Compare commits

..

533 Commits

Author SHA1 Message Date
Rudi Heitbaum
8fd15cdad5 Merge pull request #6275 from CvH/10.0/kodi-19.4
kodi: update to 19.4
2022-03-05 04:42:28 +11:00
CvH
7874166c12 Merge pull request #6278 from HiassofT/le10-ffmpeg-rpi-12
ffmpeg: update rpi patch
2022-03-04 18:28:11 +01:00
CvH
c1fd98ffeb Merge pull request #6277 from HiassofT/le10-kernel-5.10.95+
RPi: update firmware and bootloader
2022-03-04 18:26:53 +01:00
CvH
2afec98799 Merge pull request #6273 from vpeter4/mmc-utils-10
[LE10] system-tools: include mmc-utils
2022-03-04 11:56:06 +01:00
Matthias Reichl
68a427f254 rpi-eeprom: update to e866f25
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-03-04 10:20:23 +01:00
Matthias Reichl
2ac608242f RPi: update to firmware 231daec
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-03-04 10:20:23 +01:00
Matthias Reichl
b74832a12c rpi-eeprom: update to 42de218
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-03-04 10:20:23 +01:00
CvH
559c5fb338 kodi: update to 19.4 2022-03-03 17:25:16 +01:00
Matthias Reichl
c9ac8ade89 linux (RPi4): enable NVME support
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-03-01 17:04:34 +01:00
Matthias Reichl
9d3f2223bb rpi-eeprom: update to 348f7a5
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-03-01 17:04:34 +01:00
Peter Vicman
0da6c8425e system-tools: include mmc-utils 2022-03-01 16:22:10 +01:00
Matthias Reichl
8fa1be0db2 ffmpeg: update rpi patch
Patch created using revisions f719f86..2097651
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2022-02-25 11:57:48 +01:00
Christian Hewitt
9b33376187 Merge pull request #6255 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-02-19 11:24:17 +04:00
Christian Hewitt
c1c4b2fc4f Merge pull request #6257 from heitbaum/wireless-regdb10
[le10] wireless-regdb: update to 2022.02.18
2022-02-19 11:21:21 +04:00
Rudi Heitbaum
d431e8865a wireless-regdb: update to 2022.02.18
Log (https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/log/):

- Update regulatory rules for the Netherlands (NL) on 6GHz
- Update regulatory rules for China (CN)
- Update regulatory rules for South Korea (KR)
- Revert "wireless-regdb: Update regulatory rules for South Korea (KR)"
- Update regulatory rules for Spain (ES) on 6GHz
- add 802.11ah bands to world regulatory domain
- add support for US S1G channels
- Update regulatory rules for France (FR) on 6 and 60 GHz
- Update regulatory rules for South Korea (KR)
- Update regulatory rules for Croatia (HR) on 6GHz
- Raise DFS TX power limit to 250 mW (24 dBm) for the US
2022-02-19 01:49:52 +00:00
Rudi Heitbaum
d2ff332d8c kodi-binary-addons: update to latest versions
- peripheral.xarcade: update 19.0.1-Matrix to 19.0.3-Matrix
- pvr.teleboy: update 19.8.8-Matrix to 19.8.10-Matrix
2022-02-19 01:35:24 +00:00
Matthias Reichl
41333f58ee Merge pull request #6249 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-02-18 12:48:28 +01:00
Rudi Heitbaum
126eafad44 kodi-binary-addons: update to latest versions
- pvr.teleboy: update 19.8.7-Matrix to 19.8.8-Matrix
- pvr.zattoo: update 19.7.10-Matrix to 19.7.11-Matrix
2022-02-18 09:46:19 +00:00
CvH
bb6f084049 Merge pull request #6228 from HiassofT/le10-kodi-rpi
kodi: add gbm "sync playback to display" backport patch
2022-02-16 20:30:25 +01:00
Christian Hewitt
f301de859e Merge pull request #6236 from jernejsk/aw-h264-fix-10
[LE10] Allwinner: linux: fix H264 buffer size
2022-02-15 05:27:12 +04:00
Jernej Skrabec
dd9c24f20a Allwinner: linux: fix H264 buffer size 2022-02-14 22:34:34 +01:00
Christian Hewitt
4888409c3a Merge pull request #6230 from HiassofT/le10-settings-22.02
[le10] LibreELEC-settings: update to 1bc8388
2022-02-13 21:52:38 +04:00
Matthias Reichl
16eebc7d6b LibreELEC-settings: update to 1bc8388
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-13 16:03:39 +01:00
Matthias Reichl
3842671a42 kodi: add gbm "sync playback to display" backport patch
Backport of https://github.com/xbmc/xbmc/pull/19601

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-13 15:47:42 +01:00
Christian Hewitt
b55a8481f8 Merge pull request #6202 from heitbaum/binaries10
[le10] pvr.stalker: update 19.0.1-Matrix to 19.0.2-Matrix
2022-02-12 10:34:27 +04:00
Christian Hewitt
f499e2fe44 Merge pull request #6217 from heitbaum/binia
[le10] inputstream.adaptive: update 19.0.2-Matrix to 19.0.3-Matrix
2022-02-12 10:32:46 +04:00
heitbaum
eb194fc204 inputstream.adaptive: update 19.0.2-Matrix to 19.0.3-Matrix 2022-02-10 11:17:17 +00:00
Christian Hewitt
8380d94934 Merge pull request #6215 from jernejsk/hevc-fixes-10
[LE10] Allwinner: linux: Update cedrus patches
2022-02-10 10:03:46 +04:00
Jernej Skrabec
a1babd4b34 Allwinner: linux: Update cedrus patches 2022-02-10 06:21:32 +01:00
Christian Hewitt
649a235353 Merge pull request #6209 from heitbaum/prometheus-node-exporter
[le10] prometheus-node-exporter: initial addon - backport
2022-02-09 10:15:51 +04:00
heitbaum
971389a3e7 prometheus-node-exporter: update to 1.3.1 2022-02-08 05:28:31 +00:00
celedhrim
fd741323e4 prometheus-node-exporter: initial addon 2022-02-08 05:26:36 +00:00
Christian Hewitt
6f7ca7b4c1 Merge pull request #6208 from HiassofT/le10-kernel-5.10.92
linux (RPi): update to 5.10.95-b0272c6
2022-02-08 08:56:53 +04:00
Matthias Reichl
dedeffdd79 linux (RPi): update to 5.10.95-b0272c6
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
4ffcc9622f RPi: update to firmware 48606ad
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
e8bf719501 linux (RPi): update to 5.10.95-61d2b99
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
9cdf43745e RPi: update to firmware 6159b7c
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
d700bf5fc6 rpi-eeprom: update to 9652be2
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
0a48892556 rpi-eeprom: update to c1c19fd
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
f05557d36b linux (RPi): update to 5.10.94-84db2c6
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
6716e23570 RPi: update to firmware 9c04ed2
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
a89289334e TEST linux (RPi): add patch to delay cec_phys_addr_invalidate
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
c161f57e13 linux (RPi): update to 5.10.92-e5e6759
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
a3eee245db RPi: update to firmware 827fdd0
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
ec08b6b4bc linux (RPi): update to 5.10.92-59aeb16
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Matthias Reichl
87472eb77d RPi: update to firmware 3f20b83
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-02-07 13:19:46 +01:00
Christian Hewitt
01f0ddc3df Merge pull request #6205 from heitbaum/rpi-tools10
[le10] rpi-tools: update to latest and addon (111)
2022-02-07 11:45:01 +04:00
heitbaum
b0ee184c01 rpi-tools: update to latest and addon (111) 2022-02-07 04:23:28 +00:00
heitbaum
b33d6a6a55 RPi.GPIO: update to 0.7.1
Release Notes:
- https://pypi.org/project/RPi.GPIO/0.7.1/

Change Log:
- Better RPi board + peri_addr detection (issue 190 / 191)
- Fix PyEval_InitThreads deprecation warning for Python 3.9 (issue 188)
- Fix build using GCC 10 (issue 187)
- Fix docstrings to not include licence
- Remove Debian/Raspbian stretch packaging support
- Use setuptools instead of distutils
- Added detection of Zero 2 W
- Tested and working with Python 2.7, 3.7, 3.8, 3.9, 3.10
2022-02-07 04:23:28 +00:00
heitbaum
e7bb1a3ee0 pvr.stalker: update 19.0.1-Matrix to 19.0.2-Matrix 2022-02-06 08:32:03 +00:00
Christian Hewitt
3a5bdc2b8e Merge pull request #6148 from vpeter4/LE10
[LE10] proftpd: upgrade language strings file
2022-02-04 17:40:15 +04:00
Christian Hewitt
047356f42c Merge pull request #6145 from wagnerch/le10-libfdt
[LE10] dtc: copy libfdt symlink and library
2022-02-04 17:38:14 +04:00
Christian Hewitt
6db939f5f3 Merge pull request #6143 from wagnerch/le10-autostart
[le10] kodi: add shutdown hook to autostart
2022-02-04 17:37:11 +04:00
Christian Hewitt
eafbd5f034 Merge pull request #6077 from heitbaum/vdr10
[le10] vdr-addon: update to 2.4.8 and addon (117)
2022-02-04 17:35:49 +04:00
Christian Hewitt
77cc88cbfc Merge pull request #5746 from HiassofT/le10-update-scripts
[le10] backport addon update scripts updates
2022-02-04 17:31:07 +04:00
Christian Hewitt
8252fdd883 Merge pull request #6133 from heitbaum/proftpd10
[le10] proftpd: update to 1.3.7c
2022-02-04 17:28:12 +04:00
Christian Hewitt
1de354cae8 Merge pull request #6136 from heitbaum/mt10
[le10] multimedia-tools: update addon to 116
2022-02-04 17:27:35 +04:00
Christian Hewitt
beb2bd5d46 Merge pull request #6169 from heitbaum/mini10
minisatip: update to 1.1.66 and addon (109)
2022-02-04 17:26:50 +04:00
Christian Hewitt
4d7a7bfe40 Merge pull request #6191 from heitbaum/bin10b
[le10] kodi-binary-addons: update to latest versions
2022-02-04 17:20:17 +04:00
Christian Hewitt
791abb4d8c Merge pull request #6177 from heitbaum/bin10a
pvr.iptvsimple: update 19.0.3-Matrix to 19.1.0-Matrix
2022-02-04 17:19:29 +04:00
Christian Hewitt
123d9f431a Merge pull request #6161 from heitbaum/binaries10
pvr.teleboy: update 19.8.5-Matrix to 19.8.7-Matrix
2022-02-04 17:18:47 +04:00
heitbaum
6a778e644f kodi-binary-addons: update to latest versions
- pvr.hts: update 19.0.4-Matrix to 19.0.6-Matrix
- pvr.mythtv: update 19.0.6-Matrix to 19.0.7-Matrix
2022-02-04 09:54:18 +00:00
Christian Hewitt
78a43dfca3 Merge pull request #6115 from heitbaum/samba10
[le10] samba: update to 4.13.17
2022-02-02 10:12:31 +04:00
heitbaum
bf99162267 samba: update to 4.13.17
update 4.13.15 (2021-12-15) to 4.13.17 (2022-01-31)

release notes:
- https://www.samba.org/samba/history/samba-4.13.16.html
- https://www.samba.org/samba/security/CVE-2021-43566.html
- https://www.samba.org/samba/history/samba-4.13.17.html
2022-02-01 10:33:15 +00:00
heitbaum
274f4b5450 pvr.iptvsimple: update 19.0.3-Matrix to 19.1.0-Matrix 2022-01-31 12:37:42 +00:00
heitbaum
326379903a minisatip: update to 1.1.66 and addon (109) 2022-01-29 04:49:11 +00:00
heitbaum
df39f848c9 pvr.teleboy: update 19.8.5-Matrix to 19.8.7-Matrix 2022-01-24 10:59:31 +00:00
Chad Wagner
99879edb77 dtc: copy libfdt symlink and library 2022-01-23 09:42:54 -05:00
CvH
5c8a691099 Merge pull request #6158 from heitbaum/binaries10
pvr.teleboy: update 19.8.3-Matrix to 19.8.5-Matrix
2022-01-23 15:12:48 +01:00
heitbaum
49afbcbed5 pvr.teleboy: update 19.8.3-Matrix to 19.8.5-Matrix 2022-01-23 12:18:10 +00:00
Matthias Reichl
2494fabed7 Merge pull request #6117 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-01-20 20:08:35 +01:00
heitbaum
7ef7a08feb kodi-binary-addons: update to latest versions
- inputstream.adaptive: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.argustv: update 19.2.0-Matrix to 19.2.1-Matrix
- pvr.mythtv: update 19.0.4-Matrix to 19.0.6-Matrix
- pvr.teleboy: update 19.8.2-Matrix to 19.8.3-Matrix
- pvr.vdr.vnsi: update 19.0.2-Matrix to 19.0.3-Matrix
2022-01-20 08:37:57 +00:00
Peter Vicman
0a84b3ecf1 proftpd: upgrade language strings file 2022-01-18 19:54:20 +01:00
Matthias Reichl
fa76da7604 Merge pull request #6140 from BellaCoola/linux-x86-64-irtoy-kernel-module-le10
[le10] Add support for irtoy
2022-01-17 22:52:42 +01:00
Chad Wagner
530fe141f1 kodi: add shutdown hook to autostart 2022-01-16 14:23:53 -05:00
Bella
03a4e7b1c1 linux: add support for irtoy kernel module for all architectures. 2022-01-16 15:10:13 +01:00
Bella
9a07e92f49 linux (Generic): add support for irtoy kernel module. 2022-01-16 15:08:14 +01:00
Christian Hewitt
0a16a67b4c Merge pull request #6138 from HiassofT/le10-kodi-22-01
kodi: update to latest Matrix version
2022-01-16 06:11:36 +04:00
Matthias Reichl
70986b046e kodi: refresh patches
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-15 14:58:53 +01:00
CvH
497b6f554d kodi: don't build internal TexturePacker
- idea taken from c7752a6889
2022-01-15 14:58:53 +01:00
Matthias Reichl
f126d4d326 kodi: update to 7d4d6e9
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-15 14:58:53 +01:00
Christian Hewitt
3a47335c95 Merge pull request #6137 from HiassofT/le10-kodi-estuary
kodi-theme-Estuary: add unpack dependency on kodi
2022-01-15 17:56:00 +04:00
Matthias Reichl
86ec080617 kodi-theme-Estuary: add unpack dependency on kodi
This fixes old Estuary skin in image after kodi bump when doing
unclean builds.

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-15 14:51:18 +01:00
heitbaum
f8c7ad2d77 multimedia-tools: update addon to 116 2022-01-15 12:34:03 +00:00
heitbaum
5aa805d3ff mpv-drmprime: update to 0.34.1 2022-01-15 12:34:03 +00:00
heitbaum
b5d87dea3d squeezelite: update to 1.9.9.1395 2022-01-15 12:34:03 +00:00
heitbaum
72b2e6ad38 mediainfo: update to 21.09 2022-01-15 12:34:03 +00:00
heitbaum
4b40bcef9f libmediainfo: update to 21.09 2022-01-15 12:34:03 +00:00
heitbaum
7a8866885e mpg123: update to 1.29.3 2022-01-15 12:34:03 +00:00
heitbaum
b1de83246c proftpd: update to 1.3.7c
release notes:
- http://www.proftpd.org/docs/RELEASE_NOTES-1.3.7c
2022-01-15 11:55:28 +00:00
heitbaum
cabde770e9 whois: update to 5.5.11 2022-01-15 11:55:22 +00:00
Christian Hewitt
05d76d9c4f Merge pull request #6126 from HiassofT/le10-kernel-5.10.90+
[le10] linux (RPi): update to 5.10.90-e13d4e9
2022-01-15 00:56:26 +04:00
Matthias Reichl
676927e99b linux (RPi): update to 5.10.90-e13d4e9
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-14 17:52:39 +01:00
Frank Hartung
9361a24d62 Merge pull request #6122 from HiassofT/le10-espeak-ng
distro: disable espeak
2022-01-14 10:55:10 +01:00
Matthias Reichl
6f2605e785 distro: disable espeak
The espeak-ng package doesn't build so disable it until that's fixed

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-14 10:39:11 +01:00
Christian Hewitt
2867209855 Merge pull request #5786 from nuive/accessible
[LE10] eSpeak-NG: initial package
2022-01-14 07:50:54 +04:00
Nuive
b1ca76fcae espeak-ng: initial package 2022-01-14 03:31:16 +01:00
Matthias Reichl
da6765db4f update_retroplayer-addons: improve tag resolution
Make sure we always return the latest tag in the branch and
only apply tag-suffix filtering if more than one tag exists.

This ensures we won't pick up an older (eg -Nexus) tag if newer
(eg -Matrix) tags are present - like it's currently the case with
game addons which only get "-Matrix" tags.

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-10 20:20:07 +01:00
Matthias Reichl
aef5e1af14 update_retroplayer-addons: allow overriding the tag suffix
The game addons are currently being tagged with "-Matrix"
as suffix which doesn't match the "Nexus" branch of the binary
addons repo.

Allow overriding the tag suffix so we don't fall back to earlier
-Nexus tags of the addon.

usage eg: ./update_retroplayer-addons Nexus Matrix

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-10 20:20:06 +01:00
Matthias Reichl
e69ce148be update_retroplayer-addons: do stricter libretro version checks
Only accept standard github archive URLs and warn about other URLs
that aren't supported by the update script.

This avoids trashing PKG_VERSION with garbage, eg in libretro-mrboom

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-10 20:20:06 +01:00
Portisch
adbfe62cbe update scripts: rework tag fetching with GitHub API
Use GitHub GraphQL API to sort fetched tags by date instead by version 
number.
2022-01-10 20:19:24 +01:00
Portisch
7a95a37153 update_binary-addons: remove ADDONS_GIT_DIR if delete git dirs is set 2022-01-10 20:17:45 +01:00
Portisch
3d59376eda update binary addons scripts: implement GITHUB_API_TOKEN alternative
When environment variable GITHUB_API_TOKEN like in ${HOME}/.${DISTRO,,}/options
is assigned the script will fetch all data direct from Github instead
clone every single package.
2022-01-10 20:17:45 +01:00
Matthias Reichl
e75a88aa4c update_retroplayer-addons: support tar.gz archive links
game addons have (mostly?) switched from zip to tar.gz links,
add support for extracting the version info from these as well
to fix game addon updates.

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-10 20:17:45 +01:00
Portisch
477b1fd9d3 update_common_functions: allow assigning PROJECT and ARCH values 2022-01-10 20:17:45 +01:00
Christian Hewitt
7183aad4a3 Merge pull request #6105 from vpeter4/usb_modeswitch
linux: add udev rule to switch mode on Realtek RTL8821CU devices
2022-01-09 20:01:52 +04:00
Peter
2903b8c9f0 linux: add udev rule to switch mode on Realtek RTL8821CU devices
[    2.325991@0] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd
[    2.486315@0] usb 1-1.1: New USB device found, idVendor=0bda, idProduct=1a2b
[    2.486319@0] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.486321@0] usb 1-1.1: Product: DISK
[    2.486323@0] usb 1-1.1: Manufacturer: Realtek
[    2.487139@0] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[    2.487397@0] scsi host0: usb-storage 1-1.1:1.0

[    5.906100@2] usb 1-1.1: reset high-speed USB device number 3 using xhci-hcd
[    6.054094@0] usb 1-1.1: device firmware changed
[    6.054633@0] usb 1-1.1: USB disconnect, device number 3
[    6.218828@0] usb 1-1.1: new high-speed USB device number 5 using xhci-hcd
[    6.366480@0] usb 1-1.1: New USB device found, idVendor=0bda, idProduct=c811
[    6.366488@0] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    6.366490@0] usb 1-1.1: Product: 802.11ac NIC
[    6.366493@0] usb 1-1.1: Manufacturer: Realtek
[    6.366495@0] usb 1-1.1: SerialNumber: 123456
[    6.390378@0] usb 1-1.1: Unsupported device
[    6.699679@0] usbcore: registered new interface driver rtl8821cu
2022-01-09 16:57:11 +01:00
Christian Hewitt
c475be599b Merge pull request #6096 from heitbaum/binaries10
pvr.vdr.vnsi: update 19.0.1-Matrix to 19.0.2-Matrix
2022-01-09 19:08:19 +04:00
Christian Hewitt
9aefa3c0d8 Merge pull request #6101 from heitbaum/bin10
[le10] kodi-binary-addons: update to latest versions
2022-01-09 18:34:06 +04:00
heitbaum
f1c29b2291 kodi-binary-addons: update to latest versions
- pvr.argustv: update 19.1.1-Matrix to 19.2.0-Matrix
- pvr.mythtv: update 19.0.3-Matrix to 19.0.4-Matrix
2022-01-09 02:29:31 +00:00
CvH
5ae77b2e84 Merge pull request #6092 from HiassofT/le10-kodi-deinterlace
[le10] RPi: add kodi patches for deinterlacing and 10/12bit video output
2022-01-08 10:31:52 +01:00
CvH
ee07aa9829 Merge pull request #6090 from HiassofT/le10-kernel-5.10.77
[le10] linux (RPi): update to 5.10.90-e9bc4a4
2022-01-08 10:31:24 +01:00
CvH
699b9dcf28 Merge pull request #6091 from HiassofT/le10-ffmpeg-rpi-11
[le10] ffmpeg: update rpi patch
2022-01-08 10:30:55 +01:00
heitbaum
148e11be37 pvr.vdr.vnsi: update 19.0.1-Matrix to 19.0.2-Matrix 2022-01-08 04:06:45 +00:00
Matthias Reichl
03feddc522 RPi: add kodi patch to set colourspace connector property
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:47:27 +01:00
Matthias Reichl
08bce43b12 RPi: add kodi patch to set max_bpc for high bit depth videos
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:47:27 +01:00
Matthias Reichl
ab70b3d554 RPi4: drop kodi patch to set colourspace connector property
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:47:27 +01:00
Matthias Reichl
94d4daa8cd RPi: add kodi deinterlace patch
Patch created using revisions d1c77363e8..ba221cd2ef
from branch gbm_matrix of https://github.com/popcornmix/xbmc.git

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:47:27 +01:00
Matthias Reichl
a27c8c36e0 linux (RPi): config options for 5.10.90-e9bc4a4
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:56 +01:00
Matthias Reichl
9cffcec595 linux (RPi): update to 5.10.90-e9bc4a4
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:56 +01:00
Matthias Reichl
121e933cad RPi: update to firmware 165bd7b
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:56 +01:00
Matthias Reichl
c7c750718f RPi: update to firmware 19b570d
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:56 +01:00
Matthias Reichl
226d30e72b linux (RPi): update to 5.10.89-1d6957d
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:56 +01:00
Matthias Reichl
3d17849064 linux (RPi): update to 5.10.88-606d1fc
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
ed9a51782f RPi: update to firmware 536baf3
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
9e7dd84a91 rpi-eeprom: update to 9ca0e12
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
e599d395b0 linux (RPi): update to 5.10.87-48f2346
drop video codec callback limit revert, this is now in RPi kernel, too

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
ad53f4514d linux (RPi): update to 5.10.83-bed937a
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
3d99c948e3 rpi-eeprom: update to 91676cb
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
77427ef16b linux (RPi): update to 5.10.83-111a297
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
6138c71dc6 linux (RPi): update to 5.10.82-e717ba8
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
9b82fe81da RPi: update to firmware 1a0297b
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
2bb29bd1e9 rpi-eeprom: update to 86eee57
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
73931c545e rpi-eeprom: update to c62427e
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
1b65c4c954 linux (RPi): update to 5.10.81-e16e315
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
42ee6fd1f5 rpi-eeprom: update to 12907d0
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
3927047daa linux (RPi): update to 5.10.81-eecc5c6
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
93fd517449 RPi: update to firmware 12bc6e3
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
7b682332de RPi: update to firmware fa9a006
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
62df8bbe07 linux (RPi): update to 5.10.79-46c99e3
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
6d8e111d6d linux (RPi): add config options for 7inch touchscreen
The DRM driver must be built into the kernel, also add missing
config options which were recently added.

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
1240f62553 linux (RPi): update to 5.10.78-063a326
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
64a17bd3fc RPi: update to firmware c8c985a
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
bcba3788e7 RPi: update to firmware 7aba611
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
3a2b075713 linux (RPi): update to 5.10.77-ef073f6
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
2f44eb00e8 RPi: update to firmware 27f12ea
Signed-off-by: Matthias Reichl <hias@horus.com>
2022-01-07 13:46:55 +01:00
Matthias Reichl
28edf31b11 ffmpeg: update rpi patch
Patch created using revisions f719f86..4dab13b
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2022-01-07 13:46:49 +01:00
Matthias Reichl
3e29f9bc64 ffmpeg: update rpi patch
Patch created using revisions f719f86..65f66a6
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2022-01-07 13:46:49 +01:00
CvH
3d9df70d91 Merge pull request #6076 from heitbaum/ttyd10
[le10] Update ttyd addon (104)
2022-01-05 21:33:26 +01:00
Christian Hewitt
32ff69a2c0 Merge pull request #6086 from heitbaum/binaries10
pvr.mythtv: update 19.0.2-Matrix to 19.0.3-Matrix
2022-01-05 10:09:22 +04:00
heitbaum
aba3263c27 pvr.mythtv: update 19.0.2-Matrix to 19.0.3-Matrix 2022-01-05 01:04:57 +00:00
Christian Hewitt
776b401dc7 Merge pull request #6082 from heitbaum/mame10
[le10] libretro-mame2016: update githash to 2021-12-07
2022-01-04 03:37:26 +00:00
heitbaum
2e8af4e9dc libretro-mame2016: update githash to 2021-12-07 2022-01-04 02:30:26 +00:00
Christian Hewitt
7fd1d2b50a Merge pull request #6075 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-01-04 02:30:13 +00:00
heitbaum
1bcf40485d kodi-binary-addons: update to latest versions
- inputstream.ffmpegdirect: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.demo: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.mediaportal.tvserver: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.nextpvr: update 19.0.2-Matrix to 19.0.3-Matrix
- pvr.njoy: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.pctv: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.stalker: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.vdr.vnsi: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.wmc: update 19.0.1-Matrix to 19.0.2-Matrix
- vfs.libarchive: update 19.0.0-Matrix to 19.0.1-Matrix
- vfs.sftp: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.projectm: update 19.0.1-Matrix to 19.0.2-Matrix
2022-01-03 21:44:00 +00:00
Christian Hewitt
3c5a26560d Merge pull request #6078 from heitbaum/ntfs
ntfs-3g_ntfsprogs: update PKG_ SITE, URL and SHA256
2022-01-03 08:05:44 +00:00
heitbaum
5c2b05bb31 ntfs-3g_ntfsprogs: update PKG_ SITE, URL and SHA256 2022-01-03 07:59:51 +00:00
heitbaum
7905d0588a libzip: update to 1.8.0 2022-01-03 05:31:49 +00:00
heitbaum
911a4378d5 vdr-addon: update to 2.4.8 and addon (117) 2022-01-03 05:31:49 +00:00
heitbaum
6856918dc8 vdr: update to 2.4.8 2022-01-03 05:31:49 +00:00
heitbaum
06f5c3b7bd libuv: update to 1.42.0
update 1.40.0 (2020.09.26) to 1.42.0 (2021.07.21)
changelog:
- https://github.com/libuv/libuv/releases/tag/v1.41.0
- https://github.com/libuv/libuv/releases/tag/v1.41.1
- https://github.com/libuv/libuv/releases/tag/v1.42.0
- https://github.com/libuv/libuv/blob/master/ChangeLog
2022-01-03 05:16:40 +00:00
heitbaum
08bf172d56 ttyd: update addon to (104) 2022-01-03 05:16:31 +00:00
heitbaum
e1738e2ab9 libwebsockets: update to 4.3.0 2022-01-03 05:13:30 +00:00
Christian Hewitt
ff995c5cc8 Merge pull request #6060 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-01-02 19:58:31 +00:00
CvH
7d2b13ad54 Merge pull request #6064 from heitbaum/jellyfin10
jellyfin: update to 2.7.7 and addon (101)
2022-01-02 11:05:41 +01:00
heitbaum
8140755c5f jellyfin: update to 2.7.7 and addon (101) 2022-01-02 01:38:09 +00:00
Christian Hewitt
ea27bedb69 Merge pull request #6045 from heitbaum/syncthing10
syncthing: update to 1.18.5 (118)
2022-01-01 16:04:10 +00:00
Christian Hewitt
afae9ad3e8 Merge pull request #6050 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2022-01-01 15:51:35 +00:00
heitbaum
8d5e3e6a8d kodi-binary-addons: update to latest versions
- audiodecoder.modplug: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.ncsf: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.nosefart: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.organya: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.snesapu: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.ssf: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.wsr: update 19.0.1-Matrix to 19.0.2-Matrix
- audioencoder.lame: update 19.1.1-Matrix to 19.1.2-Matrix
- peripheral.joystick: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.argustv: update 19.0.1-Matrix to 19.1.1-Matrix
- screensaver.shadertoy: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.fishbmc: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.matrix: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.shadertoy: update 19.1.1-Matrix to 19.1.2-Matrix
2022-01-01 14:12:05 +00:00
heitbaum
ac9f2b663b kodi-binary-addons: update to latest versions
- audiodecoder.dumb: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.gme: update 19.0.1-Matrix to 19.0.2-Matrix
2022-01-01 02:25:50 +00:00
heitbaum
4f1e246628 syncthing: update to 1.18.5 (118) 2021-12-31 07:09:37 +00:00
Christian Hewitt
b192984a33 Merge pull request #6030 from heitbaum/samba10
[le10] samba: update to 4.13.15
2021-12-30 05:40:27 +00:00
CvH
a532a8edaf Merge pull request #6039 from heitbaum/addons10
[le10] update addons
2021-12-29 11:29:32 +01:00
CvH
094b2e69eb Merge pull request #6032 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-12-29 11:23:55 +01:00
CvH
bec65e0bc9 Merge pull request #6037 from heitbaum/ffmpeg10
[le10] ffmpeg-tools: update to 117
2021-12-29 11:21:35 +01:00
heitbaum
769291693f inadyn: update to 2.9.1 and addon (108) 2021-12-29 10:20:41 +00:00
heitbaum
a9add87e66 rsyslog: update to 8.2112.0 and addon to (109) and update PKG_URL to https
changelog:
- https://github.com/rsyslog/rsyslog/blob/v8.2108.0/ChangeLog
- https://github.com/rsyslog/rsyslog/blob/v8.2110.0/ChangeLog
- https://github.com/rsyslog/rsyslog/blob/v8.2112.0/ChangeLog
2021-12-29 10:20:41 +00:00
heitbaum
8f0f1784b3 btrfs-progs: update to 5.15.1 2021-12-29 10:19:20 +00:00
heitbaum
3ba8e7faf4 aom: update to 3.2.0 2021-12-29 09:04:01 +00:00
heitbaum
e950743d7e ffmpeg-tools: update to 117 2021-12-29 09:04:01 +00:00
heitbaum
1a48b8a18a libvpx: update to 1.11.0 2021-12-29 09:04:01 +00:00
heitbaum
9661a306cc kodi-binary-addons: update to latest versions
- pvr.argustv: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.demo: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.dvblink: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.dvbviewer: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.filmon: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.hdhomerun: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.hts: update 19.0.3-Matrix to 19.0.4-Matrix
- pvr.iptvsimple: update 19.0.2-Matrix to 19.0.3-Matrix
- pvr.waipu: update 19.1.0-Matrix to 19.1.1-Matrix
- screensaver.asteroids: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.asterwave: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.biogenesis: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.greynetic: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.matrixtrails: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.pingpong: update 19.0.0-Matrix to 19.0.1-Matrix
- screensaver.pyro: update 19.0.0-Matrix to 19.0.1-Matrix
- vfs.rar: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.goom: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.pictureit: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.spectrum: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.starburst: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.waveform: update 19.0.1-Matrix to 19.0.2-Matrix
2021-12-29 04:32:48 +00:00
heitbaum
3de1b95301 samba: update to 4.13.15
release notes:
- https://www.samba.org/samba/history/samba-4.13.15.html
2021-12-28 10:25:22 +00:00
Christian Hewitt
313037881f Merge pull request #6027 from heitbaum/binaries10
pvr.sledovanitv.cz: update 4.5.0-Matrix to 4.5.1-Matrix
2021-12-27 06:06:42 +00:00
heitbaum
f9b7e47333 pvr.sledovanitv.cz: update 4.5.0-Matrix to 4.5.1-Matrix 2021-12-27 06:03:01 +00:00
CvH
1a1c170f77 Merge pull request #5914 from heitbaum/mpd10
[le10] Fix mpd build
2021-12-25 11:40:23 +01:00
CvH
e8c3f4c348 Merge pull request #6020 from heitbaum/addon-st10
[le10] system-tools: update to (127)
2021-12-25 11:39:54 +01:00
CvH
1916196618 Merge pull request #6018 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-12-25 11:39:26 +01:00
heitbaum
ce945f6568 libmpdclient: update to 2.20 2021-12-25 05:28:51 +00:00
heitbaum
e6b928b80d mpd: add libopenmpt dependancy
scripts/build mpd was not including libopenmpt, this was not the case
when the addon script was run - thus getting different results. Include
libopenmpt here so as to ensure that standalone build and jenkins mpt
build are the same.
2021-12-25 05:28:51 +00:00
heitbaum
0ae73d625c libopenmpt: update to 0.5.15
release notes:
- https://lib.openmpt.org/libopenmpt/2021/12/05/security-updates-0.5.14-0.4.26-0.3.35/
- https://lib.openmpt.org/libopenmpt/2021/12/23/security-update-0.5.15-releases-0.4.27-0.3.36/

update 0.5.13 (2021-11-14) to 0.5.15 (2021-12-23)

--- 0.5.15 ---

[Sec] Possible out-of-bounds read of stack-allocated array in malformed
AMS files. (r16243)

[Bug] Fixed various undefined behaviour found with ubsan.

IT: Even after libopenmpt 0.5.14 the filter reset logic was still not
100% identical to Impulse Tracker: A note triggered on tick 0 of a row
with a Pattern Delay effect still caused the filter to be reset on
repetitions of that row even though the note wasn’t retriggered.

MOD: Loosened VBlank timing heuristics so that the original copy of
Guitar Slinger from Dizzy Tunes II plays correctly.

mpg123: Update to v1.29.3 (2021-12-11).

--- 0.5.14 ---

[Sec] Possible out-of-bounds read in Chorus plugin with NaN plugin
parameters. Most implementations of the “fast math” compiler
optimizations will prevent this crash but it is not guaranteed. (r16096)

[Bug] Fixed undefined behaviour with custom tunings found with ubsan.

OPL: Improved channel allocation strategy when there are lots of faded-out notes.

MOD: Digital Tracker MODs have four unknown bytes right after the magic
bytes which seem to be ignored even by Digital Tracker itself. Just skip
over them.

The logic when to turn off the resonant filter was broken in some edge
cases since libopenmpt 0.5.1.

IMF: Implemented XE1-XE3 commands, which disable individual envelopes.
Command Nxy (cutoff slide + resonance) is now also partially supported
(only resonance for now).

IMF: Filter envelopes were upside down.

MTM: Omitting pattern loading through the load.skip_patterns ctl caused
sample data to be corrupted.

S3M: Ignore O00 commands in files created with Scream Tracker 3.00 and
3.01, as this command only gained effect memory in version 3.03.

STM: Use S3M-like sample swap behaviour.

XM: Disable arpeggio quirk for XMs made with Skale Tracker. Fixes
KAPTENFL.XM.

miniz: Update to v2.2.0 (2021-06-27).

minimp3: Update to commit 50d2aaf360a53653b718fead8e258d654c3a7e41 (2021-11-27).
2021-12-25 05:28:51 +00:00
heitbaum
967cdba4c4 libopenmpt: add libvorbisfile to pkgconfig
fixes following build error:

./toolchain/armv7a-libreelec-linux-gnueabihf/sysroot/usr/lib/
  libopenmpt.a(libopenmpt_la-Load_xm.o):Load_xm.cpp:function
OpenMPT::ReadSampleData(OpenMPT::ModSample&, OpenMPT::SampleIO,
OpenMPT::detail::FileReader<OpenMPT::FileReaderTraitsStdStream>&,
bool&): error: undefined reference to 'ov_open_callbacks'
2021-12-25 05:28:51 +00:00
heitbaum
10862fb451 mpd: update to 0.23.5 and addon (113) 2021-12-25 05:28:51 +00:00
heitbaum
5c621181e8 libopenmpt: update to 0.5.13
update 0.4.17 (2021-01-31) to 0.5.13 (2021-11-14)

changelog:
- https://lib.openmpt.org/libopenmpt/2021/03/20/security-update-0.5.7-releases-0.4.19-0.3.28/
- https://lib.openmpt.org/libopenmpt/2021/04/11/security-updates-0.5.8-0.4.20-0.3.29/
- https://lib.openmpt.org/libopenmpt/2021/05/16/releases-0.5.9-0.4.21-0.3.30/
- https://lib.openmpt.org/libopenmpt/2021/07/04/releases-0.5.10-0.4.22-0.3.31/
- https://lib.openmpt.org/libopenmpt/2021/08/22/security-updates-0.5.11-0.4.23-0.3.32/
- https://lib.openmpt.org/libopenmpt/2021/10/04/security-updates-0.5.12-0.4.24-0.3.33/
- https://lib.openmpt.org/libopenmpt/2021/11/14/releases-0.5.13-0.4.25-0.3.34/
2021-12-25 05:28:51 +00:00
heitbaum
f51cb0313a libgpiod: fix autotools error rpl_malloc 2021-12-25 05:05:17 +00:00
heitbaum
3ec3c4eebf system-tools: update to (127) 2021-12-25 04:43:35 +00:00
heitbaum
b7f54240a2 efibootmgr: update to githash 2021-11-05 2021-12-25 04:41:06 +00:00
heitbaum
7599fb714f efivar: update to githash 2021-12-10 2021-12-25 04:41:06 +00:00
heitbaum
74bc9bf499 bottom: update to 0.6.6 2021-12-25 04:41:03 +00:00
heitbaum
0d610133f6 file: update to 5.41 2021-12-25 04:41:03 +00:00
heitbaum
f0912fb8e5 nmon: update to 16n 2021-12-25 04:41:03 +00:00
heitbaum
188c7e19cf unrar: update to 6.1.3 2021-12-25 04:41:03 +00:00
heitbaum
26a2d6d2d8 vim: update to 8.2.3878 2021-12-25 04:41:03 +00:00
Michael Klein
a8677a30ca system-tools: include libgpiod
Tools for interacting with the linux GPIO character device (gpiodetect,
gpioinfo, gpioget, gpioset, gpiofind, gpiomon)
2021-12-25 04:41:03 +00:00
heitbaum
3d73beda74 system-tools: update libi2c shared library - Internal Change 2021-12-25 04:41:03 +00:00
heitbaum
e6e4cc09d3 i2c-tools: update sha256 checksum for 4.3 2021-12-25 04:41:03 +00:00
heitbaum
7d66560f53 stress-ng: update PKG_URL and SHA256 for 0.13.05 2021-12-25 04:41:03 +00:00
heitbaum
d71325f2e2 inotify-tools: fix compile error with -Wno-error=unused-parameter 2021-12-25 04:41:03 +00:00
heitbaum
0c91c7b069 stress-ng: update to 0.13.05 and PKG_URL 2021-12-25 04:41:03 +00:00
heitbaum
ab0d3777d3 i2c-tools: update to 4.3 and fix build prefix 2021-12-25 04:41:03 +00:00
heitbaum
bbd0f6e300 diffutils: update to 3.8 2021-12-25 04:41:03 +00:00
heitbaum
2ee0eed80a libssh2: update to 1.10.0
update 1.9.0 (2019-06-20) to 1.10.0 (2021-08-29)

changelog: https://libssh2.org/changes.html#1.10.0
2021-12-25 04:41:03 +00:00
heitbaum
2d79f0e081 pv: update to 1.6.20 2021-12-25 04:41:03 +00:00
heitbaum
171042f27a inotify-tools: update to 3.21.9.6 2021-12-25 04:41:03 +00:00
heitbaum
58840e8196 libmtp: update to 1.1.19 2021-12-25 04:41:03 +00:00
heitbaum
30a5382a0c htop: include pthread library in LDFLAGS
compile of htop 3.1.1 on arm failing without pthread
2021-12-25 04:41:03 +00:00
heitbaum
8d91b79453 htop: update to 3.1.2 2021-12-25 04:40:58 +00:00
heitbaum
66a4097110 kodi-binary-addons: update to latest versions
- audiodecoder.2sf: update 19.0.2-Matrix to 19.0.3-Matrix
- audiodecoder.sacd: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.timidity: update 19.0.0-Matrix to 19.0.2-Matrix
- inputstream.rtmp: update 19.0.0-Matrix to 19.0.1-Matrix
- peripheral.xarcade: update 19.0.0-Matrix to 19.0.1-Matrix
2021-12-25 02:42:20 +00:00
CvH
1d5c210b2d Merge pull request #6011 from heitbaum/snap10
[le10] snapcast: update to 0.26.0 and addon (108)
2021-12-24 13:12:18 +01:00
heitbaum
3e0ff86e75 asio: update to 1.21.0 2021-12-24 07:37:12 +00:00
heitbaum
6606b7032a alsa-plugins: update to 1.2.6 2021-12-24 07:37:12 +00:00
heitbaum
600ebd6408 popl: update to 1.3.0 2021-12-24 07:37:12 +00:00
heitbaum
cc5582177b snapcast: update to 0.26.0 2021-12-24 07:37:06 +00:00
heitbaum
88e74abd5c snapserver: update snapcast to 0.26.0 (108) 2021-12-23 11:51:04 +00:00
heitbaum
9f3f7a2722 snapclient: update snapcast to 0.26.0 (108) 2021-12-23 11:51:04 +00:00
CvH
604352a2fb Merge pull request #6001 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-12-23 09:30:00 +01:00
heitbaum
950422019e kodi-binary-addons: update to latest versions
- pvr.hdhomerun: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.waipu: update 19.0.2-Matrix to 19.1.0-Matrix
2021-12-22 11:14:37 +00:00
Matthias Reichl
20c574ac95 Merge pull request #5999 from chewitt/generic-aqtion-10
generic: enable support for Aquantia 10Gb NIC
2021-12-19 21:16:52 +01:00
Christian Hewitt
b271c7721c generic: enable support for Aquantia 10Gb NIC 2021-12-19 20:05:38 +00:00
CvH
8b3fa1749c Merge pull request #5995 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-12-19 10:13:21 +01:00
heitbaum
7a983b3b16 kodi-binary-addons: update to latest versions
- pvr.plutotv: update 19.0.2-Matrix to 19.0.3-Matrix
- pvr.waipu: update 19.0.1-Matrix to 19.0.2-Matrix
2021-12-19 00:02:43 +00:00
CvH
f1216e2b4f Merge pull request #5931 from ihipop/patch/fix-pcre-url-librelec-libreelec-10.0
[le10] pcre/pcre2: fix pkg site URL
2021-12-18 06:19:24 +01:00
CvH
3bb6d501eb Merge pull request #5989 from heitbaum/binaries10
pvr.plutotv: update 19.0.1-Matrix to 19.0.2-Matrix
2021-12-17 17:01:47 +01:00
heitbaum
16ee9ed44b pvr.plutotv: update 19.0.1-Matrix to 19.0.2-Matrix 2021-12-17 12:48:15 +00:00
Christian Hewitt
b56d39705c Merge pull request #5974 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-12-12 05:16:08 +04:00
heitbaum
dfd32df7e9 kodi-binary-addons: update to latest versions
- inputstream.adaptive: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.plutotv: update 19.0.0-Matrix to 19.0.1-Matrix
2021-12-11 22:39:20 +00:00
Christian Hewitt
7439d53439 Merge pull request #5963 from HiassofT/le10-brcmfmac-2021-12 2021-12-11 06:55:44 +04:00
Matthias Reichl
f59cbb81f5 brcmfmac_sdio-firmware-rpi: update to ea9963f
Add 43438 firmware 7.45.98.118 + external clm_blob
Add 43455 firmware 7.45.241 and clm_blob

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-12-10 21:09:53 +01:00
CvH
3a58b18547 Merge pull request #5959 from jernejsk/h6-fix-le10
[LE10] Allwinner: linux: fix 4k60 mode on H6 with some HW
2021-12-09 12:12:40 +01:00
Jernej Skrabec
66a1f802f2 Allwinner: linux: fix 4k60 mode on H6 with some HW 2021-12-08 22:37:54 +01:00
CvH
542db5b18d Merge pull request #5955 from heitbaum/binaries10
pvr.mediaportal.tvserver: update 19.0.0-Matrix to 19.0.1-Matrix
2021-12-08 11:58:33 +01:00
heitbaum
4b06fbb3f4 pvr.mediaportal.tvserver: update 19.0.0-Matrix to 19.0.1-Matrix 2021-12-07 15:08:07 +00:00
CvH
ef7f74fa02 Merge pull request #5878 from heitbaum/chrome10
[le10] chrome: update to 96.0.4664.45 and addon (111)
2021-12-06 18:24:57 +01:00
Christian Hewitt
8d1f66bfb7 Merge pull request #5947 from mglae/le10_settings_0a6
LibreELEC-settings: update to 0a634ef
2021-12-05 06:29:00 +04:00
mglae
b7d8beff6a LibreELEC-settings: update to 0a634ef 2021-12-04 18:54:25 +01:00
Christian Hewitt
c5b8aba720 Merge pull request #5942 from heitbaum/minisatip10
[le10] minisatip: update to 1.1.51 and addon (108)
2021-12-04 09:31:51 +04:00
heitbaum
721f2720a6 minisatip: update to 1.1.51 and addon (108) 2021-12-04 05:19:28 +00:00
Christian Hewitt
9fc1302a6b Merge pull request #5934 from flubshi/binary_addons_2021-11-30_le10
[le10] kodi-binary-addons: add pvr.plutotv
2021-12-01 10:57:28 +04:00
flubshi
0cb061b24b kodi-binary-addons: add pvr.plutotv 2021-12-01 07:45:51 +01:00
ihipop
356b403cff pcre: update PKG_URL
to ${SOURCEFORGE_SRC} format

(cherry picked from commit 9c2c286055)
2021-11-30 12:33:23 +08:00
ihipop
4dce3bbeac pcre2: update PKG_URL
ftp.pcre.org is closed #5928

(cherry picked from commit 256ece5dd9)
2021-11-30 12:32:56 +08:00
CvH
983ef69332 Merge pull request #5892 from heitbaum/librespot10
[le10] librespot: update to 0.3.1 and addon (129)
2021-11-26 20:44:01 +01:00
Christian Hewitt
fb9c35b385 Merge pull request #5852 from CvH/10.0/nfs_timeout_fix
Kodi: NFS timeout to 30 secs
2021-11-26 18:06:47 +04:00
heitbaum
f38b87d80e Merge pull request #5910 from chewitt/sshpass-10
sshpass: fix build on x86_64
2021-11-23 16:51:45 +11:00
Christian Hewitt
54d91c1f0e sshpass: fix build on x86_64 2021-11-23 05:46:45 +00:00
CvH
ec14c4b142 Merge pull request #5902 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-11-22 19:06:32 +01:00
heitbaum
f1b2374ce9 kodi-binary-addons: update to latest versions
- audioencoder.flac: update 19.0.0-Matrix to 19.0.1-Matrix
- audioencoder.lame: update 19.1.0-Matrix to 19.1.1-Matrix
- audioencoder.vorbis: update 19.0.0-Matrix to 19.0.1-Matrix
- audioencoder.wav: update 19.0.0-Matrix to 19.0.1-Matrix
2021-11-22 22:55:23 +11:00
CvH
0e7f81250f Merge pull request #5893 from heitbaum/binaries10
pvr.hts: update 19.0.2-Matrix to 19.0.3-Matrix
2021-11-21 15:26:21 +01:00
heitbaum
89e1b7f064 pvr.hts: update 19.0.2-Matrix to 19.0.3-Matrix 2021-11-21 03:03:45 +11:00
heitbaum
20a5f03d2a librespot: update to 0.3.1 and addon (129)
update 0.1.6 (2021-02-22) to 0.3.1 (2021-10-25)
release notes:
- https://github.com/librespot-org/librespot/releases/tag/v0.2.0
- https://github.com/librespot-org/librespot/releases/tag/v0.3.0
- https://github.com/librespot-org/librespot/releases/tag/v0.3.1
2021-11-21 01:48:11 +11:00
heitbaum
da41c0997a chrome: update to 96.0.4664.45 and addon (111) 2021-11-16 20:02:05 +11:00
heitbaum
26b5d6e299 pango: update to 1.49.3
update 1.49.1 (2021-09-02) to 1.49.3 (2021-11-09)

news:

Overview of changes in 1.49.2
=============================
* Update Unicode data to Unicode 14
* Fix underlining of spaces
* Round font metrics when appropriate
* Fix some corner cases of cursor positioning
* Handle Catalan middle-dot in text segmentation

Overview of changes in 1.49.3
=============================
* Fix hinting of glyph metrics
* Fix logical glyph extents in vertical gravities
* Visualize more default-ignorable glyphs
* Fix advance widths in transformed contexts
* Implement Small Caps and other casing variations
2021-11-16 20:01:13 +11:00
CvH
8bc9c42568 Merge pull request #5850 from chewitt/sshpass-10
sshpass: add initial package and include with network-tools bundle
2021-11-15 12:51:31 +01:00
Christian Hewitt
97d6a7869c Merge pull request #5842 from heitbaum/addin10
[le10] Update addons (mpd, btrfs-progs)
2021-11-15 06:31:02 +04:00
Christian Hewitt
b2d8ce77f8 Merge pull request #5839 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-11-15 06:26:08 +04:00
heitbaum
2387bd8907 kodi-binary-addons: update to latest versions
- audiodecoder.2sf: update 19.0.1-Matrix to 19.0.2-Matrix
- audiodecoder.asap: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.dumb: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.gme: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.gsf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.modplug: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.ncsf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.nosefart: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.openmpt: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.organya: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.qsf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.sacd: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.sidplay: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.snesapu: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.ssf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.stsound: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.upse: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.usf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.wsr: update 19.0.0-Matrix to 19.0.1-Matrix
- pvr.mythtv: update 19.0.0-Matrix to 19.0.2-Matrix
- pvr.nextpvr: update 19.0.1-Matrix to 19.0.2-Matrix
- pvr.wmc: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.projectm: update 19.0.0-Matrix to 19.0.1-Matrix
2021-11-15 12:35:58 +11:00
Matthias Reichl
c0d066f5a2 Merge pull request #5861 from heitbaum/pcre10
pcre: update PKG_URL
2021-11-10 18:58:54 +01:00
CvH
7e6bd01c44 kodi: change nfs connection timeout to 30sec 2021-11-10 18:13:28 +01:00
Christian Hewitt
4429691a16 Merge pull request #5831 from heitbaum/samba10
[le10] samba: update to 4.13.13
2021-11-10 20:42:50 +04:00
heitbaum
cc26aa21c4 samba: update to 4.13.14
update 4.13.13 (2021-10-29) to 4.13.14 (2021-11-09)

release notes: https://www.samba.org/samba/history/samba-4.13.14.html

                   ===============================
                   Release Notes for Samba 4.13.14
                           November 9, 2021
                   ===============================

This is a security release in order to address the following defects:

o CVE-2016-2124:  SMB1 client connections can be downgraded to plaintext
                  authentication.
                  https://www.samba.org/samba/security/CVE-2016-2124.html

o CVE-2020-25717: A user on the domain can become root on domain members.
                  https://www.samba.org/samba/security/CVE-2020-25717.html
                  (PLEASE READ! There are important behaviour changes described)

o CVE-2020-25718: Samba AD DC did not correctly sandbox Kerberos tickets issued
                  by an RODC.
                  https://www.samba.org/samba/security/CVE-2020-25718.html

o CVE-2020-25719: Samba AD DC did not always rely on the SID and PAC in Kerberos
                  tickets.
                  https://www.samba.org/samba/security/CVE-2020-25719.html

o CVE-2020-25721: Kerberos acceptors need easy access to stable AD identifiers
                  (eg objectSid).
                  https://www.samba.org/samba/security/CVE-2020-25721.html

o CVE-2020-25722: Samba AD DC did not do suffienct access and conformance
                  checking of data stored.
                  https://www.samba.org/samba/security/CVE-2020-25722.html

o CVE-2021-3738:  Use after free in Samba AD DC RPC server.
                  https://www.samba.org/samba/security/CVE-2021-3738.html

o CVE-2021-23192: Subsequent DCE/RPC fragment injection vulnerability.
                  https://www.samba.org/samba/security/CVE-2021-23192.html

Changes since 4.13.13
---------------------

o  Douglas Bagnall &lt;douglas.bagnall@catalyst.net.nz&gt;
   * CVE-2020-25722

o  Andrew Bartlett &lt;abartlet@samba.org&gt;
   * CVE-2020-25718
   * CVE-2020-25719
   * CVE-2020-25721
   * CVE-2020-25722

o  Ralph Boehme &lt;slow@samba.org&gt;
   * CVE-2020-25717

o  Alexander Bokovoy &lt;ab@samba.org&gt;
   * CVE-2020-25717

o  Samuel Cabrero &lt;scabrero@samba.org&gt;
   * CVE-2020-25717

o  Nadezhda Ivanova &lt;nivanova@symas.com&gt;
   * CVE-2020-25722

o  Stefan Metzmacher &lt;metze@samba.org&gt;
   * CVE-2016-2124
   * CVE-2020-25717
   * CVE-2020-25719
   * CVE-2020-25722
   * CVE-2021-23192
   * CVE-2021-3738
   * ldb: version 2.2.3

o  Andreas Schneider &lt;asn@samba.org&gt;
   * CVE-2020-25719

o  Joseph Sutton &lt;josephsutton@catalyst.net.nz&gt;
   * CVE-2020-17049
   * CVE-2020-25718
   * CVE-2020-25719
   * CVE-2020-25721
   * CVE-2020-25722
   * MS CVE-2020-17049
2021-11-10 18:52:49 +11:00
heitbaum
6d206bf1d5 pcre: update PKG_URL 2021-11-08 11:28:36 +11:00
CvH
76f3c998cc Merge pull request #5855 from heitbaum/tz10
[le10] tz: update to 2021e
2021-11-07 11:11:54 +01:00
heitbaum
4f06c0ad1f tz: update to 2021e
ann:
- http://mm.icann.org/pipermail/tz-announce/2021-October/000069.html

   This release reflects the following changes:
   Changes to future timestamps
     Palestine will fall back 10-29 (not 10-30) at 01:00.
     (Thanks to P Chan and Heba Hemad.)
2021-11-07 20:56:31 +11:00
Christian Hewitt
74b244cbc0 network-tools: add sshpass to network-tools bundle 2021-11-06 07:39:44 +00:00
Christian Hewitt
ab02de77da sshpass: add initial package 2021-11-06 07:36:05 +00:00
heitbaum
f5874a839b btrfs-progs: update to 5.15 and addon (104) 2021-11-06 16:46:39 +11:00
heitbaum
b218ccd396 mpd: update to 0.23.3 and addon (112)
update 0.22.9 (111) 2021-08-06 to 0.23.3 (112) 2021-10-31

news:
https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS

changelog:
ver 0.23.3 (2021/10/31)
* protocol
  - add optional position parameter to "add" and "playlistadd"
  - allow range in "playlistdelete"
* database
  - fix scanning files with question mark in the name
  - inotify: fix use-after-free bug
* output
  - alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* macOS: fix libfmt related build failure
* systemd: add "RuntimeDirectory" directive

ver 0.23.2 (2021/10/22)
* protocol
  - fix "albumart" timeout bug
* input
  - nfs: fix playback bug
* output
  - pipewire: send artist and title to PipeWire
  - pipewire: DSD support
* neighbor
  - mention failed plugin name in error message
* player
  - fix cross-fade regression
* fix crash with libfmt versions older than 7

ver 0.23.1 (2021/10/19)
* protocol
  - use decimal notation instead of scientific notation
  - "load" supports relative positions
* output
  - emit "mixer" idle event when replay gain changes volume
  - pipewire: emit "mixer" idle events on external volume change
  - pipewire: attempt to change the graph sample rate
  - snapcast: fix time stamp bug which caused "Failed to get chunk"
* fix libfmt linker problems
* fix broken password authentication

ver 0.23 (2021/10/14)
* protocol
  - new command "getvol"
  - show the audio format in "playlistinfo"
  - support "listfiles" with arbitrary storage plugins
  - support relative positions in "addid"
  - fix relative positions in "move" and "moveid"
  - add "position" parameter to "findadd" and "searchadd"
  - add position parameter to "load"
* database
  - proxy: require MPD 0.20 or later
  - proxy: require libmpdclient 2.11 or later
  - proxy: split search into chunks to avoid exceeding the output buffer
  - simple: add option to hide CUE target songs
  - upnp: support libnpupnp instead of libupnp
* archive
  - zzip, iso9660: ignore file names which are invalid UTF-8
* decoder
  - openmpt: new plugin
  - wavpack: fix WVC file support
* player
  - do not cross-fade songs shorter than 20 seconds
* output
  - oss: support DSD over PCM
  - pipewire: new plugin
  - snapcast: new plugin
* tags
  - new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber", and "Location"
* split permission "player" from "control"
* add option "host_permissions"
* new build-time dependency: libfmt

ver 0.22.11 (2021/08/24)
* protocol
  - fix "albumart" crash
* filter
  - ffmpeg: pass "channel_layout" instead of "channels" to buffersrc
  - ffmpeg: fix "av_buffersink_get_frame() failed: Resource temporarily unavailable"
  - ffmpeg: support double-precision samples (by converting to single
precision) * Android
  - build with NDK r23
  - playlist_directory defaults to "/sdcard/Android/data/org.musicpd/files/playlists"
2021-11-02 22:37:33 +11:00
heitbaum
d2cf98761e mpv-drmprime: update to 0.34.0 2021-11-02 22:37:33 +11:00
mglae
c9a4dc5c42 Merge pull request #5836 from guillaumelecerf/chrome-le10
[le10] Multiple chrome fixes/enhancements
2021-10-31 17:49:15 +01:00
Guillaume LECERF
d28bb7c9fb chrome: update changelog 2021-10-30 23:50:02 +02:00
Guillaume LECERF
d073e49aa3 chrome: allow setting a custom user-agent 2021-10-30 23:49:49 +02:00
Guillaume LECERF
8f290b41dc chrome: versions >=91 use new flags to enable hardware accelerated video decode 2021-10-30 23:49:40 +02:00
Guillaume LECERF
03e5973a68 chrome: fix dark mode toggle
Fixes: 788fcf6
2021-10-30 23:49:19 +02:00
Guillaume LECERF
73b0cec823 chrome: use pulseaudio when available 2021-10-30 23:49:15 +02:00
mglae
73aa930441 Merge pull request #5790 from heitbaum/chrome10
[le10] chrome: update to 95.0.4638.54 and addon (109)
2021-10-30 23:19:37 +02:00
CvH
976ee6ce23 Merge pull request #5834 from heitbaum/mesonf10
[le10] Fixes to meson: unknown options are now always fatal
2021-10-30 11:06:42 +02:00
CvH
e509abc015 Merge pull request #5830 from heitbaum/binaries10
pvr.iptvsimple: update 19.0.0-Matrix to 19.0.2-Matrix
2021-10-30 11:01:33 +02:00
heitbaum
44f22cf4aa gdk-pixbuf: correct meson build options 2021-10-30 15:35:00 +11:00
heitbaum
95515831ac pango: correct meson build options 2021-10-30 15:35:00 +11:00
heitbaum
6e2fb59d60 at-spi2-core: correct meson build options 2021-10-30 15:35:00 +11:00
heitbaum
d4d5c2e1a7 chrome-libxkbcommon: correct meson build options 2021-10-30 15:35:00 +11:00
heitbaum
c877b53887 samba: update to 4.13.13
update 4.13.12 (2021-09-22) to 4.13.13 (2021-10-29)

release notes:
- https://www.samba.org/samba/history/samba-4.13.13.html

Changes since 4.13.12
---------------------

o  Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
   * BUG 14868: rodc_rwdc test flaps.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Andrew Bartlett <abartlet@samba.org>
   * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
     bit' S4U2Proxy Constrained Delegation bypass in Samba with
     embedded Heimdal.
   * BUG 14836: Python ldb.msg_diff() memory handling failure.
   * BUG 14845: "in" operator on ldb.Message is case sensitive.
   * BUG 14848: Release LDB 2.3.1 for Samba 4.14.9.
   * BUG 14871: Fix Samba support for UF_NO_AUTH_DATA_REQUIRED.
   * BUG 14874: Allow special chars like "@" in samAccountName when generating
     the salt.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Isaac Boukris <iboukris@gmail.com>
   * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
     bit' S4U2Proxy Constrained Delegation bypass in Samba with embedded Heimdal.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Viktor Dukhovni <viktor@twosigma.com>
   * BUG 12998: Fix transit path validation.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Luke Howard <lukeh@padl.com>
   * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
     bit' S4U2Proxy Constrained Delegation bypass in Samba with embedded Heimdal.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Stefan Metzmacher <metze@samba.org>
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  David Mulder <dmulder@suse.com>
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Andreas Schneider <asn@samba.org>
   * BUG 14870: Prepare to operate with MIT krb5 >= 1.20.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Joseph Sutton <josephsutton@catalyst.net.nz>
   * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
     bit' S4U2Proxy Constrained Delegation bypass in Samba with embedded Heimdal.
   * BUG 14645: rpcclient NetFileEnum and net rpc file both cause lock order
     violation: brlock.tdb, share_entries.tdb.
   * BUG 14836: Python ldb.msg_diff() memory handling failure.
   * BUG 14845: "in" operator on ldb.Message is case sensitive.
   * BUG 14848: Release LDB 2.3.1 for Samba 4.14.9.
   * BUG 14868: rodc_rwdc test flaps.
   * BUG 14871: Fix Samba support for UF_NO_AUTH_DATA_REQUIRED.
   * BUG 14874: Allow special chars like "@" in samAccountName when generating
     the salt.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.

o  Nicolas Williams <nico@twosigma.com>
   * BUG 14642: Provide a fix for MS CVE-2020-17049 in Samba [SECURITY] 'Bronze
     bit' S4U2Proxy Constrained Delegation bypass in Samba with embedded Heimdal.
   * BUG 14881: Backport bronze bit fixes, tests, and selftest improvements.
2021-10-30 13:03:27 +11:00
heitbaum
34e01df253 pvr.iptvsimple: update 19.0.0-Matrix to 19.0.2-Matrix 2021-10-30 10:54:17 +11:00
CvH
6c0f328c00 Merge pull request #5826 from HiassofT/le10-kernel-5.10.76
[le10] linux (RPi): update to 5.10.76-581049d, temp revert video callback limit commit
2021-10-29 18:35:15 +02:00
Christian Hewitt
ef95fe9106 Merge pull request #5828 from HiassofT/le10-brcmfmac-43436s 2021-10-29 14:26:31 +01:00
Matthias Reichl
37a8f07501 brcmfmac_sdio-firmware-rpi: update to 3888ba2
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-29 15:15:59 +02:00
Matthias Reichl
db0a5be3a6 linux (RPi): temporarily revert video codec callback limit
The callback limit can cause stalls in kodi and ffmpeg, revert the
commit until a proper solution has been found.

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-29 12:50:11 +02:00
CvH
ddac75d8e7 Merge pull request #5817 from knaerzche/kernel-le10
[LE 10] linux: update to 5.10.76
2021-10-28 19:47:42 +02:00
CvH
db6b24feeb Merge pull request #5811 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-10-28 19:44:47 +02:00
Matthias Reichl
03fcd2342b linux (RPi): config options for 5.10.76-581049d
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-28 16:46:03 +02:00
Matthias Reichl
0fc918e372 linux (RPi): update to 5.10.76-581049d
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-28 16:44:18 +02:00
Matthias Reichl
9aad4cc35e RPi: update to firmware d8754a9
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-28 16:43:23 +02:00
Matthias Reichl
94a9046921 rpi-eeprom: update to 47976e4
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-28 16:42:06 +02:00
Alex Bee
814a092cb7 Allwinner: linux: rebase patches on 5.10.76 2021-10-27 23:37:14 +02:00
Alex Bee
96f772a52b linux: update to 5.10.76 2021-10-27 23:36:41 +02:00
knaerzche
21cc0880e7 Merge pull request #5819 from jernejsk/cec-fix-le10
[LE10] Allwinner: linux: Fix CEC after TV is power cycled
2021-10-27 20:30:44 +02:00
Jernej Skrabec
d743a8e459 Allwinner: linux: Fix CEC after TV is power cycled 2021-10-27 19:31:52 +02:00
Christian Hewitt
269c420391 Merge pull request #5816 from knaerzche/rockpi4-audio-fix-le10
[LE 10] Rockchip: linux: fix analog audio for Rock Pi 4
2021-10-27 17:44:08 +01:00
Alex Bee
9d0503f305 Rockchip: linux: fix analog audio for Rock Pi 4 2021-10-27 18:20:05 +02:00
heitbaum
efcc111781 kodi-binary-addons: update to latest versions
- pvr.hts: update 19.0.0-Matrix to 19.0.2-Matrix
2021-10-27 22:21:27 +11:00
CvH
e1c7827bd0 Merge pull request #5807 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-10-27 12:25:14 +02:00
CvH
1495e0e3f9 Merge pull request #5809 from HiassofT/le10-kernel-5.10.73
[le10] linux (RPi): update to 5.10.75-6cfe1a8
2021-10-27 12:25:00 +02:00
heitbaum
43fee3d59f kodi-binary-addons: update to latest versions
- audioencoder.lame: update 19.0.0-Matrix to 19.1.0-Matrix
2021-10-27 01:02:08 +11:00
CvH
f84330d3b8 Merge pull request #5781 from heitbaum/binaries10
pvr.nextpvr: update 19.0.0-Matrix to 19.0.1-Matrix
2021-10-26 11:42:08 +02:00
Matthias Reichl
1eb92b5a04 linux (RPi): update to 5.10.75-6cfe1a8
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
5e36b5811c RPi: update to firmware 8db7ef8
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
4fdf516a72 linux (RPi): update to 5.10.74-f814bfc
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
c7d6653ca0 RPi: update to firmware d2ab264
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
c6b090968e linux (RPi): update to 5.10.74-a4407c4
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
2749e24a06 linux (RPi): config options for 5.10.73-046e2dc
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
210beb3550 linux (RPi): update to 5.10.73-046e2dc
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
361ad6dc98 linux (RPi): config options for 5.10.73-1b07dc7
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Matthias Reichl
6835642af0 linux (RPi): update to 5.10.73-1b07dc7
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-26 10:00:56 +02:00
Christian Hewitt
13f300cb0c Merge pull request #5805 from mglae/le10_cacert_2021-09-30
cacert.pem: update to 2021-09-30
2021-10-26 05:57:53 +04:00
CvH
c174ff6af6 Merge pull request #5802 from knaerzche/cec-fix-fix-le10
[LE 10] Rockchip: linux: fix CEC-fix
2021-10-25 20:16:16 +02:00
Alex Bee
d0d10afbd1 Rockchip: linux: rework CEC-fix 2021-10-25 20:09:16 +02:00
Christian Hewitt
cfe5b35af9 Merge pull request #5774 from mglae/le10_mariadb-connector-c_auth
mariadb-connector-c: install secure authentication plugins
2021-10-25 10:35:50 +04:00
Christian Hewitt
552c9438b8 Merge pull request #5745 from boot2k3/patch-2
rpcbind: NFS discovery fix
2021-10-25 10:32:20 +04:00
Christian Hewitt
2ae26f3b0c Merge pull request #5705 from HiassofT/le10-fontconfig
[le10] fontconfig: remove kodi's font folder from fontconfig dirs
2021-10-25 10:31:21 +04:00
Christian Hewitt
9239bee5f0 Merge pull request #5649 from mglae/le10_current_crash_log
[le10] kodi.sh: never delete just created crash log
2021-10-25 10:30:09 +04:00
Christian Hewitt
afc57c5e09 Merge pull request #5783 from mglae/le10_e2fsprogs_timestamps
e2fsprogs: always support timestamps >2038
2021-10-25 10:28:52 +04:00
Christian Hewitt
707a64f3ce Merge pull request #5785 from mglae/le10_linux_cifs_debug
linux config: add CONFIG_CIFS_DEBUG=y to ease CIFS system mounts
2021-10-25 10:26:33 +04:00
Christian Hewitt
295cedae8f Merge pull request #5798 from CvH/10.0/kodi_19.3
kodi: update to 19.3
2021-10-25 10:03:35 +04:00
CvH
81670c8df7 kodi: update to 19.3 2021-10-24 21:33:36 +02:00
mglae
a92c92cfa2 cacert.pem: update to 2021-09-30 2021-10-24 19:45:14 +02:00
heitbaum
a9b7bef782 chrome: update to 95.0.4638.54 and addon (109) 2021-10-25 01:06:19 +11:00
heitbaum
51493ded4c at-spi2-core: update to 2.42.0 2021-10-25 01:06:19 +11:00
CvH
715514348d Merge pull request #5793 from knaerzche/rk-le10-backports
[LE10] Rockchip: backports
2021-10-22 16:52:27 +02:00
Alex Bee
eea5891db7 Rockchip: linux: add anlog sound for Rock Pi4 (backport from 5.15) 2021-10-22 13:51:07 +02:00
Alex Bee
7f13c80bf2 Rockchip: linux: fix CEC not working after power-cycle and reinstate debounce_ms patch 2021-10-22 13:41:00 +02:00
Alex Bee
6c9d0093d0 Rockchip: RK3328: Disable 500 MHz GPU OPP 2021-10-22 13:22:33 +02:00
Alex Bee
b96cfe165b Rockchip: ffmpeg: support more formats / automatic output format selection in deinterlace filter
Also increase input/output buffer count
2021-10-22 13:17:50 +02:00
Alex Bee
2bcc43cf01 Rockchip linux/ffmpeg hevc: increase max slices count 2021-10-22 13:17:11 +02:00
Alex Bee
40125b6aff Rockchip: linux: rkvdec: hevc: improve lowdelay 2021-10-22 13:15:34 +02:00
Alex Bee
bfb8e98f9d Rockchip: linux: rebase patches on 5.10.61 2021-10-22 13:03:50 +02:00
heitbaum
fb399b7cc5 cups: update to 2.3.3op2 and OpenPrinting PKG_URL 2021-10-22 17:10:44 +11:00
mglae
548bf300d0 e2fsprogs: always support timestamps >2038 2021-10-18 23:57:14 +02:00
heitbaum
77cbc6f460 kodi-binary-addons: update to latest versions
- pvr.nextpvr: update 19.0.0-Matrix to 19.0.1-Matrix
2021-10-18 18:56:54 +11:00
mglae
e485480152 linux config: add CONFIG_CIFS_DEBUG=y to ease CIFS system mounts 2021-10-17 12:09:57 +02:00
mglae
c51d42e7a6 mariadb-connector-c: install secure authentication plugins 2021-10-16 19:37:26 +02:00
CvH
96c6949552 Merge pull request #5769 from heitbaum/tz10
[le10] tz: update to 2021d
2021-10-16 11:19:36 +02:00
heitbaum
0d00a193d9 tz: update to 2021d
ann: http://mm.icann.org/pipermail/tz-announce/2021-October/000068.html

This release reflects the following changes, which were either
circulated on the tz mailing list or are relatively minor technical or
administrative changes:

   Briefly:
     Fiji suspends DST for the 2021/2022 season.
     'zic -r' marks unspecified timestamps with "-00".

   Changes to future timestamps

     Fiji will suspend observance of DST for the 2021/2022 season.
     Assume for now that it will return next year.  (Thanks to Jashneel
     Kumar and P Chan.)

   Changes to code

     'zic -r' now uses "-00" time zone abbreviations for intervals
     with UT offsets that are unspecified due to -r truncation.
     This implements a change in draft Internet RFC 8536bis.
2021-10-16 20:16:00 +11:00
Jernej Škrabec
811df0d667 Merge pull request #5759 from chewitt/settings
settings: bump to fix dbus agents unregistering
2021-10-14 07:25:15 +02:00
Christian Hewitt
d4f2286c55 settings: bump to fix dbus agents unregistering 2021-10-14 03:48:05 +00:00
Matthias Reichl
fc24a8d628 Merge pull request #5758 from chewitt/thirdtimesacharm
kodi: fix the 19.2 githash (again)
2021-10-13 17:37:25 +02:00
Christian Hewitt
02efdf97f2 kodi: fix the 19.2 githash (again) 2021-10-13 15:20:16 +00:00
Christian Hewitt
00f42d2054 Merge pull request #5703 from HiassofT/le10-drmprime-coords
[le10] kodi: fix subtitles not shown on GBM if GUI limit is active
2021-10-12 13:21:03 +04:00
Christian Hewitt
92420e05a9 Merge pull request #5748 from HiassofT/le10-retro-addons1
[le10] update retroplayer addons to latest versions
2021-10-12 06:09:50 +04:00
Christian Hewitt
cdfcae4504 Merge pull request #5752 from jernejsk/le10-h3-cec
[LE10] Allwinner: H3: linux: Fix SW CEC
2021-10-12 06:05:29 +04:00
Matthias Reichl
43968483fa game.libretro: update to 19.0.0-Matrix
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
b68736ab8e libretro-dosbox-pure: fix URL and build
add patch to disable CPU-guessing from /proc/cpuinfo and adding
ARM optimization flags

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
8794e6fa2d libretro-beetle-psx: fix build
set GIT_VERSION, disable static libstdc++ linking

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
7c7c4fbd6c libretro-vice: drop obsolete patch, fix build
Makefile.libretro was renamed to Makefile, we can drop make_target

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
9cd57b7784 libretro-opera: update cross build patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
312e5b59a3 libretro-mame2010: update cross build patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
3531a27f55 libretro-beetle-pcfx: drop obsolete patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Matthias Reichl
84a66d9937 update retroplayer addons to latest versions
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-11 22:53:12 +02:00
Jernej Skrabec
6001c2ba0f Allwinner: H3: linux: Fix SW CEC 2021-10-11 20:16:26 +02:00
Dmitry_L
c26eca3b7c rpcbind: NFS discovery fix
After update to 1.2.5 NFS servers discovery doesn't work anymore.
In this build added a new configuration flag --enable-rmtcalls which will be needed to enable the remote call functionality.
2021-10-10 17:41:17 +03:00
Matthias Reichl
ccfccf5448 Merge pull request #5730 from CvH/10.0/k192-fix
kodi: fix download
2021-10-08 23:15:23 +02:00
CvH
b6a121af8f kodi: fix download 2021-10-08 22:45:04 +02:00
Christian Hewitt
31700310ee Merge pull request #5729 from CvH/10.0/k192 2021-10-08 20:56:46 +04:00
CvH
84ab80c645 kodi: update to 19.2 2021-10-08 18:30:48 +02:00
CvH
503952bed4 Merge pull request #5728 from HiassofT/le10-kernel-5.10.63+
[le10] linux (RPi): update to 5.10.63-24c8b05
2021-10-07 19:36:14 +02:00
Matthias Reichl
8f28d4db46 rpi-eeprom: update to 194960a
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:43:05 +02:00
Matthias Reichl
142b53b043 linux (RPi): update to 5.10.63-24c8b05
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Matthias Reichl
b7cf8f263e linux (RPi): config options for 5.10.63-1faafd9
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Matthias Reichl
e01d494543 linux (RPi): update to 5.10.63-1faafd9
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Matthias Reichl
9763e6e570 RPi: update to firmware b5257da
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Matthias Reichl
e71138dc79 RPi: update to firmware 18bd87a
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Matthias Reichl
3ea668f407 linux (RPi): update to 5.10.63-edded5e
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 18:42:54 +02:00
Jernej Škrabec
3949b34560 Merge pull request #5725 from HiassofT/le10-profile-switch-crash
[le10] Python3: add patch to fix crash in asyncio
2021-10-07 17:28:25 +02:00
Matthias Reichl
f7921f1182 Python3: add patch to fix crash in asyncio
See https://bugs.python.org/issue45262

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-07 16:32:42 +02:00
CvH
6233abadb8 Merge pull request #5608 from heitbaum/chrome10
[le10] chrome: update to 93.0.4577.63
2021-10-06 20:43:27 +02:00
CvH
b419cbfff9 Merge pull request #5695 from howie-f/10-official-repo
[LE10] add "repository.libreelec.tv" to official repos
2021-10-06 20:41:34 +02:00
howie-f
bfbc6f4e0e add "repository.libreelec.tv" to official repos 2021-10-06 17:12:03 +02:00
CvH
9dede22950 Merge pull request #5713 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-10-03 07:59:27 +02:00
heitbaum
9998475277 kodi-binary-addons: update to latest versions
- pvr.freebox: update 6.1.4-Matrix to 19.0.0-Matrix
- pvr.mythtv: update 7.3.4-Matrix to 19.0.0-Matrix
- pvr.waipu: update 19.0.0-Matrix to 19.0.1-Matrix
2021-10-03 09:01:34 +11:00
Christian Hewitt
3b88d9a36a Merge pull request #5709 from heitbaum/tz10
[le10] tz: update to 2021c
2021-10-02 19:03:00 +04:00
Christian Hewitt
5e538af6e9 Merge pull request #5711 from heitbaum/samba10
[le10] samba: update to 4.13.12
2021-10-02 19:01:37 +04:00
heitbaum
e5685c5d4d tz: update to 2021c
ann:
- http://mm.icann.org/pipermail/tz-announce/2021-September/000066.html
- http://mm.icann.org/pipermail/tz-announce/2021-October/000067.html
2021-10-02 22:18:39 +10:00
heitbaum
654542e76e samba: update to 4.13.12
release notes:
- https://www.samba.org/samba/history/samba-4.13.12.html
2021-10-02 22:18:00 +10:00
heitbaum
8d77121c6f pango: update to 1.49.1 and PKG_URL
new package url referenced on https://pango.gnome.org/Download
2021-10-02 21:58:11 +10:00
heitbaum
035f8cdaf2 libXft: update to 2.3.4 2021-10-02 21:58:11 +10:00
heitbaum
89575a58f6 jasper: update to 2.0.33 2021-10-02 21:58:11 +10:00
heitbaum
10d429fc02 icu: update to 69.1 2021-10-02 21:58:11 +10:00
heitbaum
d9c85b6e2a itstool: update to 2.0.7 2021-10-02 21:58:10 +10:00
heitbaum
45ffa6c893 harfbuzz-icu: update build to exclude benchmark and tests 2021-10-02 21:58:10 +10:00
heitbaum
fd8eb9e0d8 harfbuzz: update to 2.9.0 and exclude benchmark and tests in build 2021-10-02 21:58:10 +10:00
heitbaum
cecf46eb3e chrome: update to 93.0.4577.63 and addon (108) 2021-10-02 21:58:02 +10:00
CvH
581226c9f1 Merge pull request #5692 from vpeter4/jre.10
[LE10] libbluray: disable X11 check because it will not run in headle…
2021-10-02 13:30:49 +02:00
CvH
a007ccabcc Merge pull request #5702 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-10-02 13:30:08 +02:00
CvH
5c00033be2 Merge pull request #5670 from Portisch/apache_ant_le10
[LE10] apache-ant: bump package to 1.10.11
2021-10-02 13:29:14 +02:00
CvH
f868be0fa2 Merge pull request #5632 from heitbaum/tv10
[le10] tvheadend43: update to 4.3-1979
2021-10-02 13:28:53 +02:00
CvH
267147a666 Merge pull request #5639 from Portisch/drop_tls_info_le10
kodi-config: LIBC_WIDEVINE_PATCHLEVEL is obsolete since script.module…
2021-10-02 13:26:55 +02:00
CvH
befd77c818 Merge pull request #5677 from wagnerch/rsync-le10
[LE10] rsync: add lchmod workaround patches
2021-10-02 13:26:28 +02:00
CvH
7b83c1eee5 Merge pull request #5610 from heitbaum/samba10
[le10] samba: update to 4.13.11
2021-10-02 13:25:42 +02:00
Matthias Reichl
e910308f24 fontconfig: remove kodi's font folder from fontconfig dirs
This is no longer needed as kodi Matrix/Nexus already make
.kodi/media/Fonts available to libass.

Large collections of fonts should better be stored in the default
XDG_DATA_HOME fonts location of fontconfig (/storage/.local/share/fonts)
though to avoid slow movie startup and kodi potentially running out
of memory as kodi/libass will load all fonts from .kodi/media/Fonts
into RAM. Making the fonts available to libass via fontconfig avoids
this issue.

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-01 16:16:39 +02:00
Matthias Reichl
3221502820 kodi: fix subtitles not shown on GBM if GUI limit is active
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-10-01 11:39:14 +02:00
heitbaum
248accda8c kodi-binary-addons: update to latest versions
- audiodecoder.sacd: update 0.1.2-Matrix to 19.0.0-Matrix
2021-09-30 23:05:29 +10:00
Matthias Reichl
ea441bd4c3 Merge pull request #5694 from heitbaum/sndfile10
[le10] shairport-sync: update the build to use pkg-config
2021-09-29 13:04:51 +02:00
heitbaum
d6ba70f526 libsndfile: reorder static libraries 2021-09-29 20:45:55 +10:00
heitbaum
1e9b1fe740 shairport-sync: update to using pkg-config 2021-09-29 20:45:55 +10:00
Peter
993b36b152 [LE10] libbluray: disable X11 check because it will not run in headless mode 2021-09-27 20:07:32 +02:00
Matthias Reichl
120aafd282 Merge pull request #5583 from heitbaum/fluidsynth
[le10] fluidsynth: update to 2.2.3 and use with audiodecoder.fluidsynth 19.0.1-Matrix
2021-09-27 14:36:50 +02:00
heitbaum
7a20467088 libsndfile: enable external-libs (FLAC, Ogg, Opus and Vorbis)
create the pkg-config sndfile.pc used by fluidsynth and pulseaudio
2021-09-27 20:46:29 +10:00
SupervisedThinking
f5b3caace1 libsndfile: update to 1.0.31
- updated copyright notes
- updated license to SPDX short identifier
- switched to github repo
- enabled pic
- use CMake build
- updated build opts
2021-09-27 20:46:29 +10:00
heitbaum
38fff19e02 fluidsynth: update to 2.2.3
update 1.1.6 (25 Jun 2017) to 2.2.3 (12 Sep 2021)
changelog: https://github.com/FluidSynth/fluidsynth/releases
release notes:
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.8
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.0
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.1
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.2
- https://github.com/FluidSynth/fluidsynth/releases/tag/v2.2.3

- enable linking with libsndfile
- use static libraries during build
2021-09-27 20:46:29 +10:00
heitbaum
fe693871c5 soxr: dont build with openmp 2021-09-27 20:46:29 +10:00
Matthias Reichl
be8b823e65 Merge pull request #5690 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-09-27 11:18:24 +02:00
heitbaum
02749120c9 kodi-binary-addons: update to latest versions
- audiodecoder.fluidsynth: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.modplug: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.openmpt: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.qsf: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.sidplay: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.snesapu: update 3.0.0-Matrix to 19.0.0-Matrix
2021-09-27 17:03:04 +10:00
Christian Hewitt
05c7cb738a Merge pull request #5686 from jernejsk/opi3-dt-fix-10
[backport] Allwinner: linux: Fix OrangePi 3 DT
2021-09-26 14:01:53 +04:00
Jernej Skrabec
0e4415bb93 Allwinner: linux: Fix OrangePi 3 DT 2021-09-26 10:41:34 +02:00
CvH
614f972f91 Merge pull request #5665 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-09-24 12:01:22 +02:00
mglae
8bb3765d74 rsync: fix reported version for rsync client 2021-09-23 12:37:16 -04:00
Christian Hewitt
c95f166075 Merge pull request #5681 from HiassofT/le10-ffmpeg-rpi-9
ffmpeg: update rpi patch
2021-09-23 14:28:05 +04:00
Christian Hewitt
6a1b8e2a86 Merge pull request #5680 from HiassofT/le10-kernel-5.10.63
[le10] linux (RPi): update to 5.10.63-a5d2df0
2021-09-23 14:27:10 +04:00
Matthias Reichl
73ad4ea695 linux (RPi): update to 5.10.63-a5d2df0
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-09-23 10:50:47 +02:00
Matthias Reichl
7ff83ef418 RPi: update to firmware f9bc224
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-09-23 10:50:47 +02:00
Matthias Reichl
f389d61d11 RPi: update to firmware 5d61ab7
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-09-23 10:50:47 +02:00
Matthias Reichl
620ceaa39d linux (RPi): update to 5.10.63-27f5c22
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-09-23 10:50:47 +02:00
Matthias Reichl
6fb25cbb73 RPi: update to firmware d5d14f4
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-09-23 10:50:47 +02:00
Matthias Reichl
d768be3e92 ffmpeg: update rpi patch
Patch created using revisions f719f86..8203de6
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2021-09-23 10:44:18 +02:00
Chad Wagner
4c3b38c68e rsync: add lchmod workaround patches 2021-09-22 19:34:21 -04:00
heitbaum
aca1e468a8 kodi-binary-addons: update to latest versions
- audiodecoder.ssf: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.stsound: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.timidity: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.upse: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.usf: update 4.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.vgmstream: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.wsr: update 3.0.1-Matrix to 19.0.0-Matrix
- pvr.dvbviewer: update 7.3.3-Matrix to 19.0.1-Matrix
- pvr.filmon: update 6.1.3-Matrix to 19.0.0-Matrix
- pvr.hdhomerun: update 7.1.1-Matrix to 19.0.0-Matrix
- pvr.octonet: update 4.1.0-2-Matrix to 19.0.0-Matrix
- pvr.teleboy: update 19.8.0-Matrix to 19.8.2-Matrix
- screensaver.asteroids: update 2.6.0-Matrix to 19.0.0-Matrix
- screensaver.asterwave: update 3.3.0-Matrix to 19.0.0-Matrix
- screensaver.biogenesis: update 2.5.0-Matrix to 19.0.0-Matrix
- screensaver.greynetic: update 2.5.0-Matrix to 19.0.0-Matrix
- screensaver.matrixtrails: update 2.6.0-Matrix to 19.0.0-Matrix
- screensaver.pingpong: update 2.4.0-Matrix to 19.0.0-Matrix
- screensaver.pyro: update 3.3.0-Matrix to 19.0.0-Matrix
- screensaver.shadertoy: update 3.2.0-Matrix to 19.0.0-Matrix
- screensaver.stars: update 2.4.0-Matrix to 19.0.0-Matrix
- vfs.libarchive: update 2.0.1-Matrix to 19.0.0-Matrix
- vfs.rar: update 4.0.0-Matrix to 19.0.0-Matrix
- vfs.sftp: update 2.0.0-Matrix to 19.0.0-Matrix
2021-09-22 23:03:26 +10:00
Portisch
35a105da91 apache-ant: bump package to 1.10.11 2021-09-20 15:56:44 +02:00
CvH
4a92a19422 Merge pull request #5658 from heitbaum/binaries10
kodi-binary-addons: update to latest versions
2021-09-19 09:08:03 +02:00
heitbaum
9174632a19 kodi-binary-addons: update to latest versions
- pvr.hts: update 8.4.0-Matrix to 19.0.0-Matrix
- pvr.iptvsimple: update 7.6.13-Matrix to 19.0.0-Matrix
- pvr.mediaportal.tvserver: update 8.2.1-Matrix to 19.0.0-Matrix
- pvr.nextpvr: update 8.2.9-Matrix to 19.0.0-Matrix
- pvr.waipu: update 2.9.4-Matrix to 19.0.0-Matrix
2021-09-19 14:28:48 +10:00
CvH
3d6bbb5ae4 Merge pull request #5651 from heitbaum/binaries10
kodi-binary-addons: update to latest versions
2021-09-18 09:42:29 +02:00
heitbaum
965221c3a6 kodi-binary-addons: update to latest versions
- pvr.argustv: update 7.1.2-Matrix to 19.0.0-Matrix
- pvr.dvblink: update 9.1.2-Matrix to 19.0.0-Matrix
- pvr.nextpvr: update 8.2.8-Matrix to 8.2.9-Matrix
- pvr.njoy: update 7.1.1-Matrix to 19.0.0-Matrix
- pvr.pctv: update 6.1.1-Matrix to 19.0.0-Matrix
- pvr.stalker: update 7.1.1-Matrix to 19.0.0-Matrix
- pvr.vbox: update 8.1.2-Matrix to 19.0.0-Matrix
- pvr.vdr.vnsi: update 8.2.3-Matrix to 19.0.0-Matrix
- pvr.vuplus: update 7.4.11-Matrix to 19.0.0-Matrix
- pvr.wmc: update 6.1.2-Matrix to 19.0.0-Matrix
2021-09-18 16:42:29 +10:00
CvH
9e4d9f89eb Merge pull request #5636 from Portisch/libreelec-10.0
inputstream.adaptive: bump package to 19.0.0
2021-09-17 12:26:18 +02:00
CvH
4ce197fa2c Merge pull request #5641 from heitbaum/binaries10
kodi-binary-addons: update to latest versions
2021-09-17 12:24:20 +02:00
CvH
ef9ca26bb1 Merge pull request #5643 from mglae/le10_settings_8b1efa30
LibreELEC-settings: update to 8b1efa30
2021-09-17 12:23:45 +02:00
mglae
b9bcda6987 kodi.sh: never delete just created crash log
If system time was not set via NTP on RTC-less devices, current log may have
the oldest time stamp.
2021-09-16 20:04:41 +02:00
mglae
d661c840a4 LibreELEC-settings: update to 8b1efa30 2021-09-15 22:44:29 +02:00
heitbaum
6513b79dfc kodi-binary-addons: update to latest versions
- inputstream.ffmpegdirect: update 1.21.8-Matrix to 19.0.0-Matrix
- inputstream.rtmp: update 3.4.0-Matrix to 19.0.0-Matrix
- peripheral.xarcade: update 1.2.0-Matrix to 19.0.0-Matrix
- pvr.demo: update 7.1.5-Matrix to 19.0.0-Matrix
- pvr.mythtv: update 7.3.1-Matrix to 7.3.4-Matrix
- visualization.projectm: update 3.3.0-Matrix to 19.0.0-Matrix
- visualization.shadertoy: update 19.0.1-Matrix to 19.1.1-Matrix
2021-09-15 20:13:29 +10:00
Portisch
82a24c8e3c kodi-config: LIBC_WIDEVINE_PATCHLEVEL is obsolete since script.module.inputstreamhelper v0.5.8 2021-09-15 09:21:26 +02:00
Portisch
564dd3d70b inputstream.adaptive: bump package to 19.0.0 2021-09-15 09:12:23 +02:00
heitbaum
941f2eb9a9 tvheadend43: update to 4.3-1979 2021-09-14 22:14:24 +10:00
Christian Hewitt
8cd56b5e97 Merge pull request #5629 from jernejsk/aw-hdmi-fix-10
[LE10] Allwinner: linux: Fix HDMI driver
2021-09-14 05:49:49 +04:00
CvH
a029a9b8ae Merge pull request #5625 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-09-13 20:06:47 +02:00
Jernej Skrabec
59a2d60230 Allwinner: linux: Fix HDMI driver 2021-09-13 20:03:13 +02:00
heitbaum
542ec1667f kodi-binary-addons: update to latest versions
- pvr.iptvsimple: update 7.6.11-Matrix to 7.6.13-Matrix
- pvr.nextpvr: update 8.2.7-Matrix to 8.2.8-Matrix
- visualization.fishbmc: update 6.3.0-Matrix to 19.0.0-Matrix
- visualization.goom: update 3.4.0-Matrix to 19.0.0-Matrix
- visualization.matrix: update 1.0.1-Matrix to 19.0.0-Matrix
2021-09-13 22:24:32 +10:00
CvH
fe3e530950 Merge pull request #5620 from heitbaum/minisatip10
[le10] minisatip: update to 1.1.44 (107)
2021-09-12 08:36:27 +02:00
heitbaum
a9321275b3 minisatip: update to 1.1.44 (107)
Co-authored-by: CvH <1355173+CvH@users.noreply.github.com>
2021-09-11 23:50:42 +10:00
CvH
9d1d5ca127 Merge pull request #5618 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-09-11 15:03:18 +02:00
heitbaum
f21a9cede9 kodi-binary-addons: update to latest versions
- pvr.iptvsimple: update 7.6.10-Matrix to 7.6.11-Matrix
- visualization.pictureit: update 3.4.0-Matrix to 19.0.0-Matrix
2021-09-11 17:10:48 +10:00
Christian Hewitt
5fb97cb227 Merge pull request #5611 from vpeter4/sundtek-le10
[le10] sundtek-mediatv: updates for Python 3
2021-09-08 04:29:54 +04:00
Peter
ec47c1d798 [le10] sundtek-mediatv: updates for Python 3 2021-09-07 20:41:16 +02:00
heitbaum
356b0d811a samba: update to 4.13.11
update 4.13.9 to 4.13.11

release notes:
- https://www.samba.org/samba/history/samba-4.13.10.html
- https://www.samba.org/samba/history/samba-4.13.11.html
2021-09-07 22:07:53 +10:00
CvH
67abdb827f Merge pull request #5599 from heitbaum/pic10
[le10] build with -fPIC: aom and opus
2021-09-04 20:32:05 +02:00
heitbaum
2d59fb29d1 aom: build with -fPIC 2021-09-03 19:30:59 +10:00
heitbaum
d4e51735ff opus: build with -fPIC 2021-09-03 19:30:39 +10:00
Christian Hewitt
80d14d3daf Merge pull request #5582 from heitbaum/vfs-sftp10
[le10] vfs.sftp: update PKG_REV to build with libssh-0.9.6
2021-09-03 09:16:18 +04:00
Christian Hewitt
a2ec8af719 Merge pull request #5598 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-09-03 09:14:37 +04:00
heitbaum
0648d30fa2 kodi-binary-addons: update to latest versions
- peripheral.joystick: update 1.7.2-Matrix to 19.0.0-Matrix
- visualization.shadertoy: update 19.0.0-Matrix to 19.0.1-Matrix
- visualization.waveform: update 19.0.0-Matrix to 19.0.1-Matrix
2021-09-03 12:41:34 +10:00
Christian Hewitt
b5e4de9d18 Merge pull request #5594 from heitbaum/binaries10
kodi-binary-addons: update to latest versions
2021-09-01 16:28:15 +04:00
heitbaum
895a356552 kodi-binary-addons: update to latest versions
- audioencoder.flac: update 3.0.0-Matrix to 19.0.0-Matrix
- audioencoder.lame: update 3.0.2-Matrix to 19.0.0-Matrix
- audioencoder.vorbis: update 3.0.1-Matrix to 19.0.0-Matrix
- audioencoder.wav: update 3.0.0-Matrix to 19.0.0-Matrix
- imagedecoder.raw: update 3.0.1-Matrix to 19.0.0-Matrix
2021-09-01 21:49:10 +10:00
CvH
c91d4d44e5 Merge pull request #5586 from heitbaum/jellfin
jellyfin: update License and Description
2021-08-29 12:03:40 +02:00
heitbaum
e8143ec475 jellyfin: update License and Description 2021-08-29 19:57:39 +10:00
CvH
3d8e1af09a Merge pull request #5584 from heitbaum/binaries10
[le10] kodi-binary-addons: update to latest versions
2021-08-29 10:37:19 +02:00
CvH
3b69d8e615 Merge pull request #5488 from heitbaum/jellyfin
Jellyfin: add new addon package
2021-08-29 10:36:51 +02:00
heitbaum
6d4ceaf381 kodi-binary-addons: update to latest versions
- audiodecoder.organya: update 3.0.0-Matrix to 19.0.0-Matrix
- imagedecoder.heif: update 1.4.0-Matrix to 19.0.0-Matrix
- imagedecoder.mpo: update 2.0.1-Matrix to 19.0.0-Matrix
- pvr.filmon: update 6.1.2-Matrix to 6.1.3-Matrix
- pvr.iptvsimple: update 7.6.9-Matrix to 7.6.10-Matrix
- pvr.vuplus: update 7.4.9-Matrix to 7.4.11-Matrix
2021-08-29 15:18:41 +10:00
heitbaum
5591d61027 vfs.sftp: update PKG_REV to build with libssh-0.9.6 2021-08-29 14:02:10 +10:00
heitbaum
8b3e95c5e5 libssh: update to 0.9.6
security release
ann: https://www.libssh.org/2021/08/26/libssh-0-9-6-security-release/
2021-08-29 14:02:10 +10:00
Christian Hewitt
f371015afd Merge pull request #5580 from heitbaum/wire10
[le10] wireless-regdb: update to 2021.08.28
2021-08-29 07:57:48 +04:00
heitbaum
0a492e0ccc wireless-regdb: update to 2021.08.28
update 2021.04.21 to 2021.08.28

Release notes:

2021-08-28: Released
2021-08-28 wireless-regdb: update regulatory database based on preceding changes
2021-08-27 Update regulatory rules for Ecuador (EC)
2021-08-06 wireless-regdb: Update regulatory rules for Norway (NO) on 6 and 60 GHz
2021-08-02 wireless-regdb: Update regulatory rules for Germany (DE) on 6GHz
2021-07-14: Released
2021-07-14 wireless-regdb: update regulatory database based on preceding changes
2021-07-14 wireless-regdb: reduce bandwidth for 5730-5850 and 5850-5895 MHz in US
2021-07-08 wireless-regdb: remove PTMP-ONLY from 5850-5895 MHz for US
2021-07-06 wireless-regdb: recent FCC report and order allows 5850-5895 immediately
2021-06-08 wireless-regdb: update 5725-5850 MHz rule for GB
2021-08-29 13:51:16 +10:00
Christian Hewitt
7708407cce Merge pull request #5578 from heitbaum/init10 2021-08-29 06:26:17 +04:00
heitbaum
67ac35dabb parted: update parted:init to use /usr/sbin 2021-08-29 11:16:26 +10:00
CvH
536a90c9da Merge pull request #5499 from heitbaum/kernel10rc
[Allwinner,Generic,Rockchip] linux: Update to 5.10.61
2021-08-28 07:59:31 +02:00
Christian Hewitt
f73c12aa78 Merge pull request #5575 from heitbaum/binaries10
kodi-binary-addons: update to latest versions (LE10)
2021-08-28 06:55:56 +04:00
heitbaum
c9e6c042b5 kodi-binary-addons: update to latest versions
- audiodecoder.2sf: update 19.0.0-Matrix to 19.0.1-Matrix
- audiodecoder.fluidsynth: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.gsf: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.ncsf: update 3.0.0-Matrix to 19.0.0-Matrix
- audiodecoder.nosefart: update 3.0.0-Matrix to 19.0.0-Matrix
- inputstream.adaptive: update 2.6.22-Matrix to 2.6.23-Matrix
- pvr.demo: update 7.1.4-Matrix to 7.1.5-Matrix
- pvr.hts: update 8.3.4-Matrix to 8.4.0-Matrix
2021-08-28 07:56:54 +10:00
Christian Hewitt
8d5cbe6425 Merge pull request #5574 from HiassofT/le10-kernel-5.10.59+
[le10] linux (RPi): update to 5.10.60-e4cb65c
2021-08-27 19:57:33 +04:00
Matthias Reichl
0e803310ac linux (RPi): update to 5.10.60-e4cb65c
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
Matthias Reichl
c0249b095a linux (RPi): update to 5.10.60-2dd846f
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
Matthias Reichl
33bf467e25 linux (RPi): update to 5.10.59-7f4de43
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
Matthias Reichl
5ee39dfdf0 RPi: update to firmware 25e2b59
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
Matthias Reichl
f8c32276d6 linux (RPi): update to 5.10.59-2a30b82
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
Matthias Reichl
d9254726ab RPi: update to firmware 69cfd9f
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-27 17:19:07 +02:00
heitbaum
fc93580331 linux (Samsung): update linux.arm.conf for 5.10.20 2021-08-27 20:16:18 +10:00
heitbaum
c1845af5a6 linux (Qualcomm): update linux.arm.conf for 5.10.20 2021-08-27 20:16:18 +10:00
heitbaum
9642d7592d linux: update to 5.10.61 2021-08-27 06:57:57 +10:00
CvH
7a0e9bc605 Merge pull request #5570 from HiassofT/le10-ffmpeg-rpi-8
[le10] ffmpeg: update rpi patch
2021-08-26 20:24:51 +02:00
CvH
e3b604f818 Merge pull request #5571 from heitbaum/binaries10
kodi-binary-addons: update to latest versions (LE10)
2021-08-26 20:23:39 +02:00
Matthias Reichl
375a3ba892 ffmpeg: update rpi patch
Patch created using revisions f719f86..4044f5f
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2021-08-26 18:24:26 +02:00
heitbaum
8c15c27a46 kodi-binary-addons: update to latest versions
- pvr.zattoo: update 19.7.9-Matrix to 19.7.10-Matrix
2021-08-26 23:17:12 +10:00
Matthias Reichl
d9a80e649f ffmpeg: update rpi patch
Patch created using revisions f719f86..d2b6a63
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2021-08-26 12:40:53 +02:00
Matthias Reichl
3e6179534e ffmpeg: update rpi patch
Patch created using revisions f719f86..9f4662e
from branch test/4.3.2/rpi_main of https://github.com/jc-kynesim/rpi-ffmpeg
2021-08-26 12:40:53 +02:00
Matthias Reichl
38bdeb0532 ffmpeg gen-patches.sh: use jc's test/4.3.2/rpi_main branch
Signed-off-by: Matthias Reichl <hias@horus.com>
2021-08-26 12:40:53 +02:00
Christian Hewitt
4503a311e5 Merge pull request #5565 from heitbaum/binaries10
kodi-binary-addons: update to latest versions (LE10)
2021-08-25 14:40:04 +04:00
heitbaum
118af6be70 kodi-binary-addons: update to latest versions
- pvr.nextpvr: update 8.2.6-Matrix to 8.2.7-Matrix
2021-08-25 20:27:21 +10:00
Christian Hewitt
7cb84b4a6a Merge pull request #5563 from mglae/le10_mc_4.8.27 2021-08-23 09:01:56 -04:00
mglae
f4b58022a0 system-tools: REV 125 2021-08-23 14:44:19 +02:00
mglae
92add05a48 mc: use ticket 4200 patch for disabled widechar in ncurses
See https://midnight-commander.org/ticket/4200
Define NCURSES_WIDECHAR=0 ourself because of ncurses not installing its configuraton
2021-08-23 14:44:19 +02:00
mglae
b0b5a0c3e6 mc: remove revert-wchar patch 2021-08-23 14:44:19 +02:00
mglae
2388d9191b mc: update to 4.8.27 2021-08-23 14:44:19 +02:00
Christian Hewitt
dc08cad942 Merge pull request #5544 from heitbaum/binaries
kodi-binary-addons: update to latest versions
2021-08-22 07:53:35 -04:00
heitbaum
2f140dd7e8 kodi-binary-addons: update to latest versions
- inputstream.adaptive: update 2.6.22-Matrix to 2.6.23-Matrix
- pvr.hts: update 8.3.4-Matrix to 8.4.0-Matrix
2021-08-22 21:20:49 +10:00
Jernej Skrabec
ce9e3b3fd5 ffmpeg: update v4l2-request patch
Patch created using revisions e2ee55c..dec361c
from branch v4l2-request-hwaccel-4.3.2-old-kernel of https://github.com/jernejsk/FFmpeg
2021-08-21 19:31:40 +10:00
heitbaum
70d8dfa57a linux (iMX8): fix drm-bridge-mhdp patch for 5.10.55 2021-08-21 19:31:40 +10:00
heitbaum
54544d6474 linux (Generic): add config option ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD is not set 2021-08-21 19:31:40 +10:00
heitbaum
0b9c252774 linux (Rockchip): update RK3328_PD_GPU patch for 5.10.53 2021-08-21 19:31:40 +10:00
heitbaum
d2e1a72c9f linux (Generic): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:40 +10:00
heitbaum
146a268aca linux (iMX8): add config option CONFIG_BTRFS_FS_POSIX_ACL=y 2021-08-21 19:31:40 +10:00
heitbaum
1d0652b715 linux (iMX6): add config option CONFIG_ARM_SCMI_PROTOCOL is not set 2021-08-21 19:31:40 +10:00
heitbaum
b236afa4e9 linux (Allwinner arm): add config option CONFIG_ARM_SCMI_PROTOCOL is not set 2021-08-21 19:31:39 +10:00
heitbaum
d307f4a802 linux (NXP iMX8): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
67b632b327 linux (Rockchip): patches upstreamed in 5.10.52 2021-08-21 19:31:39 +10:00
heitbaum
ff8b66772b linux (Allwinner): patches upstreamed in 5.10.52 2021-08-21 19:31:39 +10:00
heitbaum
3cdf4cc068 linux (Samsung): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
8763317528 linux (Rockchip RK3399): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
b13e99c7e1 linux (Rockchip RK3328): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
27d9d892dd linux (Rockchip RK3288): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
97b1d79318 linux (Qualcomm): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
06e76fbe28 linux (NXP iMX6): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
31f7f8e7cb linux (Allwinner arm): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
2548500ee7 linux (Allwinner): add config option BATTERY_RT5033 is not set 2021-08-21 19:31:39 +10:00
heitbaum
71351d2b0b linux (Qualcomm): add config option NVME_TCP is not set 2021-08-21 19:31:39 +10:00
heitbaum
470a741d30 linux (Samsung): add config option NVME_TCP is not set 2021-08-21 19:31:39 +10:00
heitbaum
ff8827d62e linux (Rockchip): 5.10.51 upstreamed rk3328 usb3
Full patch remove:
- arm64: dts: rockchip: add rk3328 usb3 and usb3phy nodes
- partially included in 5.10.51
2021-08-21 19:31:39 +10:00
heitbaum
a2ae094193 linux (Rockchip): patches upstreamed in 5.10.50 2021-08-21 19:31:39 +10:00
heitbaum
dfbf6487cd linux (Allwinner): patches upstreamed in 5.10.50 2021-08-21 19:31:33 +10:00
heitbaum
b9b9c89202 linux (Allwinner arm): add config option NVME_TCP and VFIO are not set 2021-08-19 23:01:56 +10:00
1777 changed files with 76333 additions and 84605 deletions

1
.github/FUNDING.yml vendored
View File

@@ -1 +0,0 @@
open_collective: libreelec

View File

@@ -1,3 +1,5 @@
BUILD_DIRS=build.*
all: release
system:
@@ -13,10 +15,10 @@ noobs:
./scripts/image noobs
clean:
./scripts/makefile_helper --clean
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
distclean:
./scripts/makefile_helper --distclean
rm -rf ./.ccache ./$(BUILD_DIRS)
src-pkg:
tar cvJf sources.tar.xz sources

View File

@@ -8,7 +8,7 @@ Please ask questions in the [LibreELEC forum: Help & Support](https://forum.libr
**Donations**
Contributions towards current project funding goals can be made via [OpenCollective](https://opencollective.com/libreelec/donate).
Contributions towards current project funding goals can be sent via PayPal to donations@libreelec.tv
**License**

View File

@@ -3,13 +3,6 @@
TARGET_CPU=cortex-a53
fi
# 64bit userland and neon required by armv8
if [ -z "${TARGET_FEATURES}" ]; then
TARGET_FEATURES="64bit neon"
else
TARGET_FEATURES+=" 64bit neon"
fi
# TARGET_CPU:
# generic cortex-a35 cortex-a53 cortex-a57 cortex-a72
# exynos-m1 qdf24xx thunderx xgene1 cortex-a57.cortex-a53
@@ -20,6 +13,8 @@
generic|cortex-a35|cortex-a53|cortex-a57|cortex-a72|exynos-m1|qdf24xx|thunderx|xgene1|cortex-a57.cortex-a53|cortex-a72.cortex-a53|cortex-a73.cortex-a53)
TARGET_SUBARCH=aarch64
TARGET_VARIANT=armv8-a
TARGET_ABI=eabi
TARGET_FEATURES+=" neon"
;;
esac
@@ -30,5 +25,5 @@
TARGET_CFLAGS="-march=${TARGET_VARIANT}${TARGET_CPU_FLAGS} -mabi=lp64 -Wno-psabi -mtune=$TARGET_CPU"
# Disable runtime checking support of ARMv8.0's optional LSE feature. Breaks gdb and mesa compile.
TARGET_CFLAGS="${TARGET_CFLAGS} -mno-outline-atomics"
TARGET_LDFLAGS=""
TARGET_ARCH_GCC_OPTS="--with-abi=lp64 --with-arch=$TARGET_VARIANT"
TARGET_LDFLAGS="-march=${TARGET_VARIANT}${TARGET_CPU_FLAGS} -mtune=$TARGET_CPU"
GCC_OPTS="--with-abi=lp64 --with-arch=$TARGET_VARIANT"

View File

@@ -3,13 +3,6 @@
TARGET_CPU=cortex-a8
fi
# 32bit userland
if [ -z "${TARGET_FEATURES}" ]; then
TARGET_FEATURES="32bit"
else
TARGET_FEATURES+=" 32bit"
fi
# TARGET_CPU:
# arm2 arm250 arm3 arm6 arm60 arm600 arm610 arm620 arm7 arm7m arm7d
# arm7dm arm7di arm7dmi arm70 arm700 arm700i arm710 arm710c
@@ -64,12 +57,8 @@
TARGET_GCC_ARCH=${TARGET_SUBARCH/-}
TARGET_KERNEL_ARCH=${TARGET_KERNEL_ARCH:-arm}
if [ "${TARGET_KERNEL_ARCH}" = "arm64" ]; then
TARGET_KERNEL_PATCH_ARCH="aarch64"
fi
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=$TARGET_VARIANT -mtune=$TARGET_CPU -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated"
[ -n "$TARGET_FPU" ] && TARGET_CFLAGS="$TARGET_CFLAGS $TARGET_FPU_FLAGS"
TARGET_LDFLAGS=""
TARGET_ARCH_GCC_OPTS="--with-abi=aapcs-linux --with-arch=$TARGET_SUBARCH --with-float=$TARGET_FLOAT --with-fpu=$TARGET_FPU"
TARGET_LDFLAGS="-march=$TARGET_VARIANT -mtune=$TARGET_CPU"
GCC_OPTS="--with-abi=aapcs-linux --with-arch=$TARGET_SUBARCH --with-float=$TARGET_FLOAT --with-fpu=$TARGET_FPU"

View File

@@ -1,30 +1,17 @@
# determines TARGET_CPU, if not forced by user
if [ -z "${TARGET_CPU}" ]; then
TARGET_CPU="x86-64"
if [ -z "$TARGET_CPU" ]; then
TARGET_CPU=core2
fi
# determine architecture's family
TARGET_SUBARCH="x86_64"
TARGET_SUBARCH=x86_64
TARGET_GCC_ARCH="${TARGET_SUBARCH/-/}"
TARGET_KERNEL_ARCH="x86"
TARGET_KERNEL_ARCH=x86
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=${TARGET_CPU}"
TARGET_LDFLAGS=""
TARGET_CFLAGS="-march=$TARGET_CPU -m64 -mmmx -msse -msse2 -mfpmath=sse"
TARGET_LDFLAGS="-march=$TARGET_CPU -m64"
# build with microarchitecture feature support defined by the TARGET_CPU value
# see https://gitlab.com/x86-psABIs/x86-64-ABI/-/wikis/home for further details
TARGET_FEATURES="64bit cmov cx8 fpu fxsr mmx osfxsr sce sse sse2"
TARGET_FEATURES_X86_64_V2="cmpxchg16b lahf-sahf popcnt sse3 sse4_1 sse4_2 ssse3"
TARGET_FEATURES_X86_64_V3="avx avx2 bmi1 bmi2 f16c fma lzcnt movbe osxsave"
if [ "${TARGET_CPU}" = "x86-64" ]; then
TARGET_FEATURES+=" no_sahf"
elif [ "${TARGET_CPU}" = "x86-64-v2" ]; then
TARGET_FEATURES+=" ${TARGET_FEATURES_X86_64_V2}"
elif [ "${TARGET_CPU}" = "x86-64-v3" ]; then
TARGET_FEATURES+=" ${TARGET_FEATURES_X86_64_V2} ${TARGET_FEATURES_X86_64_V3}"
else
TARGET_FEATURES+=" UNKNOWN_ADDITIONAL_CPU_SPECIFIC_FEATURES"
fi
TARGET_FEATURES="$(echo ${TARGET_FEATURES} | xargs -n1 | sort -u | xargs)"
# build with SIMD support ( yes / no )
TARGET_FEATURES+=" mmx sse sse2"

View File

@@ -150,33 +150,6 @@ build_msg() {
fi
}
print_qa_checks() {
if [ -n "${PKG_NAME}" ]; then
if [ -d "${PKG_QA_CHECKS}" ]; then
for qa_check in ${PKG_QA_CHECKS}/*; do
print_color CLR_WARNING "[QA CHECK] [${PKG_NAME}] [$(basename ${qa_check})]:\n$(cat ${qa_check})\n\n"
done
fi
fi
}
log_qa_check() {
local qa_check_title="${1}"
local qa_check_message="${2}"
if [ -n "${qa_check_title}" -a -n "${qa_check_message}" ]; then
if [ -n "${PKG_NAME}" ]; then
print_color CLR_WARNING "[QA CHECK] [${PKG_NAME}] [${qa_check_title}]:\n${qa_check_message}\n"
mkdir -p "${PKG_QA_CHECKS}"
echo -e "${qa_check_message}" >> ${PKG_QA_CHECKS}/${qa_check_title}
else
print_color CLR_WARNING "[QA CHECK] [general] [${qa_check_title}]:\n${qa_check_message}\n"
mkdir -p "${BUILD}/qa_checks/general"
echo -e "${qa_check_message}" >> ${BUILD}/qa_checks/general/${qa_check_title}
fi
fi
}
# prints a warning if the file slated for removal doesn't exist
# this allows us to continue instead of bailing out with just "rm"
safe_remove() {
@@ -185,8 +158,10 @@ safe_remove() {
for path in "$@" ; do
if [ -e "${path}" -o -L "${path}" ]; then
rm -r "${path}"
elif [ -n "${PKG_NAME}" ]; then
print_color CLR_WARNING "safe_remove: path does not exist: [${PKG_NAME}]: ${path}\n"
else
log_qa_check "safe_remove" "path does not exist: ${path}"
print_color CLR_WARNING "safe_remove: path does not exist: ${path}\n"
fi
done
}
@@ -239,11 +214,8 @@ check_toolchain_config() {
if [ "${toolchain}" == "AUTOTOOLS" ]; then
toolchain="CONFIGURE"
fi
if [ "${toolchain}" == "CMAKE-MAKE" ]; then
toolchain="CMAKE"
fi
for var in "${!PKG_@}"; do
if [[ "${var}" =~ INSTALL_OPTS_ || "${var}" =~ _MAKE_OPTS || "${var}" =~ _TAR_COPY_OPTS ]]; then
if [[ "${var}" =~ INSTALL_OPTS_ || "${var}" =~ _MAKE_OPTS ]]; then
continue
fi
if [[ "${var}" =~ _OPTS_${target}$ \
@@ -254,50 +226,8 @@ check_toolchain_config() {
done
}
# args: linker, default availability yes/no
linker_allowed() {
if flag_enabled "$1" "$2"; then
# bfd is always available, others need to be enabled with <LINKER>_SUPPORT="yes"
local linker_support="${1^^}_SUPPORT"
if [ "$1" = "bfd" ] || [ "${!linker_support}" = "yes" ]; then
return 0
fi
fi
return 1
}
# return target linker to use for a package
get_target_linker() {
# all known linkers, in descending order of priority
# those are candidates for explicit opt-in via PKG_BUILD_FLAGS
local all_linkers="mold gold bfd"
# linkers to choose from unless disabled via PKG_BUILD_FLAGS
local linker_candidates="${DEFAULT_LINKER:-bfd} ${all_linkers}"
local linker
# check if package prefers a specific linker
for linker in ${all_linkers}; do
if linker_allowed "${linker}" "no"; then
echo "${linker}"
return
fi
done
# select linker which isn't disabled by PKG_BUILD_FLAGS
for linker in ${linker_candidates}; do
if linker_allowed "${linker}" "yes"; then
echo "${linker}"
return
fi
done
# none of our linkers matched, use the compiler's default linker
echo "compiler_default"
}
setup_toolchain() {
local have_gold="no"
if [ "$LTO_SUPPORT" = "yes" ]; then
if flag_enabled "lto-parallel" "no"; then
TARGET_CFLAGS+=" $FLAGS_OPTIM_LTO_PARALLEL $FLAGS_OPTIM_LTO_NO_FAT"
@@ -320,14 +250,15 @@ setup_toolchain() {
TARGET_LDFLAGS+=" $FLAGS_OPTIM_LTO_OFF"
fi
local linker="$(get_target_linker)"
local linker_opts="LDFLAGS_OPTIM_LINKER_${linker^^}"
TARGET_LDFLAGS+=" ${!linker_opts}"
# gold flag
if flag_enabled "gold" "$GOLD_SUPPORT" "only-disable"; then
TARGET_LDFLAGS+=" $LDFLAGS_OPTIM_GOLD"
have_gold="yes"
fi
# compiler optimization, descending priority: speed, size, default
if [ "${BUILD_WITH_DEBUG}" = "yes" ]; then
if [ "${SPLIT_DEBUG_INFO}" = "yes" -a "${linker}" = "gold" ]; then
if [ "${SPLIT_DEBUG_INFO}" = "yes" -a "${have_gold}" = "yes" ]; then
TARGET_CFLAGS+=" $CFLAGS_OPTIM_DEBUG_SPLIT"
TARGET_CXXFLAGS+=" $CXXFLAGS_OPTIM_DEBUG_SPLIT"
TARGET_LDFLAGS+=" $LDFLAGS_OPTIM_DEBUG_SPLIT"
@@ -457,9 +388,6 @@ setup_toolchain() {
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CPP)" >> $CMAKE_CONF
echo "SET(CMAKE_ASM_FLAGS_MINSIZEREL -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_FLAGS_MINSIZEREL -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_C_FLAGS_MINSIZEREL -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH $SYSROOT_PREFIX)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF
@@ -482,28 +410,12 @@ setup_toolchain() {
export _python_sysroot="$SYSROOT_PREFIX"
export _python_prefix=/usr
export _python_exec_prefix=/usr
# rust
export CARGO_TARGET_DIR="${PKG_BUILD}/.${TARGET_NAME}/target"
export CARGO_HOME="$(get_build_dir rust)/cargo_home"
export RUST_TARGET_PATH="${TOOLCHAIN}/lib/rustlib/"
;;
host:*|bootstrap:*)
export DESTIMAGE="host"
export AWK="gawk"
if [ "$1" = "host" ] && flag_enabled "local-cc" "no"; then
export CC="${LOCAL_CC}"
export CXX="${LOCAL_CXX}"
if [ -n "${LOCAL_CCACHE}" ]; then
export CCACHE_DIR="${LOCAL_CCACHE_DIR}"
export CC="${LOCAL_CCACHE} ${CC}";
export CXX="${LOCAL_CCACHE} ${CXX}";
fi
else
export CC="$TOOLCHAIN/bin/host-gcc"
export CXX="$TOOLCHAIN/bin/host-g++"
fi
export CC="$TOOLCHAIN/bin/host-gcc"
export CXX="$TOOLCHAIN/bin/host-g++"
export CPP="cpp"
export LD="ld"
export AS="as"
@@ -528,9 +440,6 @@ setup_toolchain() {
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_ASM_FLAGS_RELEASE -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_FLAGS_RELEASE -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_C_FLAGS_RELEASE -DDUMMYOPT)" >> $CMAKE_CONF
echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum?
echo "SET(CMAKE_FIND_ROOT_PATH $TOOLCHAIN)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF
@@ -549,23 +458,6 @@ setup_toolchain() {
export _python_sysroot="$TOOLCHAIN"
export _python_prefix=/
export _python_exec_prefix=/
# rust
case "${MACHINE_HARDWARE_NAME}" in
"arm")
RUST_HOST="arm-unknown-linux-gnueabihf"
;;
"aarch64")
RUST_HOST="aarch64-unknown-linux-gnu"
;;
"x86_64")
RUST_HOST="x86_64-unknown-linux-gnu"
;;
esac
export CARGO_TARGET_DIR="${PKG_BUILD}/.${RUST_HOST}/target"
export CARGO_HOME="$(get_build_dir rust)/cargo_home"
export RUST_TARGET_PATH="${TOOLCHAIN}/lib/rustlib/"
;;
esac
}
@@ -581,29 +473,21 @@ cpp = '$CXX'
ar = '$AR'
strip = '$STRIP'
pkgconfig = '$PKG_CONFIG'
llvm-config = '$TOOLCHAIN/bin/llvm-config'
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
[build_machine]
system = 'linux'
cpu_family = '${MACHINE_HARDWARE_NAME}'
cpu = '${MACHINE_HARDWARE_NAME}'
endian = 'little'
[host_machine]
system = 'linux'
cpu_family = '${MACHINE_HARDWARE_NAME}'
cpu = '${MACHINE_HARDWARE_NAME}'
cpu_family = '$TARGET_ARCH'
cpu = '$TARGET_SUBARCH'
endian = 'little'
[built-in options]
[properties]
root = '$TOOLCHAIN'
$(python3 -c "import os; print('c_args = {}'.format([x for x in os.getenv('CFLAGS').split()]))")
$(python3 -c "import os; print('c_link_args = {}'.format([x for x in os.getenv('LDFLAGS').split()]))")
$(python3 -c "import os; print('cpp_args = {}'.format([x for x in os.getenv('CXXFLAGS').split()]))")
$(python3 -c "import os; print('cpp_link_args = {}'.format([x for x in os.getenv('LDFLAGS').split()]))")
[properties]
root = '$TOOLCHAIN'
${!properties}
EOF
}
@@ -619,30 +503,21 @@ cpp = '$TARGET_CXX'
ar = '$TARGET_AR'
strip = '$TARGET_STRIP'
pkgconfig = '$PKG_CONFIG'
llvm-config = '$SYSROOT_PREFIX/usr/bin/llvm-config'
llvm-config = '$TOOLCHAIN/bin/llvm-config-host'
libgcrypt-config = '$SYSROOT_PREFIX/usr/bin/libgcrypt-config'
[build_machine]
system = 'linux'
cpu_family = '${MACHINE_HARDWARE_NAME}'
cpu = '${MACHINE_HARDWARE_NAME}'
endian = 'little'
[host_machine]
system = 'linux'
cpu_family = '$TARGET_ARCH'
cpu = '$TARGET_SUBARCH'
endian = 'little'
[built-in options]
[properties]
root = '$SYSROOT_PREFIX/usr'
$(python3 -c "import os; print('c_args = {}'.format([x for x in os.getenv('TARGET_CFLAGS').split()]))")
$(python3 -c "import os; print('c_link_args = {}'.format([x for x in os.getenv('TARGET_LDFLAGS').split()]))")
$(python3 -c "import os; print('cpp_args = {}'.format([x for x in os.getenv('TARGET_CXXFLAGS').split()]))")
$(python3 -c "import os; print('cpp_link_args = {}'.format([x for x in os.getenv('TARGET_LDFLAGS').split()]))")
[properties]
needs_exe_wrapper = true
root = '$SYSROOT_PREFIX/usr'
${!properties}
EOF
}
@@ -744,7 +619,7 @@ build_with_debug() {
[ "${PKG_IS_KERNEL_PKG}" = "yes" ] && listcontains "${_DEBUG_DEPENDS_LIST}" "linux\+" && return 0
# Build this package with debug if it's a resolved dependency
listcontains "${_DEBUG_DEPENDS_LIST}" "${PKG_NAME}[+]?" && return 0
listcontains "${_DEBUG_DEPENDS_LIST}" "${PKG_NAME}" && return 0
fi
return 1
@@ -786,7 +661,7 @@ init_package_cache() {
export _CACHE_PACKAGE_LOCAL _CACHE_PACKAGE_GLOBAL
# overwrite existing cache files only when they are invalid, or not yet created
mkdir -p "${_CACHE_PACKAGE_GLOBAL%/*}"
mkdir -p "$(dirname "${_CACHE_PACKAGE_GLOBAL}")"
if [ -f "${_CACHE_PACKAGE_LOCAL}" ] && cmp -s "${temp_local}" "${_CACHE_PACKAGE_LOCAL}"; then
rm "${temp_local}"
else
@@ -824,11 +699,11 @@ save_build_config() {
check_path() {
local dashes="===========================" path_err_msg
if [ "${PWD##/usr}" != "${PWD}" ]; then
path_err_msg="\n ${dashes}${dashes}${dashes}"
path_err_msg+="\n ERROR: Detected building inside /usr"
path_err_msg+="\n ${dashes}${dashes}${dashes}"
path_err_msg+="\n This is not supported by the buildsystem."
path_err_msg+="\n Please use another directory (for example your \$HOME) to build ${DISTRONAME}"
path_err_msg="\n $dashes$dashes$dashes"
path_err_msg="${path_err_msg}\n ERROR: Detected building inside /usr"
path_err_msg="${path_err_msg}\n $dashes$dashes$dashes"
path_err_msg="${path_err_msg}\n This is not supported with our buildsystem."
path_err_msg="${path_err_msg}\n Please use another dir (for example your \$HOME) to build ${DISTRONAME}"
die "${path_err_msg}"
fi
@@ -837,13 +712,13 @@ check_path() {
check_distro() {
local dashes="===========================" distro_err_msg
if [ -z "${DISTRO}" -o ! -d "${DISTRO_DIR}/${DISTRO}" ]; then
distro_err_msg="\n ${dashes}${dashes}${dashes}"
distro_err_msg+="\n ERROR: Distro not found, use a valid distro or create a new config"
distro_err_msg+="\n ${dashes}${dashes}${dashes}"
distro_err_msg+="\n\n Valid distros:"
distro_err_msg="\n $dashes$dashes$dashes"
distro_err_msg="${distro_err_msg}\n ERROR: Distro not found, use a valid distro or create a new config"
distro_err_msg="${distro_err_msg}\n $dashes$dashes$dashes"
distro_err_msg="${distro_err_msg}\n\n Valid distros:"
for distros in ${DISTRO_DIR}/*; do
distro_err_msg+="\n - ${distros##*/}"
distro_err_msg="${distro_err_msg}\n - ${distros##*/}"
done
die "${distro_err_msg}"
fi
@@ -852,13 +727,13 @@ check_distro() {
check_project() {
local dashes="===========================" project_err_msg
if [ -z "${PROJECT}" -o ! -d "${PROJECT_DIR}/${PROJECT}" ]; then
project_err_msg="\n ${dashes}${dashes}${dashes}"
project_err_msg+="\n ERROR: Project not found. Use a valid project or create a new config"
project_err_msg+="\n ${dashes}${dashes}${dashes}"
project_err_msg+="\n\n Valid projects:"
project_err_msg="\n $dashes$dashes$dashes"
project_err_msg="${project_err_msg}\n ERROR: Project not found, use a valid project or create a new config"
project_err_msg="${project_err_msg}\n $dashes$dashes$dashes"
project_err_msg="${project_err_msg}\n\n Valid projects:"
for projects in ${PROJECT_DIR}/*; do
project_err_msg+="\n - ${projects##*/}"
project_err_msg="${project_err_msg}\n - ${projects##*/}"
done
die "${project_err_msg}"
fi
@@ -866,22 +741,15 @@ check_project() {
check_device() {
local dashes="===========================" device_err_msg
if [ -n "${DEVICE}" -a ! -d "${PROJECT_DIR}/${PROJECT}/devices" ]; then
if [ \( -z "${DEVICE}" -a -d "${PROJECT_DIR}/${PROJECT}/devices" \) -o \
\( -n "${DEVICE}" -a ! -d "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}" \) ]; then
device_err_msg="\n $dashes$dashes$dashes"
device_err_msg+="\n ERROR: You must not specify DEVICE for the $PROJECT project"
device_err_msg+="\n $dashes$dashes$dashes"
device_err_msg+="\n\n There are no devices for project: ${PROJECT}"
die "${device_err_msg}"
elif [ \( -z "${DEVICE}" -a -d "${PROJECT_DIR}/${PROJECT}/devices" \) -o \
\( -n "${DEVICE}" -a ! -d "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}" \) ]; then
device_err_msg="\n ${dashes}${dashes}${dashes}"
device_err_msg+="\n ERROR: Specify a valid device for the ${PROJECT} project"
device_err_msg+="\n ${dashes}${dashes}${dashes}"
device_err_msg+="\n\n Valid devices for project: ${PROJECT}"
device_err_msg="${device_err_msg}\n ERROR: You need to specify a valid device for the $PROJECT project"
device_err_msg="${device_err_msg}\n $dashes$dashes$dashes"
device_err_msg="${device_err_msg}\n\n Valid devices for project: ${PROJECT}"
for device in ${PROJECT_DIR}/${PROJECT}/devices/*; do
device_err_msg+="\n - ${device##*/}"
device_err_msg="${device_err_msg}\n - ${device##*/}"
done
die "${device_err_msg}"
fi
@@ -895,17 +763,17 @@ check_arch() {
linux_config_dir="${PROJECT_DIR}/${PROJECT}/linux"
fi
if [ ! -e "${linux_config_dir}/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf" ] &&
! ls "${linux_config_dir}/"*/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf &>/dev/null; then
arch_err_msg="\n ${dashes}${dashes}${dashes}"
arch_err_msg+="\n ERROR: Architecture not found. Use a valid Architecture"
arch_err_msg+="\n for your project or create a new config"
arch_err_msg+="\n ${dashes}${dashes}${dashes}"
arch_err_msg+="\n\n Valid Architectures for project: ${PROJECT}"
if [ ! -e "$linux_config_dir/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf" ] &&
! ls "$linux_config_dir/"*/linux.${TARGET_KERNEL_PATCH_ARCH:-$TARGET_ARCH}.conf &>/dev/null; then
arch_err_msg="\n $dashes$dashes$dashes"
arch_err_msg="${arch_err_msg}\n ERROR: Architecture not found, use a valid Architecture"
arch_err_msg="${arch_err_msg}\n for your project or create a new config"
arch_err_msg="${arch_err_msg}\n $dashes$dashes$dashes"
arch_err_msg="${arch_err_msg}\n\n Valid Architectures for your project: ${PROJECT}"
for arch in ${linux_config_dir}/*.conf ${linux_config_dir}/*/linux.${TARGET_ARCH}.conf; do
for arch in $linux_config_dir/*.conf $linux_config_dir/*/linux.$TARGET_ARCH.conf; do
[[ ${arch} =~ .*\*.* ]] && continue #ignore unexpanded wildcard
arch_err_msg+="\n - $(echo ${arch##*/} | cut -f2 -d".")"
arch_err_msg="${arch_err_msg}\n - $(basename $arch | cut -f2 -d".")"
done
die "${arch_err_msg}"
fi
@@ -954,15 +822,6 @@ do_autoreconf() {
export LIBTOOL=$TOOLCHAIN/bin/libtool
fi
# >autoconf-2.69 will call gtkdocize when used in macros
# when called with --install parameter.
# use "true" unless gtkdocsize is in the toolchain.
if [ -e "$TOOLCHAIN/bin/gtkdocize" ]; then
export GTKDOCIZE=$TOOLCHAIN/bin/gtkdocize
else
export GTKDOCIZE=true
fi
if [ -e "$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
mkdir -p $ACLOCAL_DIR
if [ -e "$LIBTOOLIZE" ]; then
@@ -979,11 +838,6 @@ is_sequential_build() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0 || return 1
}
# arg1: filename (libtool) to remove hardcode rpath when --disable-rpath is not supported by configure
libtool_remove_rpath() {
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' ${1}
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' ${1}
}
### PACKAGE HELPERS ###
# get variable ($2) for package ($1).
@@ -1257,7 +1111,7 @@ source_package() {
unset_functions
if [ -n "${1}" ]; then
[ -f "${1}" ] && PKG_DIR="${1%/*}" || PKG_DIR="$(get_pkg_directory "${1}")"
[ -f "${1}" ] && PKG_DIR="$(dirname "${1}")" || PKG_DIR="$(get_pkg_directory "${1}")"
[ -n "$PKG_DIR" -a -r $PKG_DIR/package.mk ] || die "FAILURE: unable to source package - ${1}/package.mk does not exist"
@@ -1309,10 +1163,10 @@ source_package() {
${PKG_NAME}-${PKG_VERSION}.*)
PKG_SOURCE_NAME=$PKG_SOURCE_NAME
;;
*.tar | *.tbz | *.tgz | *.txz | *.tzst | *.7z | *.zip)
*.tar | *.tbz | *.tgz | *.txz | *.7z | *.zip)
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.${PKG_SOURCE_NAME##*\.}
;;
*.tar.bz2 | *.tar.gz | *.tar.xz | *.tar.zst )
*.tar.bz2 | *.tar.gz | *.tar.xz)
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.tar.${PKG_SOURCE_NAME##*\.}
;;
*.diff | *.patch | *.diff.bz2 | *.patch.bz2 | patch-*.bz2 | *.diff.gz | *.patch.gz | patch-*.gz)
@@ -1332,8 +1186,6 @@ source_package() {
elif [[ "${1}" =~ :init$ ]]; then
PKG_INSTALL="$BUILD/install_init/${PKG_NAME}-${PKG_VERSION}"
fi
PKG_QA_CHECKS="${BUILD}/qa_checks/${PKG_NAME}-${PKG_VERSION}"
fi
build_with_debug && BUILD_WITH_DEBUG="yes" || BUILD_WITH_DEBUG="no"
@@ -1471,6 +1323,23 @@ get_full_firmware_dir() {
echo "$(get_kernel_overlay_dir $1)/lib/firmware"
}
fix_module_depends() {
# modify .modinfo section in kernel module to depends on other required modules
local MODULE="$1"
local DEPENDS="$2"
local OLD_DEPENDS=""
cp ${MODULE} ${MODULE}_orig
$OBJDUMP -s -j .modinfo ${MODULE}_orig | awk 'BEGIN{v=0;} /Contents/ {v=1; next;} {if (v==1) print $0;}' >new.modinfo1
cat new.modinfo1 | cut -c7-41 | awk '{printf($0);}' | sed 's/ //g;s/../\\\x&/g;' >new.modinfo2
/bin/echo -ne `cat new.modinfo2` | tr '\000' '\n' >new.modinfo3
cat new.modinfo3 | awk '/^depends=/ {next;} {print $0;}' | tr '\n' '\000' >new.modinfo
OLD_DEPENDS=$(awk '{FS="="} /depends=/ {print $2}' new.modinfo3)
[ -n "$OLD_DEPENDS" ] && DEPENDS="$OLD_DEPENDS,$DEPENDS"
/bin/echo -ne "depends=$DEPENDS\0" >>new.modinfo
$OBJCOPY --remove-section=.modinfo --add-section=.modinfo=new.modinfo --set-section-flags .modinfo=contents,alloc,load,readonly,data ${MODULE}_orig ${MODULE}
rm new.modinfo*
}
### ADDON HELPERS ###
install_binary_addon() {
@@ -1554,7 +1423,7 @@ done
for f in $PKG_DIR/source/resources/screenshot-*.{jpg,png}; do
if [ -f "$f" ]; then
screenshots+="<screenshot>resources/${f##*/}</screenshot>\n"
screenshots+="<screenshot>resources/$(basename $f)</screenshot>\n"
fi
done
@@ -1621,8 +1490,6 @@ add_user() {
PASSWORD="$2"
if [ "$PASSWORD" = "x" ]; then
PASSWORD="*"
else
PASSWORD=$(openssl passwd -6 "${PASSWORD}")
fi
if ! grep -q "^$1:" ${INSTALL}/usr/cache/shadow; then
echo "$1:$PASSWORD:::::::" >> ${INSTALL}/usr/cache/shadow
@@ -1854,24 +1721,6 @@ release_update_lock() {
flock --unlock 97 2>/dev/null
}
# store current timestamp in TIMESTAMP_xxx variable (xxx set by arg)
# timestamps are seconds.milliseconds since epoch
record_timestamp() {
if [ -n "${TRACE_BUILD_TIMING}" ]; then
typeset -g "TIMESTAMP_$1=$(date +%s.%3N)"
fi
}
# args: text, start timestamp, end timestamp
show_timestamp_diff() {
if [ -n "${TRACE_BUILD_TIMING}" ]; then
local start="TIMESTAMP_$2"
local end="TIMESTAMP_$3"
local timediff=$(echo "${!end}-${!start}" | bc)
printf '%20s: %10.3f\n' "$1" "${timediff}"
fi
}
# Use distribution functions if any
if [ -f "distributions/$DISTRO/config/functions" ]; then
. distributions/$DISTRO/config/functions

View File

@@ -1,32 +1,21 @@
[ -z "${OPENGL}" ] && OPENGL="no"
[ -z "${OPENGLES}" ] && OPENGLES="no"
[ -z "${VULKAN}" ] && VULKAN="no"
if [ "${OPENGL}" = "no" ]; then
if [ "${OPENGL}" = no ]; then
OPENGL_SUPPORT="no"
else
OPENGL_SUPPORT="yes"
fi
if [ "${OPENGLES}" = "no" ]; then
if [ "${OPENGLES}" = no ]; then
OPENGLES_SUPPORT="no"
else
OPENGLES_SUPPORT="yes"
fi
if [ "${VULKAN}" = "no" ]; then
VULKAN_SUPPORT="no"
else
VULKAN_SUPPORT="yes"
fi
get_graphicdrivers() {
# set defaults
GALLIUM_DRIVERS=""
DRI_DRIVERS=""
XORG_DRIVERS=""
VULKAN_DRIVERS_CONFIG=""
VULKAN_DRIVERS_MESA=""
LLVM_SUPPORT="no"
COMPOSITE_SUPPORT="no"
VDPAU_SUPPORT="no"
@@ -34,14 +23,7 @@ get_graphicdrivers() {
V4L2_SUPPORT="no"
if [ "${GRAPHIC_DRIVERS}" = "all" ]; then
GRAPHIC_DRIVERS="crocus i915 iris r300 r600 radeonsi nvidia nvidia-legacy nvidia-ng vmware virtio vc4"
fi
if listcontains "${GRAPHIC_DRIVERS}" "crocus"; then
GALLIUM_DRIVERS+=" crocus"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
GRAPHIC_DRIVERS="iris i915 i965 r200 r300 r600 radeonsi nvidia nvidia-legacy vmware virtio vc4"
fi
if listcontains "${GRAPHIC_DRIVERS}" "etnaviv"; then
@@ -59,7 +41,14 @@ get_graphicdrivers() {
fi
if listcontains "${GRAPHIC_DRIVERS}" "i915"; then
GALLIUM_DRIVERS+=" i915"
DRI_DRIVERS+=" i915"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "i965"; then
DRI_DRIVERS+=" i965"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
@@ -68,7 +57,6 @@ get_graphicdrivers() {
if listcontains "${GRAPHIC_DRIVERS}" "iris"; then
GALLIUM_DRIVERS+=" iris"
XORG_DRIVERS+=" intel"
VULKAN_DRIVERS_MESA+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
@@ -84,7 +72,6 @@ get_graphicdrivers() {
if listcontains "${GRAPHIC_DRIVERS}" "nvidia"; then
XORG_DRIVERS+=" nvidia"
VULKAN_DRIVERS_CONFIG+=" nvidia"
VDPAU_SUPPORT="yes"
fi
@@ -93,17 +80,17 @@ get_graphicdrivers() {
VDPAU_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nvidia-ng"; then
VULKAN_DRIVERS_CONFIG+=" nvidia-ng"
VAAPI_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "panfrost"; then
GALLIUM_DRIVERS+=" kmsro panfrost"
VULKAN_DRIVERS_MESA+=" panfrost"
V4L2_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "r200"; then
DRI_DRIVERS+=" r200"
XORG_DRIVERS+=" ati"
COMPOSITE_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "r300"; then
GALLIUM_DRIVERS+=" r300"
XORG_DRIVERS+=" ati"
@@ -124,7 +111,6 @@ get_graphicdrivers() {
if listcontains "${GRAPHIC_DRIVERS}" "radeonsi"; then
GALLIUM_DRIVERS+=" radeonsi"
XORG_DRIVERS+=" ati amdgpu"
VULKAN_DRIVERS_MESA+=" amd"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
@@ -133,7 +119,6 @@ get_graphicdrivers() {
if listcontains "${GRAPHIC_DRIVERS}" "vc4"; then
GALLIUM_DRIVERS+=" vc4 v3d kmsro"
VULKAN_DRIVERS_MESA+=" broadcom"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
@@ -149,16 +134,8 @@ get_graphicdrivers() {
COMPOSITE_SUPPORT="yes"
fi
# VDPAU Support depends on X11
if [ ! "${DISPLAYSERVER}" = "x11" ]; then
VDPAU_SUPPORT="no"
fi
# remove duplicate entries
GALLIUM_DRIVERS="$(echo ${GALLIUM_DRIVERS} | xargs -n1 | sort -u | xargs)"
GRAPHIC_DRIVERS="$(echo ${GRAPHIC_DRIVERS} | xargs -n1 | sort -u | xargs)"
XORG_DRIVERS="$(echo ${XORG_DRIVERS} | xargs -n1 | sort -u | xargs)"
VULKAN_DRIVERS_MESA="$(echo ${VULKAN_DRIVERS_MESA} | xargs -n1 | sort -u | xargs)"
VULKAN_DRIVERS_CONFIG+=" ${VULKAN_DRIVERS_MESA}"
VULKAN_DRIVERS_CONFIG="$(echo ${VULKAN_DRIVERS_CONFIG} | xargs -n1 | sort -u | xargs)"
DRI_DRIVERS="$(echo ${DRI_DRIVERS} | xargs -n1 | sort -u | xargs)"
}

View File

@@ -27,29 +27,26 @@ FLAGS_OPTIM_LTO_FAT="-ffat-lto-objects"
FLAGS_OPTIM_LTO_OFF="-fno-lto"
LDFLAGS_OPTIM_LTO_COMMON="-fuse-linker-plugin"
# linker specific flags
LDFLAGS_OPTIM_LINKER_COMPILER_DEFAULT=""
LDFLAGS_OPTIM_LINKER_BFD="-fuse-ld=bfd"
LDFLAGS_OPTIM_LINKER_GOLD="-fuse-ld=gold"
LDFLAGS_OPTIM_LINKER_MOLD="-fuse-ld=mold"
# gold flags
LDFLAGS_OPTIM_GOLD="-fuse-ld=gold"
# default compiler optimization
CFLAGS_OPTIM_DEFAULT="-O2 -fomit-frame-pointer -DNDEBUG"
CFLAGS_OPTIM_DEFAULT="-O2 -fomit-frame-pointer"
CXXFLAGS_OPTIM_DEFAULT="$CFLAGS_OPTIM_DEFAULT"
# speed flag
CFLAGS_OPTIM_SPEED="-O3 -fomit-frame-pointer -DNDEBUG"
CFLAGS_OPTIM_SPEED="-O3 -fomit-frame-pointer"
CXXFLAGS_OPTIM_SPEED="$CFLAGS_OPTIM_SPEED"
# size flag
CFLAGS_OPTIM_SIZE="-Os -fomit-frame-pointer -DNDEBUG"
CFLAGS_OPTIM_SIZE="-Os -fomit-frame-pointer"
CXXFLAGS_OPTIM_SIZE="$CFLAGS_OPTIM_SIZE"
# debug settings
CFLAGS_OPTIM_DEBUG="-ggdb -Og"
CFLAGS_OPTIM_DEBUG="-ggdb -Os"
CXXFLAGS_OPTIM_DEBUG="$CFLAGS_OPTIM_DEBUG"
LDFLAGS_OPTIM_DEBUG="-ggdb"
# split debug settings (requires gold)
CFLAGS_OPTIM_DEBUG_SPLIT="-gdwarf-4 -gsplit-dwarf -Og"
CFLAGS_OPTIM_DEBUG_SPLIT="-gsplit-dwarf -Os"
CXXFLAGS_OPTIM_DEBUG_SPLIT="$CFLAGS_OPTIM_DEBUG_SPLIT"
LDFLAGS_OPTIM_DEBUG_SPLIT="-gdwarf-4 -Wl,--gdb-index"
LDFLAGS_OPTIM_DEBUG_SPLIT="-Wl,--gdb-index"
# position-independent code
CFLAGS_OPTIM_PIC="-fPIC -DPIC"
@@ -69,14 +66,13 @@ if [ -z "$HOST_LIBDIR" ]; then
# ubuntu/debian specific "multiarch support"
export MACHINE_HARDWARE_NAME="$(uname -m)"
FAMILY_TRIPLET=$($LOCAL_CC -print-multiarch)
if [ -n "$FAMILY_TRIPLET" ]; then
if [ -d /lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib/$FAMILY_TRIPLET"
fi
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib/$FAMILY_TRIPLET"
fi
export MACHINE_HARDWARE_PLATFORM="$(uname -i)"
FAMILY_TRIPLET=${HOST_NAME/${MACHINE_HARDWARE_NAME}/${MACHINE_HARDWARE_PLATFORM}}
if [ -d /lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib/$FAMILY_TRIPLET"
fi
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib/$FAMILY_TRIPLET"
fi
# default multiarch support

View File

@@ -26,11 +26,6 @@ DISTRO="${DISTRO:-LibreELEC}"
# determines PROJECT, if not forced by user
export PROJECT="${PROJECT:-Generic}"
# default to Generic device if building Generic project without device set
if [ "${PROJECT}" = "Generic" -a -z "${DEVICE}" ]; then
export DEVICE="Generic"
fi
# determines TARGET_ARCH, if not forced by user
export ARCH="${ARCH:-x86_64}"
TARGET_ARCH="${ARCH}"
@@ -48,26 +43,21 @@ fi
# read DISTRO version information
. "${DISTRO_DIR}/${DISTRO}/version" || die "\nERROR: No distro version present\n"
# read DISTRO options
# read DISTRO options if available
if [ -f "${DISTRO_DIR}/${DISTRO}/options" ]; then
. "${DISTRO_DIR}/${DISTRO}/options"
fi
# read PROJECT options
# read PROJECT options if available
if [ -f "${PROJECT_DIR}/${PROJECT}/options" ]; then
. "${PROJECT_DIR}/${PROJECT}/options"
fi
# read DEVICE options
# read DEVICE options if available
if [ -f "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options" ]; then
. "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options"
fi
# read architecture defaults
if [ -f "config/arch.${TARGET_ARCH}" ]; then
. "config/arch.${TARGET_ARCH}"
fi
# projects can set KERNEL_NAME (kernel.img)
KERNEL_NAME="${KERNEL_NAME:-KERNEL}"
@@ -103,15 +93,6 @@ VERBOSE="${VERBOSE:-yes}"
# directory.
CCACHE_CACHE_SIZE="10G"
# compression level for ccache
# This option determines the level at which ccache will compress object files
# using the real-time compression algorithm Zstandard. It only has effect if
# compression is enabled (which it is by default). Zstandard is extremely fast
# for decompression and very fast for compression for lower compression
# levels. The default is 0. The value 0 means that ccache will choose a
# suitable zstd level, currently 1.
CCACHE_COMPRESSLEVEL="0"
# set addon paths
if [ -z "$ADDON_PATH" ]; then
if [ -n "$ADDON_PROJECT" ]; then
@@ -134,18 +115,6 @@ if [ -f "${HOME}/.libreelec/options" ]; then
. "${HOME}/.libreelec/options"
fi
if [ "${LOCAL_CCACHE_SUPPORT}" = "yes" ] && [ -z "${CCACHE_DISABLE}" ]; then
# like LOCAL_CC check for local ccache only on the very first
# call to config/options, before toolchain has been added to the path,
# otherwise we might pick up ccache from toolchain/bin here
if [ -z "${LOCAL_CCACHE}" ] && [ "${LOCAL_CCACHE_CHECKED}" != "yes" ]; then
export LOCAL_CCACHE="$(command -v ccache)"
export LOCAL_CCACHE_CHECKED="yes"
fi
else
export LOCAL_CCACHE=""
fi
# overwrite OEM_SUPPORT via commandline
if [ "${OEM}" = "yes" -o "${OEM}" = "no" ]; then
OEM_SUPPORT="${OEM}"

View File

@@ -13,6 +13,11 @@ set -e
TARGET_IMG=${TARGET_DIR:-$ROOT/target}
ADDONS=addons
# include ARCH specific options
if [ -f config/arch.$TARGET_ARCH ]; then
. config/arch.$TARGET_ARCH
fi
[ -z "${HOST_NAME}" ] && export HOST_NAME="$($LOCAL_CC -dumpmachine)"
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-linux-gnu${TARGET_ABI}
@@ -56,12 +61,18 @@ XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
. config/optimize
# use different toolchain for 64/32 split builds
# use ARM toolchain on 64/32 split builds
if [ -z "$KERNEL_TOOLCHAIN" -a "$TARGET_KERNEL_ARCH" = "arm64" -a "$TARGET_ARCH" = "arm" ]; then
KERNEL_TOOLCHAIN="aarch64"
if [ "${MACHINE_HARDWARE_NAME}" = "x86_64" ]; then
KERNEL_TOOLCHAIN="aarch64-none-linux-gnu"
elif [ "${MACHINE_HARDWARE_NAME}" = "aarch64" ]; then
KERNEL_TOOLCHAIN="aarch64-none-elf"
else
die "No known toolchain available for ${MACHINE_HARDWARE_NAME}."
fi
fi
if [ -n "$KERNEL_TOOLCHAIN" ]; then
TARGET_KERNEL_PREFIX=$KERNEL_TOOLCHAIN-none-elf-
TARGET_KERNEL_PREFIX=$TOOLCHAIN/lib/gcc-arm-$KERNEL_TOOLCHAIN/bin/$KERNEL_TOOLCHAIN-
else
TARGET_KERNEL_PREFIX=$TARGET_PREFIX
fi
@@ -70,14 +81,6 @@ if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$BUILD/.ccache
fi
# keep a copy of ccache dir used for toolchain ccache
export BUILD_CCACHE_DIR="${CCACHE_DIR}"
# local ccache dir in case we build early packages with local ccache
if [ -z "${LOCAL_CCACHE_DIR}" ]; then
export LOCAL_CCACHE_DIR="${BUILD}/.ccache-local"
fi
if [[ -z "$PATH" || ( "$PATH" != "$TOOLCHAIN/bin:$TOOLCHAIN/sbin" && "$PATH" = "${PATH#$TOOLCHAIN/bin:$TOOLCHAIN/sbin:}" ) ]]; then
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin${PATH:+":$PATH"}"
fi
@@ -103,6 +106,3 @@ unset CONFIG_SITE
# Ignore custom python installs...
unset PYTHONHOME PYTHONPATH PYTHONSTARTUP
export PYTHONNOUSERSITE=yes #disable PEP 370
# Fix #4737
unset PYTHONDONTWRITEBYTECODE

155
config/show_config Normal file → Executable file
View File

@@ -5,130 +5,101 @@ show_config() {
get_graphicdrivers
dashes="==========================="
config_message="\n ${dashes}${dashes}${dashes}"
config_message+="\n Configuration for ${DISTRONAME} "
if [ "${OFFICIAL}" = "yes" ]; then
config_message+="(official)"
else
config_message+="(community)"
fi
config_message+="\n ${dashes}${dashes}${dashes}"
config_message="\n $dashes$dashes$dashes"
config_message+="\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "community"))"
config_message+="\n $dashes$dashes$dashes"
# Build options
config_message+="\n\n Buildsystem configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - CPU:\t\t\t\t\t ${TARGET_CPU}"
config_message+="\n - Kernel Architecture:\t\t\t ${TARGET_KERNEL_ARCH}"
config_message+="\n - Userland Architecture:\t\t ${TARGET_ARCH}"
if [ -n "${TARGET_FLOAT}" ]; then
config_message+="\n - FLOAT:\t\t\t\t ${TARGET_FLOAT}"
fi
if [ -n "${TARGET_FPU}" ]; then
config_message+="\n - FPU:\t\t\t\t\t ${TARGET_FPU}"
fi
config_message+="\n - CPU features:\t\t\t ${TARGET_FEATURES}"
config_message+="\n - LTO (Link Time Optimization) support: ${LTO_SUPPORT}"
config_message+="\n - GOLD (Google Linker) Support:\t ${GOLD_SUPPORT}"
config_message+="\n - MOLD (Modern Linker) Support:\t ${MOLD_SUPPORT}"
config_message+="\n - Default Linker:\t\t\t ${DEFAULT_LINKER}"
config_message+="\n - LLVM support:\t\t\t ${LLVM_SUPPORT}"
config_message+="\n - CPU (ARCH):\t\t\t\t $TARGET_CPU ($TARGET_ARCH)"
config_message+="\n - FLOAT:\t\t\t\t $TARGET_FLOAT"
config_message+="\n - FPU:\t\t\t\t\t $TARGET_FPU"
config_message+="\n - CPU features:\t\t\t $TARGET_FEATURES"
config_message+="\n - LTO (Link Time Optimization) support: $LTO_SUPPORT"
config_message+="\n - GOLD (Google Linker) Support:\t $GOLD_SUPPORT"
config_message+="\n - LLVM support:\t\t\t $LLVM_SUPPORT"
config_message+="\n - DEBUG:\t\t\t\t ${DEBUG:-no}"
config_message+="\n - CFLAGS:\t\t\t\t ${TARGET_CFLAGS}"
config_message+="\n - LDFLAGS:\t\t\t\t $(sed 's/^ *//' <<< ${TARGET_LDFLAGS})"
config_message+="\n - Local Ccache:\t\t\t ${LOCAL_CCACHE:-no}"
config_message+="\n - CFLAGS:\t $TARGET_CFLAGS"
config_message+="\n - LDFLAGS:\t $TARGET_LDFLAGS"
# Misc. hardware configuration
config_message+="\n\n Misc. hardware configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - ALSA support:\t\t\t ${ALSA_SUPPORT}"
config_message+="\n - Pulseaudio support:\t\t\t ${PULSEAUDIO_SUPPORT}"
config_message+="\n - Bluetooth support:\t\t\t ${BLUETOOTH_SUPPORT}"
config_message+="\n - ALSA support:\t\t\t $ALSA_SUPPORT"
config_message+="\n - Pulseaudio support:\t\t\t $PULSEAUDIO_SUPPORT"
config_message+="\n - Bluetooth support:\t\t\t $BLUETOOTH_SUPPORT"
for config_driver in ${ADDITIONAL_DRIVERS}; do
config_message+="\n - Include driver:\t\t\t ${config_driver}"
for config_driver in $ADDITIONAL_DRIVERS; do
config_message+="\n - Include driver:\t\t\t $config_driver"
done
if [ "${DRIVER_ADDONS_SUPPORT}" = "yes" ]; then
for config_driver_addons in ${DRIVER_ADDONS}; do
config_message+="\n - Include driver add-ons:\t\t ${config_driver_addons}"
if [ "$DRIVER_ADDONS_SUPPORT" = "yes" ]; then
for config_driver_addons in $DRIVER_ADDONS; do
config_message+="\n - Include driver add-ons:\t\t $config_driver_addons"
done
fi
for config_firmware in ${FIRMWARE}; do
config_message+="\n - Include firmware:\t\t\t ${config_firmware}"
for config_firmware in $FIRMWARE; do
config_message+="\n - Include firmware:\t\t\t $config_firmware"
done
# Misc. Filesystems
config_message+="\n\n Misc. Filesystems:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - Swap Support:\t\t\t ${SWAP_SUPPORT}"
if [ "${SWAP_SUPPORT}" = "yes" ]; then
config_message+="\n - Swapfile default size:\t\t ${SWAPFILESIZE}"
config_message+="\n - Swap Support:\t\t\t $SWAP_SUPPORT"
if [ "$SWAP_SUPPORT" = "yes" ]; then
config_message+="\n - Swapfile default size:\t\t $SWAPFILESIZE"
fi
config_message+="\n - Install HFS Tools:\t\t\t ${HFSTOOLS}"
config_message+="\n - NTFS Support (via Fuse):\t\t $NTFS3G"
config_message+="\n - Install HFS Tools:\t\t\t $HFSTOOLS"
# Network service configuration
config_message+="\n\n Network service configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - Avahi (Zeroconf) support:\t\t ${AVAHI_DAEMON}"
config_message+="\n - NFS mounting support:\t\t ${NFS_SUPPORT}"
config_message+="\n - SAMBA mounting support:\t\t ${SAMBA_SUPPORT}"
config_message+="\n - SAMBA server support:\t\t ${SAMBA_SERVER}"
config_message+="\n - SFTP server support:\t\t\t ${SFTP_SERVER}"
config_message+="\n - OpenVPN support:\t\t\t ${OPENVPN_SUPPORT}"
config_message+="\n - WireGuard support:\t\t\t ${WIREGUARD_SUPPORT}"
config_message+="\n - Avahi (Zeroconf) support:\t\t $AVAHI_DAEMON"
config_message+="\n - NFS mounting support:\t\t $NFS_SUPPORT"
config_message+="\n - SAMBA mounting support:\t\t $SAMBA_SUPPORT"
config_message+="\n - SAMBA server support:\t\t $SAMBA_SERVER"
config_message+="\n - SFTP server support:\t\t\t $SFTP_SERVER"
config_message+="\n - OpenVPN support:\t\t\t $OPENVPN_SUPPORT"
config_message+="\n - WireGuard support:\t\t\t $WIREGUARD_SUPPORT"
# Graphic configuration
config_message+="\n\n Graphic configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n - Graphic Drivers:\t\t\t ${GRAPHIC_DRIVERS}"
config_message+="\n - Display Server:\t\t\t ${DISPLAYSERVER}"
if [ "${DISPLAYSERVER}" = "x11" ] ; then
for drv in ${XORG_DRIVERS}; do
XORG_DRIVERS_CONFIG+="xf86-video-${drv} "
done
config_message+="\n - X.Org Graphic Drivers:\t\t ${XORG_DRIVERS_CONFIG}"
config_message+="\n - X.Org Composite support:\t\t ${COMPOSITE_SUPPORT}"
fi
config_message+="\n - Window Manager / Compositor:\t\t ${WINDOWMANAGER}"
config_message+="\n - OpenGL (GLX) support (provider):\t ${OPENGL_SUPPORT}"
[ "${OPENGL}" != "no" ] && config_message+=" (${OPENGL})"
config_message+="\n - OpenGL ES support (provider):\t ${OPENGLES_SUPPORT}"
[ "${OPENGLES}" != "no" ] && config_message+=" (${OPENGLES})"
config_message+="\n - Vulkan API support (provider):\t ${VULKAN_SUPPORT}"
[ "${VULKAN}" != "no" ] && config_message+=" (${VULKAN})"
if [ "${VULKAN_SUPPORT}" = "yes" ]; then
config_message+="\n - Vulkan Graphic Drivers:\t\t ${VULKAN_DRIVERS_CONFIG}"
fi
config_message+="\n $dashes$dashes"
# Video Acceleration configuration
config_message+="\n\n Video Acceleration configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n - VA-API Support:\t\t\t ${VAAPI_SUPPORT}"
config_message+="\n - VDPAU Support:\t\t\t ${VDPAU_SUPPORT}"
if [ "$DISPLAYSERVER" = "x11" ] ; then
config_message+="\n - Xorg Graphic Drivers:\t\t $GRAPHIC_DRIVERS"
config_message+="\n - XORG Composite support:\t\t $COMPOSITE_SUPPORT"
config_message+="\n - WindowManager:\t\t\t $WINDOWMANAGER"
fi
config_message+="\n - OpenGL (GLX) support (provider):\t $OPENGL_SUPPORT ($OPENGL)"
config_message+="\n - OpenGLES support (provider):\t\t $OPENGLES_SUPPORT ($OPENGLES)"
config_message+="\n - VAAPI Support:\t\t\t $VAAPI_SUPPORT"
config_message+="\n - VDPAU Support:\t\t\t $VDPAU_SUPPORT"
# OS configuration
config_message+="\n\n OS configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - OEM Support:\t\t\t\t ${OEM_SUPPORT}"
config_message+="\n - Default ROOT Password:\t\t ${ROOT_PASSWORD}"
config_message+="\n - Bootloader:\t\t\t\t ${BOOTLOADER}"
config_message+="\n - UDevil support:\t\t\t ${UDEVIL}"
config_message+="\n - Installer support:\t\t\t ${INSTALLER_SUPPORT}"
for config_package in ${ADDITIONAL_PACKAGES}; do
config_message+="\n - Include package:\t\t\t ${config_package}"
config_message+="\n - OEM Support:\t\t\t\t $OEM_SUPPORT"
config_message+="\n - Default ROOT Password:\t\t $ROOT_PASSWORD"
config_message+="\n - Bootloader:\t\t\t\t $BOOTLOADER"
config_message+="\n - UDevil support:\t\t\t $UDEVIL"
config_message+="\n - Installer support:\t\t\t $INSTALLER_SUPPORT"
for config_package in $ADDITIONAL_PACKAGES; do
config_message+="\n - Include package:\t\t\t $config_package"
done
# Distribution specific configuration
@@ -143,10 +114,16 @@ show_config() {
show_distro_config
fi
config_message+="\n\n ${dashes}${dashes}${dashes}"
config_message+="\n End Configuration for ${DISTRONAME}"
config_message+="\n ${dashes}${dashes}${dashes}"
config_message+="\n\n $dashes$dashes$dashes"
config_message+="\n End Configuration for $DISTRONAME"
config_message+="\n $dashes$dashes$dashes"
config_message+="\n\n\n"
echo -e "${config_message}"
echo -e "$config_message"
}
if [ "${FUNCNAME[0]}" = "main" ]; then
. config/options ""
show_config
fi

View File

@@ -4,26 +4,6 @@ CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_ZSTD=y
CONFIG_VFAT_FS=y
CONFIG_EXT4_FS=y
CONFIG_HUGETLBFS=n
# netfilter
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
# packages/network/iwd
CONFIG_CRYPTO_USER_API_HASH=y
@@ -45,14 +25,10 @@ CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_PKCS7_MESSAGE_PARSER=y
CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_NLMON=m
CONFIG_RFKILL=m
# packages/network/wireguard
CONFIG_NET=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_NET_UDP_TUNNEL=m
CONFIG_CRYPTO_ALGAPI=y
CONFIG_WIREGUARD=m
@@ -64,13 +40,13 @@ CONFIG_INOTIFY_USER=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EPOLL=y
# CONFIG_NET=y # already set in packages/network/wireguard
CONFIG_NET=y
CONFIG_SYSFS=y
CONFIG_PROC_FS=y
CONFIG_FHANDLE=y
# CONFIG_CRYPTO_USER_API_HASH=y # already set in packages/network/iwd
# CONFIG_CRYPTO_HMAC=y # already set in packages/network/iwd
# CONFIG_CRYPTO_SHA256=y # already set in packages/network/iwd
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_SHA256=y
CONFIG_SYSFS_DEPRECATED=n
CONFIG_UEVENT_HELPER=n
CONFIG_FW_LOADER_USER_HELPER=n
@@ -86,87 +62,3 @@ CONFIG_KCMP=y
CONFIG_RT_GROUP_SCHED=n
CONFIG_CGROUP_BPF=y
CONFIG_BPF_SYSCALL=y
# Native language support
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=y
# Human Interface Device (HID)
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
# Docker
CONFIG_NAMESPACES=y
CONFIG_NET_NS=y
CONFIG_PID_NS=y
CONFIG_IPC_NS=y
CONFIG_UTS_NS=y
# CONFIG_CGROUPS=y # already set in packages/sysutils/systemd
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_SCHED=y
CONFIG_CPUSETS=y
CONFIG_MEMCG=y
# CONFIG_KEYS=y # already set in packages/network/iwd
CONFIG_VETH=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_NETFILTER=m
# CONFIG_IP_NF_FILTER=m # already set in netfilter
# CONFIG_IP_NF_TARGET_MASQUERADE=m # already set in netfilter
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MARK=m
# CONFIG_IP_NF_NAT=m # already set in netfilter
CONFIG_NF_NAT=m
CONFIG_POSIX_MQUEUE=y
# CONFIG_CGROUP_BPF=y # already set in packages/sysutils/systemd
CONFIG_USER_NS=y
# CONFIG_SECCOMP=y # already set in packages/sysutils/systemd
# CONFIG_SECCOMP_FILTER=y # already set in packages/sysutils/systemd
CONFIG_CGROUP_PIDS=y
CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_CGROUP_PERF=y
CONFIG_NET_SCHED=y
CONFIG_NET_CLS_CGROUP=m
CONFIG_CGROUP_NET_PRIO=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_VS=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_RR=m
# CONFIG_EXT4_FS=y # already set in general
# CONFIG_EXT4_FS_POSIX_ACL=y # already set in packages/sysutils/systemd
CONFIG_EXT4_FS_SECURITY=y
CONFIG_VXLAN=m
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_CRYPTO=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_GHASH=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_ALGO=y
CONFIG_INET_ESP=y
CONFIG_IPVLAN=m
CONFIG_MACVLAN=m
CONFIG_DUMMY=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_MD=y
CONFIG_BLK_DEV_DM=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_OVERLAY_FS=m

View File

@@ -32,21 +32,12 @@
# GOLD (Google Linker) support
GOLD_SUPPORT="yes"
# MOLD (Modern Linker) support
MOLD_SUPPORT="no"
# default linker (bfd / gold / mold)
DEFAULT_LINKER="gold"
# HARDENING (security relevant linker and compiler flags) support
HARDENING_SUPPORT="no"
# Default supported get handlers (archive, git, file etc.)
GET_HANDLER_SUPPORT="archive"
# use local ccache on build host, if available, for early package
# builds before ccache has been built
LOCAL_CCACHE_SUPPORT="yes"
### OS CONFIGURATION ###
@@ -57,7 +48,7 @@
# for a list of additional drivers see packages/linux-drivers
# Space separated list is supported,
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
ADDITIONAL_DRIVERS="RTL8192DU RTL8812AU"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU"
# Default size of system partition, in MB, eg. 512
SYSTEM_SIZE=512
@@ -96,9 +87,6 @@
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install pipewire support (yes / no)
PIPEWIRE_SUPPORT="no"
# build and install eSpeak-NG support (yes / no)
ESPEAK_SUPPORT="no"
@@ -147,14 +135,6 @@
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="yes"
# build kodi with alsa support (yes/no)
KODI_ALSA_SUPPORT="yes"
# build kodi with pulseaudio support (yes/no)
KODI_PULSEAUDIO_SUPPORT="yes"
# build kodi with pipewire support (yes/no)
KODI_PIPEWIRE_SUPPORT="no"
### KODI ADDONS ###
@@ -184,10 +164,10 @@
DEBUG_GROUP_YES="kodi+"
# wireless daemon to use (wpa_supplicant/iwd)
WIRELESS_DAEMON="iwd"
WIRELESS_DAEMON="wpa_supplicant"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
ISCSI_SUPPORT="yes"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="yes"
@@ -216,6 +196,9 @@
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="yes"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="yes"
@@ -228,6 +211,14 @@
# build with installer (yes / no)
INSTALLER_SUPPORT="yes"
# Windowmanager to use (fluxbox / none)
WINDOWMANAGER="fluxbox"
# Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia"
GRAPHIC_DRIVERS="r300 r600 radeonsi iris i915 i965 nvidia nvidia-legacy vmware virtio"
# build and install remote support (yes / no)
REMOTE_SUPPORT="yes"
@@ -246,9 +237,6 @@
# OEM packages for OEM's (yes / no)
OEM_SUPPORT="no"
# build and install ALSA Audio support (yes / no)
ALSA_SUPPORT="yes"
# additional packages to install:
# Space separated list is supported,
# e.g. ADDITIONAL_PACKAGES="PACKAGE1 PACKAGE2"

View File

@@ -2,41 +2,41 @@ show_distro_config() {
# Hardware decoder support
config_message+="\n\n Kodi Hardware configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - Video Acceleration provider:\t\t ${KODIPLAYER_DRIVER}"
config_message+="\n - Video Acceleration provider:\t\t $KODIPLAYER_DRIVER"
# Input device configuration
config_message+="\n - Remote support:\t\t\t ${REMOTE_SUPPORT}"
config_message+="\n - CEC Adapter support:\t\t\t ${CEC_SUPPORT}"
config_message+="\n - CEC Framework support:\t\t ${CEC_FRAMEWORK_SUPPORT}"
config_message+="\n - Kodi Joystick support:\t\t ${JOYSTICK_SUPPORT}"
config_message+="\n - Remote support:\t\t\t $REMOTE_SUPPORT"
config_message+="\n - CEC Adapter support:\t\t\t $CEC_SUPPORT"
config_message+="\n - CEC Framework support:\t\t $CEC_FRAMEWORK_SUPPORT"
config_message+="\n - Kodi Joystick support:\t\t $JOYSTICK_SUPPORT"
# Kodi configuration
config_message+="\n\n Kodi Software configuration:"
config_message+="\n ${dashes}${dashes}"
config_message+="\n $dashes$dashes"
config_message+="\n - Kodi Blu-ray support:\t\t ${KODI_BLURAY_SUPPORT}"
if [ "${KODI_BLURAY_SUPPORT}" = "yes" ] ; then
config_message+="\n - Blu-ray BD+ support:\t\t ${BLURAY_BDPLUS_SUPPORT}"
config_message+="\n - Blu-ray AACS support:\t\t ${BLURAY_AACS_SUPPORT}"
config_message+="\n - Kodi Blu-ray support:\t\t $KODI_BLURAY_SUPPORT"
if [ "$KODI_BLURAY_SUPPORT" = "yes" ] ; then
config_message+="\n - Blu-ray BD+ support:\t\t $BLURAY_BDPLUS_SUPPORT"
config_message+="\n - Blu-ray AACS support:\t\t $BLURAY_AACS_SUPPORT"
fi
config_message+="\n - Kodi DVDCSS support:\t\t\t ${KODI_DVDCSS_SUPPORT}"
config_message+="\n - Kodi Airplay support:\t\t ${KODI_AIRPLAY_SUPPORT}"
config_message+="\n - Kodi Airtunes support:\t\t ${KODI_AIRTUNES_SUPPORT}"
config_message+="\n - Kodi NFS support:\t\t\t ${KODI_NFS_SUPPORT}"
config_message+="\n - Kodi MySQL support:\t\t\t ${KODI_MYSQL_SUPPORT}"
config_message+="\n - Kodi Optical Drive support:\t\t ${KODI_OPTICAL_SUPPORT}"
config_message+="\n - Kodi SAMBA client support:\t\t ${KODI_SAMBA_SUPPORT}"
config_message+="\n - Kodi UPNP support:\t\t\t ${KODI_UPNP_SUPPORT}"
config_message+="\n - Kodi Webserver support:\t\t ${KODI_WEBSERVER_SUPPORT}"
config_message+="\n - Kodi DVDCSS support:\t\t\t $KODI_DVDCSS_SUPPORT"
config_message+="\n - Kodi Airplay support:\t\t $KODI_AIRPLAY_SUPPORT"
config_message+="\n - Kodi Airtunes support:\t\t $KODI_AIRTUNES_SUPPORT"
config_message+="\n - Kodi NFS support:\t\t\t $KODI_NFS_SUPPORT"
config_message+="\n - Kodi MySQL support:\t\t\t $KODI_MYSQL_SUPPORT"
config_message+="\n - Kodi Optical Drive support:\t\t $KODI_OPTICAL_SUPPORT"
config_message+="\n - Kodi SAMBA client support:\t\t $KODI_SAMBA_SUPPORT"
config_message+="\n - Kodi UPNP support:\t\t\t $KODI_UPNP_SUPPORT"
config_message+="\n - Kodi Webserver support:\t\t $KODI_WEBSERVER_SUPPORT"
for config_skin in ${SKINS}; do
config_message+="\n - Include Skin:\t\t\t ${config_skin}"
for config_skin in $SKINS; do
config_message+="\n - Include Skin:\t\t\t $config_skin"
done
config_message+="\n - Default Skin:\t\t\t ${SKIN_DEFAULT}"
config_message+="\n - Include extra fonts:\t\t\t ${KODI_EXTRA_FONTS}"
config_message+="\n - Default Skin:\t\t\t $SKIN_DEFAULT"
config_message+="\n - Include extra fonts:\t\t\t $KODI_EXTRA_FONTS"
}

View File

@@ -2,7 +2,7 @@
LIBREELEC_VERSION="devel"
# OS_VERSION: OS Version
OS_VERSION="11.0"
OS_VERSION="10.0"
# ADDON_VERSION: Addon version
ADDON_VERSION="11.0.0"
ADDON_VERSION="10.0.0"

View File

@@ -1,90 +0,0 @@
7-Zip source code
~~~~~~~~~~~~~~~~~
License for use and distribution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7-Zip Copyright (C) 1999-2020 Igor Pavlov.
The licenses for files are:
1) CPP/7zip/Compress/Rar* files: the "GNU LGPL" with "unRAR license restriction"
2) CPP/7zip/Compress/LzfseDecoder.cpp: the "BSD 3-clause License"
3) Some files are "public domain" files, if "public domain" status is stated in source file.
4) the "GNU LGPL" for all other files. If there is no license information in
some source file, that file is under the "GNU LGPL".
The "GNU LGPL" with "unRAR license restriction" means that you must follow both
"GNU LGPL" rules and "unRAR license restriction" rules.
GNU LGPL information
--------------------
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
BSD 3-clause License
--------------------
The "BSD 3-clause License" is used for the code in LzfseDecoder.cpp that implements LZFSE data decompression.
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
that also uses the "BSD 3-clause License":
----
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----
unRAR license restriction
-------------------------
The decompression engine for RAR archives was developed using source
code of unRAR program.
All copyrights to original unRAR code are owned by Alexander Roshal.
The license for original unRAR code has the following restriction:
The unRAR sources cannot be used to re-create the RAR compression algorithm,
which is proprietary. Distribution of modified unRAR sources in separate form
or as a part of other software is permitted, provided that it is clearly
stated in the documentation and source comments that the code may
not be used to develop a RAR (WinRAR) compatible archiver.
--
Igor Pavlov

View File

@@ -1,17 +0,0 @@
Software License Agreement for NextPVR
IMPORTANT- PLEASE READ CAREFULLY BEFORE USING THIS SOFTWARE: THIS LICENSE AGREEMENT FOR NextPVR ("LICENSE AGREEMENT") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER ON BEHALF OF YOURSELF AS AN INDIVIDUAL OR ON BEHALF OF AN ENTITY AS ITS AUTHORIZED REPRESENTATIVE) AND PINSTRIPE LIMITED. FOR THE NextPVR SOFTWARE ("SOFTWARE"). THIS LICENSE AGREEMENT FOR NextPVR SUPERSEDES PREVIOUS VERSIONS. BY INSTALLING THE SOFTWARE (AS DEFINED BELOW), COPYING OR OTHERWISE USING THE SOFTWARE YOU AGREE TO BE BOUND BY ALL OF THE TERMS OF THIS END USER LICENSE AGREEMENT REGARDING YOUR USE OF THE SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE AGREEMENT, UNINSTALL THE SOFTWARE, AND DO NOT COPY OR OTHERWISE USE THE SOFTWARE.
GRANT OF LICENSE: Subject to the following terms, PINSTRIPE LIMITED hereby grants you a non-exclusive, perpetual, non-transferable license to install and to use the NextPVR software ("Software") for personal, non-commercial use. You may copy the Software for back-up or archival purposes.
LICENSE RESTRICTIONS: You may not: (i) reverse engineer, decompile, or disassemble the Software; (ii) modify, or create derivative works based upon, the Software in whole or in part; (iii) distribute copies of the Software; (iv) remove any proprietary notices or labels on the Software; or (v) resell, lease, rent, transfer, sublicense, or otherwise transfer rights to the Software. You agree that the NextPVR software will not be used for commercial purposes without full written permission. Any such forbidden use shall immediately terminate your license to the software.
TITLE: You agree that no title to the intellectual property in the Software is transferred to you. Title, ownership, rights, and intellectual property rights in and to the Software shall remain in PINSTRIPE LIMITED.
UPDATES: From time to time, PINSTRIPE LIMITED may make updates to the Software generally available. You may download and install these software updates released by PINSTRIPE LIMITED. All updates to the Software shall be governed by this Agreement, unless other license terms are provided with the update. Under the Software's default configuration, if you are connected to the Internet, the Software is enabled by default to query latest version of Software and display if updates are available. You may choose to switch this version check off and not use it.
TECHNICAL SUPPORT: Technical support for the software, as made available by PINSTRIPE LIMITED, is available on the web site at: http://www.nextpvr.com
DISCLAIMER OF WARRANTY: The Software is provided to you at minimal charge. ACCORDINGLY, YOU AGREE THAT PINSTRIPE LIMITED HAS MADE NO EXPRESS WARRANTIES, ORAL OR WRITTEN, TO YOU REGARDING THE SOFTWARE AND THAT THE SOFTWARE IS BEING PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND. PINSTRIPE LIMITED DISCLAIMS ANY AND ALL OTHER WARRANTIES, WHETHER EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. PINSTRIPE LIMITED SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, COVER, RELIANCE, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF ANTICIPATED PROFIT) ARISING FROM ANY CAUSE UNDER OR RELATED TO THIS AGREEMENT.
LIMITATION OF LIABILITY: You must assume the entire risk of using the program. IN NO EVENT SHALL PINSTRIPE LIMITED BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING OUT OF THE USE OF THE PINSTRIPE LIMITED SOFTWARE, EVEN IF PINSTRIPE LIMITED HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL PINSTRIPE LIMITED'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT, OR ANY OTHER THEORY OF LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU, PROVIDED, HOWEVER, IF THE RELEVANT SOFTWARE WAS PROVIDED TO YOU AT NO CHARGE YOU AGREE PINSTRIPE LIMITED SHALL NOT BE LIABLE TO YOU FOR ANY DAMAGES. THIS LIMITATION SHALL APPLY TO CLAIMS OF PERSONAL INJURY TO THE EXTENT PERMITTED BY LAW.

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="ccid"
PKG_VERSION="1.5.1"
PKG_SHA256="e7a78c398ec0d617a4f98bac70d5b64f78689284dd0ae87d4692e2857f117377"
PKG_VERSION="1.4.34"
PKG_SHA256="e6f7645b59a9a2844eb4b1a7eff512960d7f04a4654af02f7fd2f8aded5db40a"
PKG_LICENSE="LGPL"
PKG_SITE="https://ccid.apdu.fr"
PKG_URL="https://ccid.apdu.fr/files/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
@@ -14,10 +14,6 @@ PKG_TOOLCHAIN="autotools"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --enable-twinserial"
post_configure_target() {
libtool_remove_rpath libtool
}
make_target() {
make
make -C src/ Info.plist

View File

@@ -3,16 +3,16 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="at-spi2-core"
PKG_VERSION="2.47.1"
PKG_SHA256="c6ba7c160434edebf09d2936933569c936f6ec972301766f2bdac5a4d418153c"
PKG_VERSION="2.42.0"
PKG_SHA256="4b5da10e94fa3c6195f95222438f63a0234b99ef9df772c7640e82baeaa6e386"
PKG_LICENSE="OSS"
PKG_SITE="https://www.gnome.org/"
PKG_URL="https://download.gnome.org/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-${PKG_VERSION}.tar.xz"
PKG_SITE="http://www.gnome.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain atk dbus glib libXtst"
PKG_LONGDESC="Protocol definitions and daemon for D-Bus at-spi."
PKG_MESON_OPTS_TARGET="-Ddocs=false \
-Dintrospection=disabled \
-Dintrospection=no \
-Ddbus_daemon=/usr/bin/dbus-daemon"
pre_configure_target() {

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="atk"
PKG_VERSION="2.38.0"
PKG_SHA256="ac4de2a4ef4bd5665052952fe169657e65e895c5057dffb3c2a810f6191a0c36"
PKG_VERSION="2.36.0"
PKG_SHA256="fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788"
PKG_LICENSE="GPL"
PKG_SITE="http://library.gnome.org/devel/atk/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/atk/${PKG_VERSION:0:4}/atk-${PKG_VERSION}.tar.xz"

View File

@@ -15,5 +15,5 @@ PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET} \
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -15,5 +15,5 @@ PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET} \
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -15,5 +15,5 @@ PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET} \
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -15,5 +15,5 @@ PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET} \
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -15,5 +15,5 @@ PKG_CONFIGURE_OPTS_TARGET="${PKG_CONFIGURE_OPTS_TARGET} \
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:7}/${PKG_NAME:7}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -3,19 +3,21 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="cups"
PKG_VERSION="2.4.2"
PKG_SHA256="7095b2977bb728ded5566a5c802866062840d6541fd027836865949a407c3682"
PKG_VERSION="2.3.3op2"
PKG_SHA256="5d7dc1f05cde3d5c31d3a2b3b54d519ca74e42c1b25df1add9a1802cd13c65ad"
PKG_LICENSE="GPL"
PKG_SITE="http://www.cups.org"
PKG_URL="https://github.com/openprinting/cups/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain gnutls zlib"
PKG_DEPENDS_TARGET="toolchain openssl zlib"
PKG_LONGDESC="CUPS printing system."
PKG_BUILD_FLAGS="+pic -sysroot"
PKG_CONFIGURE_OPTS_TARGET="--libdir=/usr/lib \
--disable-gssapi \
--with-dnssd=no \
--with-tls=gnutls
--disable-avahi \
--disable-dnssd \
--disable-systemd \
--disable-launchd \
--disable-unit-tests"
pre_configure_target() {

View File

@@ -0,0 +1,18 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="gdk-pixbuf"
PKG_VERSION="2.42.6"
PKG_SHA256="c4a6b75b7ed8f58ca48da830b9fa00ed96d668d3ab4b1f723dcf902f78bde77f"
PKG_LICENSE="OSS"
PKG_SITE="http://www.gtk.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/${PKG_VERSION:0:4}/gdk-pixbuf-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain glib libjpeg-turbo libpng jasper shared-mime-info tiff libX11"
PKG_DEPENDS_CONFIG="shared-mime-info"
PKG_LONGDESC="GdkPixbuf is a a GNOME library for image loading and manipulation."
PKG_MESON_OPTS_TARGET="-Ddocs=false \
-Dintrospection=disabled \
-Dman=false \
-Drelocatable=false"

View File

@@ -3,14 +3,15 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="gtk3"
PKG_VERSION="3.24.36"
PKG_SHA256="27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691"
PKG_VERSION="3.24.30"
PKG_SHA256="ba75bfff320ad1f4cfbee92ba813ec336322cc3c660d406aad014b07087a3ba9"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.gtk.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/gtk+/${PKG_VERSION:0:4}/gtk+-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain at-spi2-atk atk cairo gdk-pixbuf glib libX11 libXi libXrandr libepoxy pango libxkbcommon"
PKG_DEPENDS_TARGET="toolchain at-spi2-atk atk cairo gdk-pixbuf glib libX11 libXi libXrandr libepoxy pango"
PKG_DEPENDS_CONFIG="libXft pango gdk-pixbuf shared-mime-info"
PKG_LONGDESC="A library for creating graphical user interfaces for the X Window System."
PKG_TOOLCHAIN="meson"
PKG_BUILD_FLAGS="-sysroot"
PKG_MESON_OPTS_TARGET="-Dbroadway_backend=false \

View File

@@ -15,6 +15,7 @@ PKG_BUILD_FLAGS="-sysroot"
PKG_MESON_OPTS_TARGET="-Dbenchmark=disabled \
-Dcairo=enabled \
-Ddocs=disabled \
-Dfontconfig=enabled \
-Dfreetype=enabled \
-Dglib=enabled \
-Dgobject=disabled \

View File

@@ -3,12 +3,12 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libXScrnSaver"
PKG_VERSION="1.2.4"
PKG_SHA256="75cd2859f38e207a090cac980d76bc71e9da99d48d09703584e00585abc920fe"
PKG_VERSION="1.2.3"
PKG_SHA256="f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8"
PKG_LICENSE="GPL"
PKG_SITE="https://xorg.freedesktop.org/"
PKG_URL="https://xorg.freedesktop.org/releases/individual/lib/libXScrnSaver-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain libXext scrnsaverproto"
PKG_SITE="http://xorg.freedesktop.org/"
PKG_URL="https://xorg.freedesktop.org/releases/individual/lib/libXScrnSaver-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain scrnsaverproto"
PKG_LONGDESC="X11 Screen Saver extension client library."
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -3,15 +3,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libXcursor"
PKG_VERSION="1.2.1"
PKG_SHA256="46c143731610bafd2070159a844571b287ac26192537d047a39df06155492104"
PKG_VERSION="1.2.0"
PKG_SHA256="3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782"
PKG_LICENSE="OSS"
PKG_SITE="http://www.X.org"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXcursor-${PKG_VERSION}.tar.xz"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXcursor-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain libX11 libXfixes libXrender"
PKG_LONGDESC="X11 Cursor management library.s"
PKG_BUILD_FLAGS="+pic -sysroot"
post_configure_target() {
libtool_remove_rpath libtool
}

View File

@@ -3,11 +3,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libXft"
PKG_VERSION="2.3.7"
PKG_SHA256="79f0b37c45007381c371a790c2754644ad955166dbf2a48e3625032e9bdd4f71"
PKG_VERSION="2.3.4"
PKG_SHA256="57dedaab20914002146bdae0cb0c769ba3f75214c4c91bd2613d6ef79fc9abdd"
PKG_LICENSE="OSS"
PKG_SITE="https://www.X.org"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXft-${PKG_VERSION}.tar.xz"
PKG_SITE="http://www.X.org"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXft-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain fontconfig freetype libXrender util-macros xorgproto"
PKG_LONGDESC="X FreeType library."
PKG_BUILD_FLAGS="+pic -sysroot"

View File

@@ -2,17 +2,13 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libxss"
PKG_VERSION="1.2.4"
PKG_SHA256="75cd2859f38e207a090cac980d76bc71e9da99d48d09703584e00585abc920fe"
PKG_VERSION="1.2.3"
PKG_SHA256="f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8"
PKG_LICENSE="OSS"
PKG_SITE="https://www.X.org"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-${PKG_VERSION}.tar.xz"
PKG_SITE="http://www.X.org"
PKG_URL="https://xorg.freedesktop.org/archive/individual/lib/libXScrnSaver-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain util-macros libXext scrnsaverproto"
PKG_LONGDESC="X11 Screen Saver extension library."
PKG_BUILD_FLAGS="+pic -sysroot"
PKG_CONFIGURE_OPTS_TARGET="--enable-malloc0returnsnull"
post_configure_target() {
libtool_remove_rpath libtool
}

View File

@@ -3,25 +3,16 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pango"
PKG_VERSION="1.50.12"
PKG_SHA256="caef96d27bbe792a6be92727c73468d832b13da57c8071ef79b9df69ee058fe3"
PKG_VERSION="1.49.3"
PKG_SHA256="45c403b89910a121ad8eb6d57b5be1d8f19499d39b686435dc6f29b106d2be93"
PKG_LICENSE="GPL"
PKG_SITE="http://www.pango.org/"
PKG_URL="https://download.gnome.org/sources/pango/${PKG_VERSION:0:4}/pango-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain cairo freetype fontconfig fribidi glib json-glib harfbuzz"
PKG_DEPENDS_CONFIG="cairo"
PKG_DEPENDS_TARGET="toolchain cairo freetype fontconfig fribidi glib harfbuzz libX11 libXft"
PKG_DEPENDS_CONFIG="libXft cairo"
PKG_LONGDESC="The Pango library for layout and rendering of internationalized text."
PKG_TOOLCHAIN="meson"
PKG_BUILD_FLAGS="-sysroot"
configure_package() {
# Build with X11 support
if [ ${DISPLAYSERVER} = "x11" ]; then
PKG_DEPENDS_TARGET+=" libX11 libXft"
PKG_DEPENDS_CONFIG+=" libXft"
PKG_BUILD_FLAGS="-sysroot"
fi
}
pre_configure_target() {
PKG_MESON_OPTS_TARGET="-Dgtk_doc=false \
-Dintrospection=disabled"
}
PKG_MESON_OPTS_TARGET="-Dgtk_doc=false \
-Dintrospection=disabled"

View File

@@ -0,0 +1,14 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="shared-mime-info"
PKG_VERSION="2.1"
PKG_SHA256="37df6475da31a8b5fc63a54ba0770a3eefa0a708b778cb6366dccee96393cb60"
PKG_LICENSE="GPL2"
PKG_SITE="https://freedesktop.org/wiki/Software/shared-mime-info/"
PKG_URL="https://gitlab.freedesktop.org/xdg/${PKG_NAME}/-/archive/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain glib libxml2 gettext itstool:host"
PKG_LONGDESC="The shared-mime-info package contains the core database of common types."
PKG_BUILD_FLAGS="-parallel -sysroot"
PKG_MESON_OPTS_TARGET="-Dupdate-mimedb=false"

View File

@@ -0,0 +1,37 @@
diff -Nur shared-mime-info-2.1.orig/data/meson.build shared-mime-info-2.1/data/meson.build
--- shared-mime-info-2.1.orig/data/meson.build 2021-01-01 06:12:16.000000000 +1100
+++ shared-mime-info-2.1/data/meson.build 2021-01-14 00:25:58.299790452 +1100
@@ -1,6 +1,4 @@
-install_man('update-mime-database.1')
-
freedesktop_org_xml = custom_target('freedesktop.org.xml',
input : files(
'freedesktop.org.xml.in',
@@ -21,15 +19,3 @@
[ 'its/shared-mime-info.loc', 'its/shared-mime-info.its', ],
install_dir : get_option('datadir') / 'gettext/its'
)
-
-custom_target('shared-mime-info-spec-html',
- input : 'shared-mime-info-spec.xml',
- output: 'shared-mime-info-spec-html',
- command: [
- xmlto,
- '-o', '@OUTPUT@',
- 'html-nochunks',
- '@INPUT@',
- ],
- build_by_default: true,
-)
diff -Nur shared-mime-info-2.1.orig/meson.build shared-mime-info-2.1/meson.build
--- shared-mime-info-2.1.orig/meson.build 2021-01-01 06:12:16.000000000 +1100
+++ shared-mime-info-2.1/meson.build 2021-01-14 00:24:18.552142696 +1100
@@ -22,7 +22,6 @@
itstool = find_program('itstool')
xmllint = find_program('xmllint')
-xmlto = find_program('xmlto')
###############################################################################
# Find xdgmime

View File

@@ -1,11 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-only
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="unix_ar"
PKG_VERSION="0.2.1"
PKG_SHA256="4e1c6e8fe5255b7babe93b9af51532ba09c6946eee413c5db00cab3878d7ed2f"
PKG_LICENSE="BSD 3-Clause"
PKG_SITE="https://github.com/getninjas/unix_ar"
PKG_URL="https://github.com/getninjas/unix_ar/archive/refs/tags/${PKG_VERSION}.tar.gz"
PKG_TOOLCHAIN="manual"
PKG_LONGDESC="Python: This packages allows the reading and writing of AR archive files."

View File

@@ -3,17 +3,17 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="containerd"
PKG_VERSION="1.6.16"
PKG_SHA256="e0a893cf67df9dfaecbcde2ba4e896efb3a86ffe48dcfe0d2b26f7cf19b5af3a"
PKG_VERSION="1.3.9"
PKG_SHA256="9244212589c84b12262769dca6fb985c0c680cb5259c8904b29c511d81fd62d0"
PKG_LICENSE="APL"
PKG_SITE="https://containerd.io"
PKG_SITE="https://containerd.tools/"
PKG_URL="https://github.com/containerd/containerd/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain go:host"
PKG_LONGDESC="A daemon to control runC, built for performance and density."
PKG_TOOLCHAIN="manual"
# Git commit of the matching release https://github.com/containerd/containerd/releases
PKG_GIT_COMMIT="78f51771157abb6c9ed224c22013cdf09962315d"
PKG_GIT_COMMIT="8fba4e9a7d01810a393d5d25a3621dc101981175"
pre_make_target() {
@@ -35,7 +35,6 @@ pre_make_target() {
make_target() {
mkdir -p bin
${GOLANG} build -v -o bin/containerd -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd
${GOLANG} build -v -o bin/containerd-shim -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd-shim
${GOLANG} build -v -o bin/containerd-shim-runc-v2 -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd-shim-runc-v2
${GOLANG} build -v -o bin/containerd -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd
${GOLANG} build -v -o bin/containerd-shim -a -tags "static_build no_btrfs" -ldflags "${LDFLAGS}" ./cmd/containerd-shim
}

View File

@@ -3,13 +3,13 @@
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="cxxtools"
PKG_VERSION="3.0"
PKG_SHA256="07b18037fb0983f6292f5c8d53e2369e9e7a9711df2c9ad50838aacbc8c62f7c"
PKG_VERSION="2.2.1"
PKG_SHA256="8cebb6d6cda7c93cc4f7c0d552a68d50dd5530b699cf87916bb3b708fdc4e342"
PKG_LICENSE="GPL-2"
PKG_SITE="http://www.tntnet.org/cxxtools.html"
PKG_URL="http://www.tntnet.org/download/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="toolchain:host openssl:host"
PKG_DEPENDS_TARGET="toolchain cxxtools:host openssl"
PKG_DEPENDS_HOST="toolchain:host"
PKG_DEPENDS_TARGET="toolchain cxxtools:host"
PKG_LONGDESC="Cxxtools is a collection of general-purpose C++ classes."
PKG_BUILD_FLAGS="+pic"

View File

@@ -1,25 +0,0 @@
From b773c01fc13d2ae67abc0839888e383be23562fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tommi=20M=C3=A4kitalo?= <tommi@tntnet.org>
Date: Sun, 24 Jan 2021 17:20:24 +0100
Subject: [PATCH] make cxxtools::Char a trivial class by definining the default
constructor as default
---
include/cxxtools/char.h | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/include/cxxtools/char.h b/include/cxxtools/char.h
index 1e637317..3a4ed62a 100644
--- a/include/cxxtools/char.h
+++ b/include/cxxtools/char.h
@@ -68,9 +68,7 @@ namespace cxxtools
typedef int32_t value_type;
//! Constructs a character with a value of 0.
- Char()
- : _value(0)
- {}
+ Char() = default;
//! Constructs a character using the given value as base for the character value.
Char(value_type ch)

View File

@@ -1,11 +0,0 @@
https://bugs.gentoo.org/851837
--- a/src/timer.cpp
+++ b/src/timer.cpp
@@ -27,6 +27,7 @@
#include "cxxtools/clock.h"
#include "cxxtools/selector.h"
#include "cxxtools/datetime.h"
+#include <ctime>
#include <stdexcept>
namespace cxxtools

View File

@@ -1,11 +0,0 @@
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -173,7 +173,7 @@ libcxxtools_la_LIBADD = $(LIBICONV)
libcxxtools_la_LDFLAGS = -version-info @sonumber@ @SHARED_LIB_FLAG@
if MAKE_OPENSSL
-libcxxtools_la_LDFLAGS += -lssl
+libcxxtools_la_LIBADD += -lssl -lcrypto
libcxxtools_la_SOURCES += \
sslcertificateimpl.cpp
endif

View File

@@ -12,9 +12,9 @@ diff -Naur cxxtools-2.2/configure cxxtools-2.2.patch/configure
diff -Naur cxxtools-2.2/configure.ac cxxtools-2.2.patch/configure.ac
--- cxxtools-2.2/configure.ac 2013-04-20 23:31:50.000000000 +0200
+++ cxxtools-2.2.patch/configure.ac 2014-01-03 20:26:32.064005192 +0100
diff -Naur cxxtools-2.2/configure.in cxxtools-2.2.patch/configure.in
--- cxxtools-2.2/configure.in 2013-04-20 23:31:50.000000000 +0200
+++ cxxtools-2.2.patch/configure.in 2014-01-03 20:26:32.064005192 +0100
@@ -106,8 +106,8 @@
AC_PROG_LIBTOOL

View File

@@ -1,47 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="cli"
PKG_VERSION="$(get_pkg_version moby)"
PKG_SHA256="37bc1c71a782fc10d35aa6708c1b3c90a71f3947c33665cb0de68df25dc14d94"
PKG_LICENSE="ASL"
PKG_SITE="https://github.com/docker/cli"
PKG_URL="https://github.com/docker/cli/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain go:host"
PKG_LONGDESC="The Docker CLI"
PKG_TOOLCHAIN="manual"
# Git commit of the matching release https://github.com/docker/cli/releases
export PKG_GIT_COMMIT="a5ee5b1dfc9b8f08ed9e020bb54fc18550173ef6"
configure_target() {
go_configure
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld ${CC}"
# used for docker version
export GITCOMMIT=${PKG_GIT_COMMIT}
export VERSION=${PKG_VERSION}
export BUILDTIME="$(date --utc)"
cat > "${PKG_BUILD}/go.mod" << EOF
module github.com/docker/cli
go 1.18
EOF
GO111MODULE=auto ${GOLANG} mod tidy -modfile 'vendor.mod' -compat 1.18
GO111MODULE=auto ${GOLANG} mod vendor -modfile vendor.mod
}
make_target() {
mkdir -p bin
PKG_CLI_FLAGS="-X 'github.com/docker/cli/cli/version.Version=${VERSION}'"
PKG_CLI_FLAGS+=" -X 'github.com/docker/cli/cli/version.GitCommit=${GITCOMMIT}'"
PKG_CLI_FLAGS+=" -X 'github.com/docker/cli/cli/version.BuildTime=${BUILDTIME}'"
${GOLANG} build -mod=mod -modfile=vendor.mod -v -o bin/docker -a -tags "${PKG_DOCKER_BUILDTAGS}" -ldflags "${LDFLAGS} ${PKG_CLI_FLAGS}" ./cmd/docker
}
makeinstall_target() {
:
}

View File

@@ -1,11 +0,0 @@
--- a/cli-plugins/manager/manager_unix.go 2023-02-03 11:54:16.746399916 +0000
+++ b/cli-plugins/manager/manager_unix.go 2023-02-03 11:59:04.528175595 +0000
@@ -4,6 +4,6 @@
package manager
var defaultSystemPluginDirs = []string{
- "/usr/local/lib/docker/cli-plugins", "/usr/local/libexec/docker/cli-plugins",
- "/usr/lib/docker/cli-plugins", "/usr/libexec/docker/cli-plugins",
+ "/storage/.kodi/addons/service.system.docker/cli-plugins",
+ "/storage/.kodi/userdata/addon_data/service.system.docker/docker/cli-plugins",
}

View File

@@ -1,54 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="moby"
PKG_VERSION="23.0.1"
PKG_SHA256="c8e6c0ac5f0c772023e3430f80190e0f86644b6d94cac63118b03561385f7b56"
PKG_LICENSE="ASL"
PKG_SITE="https://mobyproject.org/"
PKG_URL="https://github.com/moby/moby/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain go:host systemd"
PKG_LONGDESC="Moby is an open-source project created by Docker to enable and accelerate software containerization."
PKG_TOOLCHAIN="manual"
# Git commit of the matching release https://github.com/moby/moby
export PKG_GIT_COMMIT="bc3805a0a0d3b5bd3f0e6c69f46ac08dd53377c7"
PKG_MOBY_BUILDTAGS="daemon \
autogen \
exclude_graphdriver_devicemapper \
exclude_graphdriver_aufs \
exclude_graphdriver_btrfs \
journald"
configure_target() {
go_configure
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld ${CC}"
# used for docker version
export GITCOMMIT=${PKG_GIT_COMMIT}
export VERSION=${PKG_VERSION}
export BUILDTIME="$(date --utc)"
cat > "${PKG_BUILD}/go.mod" << EOF
module github.com/docker/docker
go 1.18
EOF
GO111MODULE=auto ${GOLANG} mod tidy -modfile 'vendor.mod' -compat 1.18
GO111MODULE=auto ${GOLANG} mod vendor -modfile vendor.mod
bash hack/make/.go-autogen
}
make_target() {
mkdir -p bin
${GOLANG} build -mod=mod -modfile=vendor.mod -v -o bin/docker-proxy -a -ldflags "${LDFLAGS}" ./cmd/docker-proxy
${GOLANG} build -mod=mod -modfile=vendor.mod -v -o bin/dockerd -a -tags "${PKG_MOBY_BUILDTAGS}" -ldflags "${LDFLAGS}" ./cmd/dockerd
}
makeinstall_target() {
:
}

View File

@@ -1,239 +0,0 @@
# when updating this patch just create it from scratch using this command
#
# find . -name "*.go" -print | xargs sed -i 's/\/etc\/docker/\/storage\/.kodi\/userdata\/addon_data\/service.system.docker\/config/g'
#
#
diff -Naur a/cmd/dockerd/daemon_unix.go b/cmd/dockerd/daemon_unix.go
--- a/cmd/dockerd/daemon_unix.go 2022-06-03 10:30:24.000000000 -0700
+++ b/cmd/dockerd/daemon_unix.go 2022-06-07 14:28:05.510327911 -0700
@@ -25,7 +25,7 @@
func getDefaultDaemonConfigDir() (string, error) {
if !honorXDG {
- return "/etc/docker", nil
+ return "/storage/.kodi/userdata/addon_data/service.system.docker/config", nil
}
// NOTE: CLI uses ~/.docker while the daemon uses ~/.config/docker, because
// ~/.docker was not designed to store daemon configurations.
diff -Naur a/integration/plugin/authz/authz_plugin_test.go b/integration/plugin/authz/authz_plugin_test.go
--- a/integration/plugin/authz/authz_plugin_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/integration/plugin/authz/authz_plugin_test.go 2022-06-07 14:28:05.570328822 -0700
@@ -56,15 +56,15 @@
ctrl = &authorizationController{}
teardown := setupTest(t)
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
assert.NilError(t, err)
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", testAuthZPlugin)
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", testAuthZPlugin)
err = os.WriteFile(fileName, []byte(server.URL), 0644)
assert.NilError(t, err)
return func() {
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
assert.NilError(t, err)
teardown()
diff -Naur a/integration/plugin/graphdriver/external_test.go b/integration/plugin/graphdriver/external_test.go
--- a/integration/plugin/graphdriver/external_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/integration/plugin/graphdriver/external_test.go 2022-06-07 14:28:05.570328822 -0700
@@ -80,7 +80,7 @@
sserver.Close()
jserver.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
assert.NilError(t, err)
}
@@ -345,10 +345,10 @@
respond(w, &graphDriverResponse{Size: size})
})
- err = os.MkdirAll("/etc/docker/plugins", 0755)
+ err = os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
assert.NilError(t, err)
- specFile := "/etc/docker/plugins/" + name + "." + ext
+ specFile := "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/" + name + "." + ext
err = os.WriteFile(specFile, b, 0644)
assert.NilError(t, err)
}
diff -Naur a/integration-cli/docker_cli_external_volume_driver_test.go b/integration-cli/docker_cli_external_volume_driver_test.go
--- a/integration-cli/docker_cli_external_volume_driver_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/integration-cli/docker_cli_external_volume_driver_test.go 2022-06-07 14:28:05.556328610 -0700
@@ -258,10 +258,10 @@
send(w, `{"Capabilities": { "Scope": "global" }}`)
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
assert.NilError(c, err)
- err = os.WriteFile("/etc/docker/plugins/"+name+".spec", []byte(s.Server.URL), 0644)
+ err = os.WriteFile("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/"+name+".spec", []byte(s.Server.URL), 0644)
assert.NilError(c, err)
return s
}
@@ -269,7 +269,7 @@
func (s *DockerExternalVolumeSuite) TearDownSuite(c *testing.T) {
s.volumePlugin.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
assert.NilError(c, err)
}
@@ -359,7 +359,7 @@
// Make sure a request to use a down driver doesn't block other requests
func (s *DockerExternalVolumeSuite) TestExternalVolumeDriverLookupNotBlocked(c *testing.T) {
- specPath := "/etc/docker/plugins/down-driver.spec"
+ specPath := "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/down-driver.spec"
err := os.WriteFile(specPath, []byte("tcp://127.0.0.7:9999"), 0644)
assert.NilError(c, err)
defer os.RemoveAll(specPath)
diff -Naur a/integration-cli/docker_cli_network_unix_test.go b/integration-cli/docker_cli_network_unix_test.go
--- a/integration-cli/docker_cli_network_unix_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/integration-cli/docker_cli_network_unix_test.go 2022-06-07 14:28:05.558328640 -0700
@@ -196,14 +196,14 @@
}
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
assert.NilError(c, err)
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
err = os.WriteFile(fileName, []byte(url), 0644)
assert.NilError(c, err)
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
err = os.WriteFile(ipamFileName, []byte(url), 0644)
assert.NilError(c, err)
}
@@ -215,7 +215,7 @@
s.server.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
assert.NilError(c, err)
}
diff -Naur a/integration-cli/docker_cli_swarm_test.go b/integration-cli/docker_cli_swarm_test.go
--- a/integration-cli/docker_cli_swarm_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/integration-cli/docker_cli_swarm_test.go 2022-06-07 14:28:05.561328685 -0700
@@ -770,14 +770,14 @@
}
})
- err := os.MkdirAll("/etc/docker/plugins", 0755)
+ err := os.MkdirAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins", 0755)
assert.NilError(c, err)
- fileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", netDrv)
+ fileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", netDrv)
err = os.WriteFile(fileName, []byte(url), 0644)
assert.NilError(c, err)
- ipamFileName := fmt.Sprintf("/etc/docker/plugins/%s.spec", ipamDrv)
+ ipamFileName := fmt.Sprintf("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins/%s.spec", ipamDrv)
err = os.WriteFile(ipamFileName, []byte(url), 0644)
assert.NilError(c, err)
}
@@ -789,7 +789,7 @@
setupRemoteGlobalNetworkPlugin(c, mux, s.server.URL, globalNetworkPlugin, globalIPAMPlugin)
defer func() {
s.server.Close()
- err := os.RemoveAll("/etc/docker/plugins")
+ err := os.RemoveAll("/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins")
assert.NilError(c, err)
}()
diff -Naur a/libnetwork/drivers/remote/driver_test.go b/libnetwork/drivers/remote/driver_test.go
--- a/libnetwork/drivers/remote/driver_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/libnetwork/drivers/remote/driver_test.go 2022-06-07 14:28:05.586329065 -0700
@@ -41,7 +41,7 @@
}
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
- specPath := "/etc/docker/plugins"
+ specPath := "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
if runtime.GOOS == "windows" {
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
}
diff -Naur a/libnetwork/ipams/remote/remote_test.go b/libnetwork/ipams/remote/remote_test.go
--- a/libnetwork/ipams/remote/remote_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/libnetwork/ipams/remote/remote_test.go 2022-06-07 14:28:05.591329141 -0700
@@ -36,7 +36,7 @@
}
func setupPlugin(t *testing.T, name string, mux *http.ServeMux) func() {
- specPath := "/etc/docker/plugins"
+ specPath := "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
if runtime.GOOS == "windows" {
specPath = filepath.Join(os.Getenv("programdata"), "docker", "plugins")
}
diff -Naur a/libnetwork/libnetwork_unix_test.go b/libnetwork/libnetwork_unix_test.go
--- a/libnetwork/libnetwork_unix_test.go 2022-06-03 10:30:24.000000000 -0700
+++ b/libnetwork/libnetwork_unix_test.go 2022-06-07 14:28:05.592329156 -0700
@@ -3,4 +3,4 @@
package libnetwork_test
-var specPath = "/etc/docker/plugins"
+var specPath = "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
diff -Naur a/pkg/plugins/discovery_unix.go b/pkg/plugins/discovery_unix.go
--- a/pkg/plugins/discovery_unix.go 2022-06-03 10:30:24.000000000 -0700
+++ b/pkg/plugins/discovery_unix.go 2022-06-07 14:28:05.615329505 -0700
@@ -9,7 +9,7 @@
"github.com/docker/docker/pkg/rootless"
)
-const globalConfigPluginsPath = "/etc/docker/plugins"
+const globalConfigPluginsPath = "/storage/.kodi/userdata/addon_data/service.system.docker/config/plugins"
const globalLibPluginsPath = "/usr/lib/docker/plugins"
var globalSpecsPaths = []string{globalConfigPluginsPath, globalLibPluginsPath}
diff -Naur a/pkg/plugins/plugins.go b/pkg/plugins/plugins.go
--- a/pkg/plugins/plugins.go 2022-06-03 10:30:24.000000000 -0700
+++ b/pkg/plugins/plugins.go 2022-06-07 14:28:05.616329521 -0700
@@ -4,7 +4,7 @@
// Docker discovers plugins by looking for them in the plugin directory whenever
// a user or container tries to use one by name. UNIX domain socket files must
// be located under /run/docker/plugins, whereas spec files can be located
-// either under /etc/docker/plugins or /usr/lib/docker/plugins. This is handled
+// either under /storage/.kodi/userdata/addon_data/service.system.docker/config/plugins or /usr/lib/docker/plugins. This is handled
// by the Registry interface, which lets you list all plugins or get a plugin by
// its name if it exists.
//
diff -Naur a/registry/config_unix.go b/registry/config_unix.go
--- a/registry/config_unix.go 2022-06-03 10:30:24.000000000 -0700
+++ b/registry/config_unix.go 2022-06-07 14:28:05.626329672 -0700
@@ -6,7 +6,7 @@
// defaultCertsDir is the platform-specific default directory where certificates
// are stored. On Linux, it may be overridden through certsDir, for example, when
// running in rootless mode.
-const defaultCertsDir = "/etc/docker/certs.d"
+const defaultCertsDir = "/storage/.kodi/userdata/addon_data/service.system.docker/config/certs.d"
// cleanPath is used to ensure that a directory name is valid on the target
// platform. It will be passed in something *similar* to a URL such as
diff -Naur a/registry/endpoint_v1.go b/registry/endpoint_v1.go
--- a/registry/endpoint_v1.go 2022-06-03 10:30:24.000000000 -0700
+++ b/registry/endpoint_v1.go 2022-06-07 14:28:05.627329688 -0700
@@ -63,7 +63,7 @@
if endpoint.IsSecure {
// If registry is secure and HTTPS failed, show user the error and tell them about `--insecure-registry`
// in case that's what they need. DO NOT accept unknown CA certificates, and DO NOT fallback to HTTP.
- return invalidParamf("invalid registry endpoint %s: %v. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry %s` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/%s/ca.crt", endpoint, err, endpoint.URL.Host, endpoint.URL.Host)
+ return invalidParamf("invalid registry endpoint %s: %v. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry %s` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /storage/.kodi/userdata/addon_data/service.system.docker/config/certs.d/%s/ca.crt", endpoint, err, endpoint.URL.Host, endpoint.URL.Host)
}
// If registry is insecure and HTTPS failed, fallback to HTTP.

View File

@@ -1,22 +0,0 @@
--- a/daemon/config/config.go 2022-06-03 10:30:24.000000000 -0700
+++ b/daemon/config/config.go 2022-06-07 14:29:36.755713207 -0700
@@ -59,7 +59,7 @@
LinuxV2RuntimeName = "io.containerd.runc.v2"
// SeccompProfileDefault is the built-in default seccomp profile.
- SeccompProfileDefault = "builtin"
+ SeccompProfileDefault = "unconfined"
// SeccompProfileUnconfined is a special profile name for seccomp to use an
// "unconfined" seccomp profile.
SeccompProfileUnconfined = "unconfined"
--- a/daemon/daemon_unix.go 2022-06-03 10:30:24.000000000 -0700
+++ b/daemon/daemon_unix.go 2022-06-07 14:34:55.315558083 -0700
@@ -1711,8 +1711,6 @@
func (daemon *Daemon) setupSeccompProfile() error {
switch profile := daemon.configStore.SeccompProfile; profile {
- case "", config.SeccompProfileDefault:
- daemon.seccompProfilePath = config.SeccompProfileDefault
case config.SeccompProfileUnconfined:
daemon.seccompProfilePath = config.SeccompProfileUnconfined
default:

View File

@@ -0,0 +1,26 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="aspnet5-runtime"
PKG_VERSION="5.0.7"
PKG_LICENSE="MIT"
PKG_SITE="https://dotnet.microsoft.com/"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="ASP.NET Core Runtime enables you to run existing web/server applications."
PKG_TOOLCHAIN="manual"
case "${ARCH}" in
"aarch64")
PKG_SHA256="219f233d4e23e2381d93dc99a7cbdbe55c55e45da2e025b5d139d1338d11d62a"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/d0a22fa3-b916-49ce-8284-97131b424cb3/cb884163ad34b83f1ae1dbd33e09d77a/aspnetcore-runtime-5.0.7-linux-arm64.tar.gz"
;;
"arm")
PKG_SHA256="c14e64527f2bf7356d1de154132a07b86de4a30c62129e138f3ca95a43c2dd54"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/2f690848-1342-4768-a7d7-45fa476a4a22/50dd1c50ed7864140b04fec057bb8bd6/aspnetcore-runtime-5.0.7-linux-arm.tar.gz"
;;
"x86_64")
PKG_SHA256="22f9f93b4d6a00e76980918b721f7f62654421d7582d486e830ec478c365707c"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/d6be94b3-458f-43c4-8bb5-9ba261de8c9c/bbe13b54208d088b5fdf428759b5bc0a/aspnetcore-runtime-5.0.7-linux-x64.tar.gz"
;;
esac
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"

View File

@@ -1,26 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="aspnet6-runtime"
PKG_VERSION="6.0.14"
PKG_LICENSE="MIT"
PKG_SITE="https://dotnet.microsoft.com/"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="ASP.NET Core Runtime enables you to run existing web/server applications."
PKG_TOOLCHAIN="manual"
case "${ARCH}" in
"aarch64")
PKG_SHA256="c25a09594965b241ee42ddb41d5fb68afab1b58e37a68317f2678a7cf7309a8b"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/10762208-8896-423a-b7f3-5084c7548ce7/620af5c42e5a4087478890294dbe39fb/aspnetcore-runtime-6.0.14-linux-arm64.tar.gz"
;;
"arm")
PKG_SHA256="da7f9e231476cfb5f52f1f469a1ef22b5bb052a0ce53af97b21b70bca0abef0a"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/4fac9144-1998-4d99-8000-6f8c8a19e9a3/3d722a6e310cf82c898f91138971be5b/aspnetcore-runtime-6.0.14-linux-arm.tar.gz"
;;
"x86_64")
PKG_SHA256="721dc8e29892dcaaaab4bc7d2e8630a98d349f2d832855156f7b7898d1a55b07"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/092f7e69-2e23-40b3-8f36-628d25ac7109/4995e4e141b26ea049163af84592222c/aspnetcore-runtime-6.0.14-linux-x64.tar.gz"
;;
esac
PKG_SOURCE_NAME="aspnetcore-runtime_${PKG_VERSION}_${ARCH}.tar.gz"

View File

@@ -0,0 +1,26 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="dotnet3-runtime"
PKG_VERSION="3.1.16"
PKG_LICENSE="MIT"
PKG_SITE="https://dotnet.microsoft.com/"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="ASP.NET Core Runtime runs applications built with .NET Core, a cross-platform .NET implementation."
PKG_TOOLCHAIN="manual"
case "${ARCH}" in
"aarch64")
PKG_SHA256="b76c049484efd86466d2e1cd88994521633c399d090adb1c6804128603816abe"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/64353333-3080-45f7-a3d5-33e391e4596c/e9d5d53cb318628485e8d1fbd26ec30d/aspnetcore-runtime-3.1.16-linux-arm64.tar.gz"
;;
"arm")
PKG_SHA256="a0163cd5c5ceae228bfffb40053f3509e155a110c23e81c38705757a870e24cc"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/bd734390-3b5f-402a-826f-e0eae538b8ba/5914dd937ede96cb9297e6e7a80f46f3/aspnetcore-runtime-3.1.16-linux-arm.tar.gz"
;;
"x86_64")
PKG_SHA256="b1a2f61d8a49e2a3ca5eb9daa103b83eb49ea1bcf14914560e601222e94a3022"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/c20a5ac5-5174-46b8-a875-b916a416050d/b2ddd212a183260569178d880899bd94/aspnetcore-runtime-3.1.16-linux-x64.tar.gz"
;;
esac
PKG_SOURCE_NAME="aspnetcore3-runtime_${PKG_VERSION}_${ARCH}.tar.gz"

View File

@@ -0,0 +1,26 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="dotnet5-runtime"
PKG_VERSION="5.0.7"
PKG_LICENSE="MIT"
PKG_SITE="https://dotnet.microsoft.com/"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC=".NET Runtime runs applications built with .NET Core, a cross-platform .NET implementation."
PKG_TOOLCHAIN="manual"
case "${ARCH}" in
"aarch64")
PKG_SHA256="375956c3d326f5030a1eff2cafdba8b994ed0e1b87db2dd812ce17e0bca5fb27"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/a9a37d9f-6158-43a4-a610-f0f9e8c2cb73/c69c6d22c668cb09b2d00bea8209335b/dotnet-runtime-5.0.7-linux-arm64.tar.gz"
;;
"arm")
PKG_SHA256="fcc811f37cb6914bf3aa1c96040b1a46fad42939e6b1e1e7e0f513a9be1de680"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/09a24e9f-0096-454a-b761-70cdf9504775/eafe9578bbedd15c9319b7580d5a20d9/dotnet-runtime-5.0.7-linux-arm.tar.gz"
;;
"x86_64")
PKG_SHA256="ed864299f0e736f9d284b655e62d8a29aee97c14741ef8baf13d5ff493f83a47"
PKG_URL="https://download.visualstudio.microsoft.com/download/pr/f229fc63-747e-46c8-89ac-88563c2e0b7d/8e59115deda958a26e1546f603cbad9a/dotnet-runtime-5.0.7-linux-x64.tar.gz"
;;
esac
PKG_SOURCE_NAME="dotnet-runtime_${PKG_VERSION}_${ARCH}.tar.gz"

View File

@@ -1,11 +0,0 @@
diff -ru a/Makefile b/Makefile
--- a/Makefile 2014-03-21 20:26:36.000000000 +0100
+++ b/Makefile 2022-12-04 20:52:52.827027541 +0100
@@ -10,7 +10,6 @@
all clean install:
$(MAKE) -C lib $@
- $(MAKE) -C test $@
$(MAKE) -C util $@
update:

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="enet"
PKG_VERSION="8d69c5abe4b699e7077395e01927bd102b3ba597" # 12 Jun 2021
PKG_SHA256="4da28dc923828f2241f9086009c87d9679cb52bb3085305754cbcac33a06f312"
PKG_VERSION="d9e561938fd9360cdbbd67d78b105ccbe4af0a65" # 10 Jan 2021 # 1.3.17+vita
PKG_SHA256="ff52ea54edb71662d5933b165c073f079c90ed9adcf98bcb7b2e74d4ddf3dc6b"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/cgutman/enet/"
PKG_URL="https://github.com/cgutman/enet/archive/${PKG_VERSION}.tar.gz"

View File

@@ -3,11 +3,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="faad2"
PKG_VERSION="2.10.1"
PKG_SHA256="4c16c71295ca0cbf7c3dfe98eb11d8fa8d0ac3042e41604cfd6cc11a408cf264"
PKG_VERSION="2.10.0"
PKG_SHA256="0c6d9636c96f95c7d736f097d418829ced8ec6dbd899cc6cc82b728480a84bfb"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/knik0/faad2/"
PKG_URL="https://github.com/knik0/faad2/archive/${PKG_VERSION}.tar.gz"
PKG_URL="https://github.com/knik0/faad2/archive/${PKG_VERSION//./_}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="An MPEG-4 AAC decoder."
PKG_TOOLCHAIN="configure"

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libvpx"
PKG_VERSION="1.12.0"
PKG_SHA256="f1acc15d0fd0cb431f4bf6eac32d5e932e40ea1186fe78e074254d6d003957bb"
PKG_VERSION="1.11.0"
PKG_SHA256="965e51c91ad9851e2337aebcc0f517440c637c506f3a03948062e3d5ea129a83"
PKG_LICENSE="BSD"
PKG_SITE="https://www.webmproject.org"
PKG_URL="https://github.com/webmproject/libvpx/archive/v${PKG_VERSION}.tar.gz"

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="x264"
PKG_VERSION="baee400fa9ced6f5481a728138fed6e867b0ff7f" # r3095 stable 2022-06-01
PKG_SHA256="ce6623b8b289765daee04a297c2fd1a293cb2565a1749c76d66c8d72c7ddc1ab"
PKG_VERSION="20191217"
PKG_SHA256="0bb67d095513391e637b3b47e8efc3ba4603c3844f1b4c2690f4d36da7763055"
PKG_LICENSE="GPL"
PKG_SITE="http://www.videolan.org/developers/x264.html"
PKG_URL="https://code.videolan.org/videolan/x264/-/archive/${PKG_VERSION}/x264-${PKG_VERSION}.tar.bz2"
PKG_URL="https://download.videolan.org/x264/snapshots/x264-snapshot-${PKG_VERSION}-2245.tar.bz2"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="x264 codec"

View File

@@ -2,14 +2,14 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="ffmpegx"
PKG_VERSION="4.4.3"
PKG_SHA256="6c5b6c195e61534766a0b5fe16acc919170c883362612816d0a1c7f4f947006e"
PKG_VERSION="4.4"
PKG_SHA256="06b10a183ce5371f915c6bb15b7b1fffbe046e8275099c96affc29e17645d909"
PKG_LICENSE="LGPLv2.1+"
PKG_SITE="https://ffmpeg.org"
PKG_URL="https://ffmpeg.org/releases/ffmpeg-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain aom bzip2 openssl lame libvorbis opus x264 zlib"
PKG_DEPENDS_TARGET="toolchain aom bzip2 gnutls lame libvorbis opus x264 x265 zlib"
PKG_LONGDESC="FFmpegx is an complete FFmpeg build to support encoding and decoding."
PKG_BUILD_FLAGS="-sysroot"
PKG_BUILD_FLAGS="-gold -sysroot"
# Dependencies
get_graphicdrivers
@@ -17,7 +17,7 @@ get_graphicdrivers
if [ "${TARGET_ARCH}" = "x86_64" ]; then
PKG_DEPENDS_TARGET+=" nasm:host x265"
if listcontains "${GRAPHIC_DRIVERS}" "(crocus|i915|iris)"; then
if listcontains "${GRAPHIC_DRIVERS}" "(iris|i915|i965)"; then
PKG_DEPENDS_TARGET+=" intel-vaapi-driver"
fi
fi
@@ -99,12 +99,6 @@ pre_configure_target() {
--enable-libxcb-shm \
--enable-libxcb-xfixes \
--enable-libxcb-shape"
else
PKG_FFMPEG_X11_GRAB="\
--disable-libxcb \
--disable-libxcb-shm \
--disable-libxcb-xfixes \
--disable-libxcb-shape"
fi
}
@@ -123,7 +117,6 @@ configure_target() {
\
`#Licensing options` \
--enable-gpl \
--enable-version3 \
\
`#Documentation options` \
--disable-doc \
@@ -161,8 +154,8 @@ configure_target() {
--extra-ldflags="${LDFLAGS}" \
--extra-libs="${PKG_FFMPEG_LIBS}" \
--enable-pic \
--disable-gnutls \
--enable-openssl \
--enable-gnutls \
--disable-openssl \
\
`#Advanced options` \
--disable-hardcoded-tables \

View File

@@ -1,44 +0,0 @@
From 1d23e125b6f76e74b754560c3b6931507cacddce Mon Sep 17 00:00:00 2001
From: Timo Rothenpieler <timo@rothenpieler.org>
Date: Tue, 7 Sep 2021 19:35:31 +0200
Subject: [PATCH] configure: account for openssl3 license change
---
configure | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/configure b/configure
index c87a010387..ed7345b2c1 100755
--- a/configure
+++ b/configure
@@ -1765,7 +1765,6 @@ EXTERNAL_LIBRARY_GPL_LIST="
EXTERNAL_LIBRARY_NONFREE_LIST="
decklink
libfdk_aac
- openssl
libtls
"
@@ -1857,6 +1856,7 @@ EXTERNAL_LIBRARY_LIST="
mediacodec
openal
opengl
+ openssl
pocketsphinx
vapoursynth
"
@@ -6572,7 +6572,10 @@ enabled omx_rpi && { test_code cc OMX_Core.h OMX_IndexConfigBrcmVideoR
die "ERROR: OpenMAX IL headers from raspberrypi/firmware not found"; } &&
enable omx
enabled omx && require_headers OMX_Core.h
-enabled openssl && { check_pkg_config openssl openssl openssl/ssl.h OPENSSL_init_ssl ||
+enabled openssl && { { check_pkg_config openssl "openssl >= 3.0.0" openssl/ssl.h OPENSSL_init_ssl &&
+ { enabled gplv3 || ! enabled gpl || enabled nonfree || die "ERROR: OpenSSL >=3.0.0 requires --enable-version3"; }; } ||
+ { enabled gpl && ! enabled nonfree && die "ERROR: OpenSSL <3.0.0 is incompatible with the gpl"; } ||
+ check_pkg_config openssl openssl openssl/ssl.h OPENSSL_init_ssl ||
check_pkg_config openssl openssl openssl/ssl.h SSL_library_init ||
check_lib openssl openssl/ssl.h OPENSSL_init_ssl -lssl -lcrypto ||
check_lib openssl openssl/ssl.h SSL_library_init -lssl -lcrypto ||
--
2.34.1

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="linuxconsoletools"
PKG_VERSION="1.8.1"
PKG_SHA256="4da29745c782b7db18f5f37c49e77bf163121dd3761e2fc7636fa0cbf35c2456"
PKG_VERSION="1.7.1"
PKG_SHA256="bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547"
PKG_LICENSE="GPL"
PKG_SITE="http://sourceforge.net/projects/linuxconsole/"
PKG_URL="http://prdownloads.sourceforge.net/linuxconsole/${PKG_NAME}-${PKG_VERSION}.tar.bz2"

View File

@@ -1,12 +1,12 @@
diff -Naur a/utils/Makefile b/utils/Makefile
--- a/utils/Makefile 2022-05-21 09:44:47.000000000 +0000
+++ b/utils/Makefile 2022-05-21 18:58:51.363206817 +0000
@@ -37,7 +37,7 @@
endif
--- a/utils/Makefile 2016-04-19 13:20:50.000000000 -0700
+++ b/utils/Makefile 2016-10-20 00:31:34.238941511 -0700
@@ -27,7 +27,7 @@
ifndef DISABLE_FORCEFEEDBACK
-PROGRAMS += fftest ffmvforce ffset ffcfstress
+PROGRAMS += fftest ffset ffcfstress
endif
CFLAGS ?= -g -O2 -Wall
-PROGRAMS = inputattach jstest jscal fftest ffmvforce ffset \
+PROGRAMS = inputattach jstest jscal fftest ffset \
ffcfstress jscal-restore jscal-store evdev-joystick
PREFIX ?= /usr/local

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="go"
PKG_VERSION="1.19.5"
PKG_SHA256="1c24a6a2bf71d64d0ca8e228028d6108521f06b6edc7bf6b34ed6d767a795809"
PKG_VERSION="1.16.6"
PKG_SHA256="498cd89c5c965ea2f2e23eef589e0a2dcb4b94f31c3f7dac575d4c35ae89caf7"
PKG_LICENSE="BSD"
PKG_SITE="https://golang.org"
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"

View File

@@ -2,10 +2,10 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="icu"
PKG_VERSION="72.1"
PKG_SHA256="43cbad628d98f37a3f95f6c34579f9144ef4bde60248fa6004a4f006d7487e69"
PKG_VERSION="69.1"
PKG_SHA256="39ce83dd5d15c7539dde261733e106a391923f82caf1ce52ecaebb72d93b4579"
PKG_LICENSE="Custom"
PKG_SITE="https://icu.unicode.org"
PKG_SITE="http://www.icu-project.org"
PKG_URL="https://github.com/unicode-org/icu/archive/release-${PKG_VERSION//./-}.tar.gz"
PKG_DEPENDS_HOST="toolchain:host"
PKG_DEPENDS_TARGET="toolchain icu:host"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="jasper"
PKG_VERSION="4.0.0"
PKG_SHA256="977c4c2e4210f4e37313cd2232d99e73d57ab561917b3c060bcdd5e83a0a13f1"
PKG_VERSION="2.0.33"
PKG_SHA256="38b8f74565ee9e7fec44657e69adb5c9b2a966ca5947ced5717cde18a7d2eca6"
PKG_LICENSE="OpenSource"
PKG_SITE="http://www.ece.uvic.ca/~mdadams/jasper/"
PKG_URL="https://github.com/jasper-software/jasper/archive/refs/tags/version-${PKG_VERSION}.tar.gz"
@@ -14,9 +14,4 @@ PKG_BUILD_FLAGS="+pic"
PKG_CMAKE_OPTS_TARGET="-DJAS_ENABLE_DOC=false \
-DJAS_ENABLE_PROGRAMS=false \
-DJAS_ENABLE_SHARED=false \
-DJAS_STDC_VERSION=201710L"
pre_configure_target() {
export CFLAGS="${CFLAGS} -std=gnu17"
}
-DJAS_ENABLE_SHARED=false"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="apache-ant"
PKG_VERSION="1.10.12"
PKG_SHA256="6115c940367e50755cf806de5816f20a1db1321b1cb734e2c34ab20ef6682b9b"
PKG_VERSION="1.10.11"
PKG_SHA256="baa049855cdecbefa62539555824058e52412e5ebe8f102e1db944cb762e06d9"
PKG_LICENSE="Apache License 2.0"
PKG_SITE="https://ant.apache.org/"
PKG_URL="https://downloads.apache.org/ant/binaries/${PKG_NAME}-${PKG_VERSION}-bin.tar.xz"

View File

@@ -13,5 +13,5 @@ PKG_CONFIGURE_OPTS_TARGET+=" --disable-static --enable-shared"
unpack() {
mkdir -p ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:4}/${PKG_NAME:4}-${PKG_VERSION}.tar.xz -C ${PKG_BUILD}
tar --strip-components=1 -xf ${SOURCES}/${PKG_NAME:4}/${PKG_NAME:4}-${PKG_VERSION}.tar.bz2 -C ${PKG_BUILD}
}

View File

@@ -1,12 +1,11 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libexif"
PKG_VERSION="0.6.24"
PKG_SHA256="d47564c433b733d83b6704c70477e0a4067811d184ec565258ac563d8223f6ae"
PKG_VERSION="0.6.22"
PKG_SHA256="5048f1c8fc509cc636c2f97f4b40c293338b6041a5652082d5ee2cf54b530c56"
PKG_LICENSE="LGPL"
PKG_SITE="https://libexif.github.io"
PKG_URL="https://github.com/libexif/libexif/releases/download/v${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_URL="https://github.com/libexif/libexif/releases/download/libexif-${PKG_VERSION//./_}-release/${PKG_NAME}-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A library to parse an EXIF file and read the data from those tags."

View File

@@ -1,52 +0,0 @@
--- a/Makefile
+++ b/Makefile
@@ -1,16 +1,17 @@
-LIBSRCS += hdhomerun_channels.c
-LIBSRCS += hdhomerun_channelscan.c
-LIBSRCS += hdhomerun_control.c
-LIBSRCS += hdhomerun_debug.c
-LIBSRCS += hdhomerun_device.c
-LIBSRCS += hdhomerun_device_selector.c
-LIBSRCS += hdhomerun_discover.c
-LIBSRCS += hdhomerun_os_posix.c
-LIBSRCS += hdhomerun_pkt.c
-LIBSRCS += hdhomerun_sock_posix.c
-LIBSRCS += hdhomerun_video.c
+LIBSRCS += hdhomerun_channels.o
+LIBSRCS += hdhomerun_channelscan.o
+LIBSRCS += hdhomerun_control.o
+LIBSRCS += hdhomerun_debug.o
+LIBSRCS += hdhomerun_device.o
+LIBSRCS += hdhomerun_device_selector.o
+LIBSRCS += hdhomerun_discover.o
+LIBSRCS += hdhomerun_os_posix.o
+LIBSRCS += hdhomerun_pkt.o
+LIBSRCS += hdhomerun_sock_posix.o
+LIBSRCS += hdhomerun_video.o
+AR := $(CROSS_COMPILE)ar
CC := $(CROSS_COMPILE)gcc
STRIP := $(CROSS_COMPILE)strip
@@ -38,14 +39,17 @@ else
endif
endif
-all : hdhomerun_config$(BINEXT) libhdhomerun$(LIBEXT)
+all : hdhomerun_config$(BINEXT) libhdhomerun.a
+
+%.o: %.c
+ $(CC) $(CFLAGS) -fPIC -c -o $@ $<
hdhomerun_config$(BINEXT) : hdhomerun_config.c $(LIBSRCS)
$(CC) $(CFLAGS) $+ $(LDFLAGS) -o $@
$(STRIP) $@
-libhdhomerun$(LIBEXT) : $(LIBSRCS)
- $(CC) $(CFLAGS) -fPIC -DDLL_EXPORT $(SHARED) $+ $(LDFLAGS) -o $@
+libhdhomerun.a : $(LIBSRCS)
+ $(AR) rcs libhdhomerun.a $(LIBSRCS)
clean :
-rm -f hdhomerun_config$(BINEXT)

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libiconv"
PKG_VERSION="1.17"
PKG_SHA256="8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313"
PKG_VERSION="1.16"
PKG_SHA256="e6a1b1b589654277ee790cce3734f07876ac4ccfaecbee8afa0b649cf529cc04"
PKG_LICENSE="GPL"
PKG_SITE="https://savannah.gnu.org/projects/libiconv/"
PKG_URL="https://ftp.gnu.org/pub/gnu/libiconv/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_URL="http://ftp.gnu.org/pub/gnu/libiconv/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A tool that converts from one character encoding to another through Unicode conversion."
PKG_BUILD_FLAGS="+pic"

View File

@@ -16,10 +16,6 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--without-cython \
--disable-largefile"
post_configure_target() {
libtool_remove_rpath libtool
}
post_makeinstall_target() {
mkdir -p "${SYSROOT_PREFIX}/usr/include/lib/libimobiledevice"
cp ${PKG_BUILD}/common/utils.h "${SYSROOT_PREFIX}/usr/include/libimobiledevice"

View File

@@ -0,0 +1,33 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Lukas Rusak (lrusak@libreelec.tv)
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libnetwork"
PKG_VERSION="a543cbc4871f904b0efe205708eb45d72e65fd8b"
PKG_SHA256="3e3b0048aa468de0fe33ad2c08bf3891ac1a72fca434f92620312da51f344488"
PKG_LICENSE="APL"
PKG_SITE="https://github.com/docker/libnetwork"
PKG_URL="https://github.com/docker/libnetwork/archive/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain go:host"
PKG_LONGDESC="A native Go implementation for connecting containers."
PKG_TOOLCHAIN="manual"
pre_make_target() {
go_configure
export CGO_ENABLED=0
export LDFLAGS="-extld ${CC}"
export GO111MODULE=off
mkdir -p ${GOPATH}
if [ -d ${PKG_BUILD}/vendor ]; then
mv ${PKG_BUILD}/vendor ${GOPATH}/src
fi
ln -fs ${PKG_BUILD} ${GOPATH}/src/github.com/docker/libnetwork
}
make_target() {
mkdir -p bin
${GOLANG} build -v -o bin/docker-proxy -a -ldflags "${LDFLAGS}" ./cmd/proxy
}

View File

@@ -0,0 +1,63 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="rust"
PKG_VERSION="1.54.0"
PKG_LICENSE="MIT"
PKG_SITE="https://www.rust-lang.org"
PKG_DEPENDS_TARGET="toolchain rustup.rs"
PKG_LONGDESC="A systems programming language that prevents segfaults, and guarantees thread safety."
PKG_TOOLCHAIN="manual"
make_target() {
export CARGO_HOME="${PKG_BUILD}/cargo"
export RUSTUP_HOME="${CARGO_HOME}"
export PATH="${CARGO_HOME}/bin:${PATH}"
case "${TARGET_ARCH}" in
aarch64)
RUST_TARGET_TRIPLE="aarch64-unknown-linux-gnu"
;;
arm)
RUST_TARGET_TRIPLE="arm-unknown-linux-gnueabihf"
;;
x86_64)
RUST_TARGET_TRIPLE="x86_64-unknown-linux-gnu"
;;
esac
"$(get_build_dir rustup.rs)/rustup-init.sh" \
--default-toolchain none \
--no-modify-path \
--profile minimal \
--target "${RUST_TARGET_TRIPLE}" \
-y
cargo/bin/rustup toolchain install ${PKG_VERSION} --allow-downgrade --profile minimal --component clippy
cargo/bin/rustup target add ${RUST_TARGET_TRIPLE}
cat <<EOF >"${CARGO_HOME}/config"
[build]
target = "${RUST_TARGET_TRIPLE}"
[target.${RUST_TARGET_TRIPLE}]
ar = "${AR}"
linker = "${CC}"
EOF
cat <<EOF >"${CARGO_HOME}/env"
export CARGO_HOME="${CARGO_HOME}"
export CARGO_TARGET_DIR="\${PKG_BUILD}/.\${TARGET_NAME}"
if [ "${HOSTTYPE}" = "${TARGET_ARCH}" ]; then
# Until target-applies-to-host is incorporated into stable this
# option is required for a matching host-target triple to be compiled
# by the cross compiler. Read more here.
# https://doc.rust-lang.org/cargo/reference/unstable.html#target-applies-to-host
export __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly"
export CARGO_TARGET_APPLIES_TO_HOST="false"
export CARGO_Z_TARGET_APPLIES_TO_HOST="-Z target-applies-to-host"
fi
export PATH="${CARGO_HOME}/bin:${PATH}"
export PKG_CONFIG_ALLOW_CROSS="1"
export PKG_CONFIG_PATH="${PKG_CONFIG_LIBDIR}"
export RUSTUP_HOME="${CARGO_HOME}"
unset CFLAGS
EOF
}

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="rustup.rs"
PKG_VERSION="1.25.1"
PKG_SHA256="4d062c77b08309bd212f22dd7da1957c1882509c478e57762f34ec4fb2884c9a"
PKG_VERSION="1.23.1"
PKG_SHA256="0203231bfe405ee1c7d5e7e1c013b9b8a2dc87fbd8474e77f500331d8c26365f"
PKG_LICENSE="MIT"
PKG_SITE="https://www.rust-lang.org"
PKG_URL="https://github.com/rust-lang-nursery/rustup.rs/archive/${PKG_VERSION}.tar.gz"

View File

@@ -14,7 +14,3 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \
ac_cv_func_realloc_0_nonnull=yes \
--enable-static \
--disable-shared"
post_configure_target() {
libtool_remove_rpath libtool
}

View File

@@ -2,14 +2,16 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libvncserver"
PKG_VERSION="0.9.14"
PKG_SHA256="83104e4f7e28b02f8bf6b010d69b626fae591f887e949816305daebae527c9a5"
PKG_VERSION="0.9.13"
PKG_SHA256="0ae5bb9175dc0a602fe85c1cf591ac47ee5247b87f2bf164c16b05f87cbfa81a"
PKG_LICENSE="GPL"
PKG_SITE="https://libvnc.github.io/"
PKG_URL="https://github.com/LibVNC/libvncserver/archive/LibVNCServer-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain libjpeg-turbo libpng openssl systemd"
PKG_LONGDESC="A C library that allow you to easily implement VNC server or client functionality."
PKG_MAINTAINER="Lukas Rusak (lrusak at irc.freenode.net)"
PKG_CMAKE_OPTS_TARGET="-DWITH_GCRYPT=0 \
-DWITH_GNUTLS=0 \
-DWITH_GTK=0 \

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libzip"
PKG_VERSION="1.9.2"
PKG_SHA256="c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937"
PKG_VERSION="1.8.0"
PKG_SHA256="f0763bda24ba947e80430be787c4b068d8b6aa6027a26a19923f0acfa3dac97e"
PKG_LICENSE="GPL"
PKG_SITE="https://libzip.org/"
PKG_URL="https://libzip.org/download/${PKG_NAME}-${PKG_VERSION}.tar.xz"

View File

@@ -0,0 +1,105 @@
From ca61524e05d785f0d14f40802c6a1a54a46b74bb Mon Sep 17 00:00:00 2001
From: rezso <rezso@rezso.net>
Date: Sat, 19 Jun 2021 01:50:26 +0200
Subject: [PATCH] CMakeLists.txt: add missing regex for zstd
Currently cmake provides an pc file with:
Libs.private: -lbz2 -llzma -lZstd::Zstd -lz
---
CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 93b46a61..defc8745 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -299,6 +299,7 @@ foreach(LIB ${LIBS_PRIVATE})
endforeach()
string(REGEX REPLACE "-lBZip2::BZip2" "-lbz2" LIBS ${LIBS})
string(REGEX REPLACE "-lLibLZMA::LibLZMA" "-llzma" LIBS ${LIBS})
+string(REGEX REPLACE "-lZstd::Zstd" "-lzstd" LIBS ${LIBS})
string(REGEX REPLACE "-lOpenSSL::Crypto" "-lssl -lcrypto" LIBS ${LIBS})
string(REGEX REPLACE "-lZLIB::ZLIB" "-lz" LIBS ${LIBS})
string(REGEX REPLACE "-lGnuTLS::GnuTLS" "-lgnutls" LIBS ${LIBS})
From c4af9182efd9cbb127bb43486b55d9ddf4a521ca Mon Sep 17 00:00:00 2001
From: Thomas Klausner <tk@giga.or.at>
Date: Mon, 28 Jun 2021 11:52:15 +0200
Subject: [PATCH] Try having relative paths in pkg-config file.
Addresses #248
---
CMakeLists.txt | 11 ++++++-----
libzip.pc.in | 7 +++----
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8611a405..93f89df1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -281,11 +281,12 @@ endif()
# pkgconfig file
-set(prefix ${CMAKE_INSTALL_PREFIX})
-set(exec_prefix \${prefix})
-SET(bindir ${CMAKE_INSTALL_FULL_BINDIR})
-SET(libdir ${CMAKE_INSTALL_FULL_LIBDIR})
-SET(includedir ${CMAKE_INSTALL_FULL_INCLUDEDIR})
+file(RELATIVE_PATH pc_relative_bindir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_BINDIR})
+set(bindir "\${prefix}/${pc_relative_bindir}")
+file(RELATIVE_PATH pc_relative_libdir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_LIBDIR})
+set(libdir "\${prefix)/${pc_relative_libdir}")
+file(RELATIVE_PATH pc_relative_includedir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_INCLUDEDIR})
+set(includedir "\${prefix}/${pc_relative_includedir}")
if(CMAKE_SYSTEM_NAME MATCHES BSD)
set(PKG_CONFIG_RPATH "-Wl,-R\${libdir}")
endif(CMAKE_SYSTEM_NAME MATCHES BSD)
diff --git a/libzip.pc.in b/libzip.pc.in
index 58b3dca7..d51b0ab6 100644
--- a/libzip.pc.in
+++ b/libzip.pc.in
@@ -1,10 +1,10 @@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=${prefix}
bindir=@bindir@
libdir=@libdir@
includedir=@includedir@
-zipcmp=@bindir@/zipcmp
+zipcmp=${bindir}/zipcmp
Name: libzip
Description: library for handling zip archives
@@ -12,4 +12,3 @@ Version: @PROJECT_VERSION@
Libs: @PKG_CONFIG_RPATH@ -L${libdir} -lzip
Libs.private: @LIBS@
Cflags: -I${includedir}
-
From 28951cbf403ea3a788f823377bbc171d1e1359ba Mon Sep 17 00:00:00 2001
From: Michael Heimpold <mhei@heimpold.de>
Date: Sat, 3 Jul 2021 00:04:14 +0200
Subject: [PATCH] Fix typo which prevents expansion of libdir in pkgconfig
files
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 93f89df1..2fb87165 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -284,7 +284,7 @@ endif()
file(RELATIVE_PATH pc_relative_bindir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_BINDIR})
set(bindir "\${prefix}/${pc_relative_bindir}")
file(RELATIVE_PATH pc_relative_libdir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_LIBDIR})
-set(libdir "\${prefix)/${pc_relative_libdir}")
+set(libdir "\${prefix}/${pc_relative_libdir}")
file(RELATIVE_PATH pc_relative_includedir ${CMAKE_INSTALL_PREFIX} ${CMAKE_INSTALL_FULL_INCLUDEDIR})
set(includedir "\${prefix}/${pc_relative_includedir}")
if(CMAKE_SYSTEM_NAME MATCHES BSD)

View File

@@ -2,11 +2,12 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mpd-mpc"
PKG_VERSION="0.34"
PKG_SHA256="691e3f3654bc10d022bb0310234d0bc2d8c075a698f09924d9ebed8f506fda20"
PKG_VERSION="0.33"
PKG_SHA256="4f40ccbe18f5095437283cfc525a97815e983cbfd3a29e48ff610fa4f1bf1296"
PKG_LICENSE="GPL"
PKG_SITE="https://www.musicpd.org"
PKG_URL="https://www.musicpd.org/download/mpc/0/mpc-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain libiconv libmpdclient"
PKG_LONGDESC="Command-line client for MPD."
PKG_TOOLCHAIN="meson"
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libmediainfo"
PKG_VERSION="22.12"
PKG_SHA256="0fc6d32f06d6ce5e144074d2e57e0db8dfa4e38e752d3123ada27ccaf89634bc"
PKG_VERSION="21.09"
PKG_SHA256="69be9444f6a03a1bdf56713ee31d56e987c502a7ec18eb54ee70fcc171b7f126"
PKG_LICENSE="GPL"
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
PKG_URL="https://mediaarea.net/download/source/libmediainfo/${PKG_VERSION}/libmediainfo_${PKG_VERSION}.tar.xz"

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libzen"
PKG_VERSION="0.4.40"
PKG_SHA256="0c2e1c7302b3ee260d34b52e4b16ab655bdf021db8c14653e418aced46eb24a7"
PKG_VERSION="0.4.39"
PKG_SHA256="cded5d7774294e7d5b42768ceb285243709b6e99eec6e980a3cf7f0890dbb622"
PKG_LICENSE="GPL"
PKG_SITE="https://mediaarea.net/en/MediaInfo/"
PKG_URL="https://mediaarea.net/download/source/libzen/${PKG_VERSION}/libzen_${PKG_VERSION}.tar.xz"

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mediainfo"
PKG_VERSION="22.12"
PKG_SHA256="932b82739f738e7db603cf5bb170720731a9e7c61d145c2a54aabb3cd0b753bc"
PKG_VERSION="21.09"
PKG_SHA256="7b8fd9a502ec64afe1315072881b6385ba57ca69f2f82c625b1672e151c50c57"
PKG_LICENSE="GPL"
PKG_SITE="https://mediaarea.net/en/MediaInfo/Download/Source"
PKG_URL="https://mediaarea.net/download/source/mediainfo/${PKG_VERSION}/mediainfo_${PKG_VERSION}.tar.xz"

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mpg123"
PKG_VERSION="1.31.1"
PKG_SHA256="5dcb0936efd44cb583498b6585845206f002a7b19d5066a2683be361954d955a"
PKG_VERSION="1.29.3"
PKG_SHA256="963885d8cc77262f28b77187c7d189e32195e64244de2530b798ddf32183e847"
PKG_LICENSE="LGPLv2"
PKG_SITE="https://www.mpg123.org/"
PKG_URL="https://downloads.sourceforge.net/sourceforge/mpg123/mpg123-${PKG_VERSION}.tar.bz2"
PKG_SITE="http://www.mpg123.org/"
PKG_URL="http://downloads.sourceforge.net/sourceforge/mpg123/mpg123-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain alsa-lib"
PKG_LONGDESC="A console based real time MPEG Audio Player for Layer 1, 2 and 3."
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -2,19 +2,19 @@
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mpv-drmprime"
PKG_VERSION="0.35.0"
PKG_SHA256="dc411c899a64548250c142bf1fa1aa7528f1b4398a24c86b816093999049ec00"
PKG_VERSION="0.34.1"
PKG_SHA256="32ded8c13b6398310fa27767378193dc1db6d78b006b70dbcbd3123a1445e746"
PKG_LICENSE="GPL"
PKG_SITE="https://mpv.io/"
PKG_URL="https://github.com/mpv-player/mpv/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain waf:host alsa ffmpeg libass libdrm lua52"
PKG_DEPENDS_TARGET="toolchain waf:host alsa ffmpeg libass libdrm"
PKG_LONGDESC="A media player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types."
PKG_TOOLCHAIN="manual"
PKG_BUILD_FLAGS="-sysroot"
PKG_MANUAL_OPTS_TARGET="--prefix=/usr \
--disable-libarchive \
--enable-lua \
--disable-lua \
--disable-javascript \
--disable-uchardet \
--disable-rubberband \
@@ -58,12 +58,6 @@ else
PKG_MANUAL_OPTS_TARGET+=" --disable-libbluray"
fi
pre_configure_target() {
#mpv does not build in the .TARGET_NAME
cd ${PKG_BUILD}
rm -rf .${TARGET_NAME}
}
configure_target() {
waf configure ${PKG_MANUAL_OPTS_TARGET}
}

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="squeezelite"
PKG_VERSION="bc72c0de3fff771540a2a45aaafafed539387b3c" # 2022-04-10 # 1.9.9.1403
PKG_SHA256="5aa312d678a593b9a08f79e080a6ebe329d8fc40e6507e28b6705807c408bf7a"
PKG_VERSION="874e4f97d979fbe9b396c1997730a1a2d6797964" # 2022-01-06 # 1.9.9.1395
PKG_SHA256="b33d9da532e000fe69ca76fa737a54d6215bd8ffac3e348b76763940449650ca"
PKG_LICENSE="GPLv3"
PKG_SITE="https://github.com/ralph-irving/squeezelite"
PKG_URL="https://github.com/ralph-irving/squeezelite/archive/${PKG_VERSION}.tar.gz"

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libpcap"
PKG_VERSION="1.10.2"
PKG_SHA256="db6d79d4ad03b8b15fb16c42447d093ad3520c0ec0ae3d331104dcfb1ce77560"
PKG_VERSION="1.10.1"
PKG_SHA256="ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4"
PKG_LICENSE="GPL"
PKG_SITE="https://www.tcpdump.org/"
PKG_URL="https://www.tcpdump.org/release/libpcap-${PKG_VERSION}.tar.gz"
PKG_SITE="http://www.tcpdump.org/"
PKG_URL="http://www.tcpdump.org/release/libpcap-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A portable framework for low-level network monitoring."
# use configure, not cmake. review cmake in future release.

View File

@@ -2,10 +2,10 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libstatgrab"
PKG_VERSION="0.92.1"
PKG_SHA256="5688aa4a685547d7174a8a373ea9d8ee927e766e3cc302bdee34523c2c5d6c11"
PKG_SITE="https://libstatgrab.org"
PKG_URL="https://github.com/libstatgrab/libstatgrab/releases/download/LIBSTATGRAB_${PKG_VERSION//./_}/libstatgrab-${PKG_VERSION}.tar.gz"
PKG_VERSION="0.92"
PKG_SHA256="5bf1906aff9ffc3eeacf32567270f4d819055d8386d98b9c8c05519012d5a196"
PKG_SITE="http://www.i-scream.org/libstatgrab/"
PKG_URL="http://ftp.i-scream.org/pub/i-scream/libstatgrab/libstatgrab-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_SECTION=libs
PKG_LONGDESC="A library that provides cross platform access to statistics about the system on which it's run."

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="iperf"
PKG_VERSION="3.12"
PKG_SHA256="e38e0a97b30a97b4355da93467160a20dea10932f6c17473774802e03d61d4a7"
PKG_VERSION="3.9"
PKG_SHA256="c6d8076b800f2b51f92dc941b0a9b77fbf2a867f623b5cb3cbf4754dabc40899"
PKG_LICENSE="BSD"
PKG_SITE="http://software.es.net/iperf/"
PKG_URL="https://github.com/esnet/iperf/archive/${PKG_VERSION}.tar.gz"

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="irssi"
PKG_VERSION="1.4.3"
PKG_SHA256="b93f715223a322e67f42b61a08a512ae29e34bd4a53d7f223766660aaa5a0434"
PKG_VERSION="1.2.3"
PKG_SHA256="a647bfefed14d2221fa77b6edac594934dc672c4a560417b1abcbbc6b88d769f"
PKG_LICENSE="GPL"
PKG_SITE="http://www.irssi.org/"
PKG_URL="https://github.com/irssi/irssi/releases/download/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
@@ -11,7 +11,14 @@ PKG_DEPENDS_TARGET="toolchain glib ncurses openssl"
PKG_LONGDESC="Irssi is a terminal based IRC client for UNIX systems."
PKG_BUILD_FLAGS="-sysroot"
PKG_MESON_OPTS_TARGET="-Dwithout-textui=no \
-Dwith-bot=no \
-Dwith-proxy=no \
-Dwith-perl=no"
PKG_CONFIGURE_OPTS_TARGET="--with-sysroot=${SYSROOT_PREFIX} \
--disable-glibtest \
--without-socks \
--with-textui \
--without-bot \
--without-proxy \
--without-perl"
pre_configure_target() {
export CFLAGS="${CFLAGS} -I${PKG_BUILD}"
}

View File

@@ -12,12 +12,7 @@ PKG_LONGDESC="A sophisticated ftp/http client, and a file transfer program suppo
PKG_BUILD_FLAGS="-sysroot"
PKG_CONFIGURE_OPTS_TARGET="--disable-nls \
--disable-rpath \
--without-gnutls \
--with-openssl \
--with-readline=${SYSROOT_PREFIX}/usr \
--with-zlib=${SYSROOT_PREFIX}/usr"
post_configure_target() {
libtool_remove_rpath libtool
}

View File

@@ -7,14 +7,13 @@ PKG_SHA256="500c29914dd26f5aa6df07446388d49b60249622c9b0fd1f266f62a5706f056c"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/jpr5/ngrep"
PKG_URL="https://github.com/jpr5/ngrep/archive/${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain libpcap pcre2"
PKG_DEPENDS_TARGET="toolchain libpcap"
PKG_LONGDESC="A tool like GNU grep applied to the network layer."
PKG_TOOLCHAIN="autotools"
PKG_BUILD_FLAGS="-sysroot -parallel"
PKG_CONFIGURE_OPTS_TARGET="--with-pcap-includes=${SYSROOT_PREFIX}/usr/include \
--enable-ipv6 \
--enable-pcre2 \
--disable-dropprivs"
pre_build_target() {

View File

@@ -1,252 +0,0 @@
From cfcf1e6e9c4f8a2404810d8d1d90e6d1eaa0abdd Mon Sep 17 00:00:00 2001
From: Romain Francoise <romain@rfr.io>
Date: Sat, 20 Nov 2021 23:28:15 +0100
Subject: [PATCH] Port to PCRE2 API and enable JIT compilation
The original PCRE API provided on most systems by libpcre3 is no longer
maintained upstream and is superseded by the new PCRE2 API, which was
first released in 2015. pcre3 will be removed from Debian in 2023, as
noted in this bug report: https://bugs.debian.org/1000080
This commit replaces the existing PCRE implementation with a new one
using PCRE2, which is quite similar. One benefit is that PCRE2 provides
a JIT compiler which can replace the interpretive regular expression
evaluation code with native machine code on most modern platforms:
https://pcre.org/current/doc/html/pcre2jit.html
Depending on the length and complexity of the pattern used, enabling JIT
compilation makes Ngrep 50x to 150x faster, testing in quiet mode on a
multi-gigabyte PCAP file stored on tmpfs.
---
configure.in | 24 ++++++------
ngrep.c | 106 ++++++++++++++++++++++++++++++++++-----------------
2 files changed, 82 insertions(+), 48 deletions(-)
diff --git a/configure.in b/configure.in
index dbef39b..0806a62 100644
--- a/configure.in
+++ b/configure.in
@@ -141,16 +141,16 @@ dnl
REGEX_DIR=''
REGEX_OBJS=''
-AC_ARG_ENABLE(pcre,
-[ --enable-pcre use PCRE instead of GNU regex (default GNU)],
-[ use_pcre="$enableval" ],
-[ use_pcre="no" ])
-
-if test $use_pcre = yes; then
- USE_PCRE="1"
- EXTRA_LIBS="$EXTRA_LIBS -lpcre"
+AC_ARG_ENABLE(pcre2,
+[ --enable-pcre2 use PCRE2 instead of GNU regex (default GNU)],
+[ use_pcre2="$enableval" ],
+[ use_pcre2="no" ])
+
+if test $use_pcre2 = yes; then
+ USE_PCRE2="1"
+ EXTRA_LIBS="$EXTRA_LIBS -lpcre2-8"
else
- USE_PCRE="0"
+ USE_PCRE2="0"
AC_MSG_RESULT
AC_MSG_RESULT(Configuring GNU Regular Expression library ...)
@@ -476,7 +476,7 @@ dnl
AC_DEFINE_UNQUOTED(USE_PCAP_RESTART, $USE_PCAP_RESTART, [whether to call the BPF lexer restart function between multiple BPF filter compilation attempts (default no)])
AC_DEFINE_UNQUOTED(PCAP_RESTART_FUNC, $PCAP_RESTART_FUNC, [routine used for restarting the BPF lexer])
-AC_DEFINE_UNQUOTED(USE_PCRE, $USE_PCRE, [whether to use PCRE (default GNU Regex)])
+AC_DEFINE_UNQUOTED(USE_PCRE2, $USE_PCRE2, [whether to use PCRE2 (default GNU Regex)])
AC_DEFINE_UNQUOTED(USE_IPv6, $USE_IPv6, [whether to use IPv6 (default off)])
AC_DEFINE_UNQUOTED(USE_TCPKILL, $USE_TCPKILL, [whether to enable tcpkill functionality (default off)])
AC_DEFINE_UNQUOTED(USE_VLAN_HACK, $USE_VLAN_HACK, [whether to automatically include VLAN frames (default on)])
@@ -524,8 +524,8 @@ else
AC_MSG_RESULT(CONFIG: privilege dropping DISABLED)
fi
-if test "$USE_PCRE" = "1"; then
- AC_MSG_RESULT(CONFIG: using PCRE regex library)
+if test "$USE_PCRE2" = "1"; then
+ AC_MSG_RESULT(CONFIG: using PCRE2 regex library)
else
AC_MSG_RESULT(CONFIG: using GNU regex library)
fi
diff --git a/ngrep.c b/ngrep.c
index 3df9389..dcf0555 100644
--- a/ngrep.c
+++ b/ngrep.c
@@ -91,8 +91,9 @@
#include <netinet/icmp6.h>
#endif
-#if USE_PCRE
-#include <pcre.h>
+#if USE_PCRE2
+#define PCRE2_CODE_UNIT_WIDTH 8
+#include <pcre2.h>
#else
#include <regex.h>
#endif
@@ -128,12 +129,14 @@ char nonprint_char = '.';
* GNU Regex/PCRE
*/
-#if USE_PCRE
-int32_t err_offset;
-char *re_err = NULL;
+#if USE_PCRE2
+PCRE2_SIZE err_offset;
+int re_err;
-pcre *pattern = NULL;
-pcre_extra *pattern_extra = NULL;
+pcre2_code *re;
+pcre2_match_data *pcre2_md;
+PCRE2_SPTR pattern;
+uint32_t pcre2_jit_on = 0;
#else
const char *re_err = NULL;
@@ -189,6 +192,7 @@ uint32_t ws_row, ws_col = 80, ws_col_forced = 0;
int main(int argc, char **argv) {
int32_t c;
+ const char *extra = "";
signal(SIGINT, clean_exit);
signal(SIGABRT, clean_exit);
@@ -394,8 +398,12 @@ int main(int argc, char **argv) {
if (setup_matcher())
clean_exit(2);
+#if USE_PCRE2
+ if (pcre2_jit_on)
+ extra = " (JIT)";
+#endif
if (quiet < 2 && strlen(match_data))
- printf("%smatch: %s%s\n", invert_match?"don't ":"",
+ printf("%smatch%s: %s%s\n", invert_match?"don't ":"", extra,
(bin_data && !strchr(match_data, 'x'))?"0x":"", match_data);
if (re_match_word) free(match_data);
@@ -631,14 +639,14 @@ int setup_matcher(void) {
} else {
-#if USE_PCRE
- uint32_t pcre_options = PCRE_UNGREEDY;
+#if USE_PCRE2
+ uint32_t pcre_options = PCRE2_UNGREEDY;
if (re_ignore_case)
- pcre_options |= PCRE_CASELESS;
+ pcre_options |= PCRE2_CASELESS;
if (re_multiline_match)
- pcre_options |= PCRE_DOTALL;
+ pcre_options |= PCRE2_DOTALL;
#else
re_syntax_options = RE_CHAR_CLASSES | RE_NO_BK_PARENS | RE_NO_BK_VBAR |
RE_CONTEXT_INDEP_ANCHORS | RE_CONTEXT_INDEP_OPS;
@@ -673,15 +681,36 @@ int setup_matcher(void) {
match_data = word_regex;
}
-#if USE_PCRE
- pattern = pcre_compile(match_data, pcre_options, (const char **)&re_err, &err_offset, 0);
+#if USE_PCRE2
+ re = pcre2_compile((PCRE2_SPTR8)match_data, PCRE2_ZERO_TERMINATED,
+ pcre_options, &re_err, &err_offset, NULL);
+ if (!re) {
+ PCRE2_UCHAR buffer[256];
+ pcre2_get_error_message(re_err, buffer, sizeof(buffer));
+ fprintf(stderr, "regex compile failed: %s (offset: %zd)\n", buffer,
+ err_offset);
+ return 1;
+ }
- if (!pattern) {
- fprintf(stderr, "compile failed: %s\n", re_err);
+ pcre2_md = pcre2_match_data_create_from_pattern(re, NULL);
+ if (!pcre2_md) {
+ fprintf(stderr, "unable to alloc pcre2 match data\n");
return 1;
}
- pattern_extra = pcre_study(pattern, 0, (const char **)&re_err);
+ pcre2_config(PCRE2_CONFIG_JIT, &pcre2_jit_on);
+ if (pcre2_jit_on) {
+ int rc;
+ size_t jitsz;
+
+ if (pcre2_jit_compile(re, PCRE2_JIT_COMPLETE) != 0) {
+ fprintf(stderr, "unable to JIT-compile pcre2 regular expression\n");
+ return 1;
+ }
+ rc = pcre2_pattern_info(re, PCRE2_INFO_JITSIZE, &jitsz);
+ if (rc || jitsz == 0)
+ pcre2_jit_on = 0;
+ }
#else
re_err = re_compile_pattern(match_data, strlen(match_data), &pattern);
if (re_err) {
@@ -990,24 +1019,29 @@ void dump_packet(struct pcap_pkthdr *h, u_char *p, uint8_t proto, unsigned char
}
int8_t re_match_func(unsigned char *data, uint32_t len, uint16_t *mindex, uint16_t *msize) {
-#if USE_PCRE
-
- static int sub[2];
- switch(pcre_exec(pattern, 0, (char const *)data, (int32_t)len, 0, 0, 0, 0)) {
- case PCRE_ERROR_NULL:
- case PCRE_ERROR_BADOPTION:
- case PCRE_ERROR_BADMAGIC:
- case PCRE_ERROR_UNKNOWN_NODE:
- case PCRE_ERROR_NOMEMORY:
- perror("she's dead, jim\n");
- clean_exit(2);
+#if USE_PCRE2
+ int rc;
+ PCRE2_SIZE *ovector;
+ PCRE2_UCHAR errbuf[256];
- case PCRE_ERROR_NOMATCH:
- return 0;
+ if (pcre2_jit_on)
+ rc = pcre2_jit_match(re, data, len, 0, 0, pcre2_md, NULL);
+ else
+ rc = pcre2_match(re, data, len, 0, 0, pcre2_md, NULL);
- default:
- *mindex = sub[0];
- *msize = sub[1] - sub[0];
+ if (rc < 0) {
+ switch (rc) {
+ case PCRE2_ERROR_NOMATCH:
+ return 0;
+ default:
+ pcre2_get_error_message(rc, errbuf, sizeof(errbuf));
+ fprintf(stderr, "she's dead, jim: %s (error %d)\n", errbuf, rc);
+ clean_exit(2);
+ }
+ } else {
+ ovector = pcre2_get_ovector_pointer(pcre2_md);
+ *mindex = ovector[0];
+ *msize = ovector[1] - ovector[0];
}
#else
@@ -1479,9 +1513,9 @@ void clean_exit(int32_t sig) {
if (quiet < 1 && sig >= 0)
printf("exit\n");
-#if USE_PCRE
- if (pattern) pcre_free(pattern);
- if (pattern_extra) pcre_free(pattern_extra);
+#if USE_PCRE2
+ if (re) pcre2_code_free(re);
+ if (pcre2_md) pcre2_match_data_free(pcre2_md);
#else
if (pattern.translate) free(pattern.translate);
if (pattern.fastmap) free(pattern.fastmap);

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="nmap"
PKG_VERSION="7.93"
PKG_SHA256="55bcfe4793e25acc96ba4274d8c4228db550b8e8efd72004b38ec55a2dd16651"
PKG_VERSION="7.91"
PKG_SHA256="18cc4b5070511c51eb243cdd2b0b30ff9b2c4dc4544c6312f75ce3a67a593300"
PKG_LICENSE="GPL"
PKG_SITE="https://nmap.org/"
PKG_URL="https://nmap.org/dist/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_SITE="http://nmap.org/"
PKG_URL="http://nmap.org/dist/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain openssl"
PKG_LONGDESC="Free Security Scanned for Network."
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -2,11 +2,11 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="sshfs"
PKG_VERSION="3.7.3"
PKG_SHA256="5218ce7bdd2ce0a34137a0d7798e0f6d09f0e6d21b1e98ee730a18b0699c2e99"
PKG_VERSION="2.10"
PKG_SHA256="70845dde2d70606aa207db5edfe878e266f9c193f1956dd10ba1b7e9a3c8d101"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/libfuse/sshfs"
PKG_URL="https://github.com/libfuse/sshfs/releases/download/sshfs-${PKG_VERSION}/sshfs-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain fuse3 glib"
PKG_URL="https://github.com/libfuse/sshfs/releases/download/sshfs-${PKG_VERSION}/sshfs-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain fuse glib"
PKG_LONGDESC="A filesystem client based on the SSH File Transfer Protocol."
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -2,10 +2,10 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="tcpdump"
PKG_VERSION="4.99.2"
PKG_SHA256="f4304357d34b79d46f4e17e654f1f91f9ce4e3d5608a1badbd53295a26fb44d5"
PKG_SITE="https://www.tcpdump.org/"
PKG_URL="https://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz"
PKG_VERSION="4.99.1"
PKG_SHA256="79b36985fb2703146618d87c4acde3e068b91c553fb93f021a337f175fd10ebe"
PKG_SITE="http://www.tcpdump.org/"
PKG_URL="http://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain libpcap libtirpc"
PKG_LONGDESC="A program that allows you to dump the traffic on a network."
PKG_BUILD_FLAGS="-sysroot"

View File

@@ -0,0 +1,21 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pcre2"
PKG_VERSION="10.36"
PKG_SHA256="a9ef39278113542968c7c73a31cfcb81aca1faa64690f400b907e8ab6b4a665c"
PKG_LICENSE="BSD"
PKG_SITE="http://www.pcre.org/"
PKG_URL="${SOURCEFORGE_SRC}/pcre/${PKG_NAME}/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A set of functions that implement regular expression pattern matching using the same syntax."
PKG_TOOLCHAIN="cmake"
PKG_BUILD_FLAGS="+pic"
PKG_CMAKE_OPTS_TARGET="-DBUILD_SHARED_LIBS=OFF \
-DPCRE2_BUILD_PCRE2_16=ON \
-DPCRE2_SUPPORT_LIBREADLINE=OFF"
post_makeinstall_target() {
safe_remove ${INSTALL}/usr/bin
}

View File

@@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pcsc-lite"
PKG_VERSION="1.9.9"
PKG_SHA256="cbcc3b34c61f53291cecc0d831423c94d437b188eb2b97b7febc08de1c914e8a"
PKG_VERSION="1.9.0"
PKG_SHA256="0148d403137124552c5d0f10f8cdab2cbb8dfc7c6ce75e018faf667be34f2ef9"
PKG_LICENSE="GPL"
PKG_SITE="https://pcsclite.apdu.fr"
PKG_URL="https://pcsclite.apdu.fr/files/pcsc-lite-${PKG_VERSION}.tar.bz2"
@@ -15,7 +15,3 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
--disable-libudev \
--enable-libusb \
--enable-usbdropdir=/storage/.kodi/addons/service.pcscd/drivers"
post_configure_target() {
libtool_remove_rpath libtool
}

Some files were not shown because too many files have changed in this diff Show More