Compare commits

...

925 Commits

Author SHA1 Message Date
CvH
d676a82920 Merge pull request #3715 from HiassofT/le92-rpi-fix-pulse
kodi (RPi): add missing alsa+pulseaudio patch
2019-07-21 22:03:58 +02:00
Matthias Reichl
434b5dcd20 kodi (RPi): add missing alsa+pulseaudio patch
Commit f1ef2f099c missed to
add the "use-alsa-and-pulse-together" for kodi vendor raspberrypi.
Add it back so pulseaudio shows up in Kodi on RPi again.

See also https://forum.libreelec.tv/thread/13245-kodi-18-0-update-for-slice/?postID=123042#post123042

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-21 20:41:24 +02:00
CvH
af21cb6650 Merge pull request #3697 from HiassofT/le92-bumpscripts
[le92] cleanup and improve addon update scripts
2019-07-16 20:16:01 +02:00
CvH
e5204380fa Merge pull request #3691 from awiouy/92-ls
librespot: update to 4e3576b (2019-06-01), only play with kodi (backport of #3690)
2019-07-16 19:50:17 +02:00
CvH
a2c343813a Merge pull request #3699 from MilhouseVH/le92_drop_ninja_with_kodi
kodi: building with ninja makes xbmc/1600 more likely - don't use ninja [Backport]
2019-07-16 19:48:31 +02:00
awiouy
6a0e35e8c4 librespot: update to 4e3576b (2019-06-01), only play with kodi 2019-07-14 23:32:51 +02:00
awiouy
838b7587c4 rust: update to 1.36.0 2019-07-14 23:32:51 +02:00
awiouy
a5480b6fbb rustup.rs: update to 1.18.3 2019-07-14 23:32:51 +02:00
MilhouseVH
089293d1b1 kodi: building with ninja makes xbmc/1600 more likely - don't use ninja 2019-07-14 22:28:10 +01:00
CvH
60c0025939 Merge pull request #3694 from HiassofT/le92-kodi-addon-bump
binary addons: updated to latest Leia, bump PKG_REV on current ones
2019-07-14 00:11:06 +02:00
Matthias Reichl
d40e6da679 update_binary-addons: fix PKG_REV bump for unofficial addons
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-13 16:04:37 +02:00
Matthias Reichl
02781b9cbf update_retroplayer-addons: drop loop over single item
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-13 16:04:37 +02:00
Matthias Reichl
2ae4537216 addon update scripts: refactor repo fetching and package updating
Kodi binary and game addons always reference branches in the addon
repo. The only exception is the kodi-platform package which references
a githash.

This allows us to simplify remote repo fetch and tag / branch HEAD
resolving: we don't need named branches in the working copy but can
simply query remote branches or use a detached branch if we need the
actual contents.

With this change the same (out-of-tree) directory containing cloned
repos can be used to update both kodi Leia and master addon versions,
without needing another clone.

Also refactor the package update code, drop update_to_latest_tag from
common functions (it was only used by update_binary-addons,
update_retroplayer-addons needs slightly different logic) and use
update_pkg function. update_retroplayer-addons now also uses update_pkg
instead of duplicating nearly identical code.

Several variable names have been cleaned up to follow a common naming
pattern.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-13 16:04:37 +02:00
Matthias Reichl
43e58805d7 addon update scripts: change PKG_REV update logic
When updating versioned / tagged addons reset PKG_REV to 1.

When updating unversioned / untagged addons always bump PKG_REV
as we don't know if the version has been changed or not.

If the "-b/--bump-pkg-rev" option is used PKG_REV will be bumped
on all addons that weren't updated. Use this to ensure all addons
will have a newer version than before.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-13 16:04:37 +02:00
Matthias Reichl
212c181de6 addon update scripts: set modes via command line options
Use command line options to select PKG_REV bump and deleting
cloned git dis after update. git dirs are now kept by default,
deleting them has to be explicitly enabled via "-d".

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-13 16:04:37 +02:00
Matthias Reichl
f2340cbcc9 binary addons: updated to latest Leia, bump PKG_REV on current ones
the PKG_REV bump on non-updated addons ensures rebuilt addons will
be rolled out to RPi4 users.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-12 23:51:05 +02:00
CvH
e25aee7b70 Merge pull request #3684 from MilhouseVH/le92_shadertoys_pi4
packages: fix shadertoys when building with RPi4 [backport]
2019-07-11 22:12:33 +02:00
CvH
3d3548216e Merge pull request #3681 from HiassofT/le92-addon-version-9.1.901
bump ADDON_VERSION to 9.1.901
2019-07-11 22:12:08 +02:00
CvH
9a21fc75d9 Merge pull request #3679 from MilhouseVH/le92_backports3
backports: various backports for libreelec-9.2
2019-07-11 22:11:40 +02:00
MilhouseVH
66d3241701 visualization.shadertoy: remove unused EGL headers, fix RPi4 build 2019-07-11 19:24:15 +01:00
MilhouseVH
224bbd25a8 screensaver.shadertoy: update to screensaver.shadertoy-81b2758 2019-07-11 19:24:14 +01:00
CvH
0ebb14559d Merge pull request #3678 from awiouy/92-addons
update addons: emby4, dotnet-runtime, syncthing, tvmosaic (backport of #3677)
2019-07-11 20:07:47 +02:00
Matthias Reichl
7b0de5b7f6 bump ADDON_VERSION to 9.1.901
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-11 10:09:47 +02:00
MilhouseVH
161b7d7942 Merge pull request #3675 from HiassofT/le92-hyperion-rpi4
hyperion: check for RPi project instead of KODIPLAYER_DRIVER
2019-07-11 08:49:19 +01:00
MilhouseVH
1ebce4e7eb Merge pull request #3606 from HiassofT/le92-kernel-4.19.56
linux (RPi): update to 4.19.56+
2019-07-11 08:45:01 +01:00
Christian Hewitt
5a6715c5aa Merge pull request #3680 from MilhouseVH/le92_abs_patch_dir
buildsystem: add absolute patch dirs, remove unecessary sub-process, other cleanup [backport]
2019-07-11 07:12:10 +01:00
MilhouseVH
d93bd49a02 distro-tool: halve the time required to generate workload 2019-07-11 07:03:56 +01:00
Christian Hewitt
426ff4cb1f Merge pull request #3673 from MilhouseVH/le92_systemd_rdrand_fix
systemd: eat up RDRAND values seen on AMD cpus [backport]
2019-07-11 06:24:22 +01:00
MilhouseVH
8fc217337c buildsystem: include BUILD_SUFFIX in dashboard 2019-07-11 00:37:12 +01:00
MilhouseVH
82f70d28c9 buildsystem: no need to source package for PKG_NAME 2019-07-11 00:37:12 +01:00
MilhouseVH
eaf81e7277 buildsystem: fix and relocate comment 2019-07-11 00:37:12 +01:00
MilhouseVH
fc97f456dc buildsystem: HACK: fix current status after initramfs
initramfs is currently built from within linux:target which is a problem
yet to be solved as it should be built as separately scheduled processes
just like everything else.

As we build initramfs from within linux:target, once initramfs is
finished it emits an "UNLOCK" event which is the last event for the
linux:target package until it too finishes, perhaps 5 or 10 minutes later.
During this 5-10 minute period the dashboard gives the impression that
initramfs is "stuck" in an UNLOCKed state when in fact processing continues
within linux:target, which is now the "ACTIVE" package for the process slot.

Until the initramfs scheduling problem is resolved, emit an extra "ACTIVE"
event upon returning to linux:target correcting the dashboard (and also
tools/mtstats.py elapsed time accumulation).
2019-07-11 00:37:12 +01:00
MilhouseVH
8380877cf5 buildsystem: support 6 digit process ids 2019-07-11 00:36:22 +01:00
MilhouseVH
ff8c463b31 buildsystem: bootstrapping parallel must not use locks 2019-07-11 00:36:22 +01:00
MilhouseVH
7d84fbe6fa buildsystem: add GETPKG history event 2019-07-11 00:36:22 +01:00
MilhouseVH
cff7ea1ab8 scripts/unpack: always download missing tarballs - fixes PKG_DEPENDS_UNPACK 2019-07-11 00:36:22 +01:00
MilhouseVH
e0dc24ea42 scripts/unpack: ensure PKG_BUILD is unpack dir for all unpack functions
The unpack folder will be a temporary (isolated) unpack folder for
pre_unpack() and unpack(), but by the time of post_unpack() the folder will
have been moved into the main ${BUILD} "public" folder.

This change ensures that PKG_BUILD always references the correct folder at all times.
2019-07-11 00:36:22 +01:00
MilhouseVH
79b31b45fd package inheritance: cleanup redundant files 2019-07-11 00:36:22 +01:00
MilhouseVH
341aa35c3c buildsystem: perform unpack when custom function provided 2019-07-11 00:36:22 +01:00
MilhouseVH
02601a2500 crazycat & dvb-latest: fix misconfiguration 2019-07-11 00:36:22 +01:00
MilhouseVH
adbe82298a scripts/unpack: avoid sub-process during custom unpack() 2019-07-11 00:36:22 +01:00
MilhouseVH
365faa110f buildsystem: support absolute paths in PKG_PATCH_DIRS 2019-07-11 00:36:22 +01:00
MilhouseVH
f1614bbac7 xf86-video-nvidia: update to xf86-video-nvidia-430.34 2019-07-11 00:32:01 +01:00
MilhouseVH
e89045361a mesa: update to mesa-19.1.2 2019-07-11 00:31:51 +01:00
MilhouseVH
ff813fca35 libva: update to libva-2.5.0 2019-07-11 00:30:56 +01:00
MilhouseVH
3e1563cb68 init: clean up splash image selection 2019-07-11 00:28:19 +01:00
MilhouseVH
b50aa11e7d libdrm: update to libdrm-2.4.99 2019-07-10 22:40:52 +01:00
awiouy
05a8e96592 dotnet-runtime: update to 2.2.6 2019-07-10 23:33:31 +02:00
awiouy
2caa3e3b8b lttng-ust: update to 2.10.4 2019-07-10 23:33:31 +02:00
awiouy
ff815836c5 userspace-rcu: update to 0.11.1 2019-07-10 23:33:31 +02:00
awiouy
39a81f5182 krb5: update to 1.17-final 2019-07-10 23:33:31 +02:00
awiouy
e826e18033 syncthing: update to 1.2.0 2019-07-10 23:33:31 +02:00
awiouy
a6bc84ddd3 tvmosaic: remove addon 2019-07-10 23:33:31 +02:00
Matthias Reichl
f04ec17bed Merge pull request #3658 from MilhouseVH/le92_fix_symlink_fixups
buildsystem: fix symbolic link fixups [backport]
2019-07-10 21:42:59 +02:00
awiouy
357615473e emby4: update to 4.1.1.0 2019-07-10 21:31:55 +02:00
awiouy
96d92948a7 imagemagick: update to 7.0.8-53 2019-07-10 21:31:09 +02:00
Matthias Reichl
28b122f38b hyperion: check for RPi project instead of KODIPLAYER_DRIVER
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-10 11:55:00 +02:00
MilhouseVH
1e68ced1fb RPi: update to firmware 025759b 2019-07-09 20:18:16 +02:00
MilhouseVH
8dbe022c96 systemd: eat up RDRAND values seen on AMD cpus 2019-07-09 18:45:42 +01:00
MilhouseVH
c2a626cdb6 RPi: update to firmware 549140c 2019-07-09 10:14:09 +02:00
MilhouseVH
266954d8b0 Merge pull request #3665 from CvH/9.2/back_libx11
[backport] libX11: update to 1.6.8 and crosscompile fixes
2019-07-07 21:19:02 +01:00
CvH
94aa4aebf6 libX11: update to 1.6.8 2019-07-07 14:22:23 +02:00
CvH
6536414a46 libX11: fix cross-compiling 2019-07-07 14:22:08 +02:00
MilhouseVH
a4a45cb3ba Merge pull request #3662 from sky42src/le92_5116
[le92] linux (Generic): update to linux-5.1.16
2019-07-07 01:23:17 +01:00
sky42
8c216956fd linux (Generic): update to linux-5.1.16
5.1.10 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.10
5.1.11 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.11
5.1.12 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.12
5.1.13 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.13
5.1.14 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.14
5.1.15 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.15
5.1.16 changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.1.16
2019-07-06 10:41:35 +00:00
MilhouseVH
2b95120495 buildsystem: fix /usr targets 2019-07-05 23:00:15 +01:00
MilhouseVH
e44dd201a7 serdisplib: modify SYSROOT_PREFIX only during install 2019-07-05 23:00:15 +01:00
MilhouseVH
69e818ad25 bcm2835-driver: modify SYSROOT_PREFIX only during install 2019-07-05 23:00:15 +01:00
MilhouseVH
bf06da5c6b buildsystem: don't dereference LINK_NAME when fixing up sym links 2019-07-05 23:00:15 +01:00
MilhouseVH
973b437725 Merge pull request #3642 from HiassofT/le92-lirc
[le92] lirc: fix missing irman driver, include Debian patches
2019-07-05 22:56:01 +01:00
MilhouseVH
5fd83ea792 Merge pull request #3618 from HiassofT/le92-kodi-vendor-rpi4
kodi: switch RPi4 to use vendor tree
2019-07-05 22:52:20 +01:00
MilhouseVH
78e9965676 Merge pull request #3619 from HiassofT/le92-ffmpeg-patch-restructure
[le92] ffmpeg: restructure patches into feature sets
2019-07-05 22:50:53 +01:00
Matthias Reichl
8aad391e89 linux (RPi): update to 4.19.57-8ea4810
DT overlays and I2C fixes

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-05 23:40:42 +02:00
Matthias Reichl
fd1a20ede9 bcm2835-driver: update to eaf7268
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-05 23:03:04 +02:00
Matthias Reichl
5ae38dba9d bcm2835-bootloader: update to eaf7268
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-05 23:03:01 +02:00
Matthias Reichl
1fb4d27773 linux (RPi): update to 4.19.57-6e787b8
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 21:57:23 +02:00
Matthias Reichl
84e70210df ffmpeg: update RPi4 HEVC patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Matthias Reichl
664cadb820 RPi4: switch kodi vendor to raspberrypi4
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Matthias Reichl
237ed098f2 kodi: add "use alsa and pulse together" patch for raspberrypi4 vendor
Our patch had to be rebased because the RPi4 leia_pi4 branch registers
PiSink in WinSystemGbm.cpp which lead to a conflict.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Matthias Reichl
f1ef2f099c kodi: move "use alsa and pulse together" patch to vendor patch dirs
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Matthias Reichl
8bf41b5646 RPi4: drop kodi patches already included in leia_pi4 tree
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Matthias Reichl
285ff64f93 kodi: add kodi vendor raspberrypi4
This is tracking the leia_pi4 branch of https://github.com/popcornmix/xbmc
and allows us to drop the RPi4 kodi patches in LE.

Current version includes BT.2020 colour space fixes.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-04 11:21:30 +02:00
Christian Hewitt
f51e242eb6 Merge pull request #3643 from MilhouseVH/le92_nano_4.3
nano: updated to v4.3 [backport]
2019-07-03 19:11:59 +01:00
5schatten
5f4af38bda nano: updated to v4.3 2019-07-03 17:20:54 +01:00
Matthias Reichl
15cf6edcda lirc: add --enable-uinput configure option
Don't rely on autodetection as this will fail, eg when building
in a chroot without /dev/uinput, and result in lircd-uinput missing

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 17:03:05 +02:00
Matthias Reichl
fad82f0e52 libirman: rebuild after lirc changes
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 15:37:51 +02:00
Matthias Reichl
f999f5818e lirc: add patches from Debian Buster
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 12:15:38 +02:00
Matthias Reichl
60541fc7a4 lirc: fix disable-python patch
The patch accidentally dropped installation of pkgconfig files which
lead to libirman not detecting lirc

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 12:08:42 +02:00
Matthias Reichl
1da93cec4f bcm2835-driver: update to 383fcf5
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:59 +02:00
Matthias Reichl
5c211cf5d1 bcm2835-bootloader: update to 383fcf5
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:58 +02:00
Matthias Reichl
965be3346f linux (RPi): update to 4.19.56-9d1deec
This adds latest vc4 fixes and support for signalling colour
space/encoding.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:36 +02:00
Matthias Reichl
d46852e00c linux (RPi): disable initramfs compression
This was accidentally brought back with the switch to kernel 4.19
in commit 707655ced2

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:36 +02:00
Matthias Reichl
8fc25d9216 linux (RPi): config options for 4.19.56
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:36 +02:00
Matthias Reichl
bb6cb4a18c linux (RPi): update to 4.19.56
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-07-03 09:35:36 +02:00
Christian Hewitt
75104714e1 Merge pull request #3638 from MilhouseVH/le92_backports2
backports: various
2019-07-03 06:28:08 +01:00
5schatten
788419c782 docker: updated to 18.09.7 / updated Kodi addon storage location patch 2019-07-03 05:35:03 +01:00
5schatten
30f1e06c23 runc: updated to v1.0.0-rc8 2019-07-03 05:35:03 +01:00
5schatten
5cd2c6e4c9 libnetwork: updated to git e7933d4 2019-07-03 05:35:03 +01:00
5schatten
aba8d19930 go: updated to v1.12.6 2019-07-03 05:35:03 +01:00
5schatten
27130e8aa1 containerd: updated to v1.2.7 2019-07-03 05:35:03 +01:00
MilhouseVH
c29f446179 mesa: update to mesa-19.1.1 2019-07-03 05:35:03 +01:00
MilhouseVH
87eb94dc15 buildsystem: scripts/unpack becomes ACTIVE after clean 2019-07-03 05:35:03 +01:00
MilhouseVH
e76f0a39c0 buildsystem: unpack should recursively unpack, not build 2019-07-03 05:35:03 +01:00
MilhouseVH
b26a38279d samba: update to samba-4.9.10 2019-07-03 05:35:03 +01:00
MilhouseVH
0644052754 samba: update to samba-4.9.9 2019-07-03 05:35:03 +01:00
Christian Hewitt
7678359759 Merge pull request #3595 from MilhouseVH/le92_installer_options
init: more informative syslinux boot message [backport]
2019-07-03 05:16:09 +01:00
Christian Hewitt
5a5768aa60 Merge pull request #3594 from HiassofT/le92-mpg123-drop-sdl2
[le92] mpg123: drop dependency on SDL2
2019-07-03 05:15:39 +01:00
Christian Hewitt
eb8a4720ae Merge pull request #3624 from MilhouseVH/le92_revert_streamdetails_update
kodi: temp fix stream details are being lost once playback ends [backport]
2019-07-03 05:10:20 +01:00
MilhouseVH
541d29df36 Merge pull request #3636 from chewitt/repo_addon_version_backport
kodi: set @ADDON_VERSION@ in repo addon.xml
2019-07-02 19:14:59 +01:00
chewitt
f8ebb2f97a kodi: set @ADDON_VERSION@ in repo addon.xml 2019-07-02 22:00:05 +04:00
5schatten
bd95afbae4 kodi: temp fix stream details are being lost once playback ends https://github.com/xbmc/xbmc/issues/16322 2019-06-30 04:09:52 +01:00
Matthias Reichl
4ba7e76c64 ffmpeg: move RPi and RPi4 HEVC patches to separate patch dirs
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 23:46:35 +02:00
Matthias Reichl
d7c2207b8a ffmpeg: move rkmpp patches to separate patch dir
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 21:22:13 +02:00
Matthias Reichl
c4b17555e1 ffmpeg: move v4l2 request api patches to separate patch dir
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 21:22:13 +02:00
Christian Hewitt
7562b1f433 Merge pull request #3613 from vpeter4/touch-9.2
touchscreen: fix a crash with segfaults on x64 machines
2019-06-27 18:03:23 +04:00
Christian Hewitt
1aebc8cbf5 Merge pull request #3605 from HiassofT/le92-rpi4-cleanup
cleanup RPi4 commits
2019-06-27 17:53:47 +04:00
Peter Vicman
6f8b63acfe touchscreen: fix a crash with segfaults on x64 machines 2019-06-27 11:54:38 +02:00
Matthias Reichl
331d203edf bcm2835-bootloader: update to bcf40b5
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 10:46:55 +02:00
Matthias Reichl
f63b7fba07 bcm2835-driver: update to bcf40b5
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 10:46:09 +02:00
Christian Hewitt
60e06a17a3 Merge pull request #3611 from MilhouseVH/le92_pigz
buildsystem: use pigz when compressing images [backport]
2019-06-27 07:12:32 +04:00
MilhouseVH
2a9c4bb5be glibc: use pigz when compressing charmap 2019-06-27 04:10:58 +01:00
MilhouseVH
3cf175b0b2 scripts/mkimage: use pigz when compressing image 2019-06-27 04:10:58 +01:00
MilhouseVH
a4b0706441 toolchain: build pigz:host 2019-06-27 04:10:58 +01:00
MilhouseVH
240d6f7917 pigz: new package
Co-Authored-By: CvH <1355173+CvH@users.noreply.github.com>
2019-06-27 04:10:58 +01:00
MilhouseVH
e8a8df3f00 Merge pull request #3610 from HiassofT/le92-noobs-fixes
[le92] fix noobs image creation
2019-06-27 01:33:35 +01:00
Matthias Reichl
92e234cb70 RPi4: don't set legacy NOOBS_HEX version
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 01:37:40 +02:00
Matthias Reichl
a5bdc03af1 scripts/image: only include hex version in noobs os.json if NOOBS_HEX is set
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 01:37:29 +02:00
Matthias Reichl
8f3af234a2 config/noobs/os.json: move legacy hex revisions before models
This makes it easier to drop the property if it's not set.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 01:36:55 +02:00
Matthias Reichl
e7e91da91c scripts/image: create NOOBS tarballs with fakeroot
Otherwise builder user ID will leak in and storage partition
will be owned by that instead of root and lots of services
will fail to start.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-27 00:38:04 +02:00
Matthias Reichl
6a01a9db3b scripts/image: copy config.txt and distroconfig.txt from INSTALL
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-26 21:56:54 +02:00
MilhouseVH
243ca122d3 Merge pull request #3608 from chewitt/gzip-force-92
scripts/mkimage: force gzip to overwrite target/*.img.gz
2019-06-26 07:13:41 +01:00
chewitt
e910fb0626 scripts/mkimage: force gzip to overwrite target/*.img.gz 2019-06-26 09:48:33 +04:00
Matthias Reichl
d64d3819b0 brcmfmac_sdio-firmware-rpi: update to versions from 2019-06-20 Raspbian Buster image
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-26 00:38:35 +02:00
Matthias Reichl
10050ae75e bcmstat: update to 0.5.2
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-26 00:38:35 +02:00
Matthias Reichl
ca4b9da4c6 bcm2835-bootloader: update to d786b62
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-26 00:35:01 +02:00
Matthias Reichl
d41d3b9cc6 bcm2835-driver: update to d786b62
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-26 00:34:53 +02:00
Christian Hewitt
ab0021b78f Merge pull request #3599 from MilhouseVH/le92_fix_unpack_bug
buildsystem: fix scripts/unpack after #3591 [backport]
2019-06-25 10:00:19 +04:00
MilhouseVH
a7004681fa Merge pull request #3602 from HiassofT/le92-fix-ffmpeg-rpi
ffmpeg: drop --disable-rpi option on non-RPi projects
2019-06-24 20:37:28 +01:00
Matthias Reichl
c3cc72fe3c ffmpeg: drop --disable-rpi option on non-RPi projects
The ffmpeg patches which add enable/disable-rpi options are now
RPi device specific, so using --disable-rpi breaks builds on non-RPi
projects.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-24 17:52:28 +02:00
MilhouseVH
c7babb3620 buildsystem: fix scripts/unpack after #3570 2019-06-24 10:06:27 +01:00
CvH
fc72e5d751 Merge pull request #3596 from HiassofT/le92-rpi4
add support for Raspberry Pi 4
2019-06-24 08:04:16 +02:00
MilhouseVH
68570a6588 image: explain available options 2019-06-23 21:40:45 +01:00
MilhouseVH
3adcb6ca9b init: more informative syslinux boot message 2019-06-23 21:40:45 +01:00
Matthias Reichl
ba818a4e9c mpg123: drop dependency on SDL2
mpg123 only checks for SDL, not SDL2, so we only built mpg123 with
alsa, oss and pulse support (which is enough) and we ca drop the SDL2
dependency.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 22:33:54 +02:00
Matthias Reichl
c010cd4852 RPi4: add config.txt with default 320MB gpu mem
Several 4k HEVC files were reported to play with artifacts unless
gpu mem is bumped to at least 288MB. Use 320MB for now to have a bit
more headroom, just in case.

Unfortunately this can't be changed via distroconfig.txt so we have
to do it in config.txt.

Also drop the disable_overscan block as that's enabled by default
via distroconfig.txt.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
06a4a58835 kodi (RPi4): add patch to limit GUI size, default to 1080p
Leia backport of https://github.com/xbmc/xbmc/pull/16063/ picked from
b2ad605c9a

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
3365ab2af7 kodi (RPi4): add patch to enable PiSink
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
818afbc013 bcm2835-driver: only filter out libEGL/libGL on RPi4
libopenmaxil links against libbrcmEGL.so and libbrcmGLESv2.so so
these libs should not be filtered out.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
a8cffb1142 kodi (RPi4): use MMAL renderer with gbm
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
bdd90f6c23 kodi: always depend on bcm2835-driver when building for RPi
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
4c7e6a19d2 bcmstat: add patch from milhouse
Replace this patch with a PKG_VERSION bump once a newer version is
publically available.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
67de716210 brcmfmac_sdio-firmware-rpi: add patch to sync with rasbian buster
The boardflags3 change in brcmfmac43455-sdio.txt is needed to get
bluetooth working on RPi4.

Replace this patch with a PKG_VERSION bump once the brcmfmac43455-sdio.txt
file is publically available.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
bde8334d50 ffmpeg (RPi4): add patch to use HEVC hardware decoder
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
edf491d1c1 bcm2835-bootloader: use start4x/fixup4x for RPi4
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
40b068464b RPi4: add new device
Use upstream kodi with gbm/vc4

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
d7ca15cce3 ffmpeg: check for RPi project instead of KODIPLAYER_DRIVER
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
1f64a8165d ffmpeg: make RPi HEVC optimization patch device specific
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
9917b60837 scripts/image: copy firmware from INSTALL
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
a94ed02bac bcm2835-bootloader release: copy firmware from INSTALL
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
12169b7387 bcm2835-driver: update to 2b7c80a
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:03 +02:00
Matthias Reichl
23c75ecd68 bcm2835-bootloader: update to 2b7c80a
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
4d65280e66 linux (RPi): update to kernel 71d47f4c4bd7 with RPi4 support
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
439d3ff31e config/graphic: also enable v3d and kmsro when building vc4
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
5e495a2bd2 libcec: check for RPi project instead of KODIPLAYER_DRIVER
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
26b2b6317c RPi: add alsa card conf for bcm2835-audio
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
df47b8be68 RPi: always install bcm2835-driver
bcm2835-driver provides various tools like vcdbg and tvservice

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
ce7b145f29 bcm2835-driver: install GL libs only if using bcm2835 GLES driver
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-23 02:09:02 +02:00
Matthias Reichl
2d400f1239 Merge pull request #3591 from MilhouseVH/le92_buildsystem_cleanup_scripts
buildsystem: cleanup scripts, consistent brace usage [backport]
2019-06-23 01:53:07 +02:00
MilhouseVH
8a7f1edad0 buildsystem: die if a kernel config is not available 2019-06-22 21:09:13 +01:00
MilhouseVH
b6027210f5 buildsystem: clean/install - dquote both sides 2019-06-22 21:03:54 +01:00
MilhouseVH
113b2829ab buildsystem: build/unpack - simplify some logic 2019-06-22 21:03:48 +01:00
MilhouseVH
0e2b1c616b buildsystem: image - use HERE docs 2019-06-22 21:03:38 +01:00
MilhouseVH
0ef9bd02e5 buildsystem: consistently use braces 2019-06-22 21:01:46 +01:00
MilhouseVH
b63c7cfe41 buildsystem: cleanup - PACKAGE_NAME is redundant 2019-06-22 20:54:06 +01:00
Christian Hewitt
b4a9b00c60 Merge pull request #3588 from Kwiboo/le92-kodi-18.3-rk-v2
kodi (Rockchip): update to kodi-rockchip_18.3-Leia-v2
2019-06-22 22:41:31 +04:00
Christian Hewitt
5225394e95 Merge pull request #3590 from Kwiboo/le92-rkmpp-bump
[le92] rkmpp: update to 66b140e
2019-06-22 22:34:10 +04:00
Jonas Karlman
8daa6cd4a2 rkmpp: update to 66b140e 2019-06-22 17:40:32 +00:00
Jonas Karlman
bd66701ec9 kodi (Rockchip): update to kodi-rockchip_18.3-Leia-v2 2019-06-22 17:26:10 +00:00
Christian Hewitt
1279115624 Merge pull request #3579 from HiassofT/le92-kodi-18.3
Update Kodi to 18.3-Leia
2019-06-22 07:54:27 +04:00
Matthias Reichl
2d418f67cc Merge pull request #3581 from CvH/9.2/addon_ver_up
distro: bump ADDON_VERSION to 9.1.900
2019-06-21 21:15:04 +02:00
CvH
934cb939f3 distro: bump ADDON_VERSION to 9.1.900 2019-06-21 21:00:21 +02:00
Matthias Reichl
a032fbd82e Allwinner: drop kodi sw format check patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-20 10:54:19 +02:00
MilhouseVH
2f3ef07ca5 binary-addons: bump to latest Leia 2019-06-20 00:23:16 +02:00
Matthias Reichl
dc44c45496 kodi: update to 18.3-Leia
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-19 23:54:17 +02:00
Christian Hewitt
97c44d6185 Merge pull request #3578 from MilhouseVH/le9.2-drop_aml_3.14
Goodbye Amlogic 3.14 [backport]
2019-06-19 22:50:02 +04:00
Carlos Garces
8cb1faf75a RTL8192EU: Remove patches for old GCC versions. 2019-06-19 19:10:47 +01:00
Carlos Garces
1d18803bd6 RTL8192CU: Remove patches for old kernels and GCC versions 2019-06-19 19:10:47 +01:00
kszaq
0f9583da99 wetekdvb: drop package 2019-06-19 19:09:56 +01:00
MilhouseVH
e748d109b4 libcec: force disable amlogic options while not required 2019-06-19 19:06:58 +01:00
MilhouseVH
95422fadf0 linux: should have been kept 2019-06-19 19:06:58 +01:00
kszaq
d7e956544a busybox/init: amend comment on block devices 2019-06-19 19:06:43 +01:00
kszaq
267a536c16 libretro-ppsspp: use target_has_feature neon to enable neon+GLES2 2019-06-19 19:06:43 +01:00
kszaq
987f53ca59 touchscreen: remove Amlogic from PKG_ADDON_PROJECTS 2019-06-19 19:06:43 +01:00
kszaq
a3f6e5a14a tools: drop mkpkg_linux-amlogic 2019-06-19 19:06:43 +01:00
kszaq
91594773df fd628: remove addon 2019-06-19 19:06:43 +01:00
kszaq
0019bbb7db kodi: drop libamcodec support 2019-06-19 19:06:43 +01:00
kszaq
1f360da59f hyperion: drop amlogic-specific patch 2019-06-19 19:06:43 +01:00
kszaq
42d2f83366 boblightd: drop amlogic-specific path and binary 2019-06-19 19:06:43 +01:00
kszaq
3c36022773 linux: drop amlogic-3.14 kernel, drop building Android kernel image 2019-06-19 19:06:40 +01:00
kszaq
7bd39a17c5 packages: drop amlogic-specific packages 2019-06-19 18:54:42 +01:00
kszaq
f0b6c134bc scripts, tools: drop amlpkg building 2019-06-19 18:52:37 +01:00
kszaq
68a053bf5d projects: remove Amlogic_legacy project 2019-06-19 18:31:17 +01:00
MilhouseVH
61e8300e84 Merge pull request #3576 from HiassofT/le92-edid-decode
[le92] edid-decode: switch to current URL and update to latest version
2019-06-19 16:44:37 +01:00
Matthias Reichl
a01d717b01 edid-decode: switch to current URL and update to latest version
The project moved from freedesktop.org to linuxtv.org in 2018.

See https://cgit.freedesktop.org/xorg/app/edid-decode/tree/README

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-19 11:42:31 +02:00
Christian Hewitt
ef00cbec7a Merge pull request #3559 from MilhouseVH/le92_linux_5.1
Backports: kernel 5.1, Allwinner, u-boot, mali, dvb-latest
2019-06-17 05:52:44 +04:00
Jernej Skrabec
ba4d163046 Allwinner: Extract USB3 patch and move it to common patch folder 2019-06-15 07:31:59 +01:00
Jernej Skrabec
d44512f065 Allwinner: Move OrangePi One Plus patches to H6 specific folder 2019-06-15 07:31:30 +01:00
MilhouseVH
644437a35c buildsystem: remove legacy sequential code 2019-06-15 06:26:49 +01:00
MilhouseVH
86a09910c8 busybox: fix XBMC reference 2019-06-15 06:26:29 +01:00
viulian
324c9b9e91 tinkerboard: disable 5s polling for CEC adapters (solve kwiboo's reviews) 2019-06-15 06:26:29 +01:00
viulian
18835008d7 tinkerboard: disable 5s polling for CEC adapters 2019-06-15 06:26:29 +01:00
MilhouseVH
424156e8c2 procps-ng: use gitlab.com for download url 2019-06-15 06:26:29 +01:00
MilhouseVH
58652ed54f nss: update to nss-3.44 2019-06-15 06:26:29 +01:00
MilhouseVH
7fe797c21d nss-mdns: update to nss-mdns-0.14.1 2019-06-15 06:26:29 +01:00
MilhouseVH
8a44aff0ae xkeyboard-config: update to xkeyboard-config-2.27 2019-06-15 06:26:29 +01:00
MilhouseVH
b350409a87 pycryptodome: update to pycryptodome-3.8.2 2019-06-15 06:26:29 +01:00
MilhouseVH
02c26cf74c nghttp2: update to nghttp2-1.39.1 2019-06-15 06:26:29 +01:00
MilhouseVH
10ceab95eb mariadb-connector-c: update to mariadb-connector-c-3.1.1 2019-06-15 06:26:29 +01:00
MilhouseVH
19eab3c0b4 libmicrohttpd: update to libmicrohttpd-0.9.64 2019-06-15 06:26:29 +01:00
MilhouseVH
1de4183ac9 libevdev: update to libevdev-1.7.0 2019-06-15 06:26:29 +01:00
MilhouseVH
8468cb546d e2fsprogs: update to e2fsprogs-1.45.2 2019-06-15 06:26:29 +01:00
MilhouseVH
1ef9d61701 Mako: update to Mako-1.0.12 2019-06-15 06:26:29 +01:00
Marcus Cooper
8b74db943e Allwinner: Update uboot changes for Orange Pi 1+ 2019-06-15 06:26:29 +01:00
Marcus Cooper
a25d0284bb Allwinner: linux: Add Orange Pi One Plus updates 2019-06-15 06:26:29 +01:00
Marcus Cooper
6c35c7744d uboot_helper: Add Orange Pi One Plus board 2019-06-15 06:26:29 +01:00
Matthias Reichl
d015207763 systemd: add version-tag build option
Without this option systemd 241 and newer builds will run git describe
and report the LibreELEC git tree info as version, eg in journal

systemd 8.95.002-927-gb1cdc76 running in system mode.

With version-tag set the version is reported like before

systemd 242 running in system mode.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-15 06:26:29 +01:00
MilhouseVH
309c06aa95 systemd: add new options 2019-06-15 06:26:29 +01:00
MilhouseVH
48454e8f09 systemd: disable options being detected automagically 2019-06-15 06:26:29 +01:00
MilhouseVH
dce3e3d9b2 systemd: drop unknown options 2019-06-15 06:26:29 +01:00
MilhouseVH
bf92570214 systemd: update hwdb.bin patch 2019-06-15 06:26:29 +01:00
MilhouseVH
f308199746 systemd: drop patches 2019-06-15 06:26:29 +01:00
MilhouseVH
33a9e93a8b systemd: update to systemd-242 2019-06-15 06:26:29 +01:00
MilhouseVH
7e8d54b030 Rockchip: disable crazycat 2019-06-15 06:26:29 +01:00
CvH
44e5a963ec crazycat: update to 2019-05-12 2019-06-15 06:26:29 +01:00
CvH
84b141fb03 media_tree_cc: update to 2019-05-12 2019-06-15 06:26:29 +01:00
CvH
549631cc92 digital_devices: update to 040a1c5 2019-06-15 06:26:29 +01:00
CvH
79faa669af dvb-latest: update to 2019-05-30 2019-06-15 06:26:29 +01:00
CvH
ef314ac176 media_tree: update to 2019-05-30 2019-06-15 06:26:29 +01:00
Jonas Karlman
1994796f5f libmali: add depends on kernel driver 2019-06-15 06:26:29 +01:00
kszaq
c5c03e9217 Allwinner/H6: match upstream DT bingings in add-mali-node patch 2019-06-15 06:26:29 +01:00
kszaq
ae802aa241 mali-midgard: update to r28p0 with all patches integrated 2019-06-15 06:26:29 +01:00
kszaq
45b4a7eaf9 gpu-sunxi-midgard: rename to mali-midgard 2019-06-15 06:26:29 +01:00
kszaq
2e82cb8bfe mali-utgard: use LibreELEC repo with support for all platforms, remove patches 2019-06-15 06:26:29 +01:00
kszaq
a8f0af8f9f gpu-sunxi: rename to mali-utgard, prepare for adding platforms 2019-06-15 06:26:29 +01:00
Jonas Karlman
b01294dfbd libmali: update to 4cbf211
Adds support for multiple so-files
2019-06-15 06:26:29 +01:00
Félix Arreola Rodríguez
075cd80895 Alliwinner: Add eMMC definition to device tree of Orange PI 3 2019-06-15 06:26:29 +01:00
Jernej Skrabec
17402b185f u-boot: Update to 2019.04 and drop merged Allwinner patch 2019-06-15 06:26:29 +01:00
Jernej Skrabec
ecfc4182fb Drop KERNEL_UBOOT_EXTRA_TARGET, it's never used 2019-06-15 06:26:29 +01:00
Jernej Skrabec
997b403b4c Drop UBOOT_CONFIGFILE, it's never used 2019-06-15 06:26:29 +01:00
Jernej Skrabec
b66f07ff23 Drop UBOOT_CONFIG, it's never used 2019-06-15 06:26:29 +01:00
Jernej Skrabec
3c407df2fc Allwinner: Update Beelink X2 U-Boot patch 2019-06-15 06:26:29 +01:00
MilhouseVH
65b88d4550 linux (Allwinner): fix H6 BT patch 2019-06-15 06:26:29 +01:00
Jernej Skrabec
5224281992 uboot_helper: Add OrangePi 3 2019-06-15 06:26:29 +01:00
Jernej Skrabec
ed3f230d16 Allwinner: Add support for OrangePi 3 (H6) 2019-06-15 06:26:29 +01:00
Jernej Skrabec
37fb055954 brcmfmac_sdio-firmware: Update package 2019-06-15 06:26:29 +01:00
Jernej Skrabec
531c4785ec atf: Add fix for Allwinner H6 reboot issue 2019-06-15 06:26:29 +01:00
Jernej Skrabec
5897e8155e ffmpeg: update request api patches 2019-06-15 06:26:29 +01:00
Jernej Skrabec
61ad04c423 brcmfmac_sdio-firmware: Update to 3d887490ab93 2019-06-15 06:26:29 +01:00
Jernej Skrabec
10e8774143 gpu-sunxi: Fix building with Linux 5.1 2019-06-15 06:26:29 +01:00
Jernej Skrabec
0423b4c8b6 gpu-sunxi-midgard: Fix building with 5.1 2019-06-15 06:26:29 +01:00
MilhouseVH
c01f524e80 linux (Allwinner): update to 5.1.9 2019-06-15 06:26:29 +01:00
MilhouseVH
89c4916d11 linux (RPi/Generic/Allwinner): revert faulty Bluetooth commit
https://forum.kodi.tv/showthread.php?tid=343069&pid=2858940#pid2858940
https://forum.kodi.tv/showthread.php?tid=343068&pid=2859150#pid2859150
2019-06-15 06:26:29 +01:00
MilhouseVH
f25a4c7159 wireless-regdb: update to wireless-regdb-2019.06.03 2019-06-15 06:26:29 +01:00
MilhouseVH
48bda22cbc xf86-video-nvidia-legacy: fix panic with 5.1 2019-06-15 06:26:29 +01:00
MilhouseVH
43df7485f8 iwlwifi-firmware: update to iwlwifi-firmware-caaa6cc 2019-06-15 06:26:29 +01:00
Matthias Reichl
2c5d302d8e binutils: build libopcodes for target
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-15 06:26:29 +01:00
MilhouseVH
02cca7dc25 bcm_sta: fix kernel 5.1-rc1 2019-06-15 06:26:29 +01:00
MilhouseVH
0127603ce4 RTL8192EU: update to RTL8192EU-0a7199b 2019-06-15 06:26:29 +01:00
MilhouseVH
78cb67eebf RTL8192DU: update to RTL8192DU-72b53f8 2019-06-15 06:26:29 +01:00
MilhouseVH
d7d0f551e2 RTL8192CU: update to RTL8192CU-f32ef39 2019-06-15 06:26:29 +01:00
MilhouseVH
6027f4759b RTL8812AU: update to RTL8812AU-bdfef37 2019-06-15 06:26:29 +01:00
MilhouseVH
076d6c901a linux (Generic): update to 5.1.9 2019-06-15 06:26:29 +01:00
CvH
a48dc02c2e Merge pull request #3488 from MilhouseVH/le92_backports1
backports: group PR for libreelec-9.2 updates
2019-06-14 00:13:47 +02:00
MilhouseVH
2ab4c72852 atvclient: used by macmini hw, should be other support in kernel now 2019-06-13 22:12:21 +01:00
MilhouseVH
b1ace294eb amremote: drop reference to non-existent package 2019-06-13 22:12:21 +01:00
MilhouseVH
1e505759d7 busybox: update to busybox-1.31.0 2019-06-13 22:12:21 +01:00
MilhouseVH
2082afff78 mesa: update to mesa-19.1.0 2019-06-13 22:12:21 +01:00
MilhouseVH
fb0007845a packages: mega bump 2019-06-13 22:12:21 +01:00
MilhouseVH
d7fc0eb6f0 procps-ng: free from busybox doesn't match top 2019-06-13 22:12:21 +01:00
Lukas Rusak
8bfb08e555 procps-ng: build and install libprocps.a 2019-06-13 22:12:21 +01:00
MilhouseVH
abc9d658a2 xf86-video-nvidia: update to xf86-video-nvidia-430.26 2019-06-13 22:12:21 +01:00
MilhouseVH
0e5401939e config/functions: ln -sf is not always thread safe 2019-06-13 22:12:21 +01:00
MilhouseVH
6e69cd582f heimdal: update to heimdal-7.7.0 2019-06-13 22:12:21 +01:00
MilhouseVH
54072e33c8 openssl: update to openssl-1.1.1c 2019-06-13 22:12:21 +01:00
MilhouseVH
08c38cb59a LibreELEC-settings: update to LibreELEC-settings-f59dcc8 2019-06-13 22:12:21 +01:00
Ian Leonard
235fb0c12b rpi: update.sh: drop code commented 5+ years
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:21 +01:00
Ian Leonard
8ac3106fb6 rpi: update.sh: drop leading spaces and misplaced comment
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:21 +01:00
Ian Leonard
5b5284cd6a rpi: make update.sh and canupdate.sh part of project or device files
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:21 +01:00
MilhouseVH
08565fa0e3 xf86-video-nvidia: update to xf86-video-nvidia-430.14 2019-06-13 22:12:21 +01:00
MilhouseVH
0bd4793492 buildsystem: avoid process forks to init dashboard status file
A typical image build will update the dashboard 3500-4500 times. This change
avoids two process forks (cat, wc) per update, and the remaining $(< file) is
faster than $(cat file).
2019-06-13 22:12:21 +01:00
MilhouseVH
04b8036e32 buildsystem: replace $(cat file) with faster alternative
See: https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html

"
...
Bash performs the expansion by executing command in a subshell environment and replacing
the command substitution with the standard output of the command, with any trailing newlines
deleted. Embedded newlines are not deleted, but they may be removed during word splitting. The
command substitution $(cat file) can be replaced by the equivalent but faster $(< file).
"

Testing indicates var=$(< file) is twice as fast as var=$(cat file).
2019-06-13 22:12:21 +01:00
MilhouseVH
0eb36d786b buildsystem: add pre_configure() function that is not target specific 2019-06-13 22:12:21 +01:00
MilhouseVH
195c206669 distro-tool: handle garbage in error response 2019-06-13 22:12:21 +01:00
MilhouseVH
fbf0c54b71 screensaver.greynetic: needs glm 2019-06-13 22:12:21 +01:00
MilhouseVH
9a24528e3f udpxy: broken since gcc-8.0 2019-06-13 22:12:21 +01:00
MilhouseVH
775df5da16 audiodecoder.usf: don't build for RPi1, broken in #3503 2019-06-13 22:12:21 +01:00
MilhouseVH
7604df2686 fontconfig: needs util-linux for uuid support 2019-06-13 22:12:21 +01:00
MilhouseVH
17ab4518fd firmware-imx: unpack into unique unpack folder not $BUILD 2019-06-13 22:12:21 +01:00
MilhouseVH
bb9f7fa623 media_tree/media_tree_cc: use post_unpack() 2019-06-13 22:12:21 +01:00
MilhouseVH
c3e674ed7d dotnet-runtime: redundant custom unpack() 2019-06-13 22:12:21 +01:00
MilhouseVH
5f777dcbe8 buildsystem: don't allow unpack folder to become visible until tagged 2019-06-13 22:12:21 +01:00
MilhouseVH
6400a8cb7e linux: avoid building host and target concurrently 2019-06-13 22:12:21 +01:00
MilhouseVH
7aabe781cb buildsystem: addons install minor cleanup 2019-06-13 22:12:21 +01:00
Matthias Reichl
5cdbdf0303 linux: drop ati_remote.conf modprobe file
Disabling mouse support in the driver not only makes the mouse
feature of the remote non-functional but also results in a kernel
crash when a pressing a mouse button on the remote.

See https://forum.libreelec.tv/thread/17562-le-9-0-2-freeze-when-ati-remote-is-used/

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-13 22:12:21 +01:00
Jernej Skrabec
9d6a971612 uboot_helper: Fix Allwinner boards and add NanoPi M1 2019-06-13 22:12:21 +01:00
Jernej Skrabec
dc1d83925e u-boot: Fail if config is wrongly configured 2019-06-13 22:12:21 +01:00
MilhouseVH
f8ec58745e kernel-firmware: add mediatek mt7662 firmwares 2019-06-13 22:12:21 +01:00
MilhouseVH
85cb44de99 kernel-firmware: add project & device support; use config dir 2019-06-13 22:12:21 +01:00
MilhouseVH
c10e761b0d kernel-firmware: update to kernel-firmware-20190514 2019-06-13 22:12:21 +01:00
MilhouseVH
6c8ab49eec intel-ucode: update to intel-ucode-20190514, switch url, drop unnecessary depends 2019-06-13 22:12:21 +01:00
MilhouseVH
9e9e6befb3 kernel-firmware: update to kernel-firmware-92e17d0 2019-06-13 22:12:21 +01:00
MilhouseVH
f470d833b7 curl: update to curl-7.65.0 2019-06-13 22:12:21 +01:00
MilhouseVH
06f48133bb mesa: update to mesa-19.0.5 2019-06-13 22:12:21 +01:00
kszaq
8ebda35e84 addons: drop references to legacy projects 2019-06-13 22:12:21 +01:00
kszaq
4fb34fc66a u-boot-script: add package to compile env scripts for u-boot
Some targets require to have scripts for u-boot included in system image.
Provide a package to compile them.
2019-06-13 22:12:21 +01:00
Jernej Skrabec
26e3588d79 libdrm: Update package to 2.4.98 2019-06-13 22:12:21 +01:00
kszaq
e50834fd82 scripts/build: strip all executables in /usr
Some packages install outside /usr/*bin, e.g. /usr/lib/bluetooth
and executables remain unstripped. Try to strip everything
executable except .ko and .so which are handled in separate cases.
2019-06-13 22:12:20 +01:00
Jernej Skrabec
0b13c7b6fe Allwinner: Fix HDMI monitor/TV detection and speed up boot 2019-06-13 22:12:20 +01:00
Jernej Skrabec
b96e205f14 u-boot: Allow to add project/device specific configuration 2019-06-13 22:12:20 +01:00
Jernej Skrabec
7ae3eb5b10 Allwinner: linux: Add HDMI 4K init fix 2019-06-13 22:12:20 +01:00
kszaq
9e39ce6f1c u-boot: explicitly enable decompression
u-boot defconfigs don't enable decompression routines
required if we want to use compressed kernel image.
Enable them to be able to compress kernel and run it.
2019-06-13 22:12:20 +01:00
kszaq
1122893a50 linux: restore original KERNEL_TARGET after creating uImage 2019-06-13 22:12:20 +01:00
kszaq
ffdd6878a3 linux: use PKG_UIMAGE_*ADDR for the used address
If a package is sources multiple times, the destination address
may be recalculated and overwritten a few times. Prevent this by
using PKG-prefixed variables for results.

Thanks to MilhouseVH for suggesting this.
2019-06-13 22:12:20 +01:00
kszaq
4ef5e73ae6 linux: abort building arm64 uImage if KERNEL_UIMAGE_LOADADDR or KERNEL_UIMAGE_ENTRYADDR is not set
If either of these values is not set, resulting uImage
will not load properly. Abort if these are not set.
2019-06-13 22:12:20 +01:00
kszaq
69f3db483e linux: amend uimage load address for proper decompression
When kernel image is compressed, it is first loaded
to RAM at load address specified in command line,
then unpacks to loadaddr provided by uImage.

For decompressed image not to overwrite compressed
data, uncompressed image load address needs to be
shifted by compressed image size + 1 MiB alignment.
2019-06-13 22:12:20 +01:00
kszaq
2fb1df6623 ethmactool: new package for getting HW MAC address or generating from CPU SN
Ethernet MAC address should be passed by u-boot in device tree. In
many cases this address is not correct: ethmactool package allows
userspace to take care of it.

Currently these are possible sources of "real" MAC:
 - Amlogic: cmdline, eFuse, CPU SN
 - Rockchip: CPU SN
2019-06-13 22:12:20 +01:00
CvH
6202251a6c oscam: update to 11518 2019-06-13 22:12:20 +01:00
CvH
caaf067615 tvmosaic: fix PKG_ARCH 2019-06-13 22:12:20 +01:00
MilhouseVH
18d9847829 config/functions: endianness in meson cross is always little 2019-06-13 22:12:20 +01:00
MilhouseVH
505ccecbc8 mesa: update to mesa-19.0.4 2019-06-13 22:12:20 +01:00
MilhouseVH
50fc3b5569 heimdal: update to heimdal-7.6.0 2019-06-13 22:12:20 +01:00
MilhouseVH
8f4bdc77cc samba: update to samba-4.9.8 2019-06-13 22:12:20 +01:00
Ian Leonard
902f198d46 systemd: add depend on libidn2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Ian Leonard
3d10ea2d16 tvheadend42: use system libidn2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Ian Leonard
0f73329ce0 ffmpeg-tools: use system libidn2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Ian Leonard
1fd115b699 lftp: add libidn2 as depend
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Ian Leonard
58fc3e7ea9 libidn2: update to 2.1.1a, disable doc, static libs and idn2 binary
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Ian Leonard
c0ed05c6f6 libc: add libidn2 as target depend
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-06-13 22:12:20 +01:00
Matthias Reichl
ca952e8937 config/functions: add C++ compiler and linker flags to meson.conf
Due to missing cpp_args and cpp_link_args in meson.conf ninja builds
of projects with C++ code were performed without CPU optimization
flags (-march, -mcpu, -mtune etc). Add these args so C++ code is
built with proper flags.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-13 22:12:20 +01:00
MilhouseVH
08c06b05cf tools/pkginfo: simple tool to dump a package.mk 2019-06-13 22:12:20 +01:00
MilhouseVH
284432cf4f samba: update to samba-4.9.7 2019-06-13 22:12:20 +01:00
MilhouseVH
c502b14ce6 Merge pull request #3556 from HiassofT/le92-kernel-4.19
linux (RPi): switch to 4.19.50
2019-06-13 12:37:05 +01:00
Matthias Reichl
707655ced2 linux (RPi): switch to 4.19.50
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-06-12 23:07:58 +02:00
MilhouseVH
6ef9c69f38 Merge pull request #3486 from kszaq/host_mkimage
u-boot: support host mkimage
2019-05-03 14:25:15 +01:00
kszaq
3f23092e24 linux: if building uImage, build mkimage first 2019-05-03 15:14:56 +02:00
kszaq
934212b62f u-boot-tools: new package
Provides mkimage for host.
2019-05-03 15:14:56 +02:00
Jernej Škrabec
d4325ccb20 Merge pull request #3485 from kszaq/initramfs_compression
Generic, RPi, Allwinner: disable initramfs compression, use lz4 for Allwinner
2019-05-03 14:54:53 +02:00
kszaq
066d6574f7 Allwinner: add lz4:host to kernel dependencies
It is required to compress kernel image and initramfs.
2019-05-03 14:51:38 +02:00
kszaq
4a5d8db8bd Allwinner: use lz4 to compress kernel for arm 2019-05-03 00:21:06 +02:00
kszaq
bc1944bac6 Allwinner: don't use initramfs compression
Kernel image is already compressed with bzip2,
there is no point in having compressed initramfs
inside a compressed image.

Initramfs compression is discouraged:
https://github.com/torvalds/linux/blob/v5.0/usr/Kconfig#L137-L143
2019-05-03 00:20:02 +02:00
kszaq
07e99d2ceb Allwinner: use lz4 to compress initramfs for aarch64 2019-05-03 00:17:52 +02:00
kszaq
ef346f244b RPi: don't use initramfs compression
Kernel image is already compressed with gzip,
there is no point in having compressed initramfs
inside a compressed image.

Initramfs compression is discouraged:
https://github.com/torvalds/linux/blob/v5.0/usr/Kconfig#L137-L143
2019-05-02 21:18:41 +02:00
kszaq
f4605de83a Generic: don't use initramfs compression
Kernel image is already compressed with bzip2,
there is no point in having compressed initramfs
inside a compressed image.

Initramfs compression is discouraged:
https://github.com/torvalds/linux/blob/v5.0/usr/Kconfig#L137-L143
2019-05-02 21:18:00 +02:00
MilhouseVH
6b93ae6ae0 Merge pull request #3480 from LibreELEC/nghttp2-wrong-gpl-10
nghttp2: fix wrong licence
2019-05-01 22:05:42 +01:00
CvH
e87a1102d6 nghttp2: fix wrong licence 2019-05-01 23:01:23 +02:00
MilhouseVH
b55f21adba Merge pull request #3471 from 5schatten/nano-4.2
nano: updated to nano-4.2
2019-05-01 20:59:01 +01:00
MilhouseVH
cb1afd2aa7 Merge pull request #3448 from 5schatten/dav1d_022
dav1d: updated to 0.3.0 / cleaned up
2019-05-01 20:57:35 +01:00
Jernej Škrabec
1cff60366c Merge pull request #3457 from MilhouseVH/le10_mesa-19.0.3
mesa: update to mesa-19.0.3
2019-05-01 21:52:45 +02:00
Jernej Škrabec
08d2d12903 Merge pull request #3452 from MilhouseVH/le10_graphics_dedupe
config/graphic+mesa: simplify dedupe by using space-delimited lists
2019-05-01 21:52:17 +02:00
CvH
283076c0ca Merge pull request #3474 from MilhouseVH/le10_curl-7.64.1
curl: update to curl-7.64.1
2019-05-01 21:29:55 +02:00
MilhouseVH
196843945b Merge pull request #3357 from islipfd19/nghttp2-M
Add nghttp2 support
2019-05-01 20:22:45 +01:00
CvH
e236936ba4 Merge pull request #3455 from MilhouseVH/le10_fix_pvr.vdr.vnsi
pvr.vdr.vnsi: use upstream kodi-pvr source, update to pvr.vdr.vnsi-3.6.3-Leia
2019-05-01 21:10:31 +02:00
CvH
8bf756370e Merge pull request #3476 from MilhouseVH/le10_asteroids-glm
screensaver.asteroids: needs glm since 360a02fc2
2019-05-01 21:07:00 +02:00
MilhouseVH
f185e2b809 Merge pull request #3460 from CvH/10.0/ttyd-addon
Web Terminal
2019-05-01 19:56:23 +01:00
CvH
8ad1a51484 ttyd: initial package 2019-05-01 20:53:33 +02:00
MilhouseVH
b122bf1f8c Merge pull request #3461 from CvH/10.0/oscam
oscam: update to 11517
2019-05-01 19:44:34 +01:00
Jernej Škrabec
feb42c3b43 Merge pull request #3470 from Kwiboo/multiple-images
scripts/image: build an image for each UBOOT_SYSTEM
2019-05-01 18:56:59 +02:00
Jonas Karlman
e92b858d9e scripts/image: build an image for each UBOOT_SYSTEM 2019-05-01 16:27:07 +00:00
Jonas Karlman
e9c26b5d66 scripts/uboot_helper: print usage help when requested 2019-05-01 16:27:06 +00:00
Jonas Karlman
0d2d9f8c29 scripts/image: use BUILD_NAME in mkimage 2019-05-01 16:27:04 +00:00
Jonas Karlman
41329e36e5 scripts/image: pass UUID_SYSTEM to mkimage 2019-05-01 16:27:02 +00:00
Jonas Karlman
a74435d4de scripts/image: extract function do_mkimage 2019-05-01 16:27:00 +00:00
CvH
2b408b6eb6 Merge pull request #3473 from MilhouseVH/le10_fix_lcdd
lcdd: fix cross-compile breakage
2019-05-01 16:36:42 +02:00
MilhouseVH
341f546ea6 screensaver.asteroids,glm: remove OPENGL-only checks 2019-05-01 07:11:03 +01:00
MilhouseVH
7e2ddfc823 screensaver.asteroids: needs glm since 360a02fc2 2019-05-01 00:41:24 +01:00
MilhouseVH
54b97863ca config/graphic: concat strings with += 2019-04-30 22:10:14 +01:00
MilhouseVH
6f2af43c4c Merge pull request #3433 from antonlacon/libpng-1.6.x
libpng: update to 1.6.37, correct license typos
2019-04-30 21:23:13 +01:00
MilhouseVH
09325f7fae Merge pull request #3428 from 5schatten/move_RPi_vendor_headers
[RPi] fix vendor header & lib includes / remove project specific include CFLAGS WIP
2019-04-30 21:22:44 +01:00
5schatten
6b843016ba dav1d: updated to 0.3.0 / cleaned up 2019-04-30 21:27:36 +02:00
MilhouseVH
cc5b6c8fb9 curl: update to curl-7.64.1 2019-04-30 20:03:04 +01:00
MilhouseVH
453fb57409 freetype: pkconfig needs to use sysroot as prefix
Can't set --prefix=$SYSROOT_PREFIX/usr as this creates sysroot-within-sysroot, so
patch it into freetype2.pc.

Once freetype2 is using the correct prefix we can drop the CFLAGS workaround from lcdd.
2019-04-30 16:55:49 +01:00
5schatten
4152325fa5 nano: updated to nano-4.2 2019-04-30 17:37:58 +02:00
MilhouseVH
5285c7805f lcdd: configure prefix to prevent using host includes 2019-04-29 22:57:20 +01:00
Christian Hewitt
c95b0a2435 Merge pull request #3466 from jernejsk/opi_win_bt
Allwinner: Fix BT/WIFI on OrangePi Win
2019-04-29 05:50:04 +04:00
Christian Hewitt
d22b3d3925 Merge pull request #3465 from CvH/10.0/brcmfmac_sdio-firmware-cleanup
brcmfmac_sdio-firmware: cleanup package
2019-04-28 20:58:07 +04:00
CvH
05f7133575 brcmfmac_sdio-firmware: cleanup package 2019-04-28 18:43:52 +02:00
Jernej Skrabec
99364e8be8 Allwinner: Fix BT/WIFI on OrangePi Win 2019-04-28 13:29:39 +02:00
Jernej Škrabec
bd886b1f7a Merge pull request #3464 from chewitt/brcmfmac_sdio
firmware: add brcmfmac_sdio-firmware package
2019-04-28 13:27:17 +02:00
chewitt
d290c747ec firmware: add brcmfmac_sdio-firmware package 2019-04-28 15:20:24 +04:00
CvH
be8ac1aa10 oscam: update to 11517 2019-04-27 21:07:49 +02:00
CvH
22bf53e384 libwebsockets: initial package 2019-04-26 22:09:17 +02:00
CvH
e066418fcf json-c: initial package 2019-04-26 22:09:17 +02:00
CvH
f6463d0a43 Merge pull request #3422 from vpeter4/remove_patches
packages: remove some unneeded patch files with changed package.mk
2019-04-26 20:58:22 +02:00
CvH
3f312f66a9 Merge pull request #3435 from 5schatten/zstd_140
zstd: update to 1.4.0 / dropped CMake pthread workaround
2019-04-26 20:49:36 +02:00
CvH
63d4b43d82 Merge pull request #3399 from 5schatten/cmake
cmake: update to cmake-3.14.3
2019-04-26 20:48:34 +02:00
Christian Hewitt
60a01a8f7e Merge pull request #3459 from MilhouseVH/le10_fix_dtc_usage
dtc: host target is redundant, drop it
2019-04-26 12:55:20 +04:00
MilhouseVH
e3c0a79024 slice-firmware: drop unecessary dtc:host dependency 2019-04-25 21:19:54 +01:00
MilhouseVH
724f4a30c0 u-boot-tools-aml: fix dependencies 2019-04-25 21:16:09 +01:00
MilhouseVH
1d66e27c93 u-boot: drop patch, no longer required 2019-04-25 21:15:57 +01:00
MilhouseVH
d958510083 u-boot: use internal dtc, fix missing swig dependency 2019-04-25 21:14:29 +01:00
MilhouseVH
0695fb75e4 dtc: drop host build - not required 2019-04-25 21:13:43 +01:00
Jernej Škrabec
45899b43fa Merge pull request #3447 from MilhouseVH/le10_mt_update2
config/functions: eliminate unecessary dashboard flock()
2019-04-25 18:54:51 +02:00
5schatten
98b74eb5ce cmake: update to cmake-3.14.3 2019-04-25 11:26:16 +02:00
MilhouseVH
504f6c2b9e mesa: update to mesa-19.0.3 2019-04-25 00:23:39 +01:00
MilhouseVH
f33515bbcc pvr.vdr.vnsi: update to pvr.vdr.vnsi-3.6.3-Leia 2019-04-24 23:04:11 +01:00
MilhouseVH
c2af212bd0 pvr.vdr.vnsi: use upstream kodi-pvr source 2019-04-24 23:00:22 +01:00
MilhouseVH
eb3752ae91 config/functions: remove owner when unlocking 2019-04-24 20:28:28 +01:00
Christian Hewitt
dad08771a9 Merge pull request #3453 from MilhouseVH/le10_qemu_4.0.0
qemu: update to qemu-4.0.0
2019-04-24 16:53:03 +04:00
MilhouseVH
82e4ab5913 config/graphic+mesa: simplify dedupe by using space-delimited lists 2019-04-24 08:05:20 +01:00
MilhouseVH
319be3bb49 Merge pull request #3415 from chewitt/config-graphic
config/graphic: add lima/panfrost options and sort
2019-04-24 06:07:32 +01:00
MilhouseVH
4c1dcf43ef Merge pull request #3451 from chewitt/fix_dtfile
busybox: fix dtfile path error
2019-04-24 06:05:01 +01:00
chewitt
3f9782d1c8 busybox: fix dtfile path error 2019-04-24 08:49:38 +04:00
MilhouseVH
c8677b07bd qemu: update to qemu-4.0.0 2019-04-24 04:59:20 +01:00
MilhouseVH
c3913ab9ae config/functions: remove non-mt support in update_dashboard() 2019-04-24 04:56:39 +01:00
Jernej Škrabec
1e050374f2 Merge pull request #3449 from MilhouseVH/le10_emby4_fix_sha
emby4: fix sha
2019-04-23 22:18:42 +02:00
MilhouseVH
f9c0fcae9c emby4: fix sha 2019-04-23 21:10:29 +01:00
Christian Hewitt
b680534792 Merge pull request #3441 from MilhouseVH/le10_packages
packages: update to openssh-8.0p1, sqlite-3.28, valgrind-3.15.0
2019-04-23 18:24:49 +04:00
Christian Hewitt
d389eae9a7 Merge pull request #3446 from kszaq/ondemand_multicluster
init: set ondemand up_threshold for multi-cluster CPUs
2019-04-23 18:23:27 +04:00
MilhouseVH
b272bcb999 config/functions: eliminate unecessary dashboard flock() 2019-04-23 03:56:22 +01:00
Jonas Karlman
1811e14fd5 Merge pull request #3424 from MilhouseVH/le10_kodu_18.2-rc1-Leia
kodi (Generic/RPi/RockChip): update to kodi-18.2rc1-Leia
2019-04-22 22:57:32 +02:00
mglae
e31325bb97 kodi: SIGTERM patch: do not delay shutdown 2019-04-22 21:00:57 +01:00
kszaq
52d603a711 init: set ondemand up_threshold for multi-cluster CPUs
For multi-cluster CPUs (e.g. Amlogic S912) there is a separate
policy for each CPU cluster. Add a case in init script to cover
setting up_threshold for all clusters.
2019-04-22 22:00:34 +02:00
MilhouseVH
cdc12ab01d dtc: update to dtc-1.5.0 2019-04-21 21:49:22 +01:00
Christian Hewitt
6de3503fe6 Merge pull request #3442 from MilhouseVH/le10_texturecache-2.5.1
texturecache.py: update to texturecache.py-2.5.1
2019-04-21 21:45:27 +04:00
MilhouseVH
983d1597bd texturecache.py: update to texturecache.py-2.5.1 2019-04-21 18:34:35 +01:00
CvH
7e99243489 Merge pull request #3439 from awiouy/92-emby-41
emby4: update to 4.1.026
2019-04-20 23:35:51 +02:00
MilhouseVH
9c8ff5871e valgrind: update to valgrind-3.15.0 2019-04-20 19:57:30 +01:00
MilhouseVH
4301e7e05d sqlite: update to sqlite-autoconf-3280000 2019-04-20 19:57:30 +01:00
MilhouseVH
71749c0070 openssh: update to openssh-8.0p1 2019-04-20 19:57:27 +01:00
awiouy
ff02b8af7d emby4: update to 4.1.0.26 2019-04-19 12:59:14 +02:00
awiouy
f517719571 dotnet-runtime: update to 2.2.4 2019-04-19 12:53:39 +02:00
Christian Hewitt
b090091bb9 Merge pull request #3436 from kszaq/arm64_uimage
linux: support creating uImage for arm64
2019-04-19 05:34:47 +04:00
MilhouseVH
e3edfd42b0 kodi-binary-addons: update to latest versions 2019-04-18 21:49:03 +01:00
kszaq
2b4f957638 linux: support creating uImage for arm64
arm64 target does not support creating uImage.
Build Image first, then wrap it using u-boot's mkimage.

Requires defining UIMAGE_LOADADDR and UIMAGE_ENTRYADDR
in project options.
2019-04-18 21:28:27 +02:00
CvH
953195a3c6 Merge pull request #3438 from vpeter4/libva_sha
libva: update changed sha256
2019-04-18 17:43:27 +02:00
Peter Vicman
be201648c5 libva: update changed sha256 2019-04-18 11:16:33 +02:00
MilhouseVH
c3eae6d415 Merge pull request #3437 from chewitt/fixup_dtname_dtfile
busybox: improvements to dtname/dtfile
2019-04-18 01:03:33 +01:00
chewitt
9126dc8644 busybox: improvements to dtname/dtfile 2019-04-18 03:21:53 +04:00
5schatten
a1c642c050 zstd: update to 1.4.0 / dropped CMake pthread workaround 2019-04-17 13:10:45 +02:00
5schatten
401a76a200 ffmpegx: restore OpenMAX IL header includes 2019-04-17 11:35:22 +02:00
Ian Leonard
fd5d5cca3b libpng: update to 1.6.37, correct license typos
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-04-17 06:34:36 +00:00
CvH
8a6766031e Merge pull request #3430 from chewitt/bump-settings
LibreELEC-settings: bump to include recent changes
2019-04-17 08:02:31 +02:00
CvH
53059f3393 Merge pull request #3429 from chewitt/bump-libmali
libmali: bump to include symlink changes
2019-04-17 08:01:43 +02:00
CvH
a81da65281 Merge pull request #3431 from chewitt/iptables-tethering
iptables: iptables_helper support for ethernet tethering
2019-04-17 08:00:37 +02:00
CvH
ec94899d82 Merge pull request #3432 from chewitt/busybox-dtname
busybox: add dtname/dtfile helper scripts
2019-04-17 07:59:54 +02:00
Christian Hewitt
cdeb85f70c busybox: add dtname/dtfile helper scripts 2019-04-17 08:28:42 +04:00
chewitt
eacc210e04 iptables: iptables_helper support for ethernet tethering 2019-04-17 06:28:37 +04:00
chewitt
ef06feda3e LibreELEC-settings: bump to include recent changes 2019-04-17 06:25:32 +04:00
chewitt
d94fd9e5b3 libmali: bump to include symlink changes 2019-04-17 06:16:53 +04:00
5schatten
cc5e292a19 visualization.shadertoy: removed RPi specific include CFLAGS for brcm2835 headers 2019-04-16 23:29:05 +02:00
5schatten
17a8e618ce screensaver.shadertoy: removed RPi specific include CFLAGS for brcm2835 headers 2019-04-16 23:28:56 +02:00
5schatten
df928330d6 libcec: removed RPi specific include CFLAGS for brcm2835 headers 2019-04-16 23:28:47 +02:00
5schatten
c15538b7c7 ffmpegx: removed RPi specific include CFLAGS for brcm2835 headers 2019-04-16 23:28:38 +02:00
5schatten
856004489f ffmpeg: removed RPi specific include CFLAGS for brcm2835 headers 2019-04-16 23:28:30 +02:00
5schatten
27bac4252b RPi: remove deprecated softfp TARGET_FLOAT option -> use either hard or soft 2019-04-16 23:28:20 +02:00
5schatten
6ab081b3dd Allwinner/H3: remove deprecated softfp TARGET_FLOAT option -> use either hard or soft 2019-04-16 23:28:10 +02:00
5schatten
cd8fa8de23 bcm2835-driver: reworked package
- updated FPU ABI selection
- added symlinks for /opt/vc
- updated prefix in pkgconfigs
- added comments
2019-04-16 23:27:59 +02:00
CvH
ebf5f72c61 Merge pull request #3427 from jernejsk/fix_aw
Allwinner: Completely remove linux patch merged in 5.0.7
2019-04-16 21:34:16 +02:00
Jernej Skrabec
61b6b26abf Allwinner: Completely remove linux patch merged in 5.0.7 2019-04-16 21:31:55 +02:00
CvH
161a3a6531 Merge pull request #3426 from kabroxiko/master
fix Allwinner linux patch
2019-04-16 21:27:28 +02:00
Hugo Araya Nash
bc89adef72 fix Allwinner linux patch 2019-04-15 22:04:08 -04:00
MilhouseVH
add7e6d26e nlohmann-json: update to nlohmann-json-3.6.1 2019-04-15 22:10:35 +01:00
MilhouseVH
540ae8d571 kodi: fix SIGTERM patch after xbmc/15730 and xbmc/15776 2019-04-15 22:10:35 +01:00
MilhouseVH
8a170fbe8a ffmpeg: update to ffmpeg-4.0.3-Leia-18.2 2019-04-15 22:10:35 +01:00
MilhouseVH
9f9af0ac4d kodi: fix SIGTERM patch after xbmc/15678 2019-04-15 22:10:35 +01:00
MilhouseVH
c15f50dafc kodi (Generic/RPi/RockChip): update to kodi-18.2rc1-Leia 2019-04-15 22:10:35 +01:00
CvH
bcf6a8e2cf Merge pull request #3393 from MilhouseVH/le10_arm_mem_neon
arm-mem: update to arm-mem-0100445, enable for all arm builds
2019-04-14 14:53:40 +02:00
CvH
bb25387ec8 Merge pull request #3417 from MilhouseVH/le10_mesa-19.0.2
mesa: update to mesa-19.0.2
2019-04-14 14:49:53 +02:00
CvH
5856ef51cf Merge pull request #3413 from MilhouseVH/le10_libva-2.4.1
libva/libva-utils: update to 2.4.1
2019-04-14 14:33:59 +02:00
CvH
afae8c6a20 Merge pull request #3405 from LibreELEC/allwinner
Add Allwinner project
2019-04-14 14:32:57 +02:00
CvH
e8ef413fe9 Merge pull request #3411 from 5schatten/dav1d
dav1d: updated to 0.2.1 / added meson opts to disable tools & tests
2019-04-14 14:30:26 +02:00
CvH
1aca825b9d Merge pull request #3400 from 5schatten/llvm_8.0.0
llvm: update to llvm-8.0.0
2019-04-14 14:29:46 +02:00
CvH
6e605555dc Merge pull request #3401 from 5schatten/nano_4.0
nano: updated to nano-4.0
2019-04-14 14:28:32 +02:00
CvH
72fc281c2f Merge pull request #3398 from 5schatten/xkeyboard-config
xkeyboard-config: updated to 2.26
2019-04-14 14:18:53 +02:00
CvH
4d5af1106c Merge pull request #3397 from 5schatten/libxkbcommon
libxkbcommon: updated to 0.8.4 / added meson opts
2019-04-14 14:16:07 +02:00
CvH
45de0f978a Merge pull request #3406 from Kwiboo/docker-python3
tools/docker: install python3
2019-04-14 14:14:15 +02:00
CvH
f268bbe99f Merge pull request #3355 from 5schatten/docker_18.09.3
docker: updated to 18.09.5
2019-04-14 14:13:23 +02:00
5schatten
da1af718b8 docker: updated to 18.09.5 2019-04-13 14:31:31 +02:00
5schatten
9e82371334 go: updated to 1.12.3 2019-04-13 14:31:31 +02:00
5schatten
0753eb4ce6 containerd: updated to v1.2.6 2019-04-13 14:31:31 +02:00
5schatten
2d493d2669 runc: updated to v1.0.0-rc7 2019-04-13 14:31:31 +02:00
5schatten
7a25abd078 libnetwork: updated to git 4725f21 2019-04-13 14:31:31 +02:00
Peter Vicman
ac7e45aa09 packages: remove some unneeded patch files with changed package.mk 2019-04-12 18:51:26 +02:00
Christian Hewitt
977b2aa140 Merge pull request #3420 from MilhouseVH/le10_texturecache-2.5.0
texturecache.py: update to texturecache.py-2.5.0
2019-04-12 20:08:38 +04:00
CvH
071206943e Merge pull request #3396 from 5schatten/RTL8192DU_fix
RTL8192DU: fix build for Kernel 3.14.29 / Project Amlogic_Legacy
2019-04-12 17:51:01 +02:00
MilhouseVH
752c18a742 texturecache.py: update to texturecache.py-2.5.0 2019-04-12 16:43:59 +01:00
Christian Hewitt
20eaca6026 Merge pull request #2431 from Kwiboo/pkg-stamp
Add PKG_STAMP to trigger a package rebuild
2019-04-12 16:03:05 +04:00
5schatten
88bb6d7095 ffmpeg: updated AV1 support patch for dav1d 0.2.1 2019-04-11 21:26:27 +02:00
MilhouseVH
5c38a4c1df Merge pull request #3416 from chewitt/fruit
samba: set fruit:model = Xserve for macOS finder
2019-04-11 10:35:22 +01:00
MilhouseVH
5eaeaef81c mesa: update to mesa-19.0.2 2019-04-11 10:17:11 +01:00
Christian Hewitt
2b179f5f4d config/graphic: alphabetical ocd 2019-04-11 13:07:56 +04:00
chewitt
3a8a16f1e6 config/graphic: add lima/panfrost options 2019-04-11 13:04:11 +04:00
chewitt
7edc88c5e2 samba: set fruit:model = Xserve for macOS finder 2019-04-11 08:06:35 +04:00
MilhouseVH
33ba606e1a Merge pull request #3402 from nicolaspernoud/master
Enable uvcvideo driver as kernel module
2019-04-10 21:39:57 +01:00
Jernej Škrabec
13bd9b8829 Merge pull request #3375 from MilhouseVH/linux5.0.2+
linux (RPi/Generic): update to linux-5.0.7
2019-04-10 22:30:36 +02:00
Christian Hewitt
7ede469446 Merge pull request #3395 from kszaq/libtool_no_source_on_target
libtool: don't install source files on target
2019-04-10 15:37:28 +03:00
Jernej Skrabec
f117832bef v4l-utils: Add pine64 remote 2019-04-09 20:14:55 +02:00
Lukas Rusak
5d568f9796 Allwinner: initial project 2019-04-09 20:14:55 +02:00
MilhouseVH
9851f47805 libva-utils: update to libva-utils-2.4.1 2019-04-09 18:38:13 +01:00
MilhouseVH
e8c2aa2129 libva: update to libva-2.4.1 2019-04-09 18:38:07 +01:00
Christian Hewitt
a2cd6c2b1b Merge pull request #3408 from MilhouseVH/le10_samba-4.9.6
samba: update to samba-4.9.6
2019-04-09 21:14:37 +04:00
Christian Hewitt
4bbfdfac79 Merge pull request #3394 from kszaq/linaro_gcc_aarch64_8.30
gcc-linaro toolchains: bump to 8.3-2019.03 and rename to gcc-arm
2019-04-09 21:12:24 +04:00
5schatten
23adbf9588 xkeyboard-config: silence some warnings
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921940
2019-04-09 02:18:12 +02:00
Jernej Skrabec
421cc1272c ffmpeg: Add request api support 2019-04-08 22:43:05 +02:00
MilhouseVH
dc6a4140f4 linux (RPi): config options for 5.0.7 2019-04-08 21:27:59 +01:00
MilhouseVH
3648538ea1 linux (RPi): update to linux-75b821b (5.0.7) 2019-04-08 21:08:30 +01:00
5schatten
54d6d2c6ae dav1d: updated to 0.2.1 / added meson opts to disable tools & tests 2019-04-08 20:48:49 +02:00
CvH
51adb4d6f6 Merge pull request #3407 from CHBMB/mkpkg_media_build
mkpkg_media_build wrong linux_media location.
2019-04-08 19:57:38 +02:00
Jernej Skrabec
9875ed1595 alsa-utils: Set volume for Allwinner analog codecs 2019-04-08 19:43:09 +02:00
Jernej Skrabec
5273f88996 gpu-sunxi-midgard: Initial package 2019-04-08 19:43:09 +02:00
MilhouseVH
8123a9278e samba: update to samba-4.9.6 2019-04-08 13:16:47 +01:00
chbmb
263d3b50ea mkpkg_media_build
CrazyCat `linux_media` repository no longer exists on [Github](https://github.com/crazycat69/linux_media) but seems to have migrated and be active on [bitbucket](https://bitbucket.org/CrazyCat/linux_media).
2019-04-07 21:24:37 +01:00
Jonas Karlman
7a6112f11b tools/docker: install python3
Python 3.4 or later is required to build the GNU C Library version 2.29
2019-04-07 20:21:14 +00:00
Lukas Rusak
a54e52af18 gpu-sunxi: initial package 2019-04-07 11:23:35 +02:00
5schatten
81052f530e nano: updated to nano-4.0 / added syntax highlighting 2019-04-07 10:30:23 +02:00
Lukas Rusak
55b5492d0f uboot_helper: Add Allwinner H3, H6 and A64 boards 2019-04-06 18:45:28 +02:00
Jernej Skrabec
8d36d31c63 u-boot: Update to 2019.01 2019-04-06 18:45:28 +02:00
Jernej Skrabec
e53d7b54ad u-boot: Add correct python paths instead of patching source 2019-04-06 18:45:28 +02:00
Jernej Skrabec
6ef7e2e15b u-boot: add support for atf 2019-04-06 18:45:28 +02:00
Jernej Skrabec
27b1b8ce29 atf: Initial package 2019-04-06 18:45:28 +02:00
CvH
43dd93b1ef Merge pull request #3403 from vpeter4/mariadb
mariadb: bump, allow localhost connections
2019-04-06 09:19:48 +02:00
MilhouseVH
196acd56e8 linux (Generic): update to linux-5.0.7 2019-04-06 00:03:47 +01:00
Peter Vicman
044fef4845 mariadb: bump service, allow localhost connections 2019-04-05 18:09:20 +02:00
Nicolas PERNOUD
6c3cdced68 Dropped the changes to Amlogic_Legacy 2019-04-04 20:43:40 +02:00
Nicolas PERNOUD
3a959f0d18 Added AMLOGIC to patch 2019-04-04 19:21:58 +02:00
Nicolas PERNOUD
ac6c3cba39 Applied patch 2019-04-04 19:03:58 +02:00
Nicolas Pernoud
c94c91e8c0 Enable uvcvideo driver as kernel module 2019-04-04 13:29:27 +02:00
kszaq
b458bf4e84 linux: rename gcc-linaro to gcc-arm 2019-04-03 22:48:28 +02:00
kszaq
847fc62e04 config/path: rename gcc-linaro to gcc-arm 2019-04-03 22:08:35 +02:00
kszaq
2f5d831efe gcc-linaro-arm-linux-gnueabihf: bump to 8.3-2019.03 and rename to gcc-arm-arm-linux-gnueabihf
ARM took over the builds from Linaro, rename package accordingly.
2019-04-03 22:08:18 +02:00
kszaq
e4bb77914c gcc-linaro-aarch64-linux-gnu: bump to 8.3-2019.03 and rename to gcc-arm-aarch64-linux-gnu
Align aarch64 toolchain with the version used to compile userspace.
ARM took over the builds from Linaro, rename package accordingly.
2019-04-03 22:07:35 +02:00
kszaq
a16579b131 Rename KERNEL_LINARO_TOOLCHAIN to KERNEL_TOOLCHAIN
in case there is a need to use non-Linaro toolchain.
2019-04-03 22:00:47 +02:00
5schatten
2c5f068be8 libxkbcommon: updated to 0.8.4 / added meson opts 2019-04-03 15:18:41 +02:00
Matthias Reichl
2c2da36cf5 linux: remove obsolete perf build flags
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-04-03 14:09:02 +01:00
Matthias Reichl
6c81019654 linux (Generic): drop obsolete libelf detection patch
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-04-03 14:09:02 +01:00
Matthias Reichl
fdc31f7992 config/functions: build kernel with host pkg-config settings
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-04-03 14:09:02 +01:00
Matthias Reichl
142f59ab2c config/functions: factor out pkg-config setup into functions
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-04-03 14:09:02 +01:00
Matthias Reichl
a9bb23f191 elfutils: switch to upstream build method
Just add a patch so that the elfutils executables (eu-ar, eu-nm, ...)
aren't built/installed and use upstream build otherwise.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-04-03 14:09:02 +01:00
MilhouseVH
fc5d21d1b5 linux (Generic): config options for 5.0.6 2019-04-03 13:50:56 +01:00
5schatten
c943048ea4 llvm: update to llvm-8.0.0 2019-04-03 14:15:08 +02:00
MilhouseVH
bcde849238 linux (Generic): update to linux-5.0.6 2019-04-03 12:47:37 +01:00
Christian Hewitt
bd69cfddad Merge pull request #3379 from HiassofT/le10-xbox-dvd
[le10] improve Xbox DVD remote response
2019-04-03 15:41:18 +04:00
5schatten
1b1b509e5e xkeyboard-config: updated to 2.26 / added fix for broken pt layout 2019-04-03 11:59:02 +02:00
5schatten
7cbc9b9e47 RTL8192DU: fix build for Kernel 3.14.29 / Project Amlogic_Legacy 2019-04-03 11:50:13 +02:00
Christian Hewitt
20e2dd9dc1 Merge pull request #3384 from HiassofT/le10-zotac-keymap
v4l-utils: add keymap for Zotac remote
2019-04-03 08:28:10 +04:00
Christian Hewitt
48c24ea4a5 Merge pull request #3382 from kszaq/arm_mmap_threshold
kodi: set MALLOC_MMAP_THRESHOLD_=8192 for aarch64 kernels
2019-04-03 08:21:02 +04:00
kszaq
cf69296bda libtool: don't install source files on target 2019-04-02 21:33:05 +02:00
MilhouseVH
a065db25d4 linux (RPi): update to linux-29f2be6 (5.0.5) 2019-04-02 13:23:40 +01:00
Jonas Karlman
8d1d480c31 linux: add PKG_STAMP with make targets 2019-04-01 20:58:13 +00:00
Jonas Karlman
60fc0b29ed u-boot: use PKG_STAMP to trigger rebuild 2019-04-01 20:58:13 +00:00
Jonas Karlman
ddb55a932a config/functions: rebuild package when PKG_STAMP has changed 2019-04-01 20:58:13 +00:00
Christian Hewitt
47af2b4d51 Merge pull request #3392 from Kwiboo/update-libmali
libmali: update to 74c27b4
2019-04-01 01:38:28 +04:00
Jonas Karlman
e0c8c75460 libmali: update to 74c27b4 2019-03-31 21:20:13 +00:00
Christian Hewitt
b0bd72fdbd Merge pull request #3386 from MilhouseVH/le10_util-linux-2.33.1
util-linux: update to util-linux-2.33.1 + lscpu
2019-04-01 01:19:10 +04:00
Christian Hewitt
366b0223d5 Merge pull request #3377 from MilhouseVH/le10_gpudriver_bump1
xf86-video-amd/intel: updates 19.0.1/6afed33
2019-04-01 01:18:30 +04:00
Christian Hewitt
5b5a3667db Merge pull request #3383 from MilhouseVH/le10_mesa-19.0.1
mesa: update to mesa-19.0.1
2019-04-01 01:17:40 +04:00
MilhouseVH
ca50a70374 Merge pull request #3374 from maideii/linux-config
Fixed RTL8723BS detecting bluetooth devices
2019-03-29 18:56:05 +00:00
Christian Hewitt
a244f9d5d0 Merge pull request #3388 from MilhouseVH/le10_connman_1.37
connman: update to connman-1.37
2019-03-29 20:06:43 +04:00
MilhouseVH
94d7d9c353 connman: update to connman-1.37 2019-03-29 15:21:16 +00:00
anoma
a207f8f88a Merge pull request #3381 from MilhouseVH/le10_align_licence_usage
packages: align source code licence usage with project licence
2019-03-29 11:49:20 +00:00
MilhouseVH
d66153c15b wireless-regdb: update to wireless-regdb-2019.03.01 2019-03-28 14:53:43 +00:00
MilhouseVH
19602df226 util-linux: enable lscpu 2019-03-28 10:36:53 +00:00
MilhouseVH
ec69122560 util-linux: update to util-linux-2.33.1 2019-03-28 09:42:30 +00:00
Matthias Reichl
d2684aa69b v4l-utils: add keymap for Zotac remote
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-27 18:48:50 +01:00
MilhouseVH
e10d00654f mesa: update to mesa-19.0.1 2019-03-27 17:36:04 +00:00
MilhouseVH
20f7ac039f linux (Generic): update to linux-5.0.5 2019-03-27 12:14:04 +00:00
MilhouseVH
5f1ca7d94a linux (Generic): drop hda patch
@hiassoft:
"
It was added about 6 years ago, in early kernel 3.x days, probably meant to fix an issue with Nvidia ION, but rejected upstream - see discussion here
https://mailman.alsa-project.org/pipermail/alsa-devel/2013-February/059570.html

I think we should drop it as it could cause issues. If there's some issue remaining it needs to be handled properly without downstream patches
"
2019-03-27 10:13:06 +00:00
kszaq
6ddfbd57cb kodi: set MALLOC_MMAP_THRESHOLD_=8192 for aarch64 kernels
Currently there are no targets that use aarch64 userspace - they run aarch64 kernel
and arm userspace. Make them use MALLOC_MMAP_THRESHOLD_=8192 which greatly helps
to lower memory fragmentation.
2019-03-26 21:57:55 +01:00
MilhouseVH
d4f6326142 packages: align source code licence usage with project licence 2019-03-26 18:05:50 +00:00
MilhouseVH
e691b3b693 packages: correct original copyright 2019-03-26 16:43:42 +00:00
Matthias Reichl
0e22feef15 v4l-utils: change xbox_dvd keymap to use xbox-dvd protocol
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:46:40 +01:00
Matthias Reichl
4a7a72b59c v4l-utils: add patch to add xbox-dvd protocol support
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:46:33 +01:00
Matthias Reichl
4268a79968 v4l-utils: add backport patch to support imon and rcmm protocols
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:46:20 +01:00
Matthias Reichl
ea767f15f5 linux: add patch to improve Xbox DVD remote performance
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:46:14 +01:00
Matthias Reichl
98b3112bdb linux (RPi/Generic): enable RCMM IR decoder
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:46:01 +01:00
Matthias Reichl
fdf75059dd linux: add backport patch to add RCMM IR decoder
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-24 10:45:57 +01:00
MilhouseVH
811fda8c3a linux (Generic): update to linux-5.0.4 2019-03-23 19:41:45 +00:00
Jernej Škrabec
5ccaa745e2 Merge pull request #3378 from chewitt/oopsie
linux: remove amlogic-3.10 patch dir
2019-03-23 11:27:17 +01:00
Christian Hewitt
820d962a92 linux: remove amlogic-3.10 patch dir 2019-03-23 14:23:55 +04:00
MilhouseVH
874e90a9f2 linux (RPi): update to linux-1bcd1a4 (5.0.3) 2019-03-21 22:26:36 +00:00
MilhouseVH
6027264d5d xf86-video-intel: update to xf86-video-intel-6afed33 2019-03-21 12:23:54 +00:00
MilhouseVH
979824a9e7 xf86-video-amdgpu: update to xf86-video-amdgpu-19.0.1 2019-03-21 12:23:54 +00:00
MilhouseVH
d7a53c8456 xf86-video-ati: update to xf86-video-ati-19.0.1 2019-03-21 12:23:52 +00:00
Christian Hewitt
9ab3d688e9 Merge pull request #3369 from CvH/9.2/dvb-updates
dvb addon updates
2019-03-20 15:09:37 +04:00
MilhouseVH
59542de778 linux (Generic): update to linux-5.0.3 2019-03-19 18:12:41 +00:00
Christian Hewitt
e192a8d609 Merge pull request #3218 from MilhouseVH/linux5.0.0
linux (RPi/Generic): update to linux-5.0
2019-03-19 19:37:00 +04:00
Christian Hewitt
1005b7c820 Merge pull request #3356 from MilhouseVH/le92_rpi3p_bt_race2
brcmfmac_sdio-firmware-rpi: fix delay on non-wifi enabled devices
2019-03-19 19:30:29 +04:00
Christian Hewitt
94cfb21194 Merge pull request #3358 from MilhouseVH/le92_python2_2to3
Python2: don't install 2to3, clashes with Python3 equivalent
2019-03-19 19:29:11 +04:00
Christian Hewitt
9721efc44e Merge pull request #3365 from MilhouseVH/le10_samba-4.9.5
samba: update to samba-4.9.5
2019-03-19 19:28:25 +04:00
Christian Hewitt
69c311442c Merge pull request #3367 from MilhouseVH/le10_mesa-19.0
mesa: update to mesa-19.0.0
2019-03-19 19:27:33 +04:00
MilhouseVH
fca5752af1 Merge pull request #3302 from antonlacon/init-changes
busybox/init: cleanup
2019-03-19 15:03:41 +00:00
MilhouseVH
0b3103e455 scripts/install_addon: fix typo (cosmetic) 2019-03-18 09:46:56 +00:00
maideii
ae404b8243 Fixed RTL8723BS detecting bluetooth devices 2019-03-18 15:08:53 +08:00
CvH
7b4ff68af5 Merge pull request #3371 from awiouy/91-dotnet-223
dotnet-runtime: update to 2.2.3
2019-03-17 21:06:09 +01:00
MilhouseVH
31fc0fbbea linux (RPi): update to linux-709198a (5.0.2) 2019-03-17 08:47:25 +00:00
awiouy
3a5b631a1e dotnet-runtime: update to 2.2.3 2019-03-16 10:46:40 +01:00
MilhouseVH
23b1fa6b08 arm-mem: use for all arm-based builds 2019-03-15 08:58:20 +00:00
MilhouseVH
e19777028e arm-mem: update to arm-mem-0100445 2019-03-15 06:42:18 +00:00
MilhouseVH
43fd7e99a2 Revert "TEMP: disable crazycat/dvb-latest - needs access_ok fix"
This reverts commit 3e39540bfa.
2019-03-15 06:37:39 +00:00
MilhouseVH
51e23c323c iwlwifi-firmware: update to iwlwifi-firmware-7b698fb 2019-03-15 06:01:25 +00:00
CvH
98246bbfe4 crazycat: update to 2019-03-08 2019-03-14 21:52:39 +01:00
CvH
e9e687a1e5 dvb-latest: update to 2019-03-05 2019-03-14 21:52:39 +01:00
CvH
ab9a2d271c digital_devices: update to e360182 2019-03-14 21:52:39 +01:00
Matthias Reichl
0fa0712fb8 Merge pull request #3368 from CvH/9.2/addons-updates
addons updates
2019-03-14 21:48:43 +01:00
CvH
28f5716dab kodi-binary-addons: update to latest versions 2019-03-14 19:52:47 +01:00
CvH
c42080ba82 kodi-binary-addons: update to latest versions 2019-03-14 19:52:47 +01:00
CvH
ba9b1707af peripheral.steamcontroller: remove package 2019-03-14 19:52:47 +01:00
CvH
7808dd0614 visualization.goom: remove package 2019-03-14 19:52:47 +01:00
CvH
19cc08d007 visualization.fishbmc: remove package 2019-03-14 19:52:47 +01:00
CvH
eececeb910 screensavers.rsxs: remove package 2019-03-14 19:52:47 +01:00
CvH
30f82b9740 screensaver.cpblobs: remove package 2019-03-14 19:52:47 +01:00
MilhouseVH
c592a3d797 linux (Generic): update to linux-5.0.2 2019-03-14 04:58:13 +00:00
MilhouseVH
e13ed3899f libdrm: update to libdrm-2.4.97 2019-03-14 04:20:37 +00:00
MilhouseVH
5d461314b4 mesa: update to mesa-19.0.0 2019-03-14 04:17:09 +00:00
MilhouseVH
6fac6a507a linux (RPi): update to linux-19b5327 (5.0.1) 2019-03-12 21:18:01 +00:00
MilhouseVH
fae82321c8 kernel-firmware: update to kernel-firmware-b0d9583 2019-03-12 12:40:54 +00:00
MilhouseVH
283a9554c6 samba: update to samba-4.9.5 2019-03-12 12:36:50 +00:00
MilhouseVH
a189061f18 linux (Generic): update to linux-5.0.1 2019-03-12 02:59:37 +00:00
MilhouseVH
7ae03eede2 RPi: update to firmware fd15e07 2019-03-12 02:58:49 +00:00
MilhouseVH
fcc8f30723 linux (RPi): config options for 5.0 2019-03-12 02:58:49 +00:00
MilhouseVH
dcad02ee8c linux (RPi): update to linux-00794df (5.0) 2019-03-12 02:58:49 +00:00
MilhouseVH
c63a656731 linux (Generic): config options for 5.0 2019-03-12 02:58:49 +00:00
MilhouseVH
4ad2f97319 linux (Generic): update to linux-5.0 2019-03-12 02:58:47 +00:00
MilhouseVH
cc3be9b0d3 RPi: update to firmware 1f4c362 2019-03-12 02:38:12 +00:00
MilhouseVH
d2ba4b3d32 linux (RPi): update to linux-f1bbe31 (5.0-rc8) 2019-03-12 02:38:12 +00:00
MilhouseVH
3541be4e6e linux (Generic): update to linux-5.0-rc8 2019-03-12 02:38:12 +00:00
MilhouseVH
b44cecde0d Revert "TEMP: disable nvidua/nvidia-legacy as incompatible"
This reverts commit c8df7b29064959d85f41c5eb89f609c42e350597.
2019-03-12 02:38:12 +00:00
MilhouseVH
2912fa7b0d xf86-video-nvidia-legacy: fix 5.0 build 2019-03-12 02:38:12 +00:00
MilhouseVH
6717b1d9f7 linux (RPi): config options for 5.0-rc7 2019-03-12 02:38:12 +00:00
MilhouseVH
2a83735936 linux (RPi): update to linux-deff4d8 (5.0-rc7) 2019-03-12 02:38:12 +00:00
MilhouseVH
8336831659 linux (Generic): config options for 5.0-rc7 2019-03-12 02:38:12 +00:00
MilhouseVH
e556a72918 linux (Generic): update to linux-5.0-rc7 2019-03-12 02:38:12 +00:00
MilhouseVH
5d29793a49 linux (RPi): config options for 5.0-rc6 2019-03-12 02:38:11 +00:00
MilhouseVH
dc588e462c linux (RPi): update to linux-61f0bf6 (5.0-rc6) 2019-03-12 02:38:11 +00:00
MilhouseVH
7a92ab26ae linux (Generic): update to linux-5.0-rc6 2019-03-12 02:38:11 +00:00
MilhouseVH
245b0e6be2 linux (RPi): update to linux-da568e0 (5.0-rc5) 2019-03-12 02:38:11 +00:00
MilhouseVH
dfa9c06acb linux (Generic): config options for 5.0-rc5 2019-03-12 02:38:11 +00:00
MilhouseVH
ff8534bbb5 linux (Generic): update to linux-5.0-rc5 2019-03-12 02:38:11 +00:00
MilhouseVH
6776f9028b linux (Generic): update to linux-5.0-rc4 2019-03-12 02:38:11 +00:00
MilhouseVH
075d42195d linux (RPi): config options for 5.0-rc3 2019-03-12 02:38:11 +00:00
MilhouseVH
34fb94bdb9 linux (RPi): update to linux-b525187 (5.0-rc3) 2019-03-12 02:38:11 +00:00
MilhouseVH
3745d0f84e linux (Generic): config options for 5.0-rc3 2019-03-12 02:38:11 +00:00
MilhouseVH
bd900d0d03 linux (Generic): update to linux-5.0-rc3 2019-03-12 02:38:11 +00:00
MilhouseVH
628c9420c4 linux (RPi): update to linux-8974f92 (5.0-rc2) 2019-03-12 02:38:11 +00:00
MilhouseVH
a457c36d94 linux (Generic): config options for 5.0-rc2 2019-03-12 02:38:11 +00:00
MilhouseVH
e37af5e27c linux (Generic): update to linux-5.0-rc2 2019-03-12 02:38:11 +00:00
MilhouseVH
a84f603973 linux (RPi): config options for 5.0-rc1 2019-03-12 02:38:11 +00:00
MilhouseVH
5325a27d28 linux (RPi): update to linux-d9e70cf (5.0-rc1) 2019-03-12 02:38:11 +00:00
MilhouseVH
de1343f55b RTL8188EU: update to RTL8188EU-9a56f32 2019-03-12 02:38:11 +00:00
MilhouseVH
8fbd15e442 RTL8192EU: update to RTL8192EU-b63646f 2019-03-12 02:38:11 +00:00
MilhouseVH
6dc333ec31 RTL8812AU: update to RTL8812AU-7c257da 2019-03-12 02:38:11 +00:00
MilhouseVH
0b358678b6 RTL8192DU: update to RTL8192DU-3105cd3 2019-03-12 02:38:11 +00:00
MilhouseVH
711be51cd8 RTL8192CU: update to RTL8192CU-d7c7e6a 2019-03-12 02:38:08 +00:00
MilhouseVH
3e39540bfa TEMP: disable crazycat/dvb-latest - needs access_ok fix
See: 96d4f267e4
2019-03-11 03:31:52 +00:00
MilhouseVH
fa08205191 TEMP: disable nvidua/nvidia-legacy as incompatible 2019-03-11 03:31:52 +00:00
MilhouseVH
ad5604c610 linux (Generic): config options for 5.0-rc1 2019-03-11 03:31:52 +00:00
MilhouseVH
1434153233 linux (Generic): update to linux-5.0-rc1 2019-03-11 03:31:52 +00:00
MilhouseVH
b06df1cdc0 linux (Generic/RPi): RC6 toggle support now upstream 2019-03-11 03:31:52 +00:00
MilhouseVH
c186601548 linux (Generic/RPi): XBOX remote support now upstream 2019-03-11 03:31:52 +00:00
MilhouseVH
b5bc9e9da9 RTL8812AU: switch to MilhouseVH repo with 4.20-rc1 fix 2019-03-11 03:31:14 +00:00
CvH
28f2bb3ff4 Merge pull request #3303 from hudokkow/fix_vdr_charset_override
[vdr-addon] Fix deprecated VDR_CHARSET_OVERRIDE
2019-03-10 22:25:46 +01:00
CvH
44429065c5 Merge pull request #3347 from HiassofT/le92-binary-addons
binary/retroplayer update scripts: update to latest tag instead of HEAD
2019-03-10 10:16:09 +01:00
Ian Leonard
b77ec0436a busybox/init: integer comparisons in fsck retval checks
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-10 00:03:43 +00:00
Ian Leonard
efd28315ac busybox/init: style changes
Remove whitespace between ] and ;
Elminiate line continuations where they don't aid readability

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-10 00:01:34 +00:00
Ian Leonard
497933e776 busybox/init: reorder script
This changes the order of the script to be:

Necssary bring up tasks
Setting variables to control rest of system intialization
Sourcing shared functions
Setting script functions
Doing the work of bringing the system up

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-10 00:01:34 +00:00
Ian Leonard
7ebd79ae67 busybox/init: remove leading indent
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-10 00:01:34 +00:00
MilhouseVH
eff50203e1 scripts/build: clobber existing files 2019-03-09 22:02:33 +00:00
MilhouseVH
2415a2b094 Python2: don't install 2to3, clashes with Python3 equivalent 2019-03-09 15:35:25 +00:00
CvH
e738c7bf75 Merge pull request #3336 from MilhouseVH/gcc-8.3.0
gcc: update to gcc-8.3.0
2019-03-08 22:32:31 +01:00
CvH
955c01bbc8 Merge pull request #2471 from InuSasha/updates/openssl1.1.0
openssl: update to 1.1.1b
2019-03-08 19:55:11 +01:00
Sascha Kuehndel (InuSasha)
0d553615e7 oscam: drop unneeded openssl patch 2019-03-07 19:59:47 +01:00
Sascha Kuehndel (InuSasha)
5822104484 openssl: update to 1.1.1b 2019-03-07 19:59:46 +01:00
Sascha Kuehndel (InuSasha)
1c1fbb429d oscam: remove dropped OPENSSL_GLOBAL define 2019-03-07 19:59:46 +01:00
Sascha Kuehndel (InuSasha)
7eba70ea88 openssh: update to 7.9p1 2019-03-07 19:59:46 +01:00
Sascha Kuehndel (InuSasha)
74f5cb1e49 nmap: fix build with openssl 1.1.0+ 2019-03-07 19:59:46 +01:00
Sascha Kuehndel (InuSasha)
bfbf8118dc rtmpdump: fix build with openssl 1.1.1+
incl. fix for parallel build
2019-03-07 19:59:46 +01:00
Sascha Kuehndel (InuSasha)
c0adfb3190 openssl: update to 1.1.1a 2019-03-07 19:59:36 +01:00
James Millar
f287c29539 Add nghttp2 support 2019-03-07 08:24:08 -05:00
MilhouseVH
a8cb578089 brcmfmac_sdio-firmware-rpi: fix delay on non-wifi enabled devices 2019-03-07 05:57:52 +00:00
CvH
fa3c85519f Merge pull request #3351 from MilhouseVH/le10_ban_spaces
config/options: ban spaces in paths
2019-03-07 00:11:50 +01:00
CvH
f14df920b9 Merge pull request #3342 from MilhouseVH/le92_fixup_mysql
scripts/build: fix broken sym link after #3328
2019-03-07 00:04:26 +01:00
Jernej Škrabec
7cc13d7a09 Merge pull request #3334 from MilhouseVH/nvidia-410.104
xf86-video-nvidia: update to xf86-video-nvidia-410.104
2019-03-07 00:04:11 +01:00
CvH
c2448b74c2 Merge pull request #3348 from MilhouseVH/le10_x11_bump_1
packages/{x11,print,devel}: bump packages
2019-03-07 00:03:51 +01:00
CvH
5cca42543e Merge pull request #3354 from MilhouseVH/le92_rpi3p_bt_race
brcmfmac_sdio-firmware-rpi: fix race between service and /dev/serial1
2019-03-07 00:03:15 +01:00
MilhouseVH
5f7fbed311 Merge pull request #3329 from lrusak/safe-remove
[RFC] add safe_remove to notify if a file doesn't exist
2019-03-06 23:02:02 +00:00
MilhouseVH
c51f7c6cf0 Merge pull request #3349 from antonlacon/packages-misc
Packages: Miscellaneous package bumps to new minor versions
2019-03-06 22:57:40 +00:00
MilhouseVH
8194238126 Merge pull request #3316 from chewitt/sshd-no-dss
openssh: drop support for ssh-dss keys
2019-03-06 22:57:18 +00:00
MilhouseVH
a8572849b0 scripts/build_mt: add checkdeps 2019-03-04 11:58:16 +00:00
MilhouseVH
a9d56d9224 brcmfmac_sdio-firmware-rpi: fix race between service and /dev/serial1 2019-03-04 05:38:03 +00:00
MilhouseVH
35fc18cc9e config/options: ban spaces in paths 2019-03-02 21:44:05 +00:00
Matthias Reichl
d209e704ab update_retroplayer-addons: exclude non-working game addons
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 15:59:13 +01:00
Matthias Reichl
959b75da79 imagedecoder.mpo: add package
imagedecoder.mpo is available as a binary addon from the Kodi
repo but was missing in LibreELEC

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:59:23 +01:00
Matthias Reichl
a65908b1d7 update_binary-addons: exclude vfs.nfs from updates
vfs.nfs isn't released yet

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:59:23 +01:00
Matthias Reichl
9c8860c5bc update_binary-addons: make missing addon check work again
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:59:11 +01:00
Matthias Reichl
3d60aba791 update_binary-addons: remove p8-platform bump
LibreELEC uses a locally managed, newer version of p8-platform

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
b95e19bbe4 inputstream.rtmp: add missing PKG_REV
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
49ccc51a66 inputstream.adaptive: add missing PKG_REV
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
2dc893ca88 vfs.sacd: remove package
vfs.sacd is currently unreleased at upstream and not tagged properly

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
3f2eb80d8f update_binary-addons: exclude vfs.sacd from updates
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
e126bb7dec game.netplay: remove package
game.netplay is non-working and not maintained

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
8fb7fbbaf7 update_retroplayer-addons: exclude game.netplay from updates
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
78259e03a0 update addons: add possibility to exclude packages in updates
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:18:02 +01:00
Matthias Reichl
673f7d28a2 update_retroplayer-addons: don't bump PKG_REV on game addon bumps
As we are using tags, and the addon version should match the tag
version bumping PKG_REV on kodi game addon updates isn't needed.

As with update_binary-addons bumping PKG_REV may be wanted as
we are switching from HEAD to tags and can be enabled by setting
the PKG_BUMP_REV environment variable.

PKG_REV will also be bumped the script is run with "-f" as before.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:17:19 +01:00
Matthias Reichl
8df1fcbfeb update_retroplayer-addons: switch to using tags
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:10:38 +01:00
Matthias Reichl
8e921e37a9 factor out common binary/retroplayer addon update functions
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-03-02 11:06:15 +01:00
MilhouseVH
34670aaae7 config/functions: slightly more efficient package cache processing 2019-03-02 09:22:56 +00:00
MilhouseVH
2f5e2ed14d tools/viewplan: fix argument order 2019-03-02 07:03:16 +00:00
MilhouseVH
7b64c946cd config/multithread: don't filter by PKG_ARCH 2019-03-01 12:25:50 +00:00
Ian Leonard
ea18eb57d5 tiff: update to 4.0.10
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
3a3d215fe2 libjpeg-turbo: update to 2.0.2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
b386b4e7d8 testing: update website
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
9545d4c443 curl: update to 7.64
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
45cd696e78 nano: update to 3.2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
8ad229b70f openssl: update to 1.0.2r
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
2595d4f413 tz: update to 2018i
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
1dfe4e69cf libgpg-error: update to 1.35
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 09:44:21 +00:00
Ian Leonard
a626f708fa libgcrypt: update to 1.8.4
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 02:06:39 +00:00
Ian Leonard
a8a3076ecd nasm: update to 2.14.02
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 02:06:39 +00:00
Ian Leonard
b096af0d37 sqlite: update to 3.27.2
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-03-01 02:06:39 +00:00
MilhouseVH
75ea6f2a61 pcre: update to pcre-8.43 2019-03-01 00:08:56 +00:00
MilhouseVH
1cde376267 mpfr: update to mpfr-4.0.2 2019-03-01 00:08:56 +00:00
MilhouseVH
66cc14f7aa elfutils: update to elfutils-0.176 2019-03-01 00:08:56 +00:00
MilhouseVH
138395370c glib: update to glib-2.59.3 2019-03-01 00:08:56 +00:00
MilhouseVH
67203a3ebc freetype: update to freetype-2.9.1 2019-03-01 00:08:56 +00:00
MilhouseVH
c2a04cf234 xorg-server: update to xorg-server-1.20.4 2019-03-01 00:08:56 +00:00
MilhouseVH
0d205a8f27 xf86-input-evdev: update to xf86-input-evdev-2.10.6 2019-03-01 00:08:56 +00:00
MilhouseVH
eccee33b94 xkbcomp: update to xkbcomp-1.4.2 2019-03-01 00:08:56 +00:00
MilhouseVH
c5768a2ab9 xf86-input-synaptics: update to xf86-input-synaptics-1.9.1 2019-03-01 00:08:56 +00:00
MilhouseVH
2fe5531b3d xf86-input-libinput: update to xf86-input-libinput-0.28.2 2019-03-01 00:08:56 +00:00
MilhouseVH
656726331c libfontenc: update to libfontenc-1.1.4 2019-03-01 00:08:56 +00:00
MilhouseVH
fc8c079347 libXinerama: update to libXinerama-1.1.4 2019-03-01 00:08:56 +00:00
MilhouseVH
c601432de2 libXau: update to libXau-1.0.9 2019-03-01 00:08:56 +00:00
MilhouseVH
25712d0aa1 libSM: update to libSM-1.2.3 2019-03-01 00:08:56 +00:00
MilhouseVH
68a8b60914 libX11: update to libX11-1.6.7 2019-03-01 00:08:56 +00:00
MilhouseVH
eb2936091a fontconfig: update to fontconfig-2.13.1 2019-03-01 00:08:48 +00:00
Matthias Reichl
ca9897e76a update_retroplayer-addons: fix git directory clash
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-28 20:38:12 +01:00
Matthias Reichl
de946a4c5a update_binary-addons: fix unquoted path variables
also change missing tag ERROR to WARNING

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-28 20:37:25 +01:00
Matthias Reichl
4c170f5b0b update_binary-addons: add options to keep git dirs and bump PKG_REVs
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-28 17:44:16 +01:00
Matthias Reichl
d0cc97cdd6 update_binary-addons: update kodi addons to latest tag
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-28 17:40:38 +01:00
MilhouseVH
fd3cbd3681 llvm: update to llvm-7.0.1 2019-02-28 06:59:17 +00:00
MilhouseVH
0757e5df88 Python3: update to Python3-3.7.2 2019-02-28 06:58:38 +00:00
MilhouseVH
ad938672b2 buildsystem: parallel pid cleanup 2019-02-28 06:19:13 +00:00
MilhouseVH
64bc8c2ab5 mysql: fix sym link 2019-02-28 06:19:13 +00:00
MilhouseVH
7c327b2d56 scripts/build: fix broken sym links due to isolated sysroot 2019-02-28 06:19:13 +00:00
Matthias Reichl
0111c1d759 Merge pull request #3345 from MilhouseVH/le92_texturecache_2.4.9
texturecache.py: update to texturecache.py-2.4.9
2019-02-28 00:04:18 +01:00
MilhouseVH
c22cc76b1c texturecache.py: update to texturecache.py-2.4.9 2019-02-27 22:39:46 +00:00
CvH
32a1e0fac1 Merge pull request #3343 from vpeter4/gpiozero_fix
rpi-tools: update gpiozero to not require setuptools
2019-02-27 20:24:59 +01:00
Peter Vicman
59945e54d1 rpi-tools: update gpiozero to not require setuptools 2019-02-27 19:39:42 +01:00
CvH
ee662ebeb6 Merge pull request #3328 from MilhouseVH/le92_mt_fixup3
buildsystem: use isolated sysroot for installation
2019-02-26 22:22:04 +01:00
CvH
f43ca8adb8 Merge pull request #3322 from MilhouseVH/le92_mesa-18.3.4
mesa: update to mesa-18.3.4
2019-02-26 21:58:00 +01:00
CvH
234c08e7ce Merge pull request #3337 from awiouy/92-lsfix
librespot: update to daeeeaa (22-02-2019)
2019-02-26 19:36:25 +01:00
Alex
f5844ca813 librespot: update to daeeeaa (22-02-2019) 2019-02-26 05:30:56 +01:00
MilhouseVH
6da44a3931 config/functions: maybe pedantic, but just in case append isn't thread-safe 2019-02-25 20:59:12 +00:00
MilhouseVH
956b10dd55 scripts/image: restore checkdeps call 2019-02-25 20:29:34 +00:00
Lukas Rusak
2ca0df2ae0 systemd: use safe_remove macro 2019-02-25 09:37:54 -08:00
Lukas Rusak
4811063c90 config/functions: add safe_remove to notify if a file doesn't exist 2019-02-25 09:37:54 -08:00
MilhouseVH
ad48299dbf libhdhomerun: fix gcc-8.3.0 build 2019-02-25 05:22:11 +00:00
MilhouseVH
c4ac46e862 gcc: update to gcc-8.3.0 2019-02-25 05:22:07 +00:00
MilhouseVH
30b975be42 xf86-video-nvidia: update to xf86-video-nvidia-410.104 2019-02-22 23:39:07 +00:00
MilhouseVH
83922eef4f scripts/build: add TODO 2019-02-22 20:12:20 +00:00
MilhouseVH
3f3395fdf4 buildsystem: switch rm -fr to rm -rf for consistency/OCD 2019-02-22 20:11:50 +00:00
MilhouseVH
00cc78ea68 scripts/genbuildplan.py: typo 2019-02-22 20:11:26 +00:00
MilhouseVH
94b9196ebc screensaver.cpblobs: missing dependency 2019-02-22 20:11:26 +00:00
MilhouseVH
a96a5aa171 screensaver.asterwave: missing dependency 2019-02-22 20:11:26 +00:00
MilhouseVH
7747d0aaea qtbase: meh, fix itself up 2019-02-22 20:11:26 +00:00
MilhouseVH
ff567d405b libopenmpt: missing dependency 2019-02-22 20:11:26 +00:00
MilhouseVH
a1ecb70991 pvr.zattoo: missing dependency 2019-02-22 20:11:26 +00:00
MilhouseVH
f395e17adb libimobiledevice: ensure directory exists before copy 2019-02-22 20:11:26 +00:00
MilhouseVH
527ea323b8 scripts/build: a shared sysroot is not thread-safe 2019-02-22 20:11:23 +00:00
MilhouseVH
c71997a775 Merge pull request #3306 from mglae/le92_crash_log
kodi.sh: upgrade crash log information
2019-02-21 23:27:52 +00:00
Matthias Reichl
40ae422f8a Merge pull request #3317 from CvH/9.2/addon-ups
kodi binary addons update
2019-02-20 23:11:40 +01:00
CvH
d33fbd4f34 Merge pull request #3296 from HiassofT/le92-cleanup-lircmap
kodi: cleanup Lircmap.xml patch
2019-02-20 22:50:21 +01:00
CvH
0b3dd0db3c Merge pull request #3315 from awiouy/90-emby402
Backport of #3314
2019-02-20 22:49:28 +01:00
Matthias Reichl
5ae58a5d7c Merge pull request #3260 from MilhouseVH/linux41917+
linux (RPi/Generic): update to linux-4.19.21
2019-02-20 22:41:39 +01:00
Anton Voyl
43724a54ce Merge pull request #3321 from CvH/9.2/tbs5520se-fix
CrazyCat TBS 5520SE fix
2019-02-19 06:56:17 +01:00
MilhouseVH
0d867f0452 mesa: update to mesa-18.3.4 2019-02-19 02:24:04 +00:00
mglae
bc80ee9d39 kodi.sh: upgrade crash log information 2019-02-18 23:31:05 +01:00
CvH
a3cfc7e547 libretro-mrboom: fix build 2019-02-18 22:27:18 +01:00
CvH
de461e3c37 libretro-mgba: fix build 2019-02-18 22:27:18 +01:00
CvH
2cfba3fc2f libretro-scummvm: fix build 2019-02-18 22:27:18 +01:00
CvH
d6b702f114 libretro-mesen: initial package 2019-02-18 22:27:18 +01:00
CvH
17470b68a6 kodi-binary-addons: update to latest versions 2019-02-18 22:27:18 +01:00
CvH
bc8fd997e1 emulators: update to latest versions 2019-02-18 22:27:18 +01:00
CvH
0c82374a8a kodi-binary-addons: update to latest versions 2019-02-18 22:27:18 +01:00
CvH
eef940cc5a Merge pull request #3319 from MilhouseVH/le10_mt_fixup2
buildsystem: more fixes as required
2019-02-18 20:53:23 +01:00
CvH
45494c8444 Merge pull request #3300 from HiassofT/le92-kodi-18.1rc1
[le92] kodi: update to 18.1
2019-02-18 20:52:16 +01:00
MilhouseVH
35266cf938 config/functions: discriminate lock ownership by job/seq not just job 2019-02-18 19:40:53 +00:00
CvH
82caef0cfe crazycat_aml: add tbs5520se fix 2019-02-18 20:33:38 +01:00
CvH
390ecfeea4 crazycat: add tbs5520se fix 2019-02-18 20:33:31 +01:00
MilhouseVH
4577b99a1c RPi: update to firmware d095b96 2019-02-18 17:55:31 +00:00
MilhouseVH
cf0da7767b linux (RPi): update to linux-0a7f690 (4.19.23) 2019-02-18 17:54:52 +00:00
MilhouseVH
3958acdb82 encfs: missing dependency 2019-02-18 16:56:08 +00:00
Matthias Reichl
adc858eb4e kodi: update to 18.1
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-18 10:51:31 +01:00
CvH
e9f8a46432 Merge pull request #3290 from MilhouseVH/le90_cacert_20190206
openssl: update SSL CA trust store (sync with Kodi PR15441)
2019-02-17 22:00:11 +01:00
CvH
fb0450388b Merge pull request #3305 from MilhouseVH/le90_libnfs4.0.0-backport
libnfs: update to libnfs-4.0.0 [backport]
2019-02-17 21:58:16 +01:00
CvH
6f3efcd7b9 Merge pull request #3304 from MilhouseVH/le91_libnfs4.0.0
libnfs: update to libnfs-4.0.0
2019-02-17 21:58:02 +01:00
CvH
560b0a6576 Merge pull request #3312 from MilhouseVH/le92_fix_debug
buildsystem: fix debug broken by #3171
2019-02-17 21:54:55 +01:00
CvH
74bd23c21d Merge pull request #3318 from MilhouseVH/le92_mt_build
buildsystem: add multithreaded ad-hoc package build
2019-02-17 21:49:10 +01:00
MilhouseVH
995117c482 tools/mtstats.py: fix zero replacement 2019-02-17 19:56:13 +00:00
MilhouseVH
cfc716a5df scripts/build_mt: trivial multithreaded wrapper for ad-hoc packages 2019-02-17 19:56:11 +00:00
MilhouseVH
77664971f8 libnfs: update to libnfs-4.0.0 [backport] 2019-02-17 19:42:32 +00:00
MilhouseVH
77f1f1097b libnfs: update to libnfs-4.0.0 2019-02-17 19:41:39 +00:00
Christian Hewitt
3be8d586a4 openssh: drop support for dss keys 2019-02-16 15:39:35 +04:00
Christian Hewitt
8dfe7d74df Merge pull request #3308 from mglae/le92_nano_wrap
nano: disable line wrapping
2019-02-16 15:09:42 +04:00
CvH
edd124ac5a Merge pull request #3314 from awiouy/92-emby402
emby4: update to 4.0.2.0
2019-02-16 08:28:37 +01:00
awiouy
8445257042 emby4: update to 4.0.2.0 2019-02-15 19:00:05 +01:00
awiouy
8ff84fb7dc emby4: update to 4.0.2.0 2019-02-15 18:58:33 +01:00
MilhouseVH
087072b4d5 linux (Generic): update to linux-4.19.23 2019-02-15 14:51:13 +00:00
MilhouseVH
95158167e9 buildsystem: fix debug broken by #3171 2019-02-14 19:41:22 +00:00
mglae
70f63858e2 nano: disable line wrapping 2019-02-14 00:26:23 +01:00
Matthias Reichl
ab0e387bf4 Merge pull request #3294 from MilhouseVH/le10_mt_fixup
buildsystem: fixes as required
2019-02-13 20:41:55 +01:00
MilhouseVH
da79708b57 libtool: fix dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
48eee9e68a nmap: fix dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
29e7605ab7 aom: fix dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
fd66be981d mpd: fix dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
9af18cf35e scripts/image: restore original licence/copyright and resolve debate 2019-02-13 15:10:54 +00:00
MilhouseVH
a8d6e99f82 scripts/create_addon: output diagnostic when filter not matching 2019-02-13 15:10:54 +00:00
MilhouseVH
78d97cc12b slice-firmware: fix dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
812739f7d6 slice: fix slice addon build 2019-02-13 15:10:54 +00:00
MilhouseVH
85da96229f config/multithreaded: install embedded addons too during addon build 2019-02-13 15:10:54 +00:00
MilhouseVH
ab67ec7ccc scripts/unpack: fix issue unpacking libhybris 2019-02-13 15:10:54 +00:00
MilhouseVH
7ed6710a19 libvpx: fix ignored dependency 2019-02-13 15:10:54 +00:00
MilhouseVH
88420e232b tools/pkgcheck: add "ignored depends assign" warning 2019-02-13 15:10:54 +00:00
MilhouseVH
90958e9472 scripts/create_addon: use correct name in usage etc. 2019-02-13 15:10:54 +00:00
MilhouseVH
cf573b1272 tools/dashboard: follow latest build if not locked to P/D/A 2019-02-13 15:10:54 +00:00
MilhouseVH
255a8cdeff flex: needs yacc command, provided by bison 2019-02-13 15:10:54 +00:00
MilhouseVH
d71fbfaec7 scripts/build: cosmetic 2019-02-13 15:10:54 +00:00
MilhouseVH
d8689a7e0a scripts/create_addon: build broken addons - they're placeholders, not actually broken 2019-02-13 15:10:54 +00:00
MilhouseVH
10791484f6 linux (Generic): update to linux-4.19.21 2019-02-12 20:46:23 +00:00
h.udo
2c3c515a53 [vdr-addon] Fix deprecated VDR_CHARSET_OVERRIDE 2019-02-12 18:16:54 +00:00
MilhouseVH
72f5d8f92e linux (RPi): config options for 4.19.20 2019-02-12 16:24:46 +00:00
MilhouseVH
28d2e1f89f linux (RPi): update to linux-078e8aa (4.19.20) 2019-02-12 16:19:25 +00:00
MilhouseVH
c7953bbf90 kernel-firmware: update to kernel-firmware-28f5f7d 2019-02-12 13:04:02 +00:00
Matthias Reichl
449ae720ef kodi: update to 18.1rc1
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-11 18:45:50 +01:00
CvH
b08f920767 Merge pull request #3287 from chewitt/version_bump
distro: bump OS_VERSION/ADDON_VERSION to 9.1
2019-02-10 15:26:58 +01:00
Matthias Reichl
00b5955e2c kodi: cleanup Lircmap.xml patch
Drop KEY_TITLE mapping, this is already mapped in kodi Lircmap.xml.

Drop mappings with invalid keycodes KEY_FFORWARD KEY_VOLUP KEY_VOLDOWN
KEY_CHUP KEY_CHDOWN KEY_STAR KEY_POUND, they don't exist in
linux/input-event-codes.h

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-10 12:31:22 +01:00
MilhouseVH
84dd874eb4 linux (Generic): update to linux-4.19.20 2019-02-08 19:04:37 +00:00
MilhouseVH
d609a0dcd7 linux (RPi): update to linux-d0d3f32 (4.19.19) 2019-02-08 19:04:37 +00:00
MilhouseVH
3c4d8d6f49 linux (Generic): update to linux-4.19.19 2019-02-08 19:04:37 +00:00
MilhouseVH
406c3a60c8 brcmfmac_sdio-firmware-rpi: update to brcmfmac_sdio-firmware-rpi-cda3df8 2019-02-08 19:04:37 +00:00
MilhouseVH
35fe755c38 kernel-firmware: reintroduce rt3290.bin for x86_64 2019-02-08 19:04:37 +00:00
MilhouseVH
e6affd0f13 linux (Generic): update to linux-4.19.18 2019-02-08 19:04:37 +00:00
Jernej Škrabec
b306960630 Merge pull request #3284 from MilhouseVH/le92_libva_2.4.0
libva: update to libva-2.4.0
2019-02-08 19:20:38 +01:00
Jernej Škrabec
c765275db6 Merge pull request #3282 from MilhouseVH/le90_mesa-18.3.3
mesa: update to mesa-18.3.3
2019-02-08 19:20:10 +01:00
Jernej Škrabec
e56a92b2e0 Merge pull request #3288 from MilhouseVH/le10_mt
buildsystem: add multithreaded support
2019-02-08 18:22:20 +01:00
MilhouseVH
98c021069c buildsystem: make multithread the default (THREADCOUNT=100%) 2019-02-08 17:17:43 +00:00
MilhouseVH
d26e29c4d9 scripts: rename legacy image and create_addon scripts, new make targets 2019-02-08 17:17:43 +00:00
MilhouseVH
23c6529978 scripts/create_addon_mt: support building/installing addons with a single plan 2019-02-08 17:17:43 +00:00
MilhouseVH
7bbad851d7 tools/mtstats.py: simple script to anlayse build history 2019-02-08 17:17:43 +00:00
MilhouseVH
cc9dfe5875 scripts/unpack: common directory unpacking is not thread-safe
emby and emby4 both unzip into ${BUILD}/system, which is fun when
both add-ons are being unpacked concurrently.
2019-02-08 17:17:43 +00:00
MilhouseVH
93f2479fe5 autoconf: add yoctoproject/poky performance patch
Source: http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/recipes-devtools/autoconf/autoconf
2019-02-08 17:17:43 +00:00
MilhouseVH
52f921055a font-bitstream-type1: add font-xfree86-type1 dependency to avoid install race condition
Both packages update the same fonts.dir, but font-xfree86-type1 trashes it so build this first.
2019-02-08 17:17:43 +00:00
MilhouseVH
42a2b7171a flex: host depends on autotools 2019-02-08 17:17:43 +00:00
MilhouseVH
9babaaebe9 libcec: add libX11/libXrandr depends (optional, but needed for reproducible build)
"libX11 and xrandr to read the sink's EDID, used to determine the PC's HDMI physical address"
2019-02-08 17:17:43 +00:00
MilhouseVH
9f75c9be17 lirc: detects alsa automagically - we don't want the alsa libs
When building lirc after alsa-utils, the following unwanted alsa libraries are built by lirc:

NEW FILE       Delta: 10,536       devel-20190115185543-5767941: 10,536        devel-20190115133317-5767941: n/a          /usr/lib/lirc/plugins/alsa_usb.so
NEW FILE       Delta: 19,176       devel-20190115185543-5767941: 19,176        devel-20190115133317-5767941: n/a          /usr/lib/lirc/plugins/audio_alsa.so
2019-02-08 17:17:43 +00:00
MilhouseVH
2cfc2b3077 alsa-utils: depends on systemd otherwise udev rules installed incorrectly
udev rules will be installed to /lib/udev/rules.d and not /usr/lib/udev/rules.d
if udev (via systemd) is not already installed.

if test "${with_udev_rules_dir+set}" = set; then :
  withval=$with_udev_rules_dir; udevrulesdir="$withval"
else
  udevdir=$($PKG_CONFIG udev --variable=udevdir)
        if test "x$udevdir" = "x"; then
            udevrulesdir="/lib/udev/rules.d"
        else
            udevrulesdir="$udevdir/rules.d"
        fi
fi
2019-02-08 17:17:43 +00:00
MilhouseVH
12cc464155 initramfs: use ln -sfn when LINK_NAME is a directory
INSTALL      initramfs (target)
ln: failed to create symbolic link '/home/ubuntu/projects/LibreELEC.tv/build.LibreELEC-RPi2.arm-9.0-devel-mt/initramfs/lib/lib': Permission denied
ln: failed to create symbolic link '/home/ubuntu/projects/LibreELEC.tv/build.LibreELEC-RPi2.arm-9.0-devel-mt/initramfs/bin/bin': Permission denied
ln: failed to create symbolic link '/home/ubuntu/projects/LibreELEC.tv/build.LibreELEC-RPi2.arm-9.0-devel-mt/initramfs/sbin/sbin': Permission denied

If the directory sym link already exists, we try to
create a directory within the dereferenced sym link. So...

ln -sf /usr/lib $BUILD/initramfs/lib

means we attempt to create a sym link within the existing
$BUILD/initramfs/lib which is derefernced to /usr/lib/lib,
resulting in "permission denied".
2019-02-08 17:17:43 +00:00
MilhouseVH
37e89c21f5 libcec: remove useless demo script 2019-02-08 17:17:43 +00:00
MilhouseVH
c7a9b361a3 flex: work around realloc/malloc build failures with flex:target 2019-02-08 17:17:43 +00:00
MilhouseVH
48dbea3738 packages: fix chrome/curl3 addons when building before tarball downloaded 2019-02-08 17:17:43 +00:00
MilhouseVH
b130a31822 packages: add thread safety workaround
Avoids trashing $TOOLCHAIN/lib/python2.7/site-packages/easy-install.pth
when installing Python host packages (distutilscross:host, setuptools:host,
MarkupSafe:host etc.).
2019-02-08 17:17:43 +00:00
MilhouseVH
2ea31506a5 packages: more missing dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
446020c27a packages: add missing xorg dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
MilhouseVH
15287a2da8 packages: pciutils, nasm, etc.: build only for x86_64 2019-02-08 17:17:43 +00:00
MilhouseVH
59cfb354d9 PKG_DEPENDS_UNPACK: add source package to PKG_NEED_UNPACK
If the source package changes then we need to rebuild too.
2019-02-08 17:17:43 +00:00
MilhouseVH
9f1ea7d175 PKG_DEPENDS_UNPACK: solution for packages using source code of another 2019-02-08 17:17:43 +00:00
MilhouseVH
d0034ab95e scripts/build: use global lock as sed -i $SYSROOT_PREFIX/usr/lib/*.la is racy 2019-02-08 17:17:43 +00:00
MilhouseVH
750772193d squash: multithreaded progress lock 2019-02-08 17:17:43 +00:00
MilhouseVH
0ebc6fef63 build system: add parallel build support; use new "image" package 2019-02-08 17:17:43 +00:00
MilhouseVH
c5e17fe2c9 config/functions: add multi-threaded helpers 2019-02-08 17:17:43 +00:00
MilhouseVH
2e3ac4899f config/functions: allow package to be sourced using path 2019-02-08 17:17:43 +00:00
MilhouseVH
fb7bfa02f9 config/path: get rid of MAKEINSTALL 2019-02-08 17:17:43 +00:00
MilhouseVH
d46b8f14aa config/path: VERBOSE_OUT/SILENT_OUT - drop export, need to exec for every parallel process 2019-02-08 17:17:43 +00:00
MilhouseVH
6fc4c091f7 config/path: stop logging patch progress to stderr when stdout is fine 2019-02-08 17:17:43 +00:00
MilhouseVH
aa4d81d233 config/path: add THREAD_CONTROL directory 2019-02-08 17:17:43 +00:00
Jernej Škrabec
9f89d46031 Merge pull request #3286 from MilhouseVH/le90_bump_devel_packages
packages/devel: bump devel packages
2019-02-08 18:15:57 +01:00
Jernej Škrabec
f343ca137f Merge pull request #3283 from MilhouseVH/le90_meson_props_support
config/functions: add cross-compile property support
2019-02-08 18:15:12 +01:00
MilhouseVH
29d3fa3830 libretro-mame: fix genie/glibc cross-compile issue 2019-02-07 23:52:31 +00:00
Christian Hewitt
bd32e4099f Merge pull request #3292 from HiassofT/le9-zotac-ir
[le9.0] add patch to fix Zotac IR remotes
2019-02-07 14:08:26 +04:00
Christian Hewitt
cfdcd2c629 Merge pull request #3289 from HiassofT/le92-zotac-ir
linux: add patch to fix Zotac IR remotes
2019-02-07 14:07:59 +04:00
MilhouseVH
12f79947f3 openssl: update SSL CA trust store (sync with Kodi PR15441) 2019-02-06 12:52:25 +00:00
Matthias Reichl
2b0b3272d1 media_tree/_cc/_cc_aml: add patch to fix Zotac IR remotes
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-05 12:19:53 +01:00
MilhouseVH
cb21c54f20 binutils: update to binutils-2.32 2019-02-03 15:45:07 +00:00
MilhouseVH
a8152c3581 libarchive: update to libarchive-3.3.3, drop ninja-1.9.0 incompatible patch
static patch causes following libarchive failure when building with ninja-1.9.0:

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    ENABLE_SHARED
    ENABLE_STATIC

-- Build files have been written to: /home/ubuntu/projects/LibreELEC.tv/build.LibreELEC-RPi2.arm-9.0-devel/libarchive-3.3.3/.armv7ve-libreelec-linux-gnueabi
Executing (target): ninja
ninja: error: build.ninja:2600: multiple rules generate libarchive/libarchive.a [-w dupbuild=err]
2019-02-03 15:45:03 +00:00
Matthias Reichl
679200f328 linux: add patch to fix Zotac IR remotes
Zotac remotes use the customer code 0x80340000 and need the same toggle
bit handling as MCE remotes.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-02-03 14:33:13 +01:00
MilhouseVH
126a0600eb ninja: update to ninja-1.9.0 2019-02-03 11:40:28 +00:00
MilhouseVH
6214bb7da5 gdk-pixbuf: update to gdk-pixbuf-2.38.0 2019-02-03 11:40:28 +00:00
MilhouseVH
5cc1cad7c2 pango: update to pango-1.43.0 2019-02-03 11:40:28 +00:00
MilhouseVH
c05928eaa1 gtk3: update to gtk3-3.24.4 2019-02-03 11:40:28 +00:00
MilhouseVH
ad6c9ea874 systemd: fix meson 0.49.1 compatability
https://github.com/systemd/systemd/pull/9885

Drop patch with systemd-241
2019-02-03 11:40:28 +00:00
MilhouseVH
4f3bc3eb19 meson: update to meson-0.49.1 2019-02-03 11:40:28 +00:00
MilhouseVH
9a80218954 readline: update to readline-8.0 2019-02-03 11:40:28 +00:00
MilhouseVH
e229b0a73f libfmt: update to libfmt-5.3.0 2019-02-03 11:40:28 +00:00
MilhouseVH
53cbb9f01a libcap: update to libcap-2.26 2019-02-03 11:40:28 +00:00
MilhouseVH
e8ec14208e cmake: update to cmake-3.13.4 2019-02-03 11:40:26 +00:00
Christian Hewitt
8964c21923 distro: bump OS_VERSION/ADDON_VERSION to 9.1 2019-02-03 11:03:55 +04:00
MilhouseVH
6c86e66a52 mpc: update to mpc-1.1.0 2019-02-02 20:30:57 +00:00
MilhouseVH
bdc0e59441 mpfr: update to mpfr-4.0.1 2019-02-02 20:30:57 +00:00
MilhouseVH
227fc6caa6 fribidi: update to fribidi-1.0.5 2019-02-02 20:30:54 +00:00
MilhouseVH
747151e91f flex: update to flex-2.6.0 2019-02-02 15:43:07 +00:00
MilhouseVH
5cb8fbf72b libusb: update to libusb-1.0.22 2019-02-02 15:43:07 +00:00
MilhouseVH
7bea6bdafc libftdi1: update to libftdi1-1.4 2019-02-02 15:43:07 +00:00
MilhouseVH
925bdf9592 elfutils: update to elfutils-0.175 2019-02-02 15:43:07 +00:00
MilhouseVH
a900ca0c68 flatbuffers: update to flatbuffers-1.10.0 2019-02-02 15:43:07 +00:00
MilhouseVH
0a3d8698d9 libaio: update to libaio-0.3.111 2019-02-02 15:43:07 +00:00
MilhouseVH
21c71b7a30 glib: update to glib-2.59.1, switch to meson 2019-02-02 15:43:03 +00:00
MilhouseVH
7ffc044f29 gdb: update to gdb-8.2.1 2019-02-01 20:42:55 +00:00
MilhouseVH
95eb619468 glibc: update to glibc-2.29 2019-02-01 20:42:55 +00:00
MilhouseVH
9243cc8568 config/functions: add cross-compile property support 2019-02-01 20:39:35 +00:00
MilhouseVH
da4634eee7 libva-utils: update to libva-utils-2.4.0 2019-02-01 19:39:45 +00:00
MilhouseVH
db870faf32 libva: update to libva-2.4.0 2019-02-01 19:39:35 +00:00
MilhouseVH
dc9b3e67b5 mesa: update to mesa-18.3.3 2019-01-31 23:25:13 +00:00
CvH
974f4cb736 Merge pull request #3202 from MilhouseVH/le90_busybox_1.30.0
busybox: update to busybox-1.30.0
2019-01-31 15:06:54 +01:00
CvH
5b7011773d Merge pull request #3258 from antonlacon/sed-4.7
sed: update to 4.7
2019-01-31 15:06:21 +01:00
CvH
477a504c4f Merge pull request #3281 from MilhouseVH/le90_ccache_3.6
ccache: update to ccache-3.6
2019-01-31 15:06:04 +01:00
CvH
20976dce9b Merge pull request #3264 from chewitt/the-cretaceous-period
projects: rename Amlogic to Amlogic_Legacy
2019-01-31 15:05:21 +01:00
CvH
1616a3d3f9 Merge pull request #3263 from chewitt/drop_310
cleanup: remove WC/WP1 projects and 3.10 kernel target
2019-01-31 15:04:36 +01:00
MilhouseVH
2b50e6184a ccache: update to ccache-3.6 2019-01-30 19:07:05 +00:00
Christian Hewitt
4b6918b208 projects: rename Amlogic to Amlogic_Legacy 2019-01-27 11:47:47 +04:00
Christian Hewitt
873089292c linux: remove Amlogic 3.10 kernel option 2019-01-27 10:28:21 +04:00
Christian Hewitt
bfde73b82e projects: remove WeTek_Play project 2019-01-27 10:26:53 +04:00
Christian Hewitt
2a84e74d8d projects: remove WeTek_Core project 2019-01-27 10:25:57 +04:00
Ian Leonard
53d8985089 sed: update to 4.7
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2019-01-25 02:46:05 +00:00
MilhouseVH
b7dc90552a busybox: update to busybox-1.30.0 2018-12-30 19:00:08 +00:00
1322 changed files with 49861 additions and 56533 deletions

View File

@@ -14,9 +14,6 @@ image:
noobs:
./scripts/image noobs
amlpkg:
./scripts/image amlpkg
clean:
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="@NAME@"

View File

@@ -1,6 +1,6 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
name="$(basename $0)"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
import subprocess

View File

@@ -129,6 +129,21 @@ build_msg() {
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() {
local path="$1"
[ -z "${path}" ] && return 0
if [ -f "${path}" -o -d "${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
print_color CLR_WARNING "safe_remove: path does not exist: ${path}\n"
fi
}
### BUILDSYSTEM HELPERS ###
# check if a flag is enabled
@@ -160,6 +175,24 @@ flag_enabled() {
fi
}
setup_pkg_config_target() {
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
}
setup_pkg_config_host() {
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR=""
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
}
setup_toolchain() {
if [ "$LTO_SUPPORT" = "yes" ]; then
if flag_enabled "lto-parallel" "no"; then
@@ -241,12 +274,7 @@ setup_toolchain() {
export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
setup_pkg_config_target
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
if [ ! -f $CMAKE_CONF ] ; then
@@ -293,12 +321,7 @@ setup_toolchain() {
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR=""
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
setup_pkg_config_host
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN"
if [ ! -f $CMAKE_CONF ] ; then
@@ -332,16 +355,16 @@ setup_toolchain() {
}
create_meson_conf() {
local endian root
local endian root properties
case "$1" in
target|init) endian="little"
root="$SYSROOT_PREFIX/usr"
target|init) root="$SYSROOT_PREFIX/usr"
;;
host|bootstrap) endian="big"
root="$TOOLCHAIN"
host|bootstrap) root="$TOOLCHAIN"
;;
esac
properties="PKG_MESON_PROPERTIES_${1^^}"
cat > $2 <<EOF
[binaries]
c = '$CC'
@@ -355,12 +378,15 @@ llvm-config = '$SYSROOT_PREFIX/usr/bin/llvm-config-host'
system = 'linux'
cpu_family = '$TARGET_ARCH'
cpu = '$TARGET_SUBARCH'
endian = '$endian'
endian = 'little'
[properties]
root = '$root'
$(python -c "import os; print('c_args = {}'.format([x for x in os.getenv('CFLAGS').split()]))")
$(python -c "import os; print('c_link_args = {}'.format([x for x in os.getenv('LDFLAGS').split()]))")
$(python -c "import os; print('cpp_args = {}'.format([x for x in os.getenv('CXXFLAGS').split()]))")
$(python -c "import os; print('cpp_link_args = {}'.format([x for x in os.getenv('LDFLAGS').split()]))")
${!properties}
EOF
}
@@ -477,7 +503,7 @@ debug_strip() {
}
init_package_cache() {
local _ANCHOR="@?+?@" DIR
local _ANCHOR="@?+?@"
local temp_global temp_local
# If the package caches are unset, then populate them
@@ -485,22 +511,16 @@ init_package_cache() {
temp_global="$(mktemp)"
temp_local="$(mktemp)"
# cache project/device folder for a package
if [ -n $DEVICE ]; then
for DIR in $(find $ROOT/projects/$PROJECT/devices/$DEVICE/packages -type d 2>/dev/null); do
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_local}"
done
# cache project/device folder for packages
if [ -n "${DEVICE}" ]; then
find "${ROOT}/projects/${PROJECT}/devices/${DEVICE}/packages" -type f -name package.mk 2>/dev/null | sed "s#/package\.mk\$#${_ANCHOR}#" >> "${temp_local}"
fi
# cache project folder for a package
for DIR in $(find $ROOT/projects/$PROJECT/packages -type d 2>/dev/null); do
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_local}"
done
# cache project folder for packages
find "${ROOT}/projects/${PROJECT}/packages" -type f -name package.mk 2>/dev/null | sed "s#/package\.mk\$#${_ANCHOR}#" >> "${temp_local}"
# cache packages folder
for DIR in $(find $ROOT/$PACKAGES -type d 2>/dev/null); do
[ -r "$DIR/package.mk" ] && echo "${DIR}${_ANCHOR}" >> "${temp_global}"
done
find "${ROOT}/${PACKAGES}" -type f -name package.mk 2>/dev/null | sed "s#/package\.mk\$#${_ANCHOR}#" >> "${temp_global}"
_CACHE_PACKAGE_LOCAL="${BUILD}/.cache_package_local"
_CACHE_PACKAGE_GLOBAL="${BUILD}/.cache_package_global"
@@ -519,6 +539,10 @@ init_package_cache() {
mv "${temp_global}" "${_CACHE_PACKAGE_GLOBAL}"
fi
fi
if [ -z "${_DEBUG_DEPENDS_LIST+x}" ]; then
set_debug_depends
fi
}
load_build_config() {
@@ -599,14 +623,14 @@ check_device() {
check_arch() {
local dashes="===========================" arch_err_msg linux_config_dir
if [ -d ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/linux ]; then
if [ -d "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/linux" ]; then
linux_config_dir="${PROJECT_DIR}/${PROJECT}/devices/$DEVICE/linux"
else
linux_config_dir="${PROJECT_DIR}/${PROJECT}/linux"
fi
if [ ! -e $linux_config_dir/linux.${TARGET_PATCH_ARCH:-$TARGET_ARCH}.conf ] &&
! ls $linux_config_dir/*/linux.${TARGET_PATCH_ARCH:-$TARGET_ARCH}.conf &>/dev/null; then
if [ ! -e "$linux_config_dir/linux.${TARGET_PATCH_ARCH:-$TARGET_ARCH}.conf" ] &&
! ls "$linux_config_dir/"*/linux.${TARGET_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"
@@ -690,7 +714,7 @@ get_pkg_variable() {
# get package's build dir
get_build_dir() {
local _PKG_NAME="$(get_pkg_variable "$1" PKG_NAME)" _PKG_VERSION="$(get_pkg_version "$1")"
local _PKG_NAME="${1%:*}" _PKG_VERSION="$(get_pkg_version "$1")"
if [ -n "$_PKG_NAME" -a -n "$_PKG_VERSION" ]; then
echo $BUILD/${_PKG_NAME}-${_PKG_VERSION}
fi
@@ -736,11 +760,16 @@ get_pkg_directory() {
}
calculate_stamp() {
local stamp
local stamp data
stamp="$PKG_DIR $PROJECT_DIR/$PROJECT/patches/$PKG_NAME"
[ -n "$DEVICE" ] && stamp+=" $PROJECT_DIR/$PROJECT/devices/$DEVICE/patches/$PKG_NAME"
[ -n "$PKG_NEED_UNPACK" ] && stamp+=" $PKG_NEED_UNPACK"
find ${stamp} -exec sha256sum {} \; 2>/dev/null | sed "s/ ${ROOT//\//\\/}\// /" | sort | sha256sum | cut -d" " -f1
data="$(find ${stamp} -exec sha256sum {} \; 2>/dev/null | sed "s/ ${ROOT//\//\\/}\// /")"
[ -n "${PKG_STAMP}" ] && data+=$'\n'"$(echo "${PKG_STAMP}" | sha256sum)"
echo "${data}" | sort | sha256sum | cut -d" " -f1
}
target_has_feature() {
@@ -854,7 +883,7 @@ source_package() {
unset_functions
if [ -n "${1}" ]; then
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"
@@ -870,6 +899,12 @@ source_package() {
[ "$PKG_ADDON_IS_STANDALONE" != "yes" ] && PKG_NEED_UNPACK="${PKG_NEED_UNPACK} $(get_pkg_directory $MEDIACENTER)"
fi
if [ -n "${PKG_DEPENDS_UNPACK}" ]; then
for _p in ${PKG_DEPENDS_UNPACK}; do
PKG_NEED_UNPACK+=" $(get_pkg_directory ${_p})"
done
fi
# Automatically set PKG_SOURCE_NAME unless it is already defined.
# PKG_SOURCE_NAME will be automatically set to a name based on
# the $PKG_NAME-$PKG_VERSION convention.
@@ -954,20 +989,26 @@ kernel_config_path() {
$pkg_linux_dir/config/$config_name \
; do
[[ $cfg =~ /devices//linux/ ]] && continue
[ -f "$cfg" ] && echo "$cfg" && break
[ -f "$cfg" ] && echo "$cfg" && return
done
die "ERROR: Unable to locate kernel config for ${LINUX} - looking for ${config_name}"
}
kernel_make() {
LDFLAGS="" make CROSS_COMPILE=$TARGET_KERNEL_PREFIX \
ARCH="$TARGET_KERNEL_ARCH" \
HOSTCC="$TOOLCHAIN/bin/host-gcc" \
HOSTCXX="$TOOLCHAIN/bin/host-g++" \
HOSTCFLAGS="$HOST_CFLAGS" \
HOSTLDFLAGS="$HOST_LDFLAGS" \
HOSTCXXFLAGS="$HOST_CXXFLAGS" \
DEPMOD="$TOOLCHAIN/bin/depmod" \
"$@"
(
setup_pkg_config_host
LDFLAGS="" make CROSS_COMPILE=$TARGET_KERNEL_PREFIX \
ARCH="$TARGET_KERNEL_ARCH" \
HOSTCC="$TOOLCHAIN/bin/host-gcc" \
HOSTCXX="$TOOLCHAIN/bin/host-g++" \
HOSTCFLAGS="$HOST_CFLAGS" \
HOSTLDFLAGS="$HOST_LDFLAGS" \
HOSTCXXFLAGS="$HOST_CXXFLAGS" \
DEPMOD="$TOOLCHAIN/bin/depmod" \
"$@"
)
}
# get kernel module dir
@@ -1116,6 +1157,8 @@ done
}
install_addon_files() {
mkdir -p "$1"
install_addon_source "$1"
install_addon_images "$1"
create_addon_xml "$1"
@@ -1151,7 +1194,7 @@ add_user() {
mkdir -p ${INSTALL}/usr/cache
touch ${INSTALL}/usr/cache/shadow
ln -sf /storage/.cache/shadow ${INSTALL}/etc/shadow
ln -sf /storage/.cache/shadow ${INSTALL}/etc/shadow 2>/dev/null || true
PASSWORD="$2"
if [ "$PASSWORD" = "x" ]; then
@@ -1172,7 +1215,7 @@ add_group() {
}
# Usage: enable_service <unit> [target]
enable_service () {
enable_service() {
local unit="$1"
local unit_dir="/usr/lib/systemd/system"
local target="$2"
@@ -1194,6 +1237,179 @@ enable_service () {
done
}
### MULTI-THREADED FUNCTION HELPERS ###
# Test MTWITHLOCKS so that these functions are a no-op during non-multithreaded builds.
# Prevent concurrent modifications to a package (unpack) or
# package:target (install/build).
#
# If a package is already locked and the owner is ourselves
# then assume we already have the required lock.
pkg_lock() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0
local pkg="$1" task="$2" parent_pkg="$3"
local this_job="${MTJOBID}"
local lock_job lock_seq lock_task lock_pkg locked=no
local fail_seq
exec 98>"${THREAD_CONTROL}/locks/${pkg}.${task}"
while [ : ]; do
read -r lock_job lock_seq lock_task lock_pkg <<<$(cat "${THREAD_CONTROL}/locks/${pkg}.${task}.owner" 2>/dev/null)
[ -n "${lock_job}" ] && break
flock --wait 1 --exclusive 98 && locked=yes && break
done
if [ "${locked}" = "no" -a "${lock_job}/${lock_seq}" != "${this_job}/${PARALLEL_SEQ}" ]; then
pkg_lock_status "STALLED" "${parent_pkg}" "${task}" "$(printf "waiting on [%02d] %s %s" ${lock_job} "${lock_task}" "${lock_pkg}")"
flock --exclusive 98
fi
# As we now have the lock, if .failed still exists then a previous process must have failed
if [ -f "${THREAD_CONTROL}/locks/${pkg}.${task}.failed" ]; then
fail_seq="$(< "${THREAD_CONTROL}/locks/${pkg}.${task}.failed")"
print_color CLR_ERROR "FAILURE: ${pkg}.${task}.failed exists, a previous dependency process has failed (seq: ${fail_seq})\n"
if [ -d "${THREAD_CONTROL}/logs" ]; then
cat <<EOF
The following logs for this failure are available:
stdout: ${THREAD_CONTROL}/logs/${fail_seq}/stdout
stderr: ${THREAD_CONTROL}/logs/${fail_seq}/stderr
EOF
fi
return 1
fi
pkg_lock_status "LOCKED" "${pkg}" "${task}"
}
# Log additional information for a locked package.
pkg_lock_status() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0
local status="$1" pkg="$2" task="$3" msg="$4"
local this_job="${MTJOBID}" line
(
flock --exclusive 94
printf -v line "%s: <%06d> [%02d/%0*d] %-7s %-7s %-35s" \
"$(date +%Y-%m-%d\ %H:%M:%S.%N)" $$ ${this_job} ${#MTMAXJOBS} ${PARALLEL_SEQ:-0} "${status}" "${task}" "${pkg}"
[ -n "${msg}" ] && line+=" (${msg})"
echo "${line}" >>"${THREAD_CONTROL}/history"
if [ "${DASHBOARD}" != "no" ]; then
update_dashboard "${status}" "${pkg}" "${task}" "${msg}"
fi
) 94>"${THREAD_CONTROL}/locks/.history"
if [ "${status}" = "LOCKED" ]; then
echo "${PARALLEL_SEQ}" > "${THREAD_CONTROL}/locks/${pkg}.${task}.failed"
echo "${this_job} ${PARALLEL_SEQ} ${task} ${pkg}" >"${THREAD_CONTROL}/locks/${pkg}.${task}.owner"
elif [ "${status}" = "UNLOCK" ]; then
rm "${THREAD_CONTROL}/locks/${pkg}.${task}.owner"
rm "${THREAD_CONTROL}/locks/${pkg}.${task}.failed"
fi
return 0
}
update_dashboard() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0
local status="$1" pkg="$2" task="$3" msg="$4"
local line sedline preamble num elapsed projdevarch
local boldred boldgreen boldyellow endcolor
sedline=$((MTJOBID + 2))
num=$(< "${THREAD_CONTROL}/status.max")
if [ ${num} -lt ${sedline} ]; then
echo ${sedline} >"${THREAD_CONTROL}/status.max"
for i in $(seq $((num + 1)) ${sedline}); do echo "" >>"${THREAD_CONTROL}/status"; done
fi
num=$(< "${THREAD_CONTROL}/progress.prev")
projdevarch="${PROJECT}/"
[ -n "${DEVICE}" ] && projdevarch+="${DEVICE}/"
projdevarch+="${TARGET_ARCH}"
[ -n "${BUILD_SUFFIX}" ] && projdevarch+=", ${BUILD_SUFFIX}"
TZ=UTC0 printf -v elapsed "%(%H:%M:%S)T" $(($(date +%s) - MTBUILDSTART))
printf -v preamble "%s Dashboard (%s) - %d of %d jobs completed, %s elapsed" "${DISTRONAME}" "${projdevarch}" $((num + 1)) ${MTMAXJOBS} "${elapsed}"
printf -v preamble "%b%-105s %s" "\e[2J\e[0;0H" "${preamble//\//\\/}" "$(date "+%Y-%m-%d %H:%M:%S")"
if [ "${DISABLE_COLORS}" != "yes" ]; then
boldred="\e[1;31m"
boldgreen="\e[1;32m"
boldyellow="\e[1;33m"
white="\e[0;37m"
endcolor="\e[0m"
case "${status}" in
IDLE) color="${white}";;
STALLED) color="${boldyellow}";;
MUTEX/W) color="${boldyellow}";;
FAILED ) color="${boldred}";;
*) color="${boldgreen}";;
esac
fi
printf -v line "[%02d\/%0*d] %b%-7s%b %-7s %-35s" ${MTJOBID} ${#MTMAXJOBS} ${PARALLEL_SEQ:-0} "${color}" "${status//\//\\/}" "${endcolor}" "${task}" "${pkg}"
[ -n "${msg}" ] && line+=" ${msg//\//\\/}"
sed -e "1s/.*/${preamble}/;${sedline}s/.*/${line}/" -i "${THREAD_CONTROL}/status"
}
# Thread concurrency helpers to avoid concurrency issues with some code,
# eg. when Python installs directly into $TOOLCHAIN.
acquire_exclusive_lock() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0
local pkg="$1" task="$2" lockfile="${3:-global}"
local this_job="${MTJOBID}"
local lock_job lock_seq lock_task lock_pkg locked=no
exec 96>"${THREAD_CONTROL}/locks/.mutex.${lockfile}"
while [ : ]; do
read -r lock_job lock_seq lock_task lock_pkg <<<$(cat "${THREAD_CONTROL}/locks/.mutex.${lockfile}.owner" 2>/dev/null)
[ -n "${lock_job}" ] && break
flock --wait 1 --exclusive 96 && locked=yes && break
done
if [ "${locked}" = "no" -a "${lock_job}/${lock_seq}" != "${this_job}/${PARALLEL_SEQ}" ]; then
pkg_lock_status "MUTEX/W" "${pkg}" "${task}" "$(printf "mutex: %s; waiting on [%02d] %s %s" "${lockfile}" ${lock_job} "${lock_task}" "${lock_pkg}")"
flock --exclusive 96
fi
pkg_lock_status "MUTEX" "${pkg}" "${task}" "mutex: ${lockfile}"
echo "${this_job} ${PARALLEL_SEQ} ${task} ${pkg}" >"${THREAD_CONTROL}/locks/.mutex.${lockfile}.owner"
}
release_exclusive_lock() {
[ "${MTWITHLOCKS}" != "yes" ] && return 0
local pkg="$1" task="$2" lockfile="${3:-global}"
pkg_lock_status "ACTIVE" "${pkg}" "${task}"
rm "${THREAD_CONTROL}/locks/.mutex.${lockfile}.owner"
flock --unlock 96 2>/dev/null
}
# Execute single command using mutex
exec_thread_safe() {
local result
acquire_exclusive_lock "${PKG_NAME:exec}" "execcmd"
$@
result=$?
release_exclusive_lock "${PKG_NAME:exec}" "execcmd"
return ${result}
}
# Use distribution functions if any
if [ -f "distributions/$DISTRO/config/functions" ]; then
. distributions/$DISTRO/config/functions

View File

@@ -1,10 +1,10 @@
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"
@@ -22,101 +22,109 @@ get_graphicdrivers() {
VAAPI_SUPPORT="no"
V4L2_SUPPORT="no"
if [ "$GRAPHIC_DRIVERS" = "all" ]; then
if [ "${GRAPHIC_DRIVERS}" = "all" ]; then
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeonsi nvidia nvidia-legacy vmware virtio vc4"
fi
if listcontains "$GRAPHIC_DRIVERS" "i915"; then
DRI_DRIVERS="$DRI_DRIVERS,i915"
XORG_DRIVERS="$XORG_DRIVERS intel"
if listcontains "${GRAPHIC_DRIVERS}" "etnaviv"; then
GALLIUM_DRIVERS+=" etnaviv imx"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "freedreno"; then
GALLIUM_DRIVERS+=" freedreno"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "i915"; then
DRI_DRIVERS+=" i915"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "i965"; then
DRI_DRIVERS="$DRI_DRIVERS,i965"
XORG_DRIVERS="$XORG_DRIVERS intel"
if listcontains "${GRAPHIC_DRIVERS}" "i965"; then
DRI_DRIVERS+=" i965"
XORG_DRIVERS+=" intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "nvidia"; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
if listcontains "${GRAPHIC_DRIVERS}" "lima"; then
GALLIUM_DRIVERS+=" kmsro lima"
V4L2_SUPPORT="yes"
fi
if listcontains "${GRAPHIC_DRIVERS}" "nvidia"; then
XORG_DRIVERS+=" nvidia"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "nvidia-legacy"; then
XORG_DRIVERS="$XORG_DRIVERS nvidia-legacy"
if listcontains "${GRAPHIC_DRIVERS}" "nvidia-legacy"; then
XORG_DRIVERS+=" nvidia-legacy"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "r200"; then
DRI_DRIVERS="$DRI_DRIVERS,r200"
XORG_DRIVERS="$XORG_DRIVERS ati"
if listcontains "${GRAPHIC_DRIVERS}" "panfrost"; then
GALLIUM_DRIVERS+=" kmsro 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="$GALLIUM_DRIVERS,r300"
XORG_DRIVERS="$XORG_DRIVERS ati"
if listcontains "${GRAPHIC_DRIVERS}" "r300"; then
GALLIUM_DRIVERS+=" r300"
XORG_DRIVERS+=" ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "r600"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,r600"
XORG_DRIVERS="$XORG_DRIVERS ati"
if listcontains "${GRAPHIC_DRIVERS}" "r600"; then
GALLIUM_DRIVERS+=" r600"
XORG_DRIVERS+=" ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "radeonsi"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,radeonsi"
XORG_DRIVERS="$XORG_DRIVERS ati amdgpu"
if listcontains "${GRAPHIC_DRIVERS}" "radeonsi"; then
GALLIUM_DRIVERS+=" radeonsi"
XORG_DRIVERS+=" ati amdgpu"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "vmware"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,svga"
XORG_DRIVERS="$XORG_DRIVERS vmware"
if listcontains "${GRAPHIC_DRIVERS}" "vc4"; then
GALLIUM_DRIVERS+=" vc4 v3d kmsro"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "${GRAPHIC_DRIVERS}" "virtio"; then
GALLIUM_DRIVERS+=" virgl"
fi
if listcontains "${GRAPHIC_DRIVERS}" "vmware"; then
GALLIUM_DRIVERS+=" svga"
XORG_DRIVERS+=" vmware"
COMPOSITE_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "virtio"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,virgl"
fi
if listcontains "$GRAPHIC_DRIVERS" "vc4"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,vc4"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "$GRAPHIC_DRIVERS" "freedreno"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,freedreno"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
if listcontains "$GRAPHIC_DRIVERS" "etnaviv"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,etnaviv,imx"
V4L2_SUPPORT="yes"
VAAPI_SUPPORT="no"
VDPAU_SUPPORT="no"
fi
# remove leading comma if present
[[ $GALLIUM_DRIVERS =~ ^, ]] && GALLIUM_DRIVERS="${GALLIUM_DRIVERS:1}"
[[ $DRI_DRIVERS =~ ^, ]] && DRI_DRIVERS="${DRI_DRIVERS:1}"
# remove duplicate entries
XORG_DRIVERS="$(echo $XORG_DRIVERS | xargs -n1 | sort -u | xargs)"
GALLIUM_DRIVERS="$(echo ${GALLIUM_DRIVERS} | xargs -n1 | sort -u | xargs)"
XORG_DRIVERS="$(echo ${XORG_DRIVERS} | xargs -n1 | sort -u | xargs)"
DRI_DRIVERS="$(echo ${DRI_DRIVERS} | xargs -n1 | sort -u | xargs)"
}

188
config/multithread Normal file
View File

@@ -0,0 +1,188 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
THREADCOUNT=${THREADCOUNT:-100%}
# This function is passed a list of package.mk paths to be processed.
# Each package.mk is sourced with relevant variables output in JSON format.
json_worker() {
local packages="$@"
local pkgpath hierarchy exited
exit() { exited=1; }
. config/options ""
for pkgpath in ${packages}; do
pkgpath="${pkgpath%%@*}"
exited=0
if ! source_package "${pkgpath}/package.mk" &>/dev/null; then
unset -f exit
die "$(print_color CLR_ERROR "FAILURE: sourcing package ${pkgpath}/package.mk")"
fi
[ ${exited} -eq 1 ] && continue
[[ ${pkgpath} =~ ^${ROOT}/${PACKAGES}/ ]] && hierarchy="global" || hierarchy="local"
cat <<EOF
{
"name": "${PKG_NAME}",
"hierarchy": "${hierarchy}",
"section": "${PKG_SECTION}",
"bootstrap": "${PKG_DEPENDS_BOOTSTRAP}",
"init": "${PKG_DEPENDS_INIT}",
"host": "${PKG_DEPENDS_HOST}",
"target": "${PKG_DEPENDS_TARGET}"
},
EOF
done
}
export -f json_worker
# This function is passed the build instruction for a single job.
# The function will run either "build <package>" or "install <package>".
# ${slot} is the job slot number, ie. 1-8 when THREADCOUNT=8.
# ${job} is the sequence within the total number of ${jobs}.
package_worker() {
local slot=$1 job=$2 jobs=$3 args="$4"
local task pkgname result status
local addon istarget isaddon
export MTJOBID=${slot} MTMAXJOBS=${jobs}
read -r task pkgname <<< "${args}"
. config/options "${pkgname}"
[ ! -f "${THREAD_CONTROL}/parallel.pid" ] && echo "${PARALLEL_PID}" >"${THREAD_CONTROL}/parallel.pid"
${SCRIPTS}/${task} ${pkgname} 2>&1 && result=0 || result=1
[[ ${pkgname} =~ :target$ || "${pkgname//:/}" = "${pkgname}" ]] && istarget="yes" || istarget="no"
[[ "${MTADDONBUILD}" = "yes" && ( "${PKG_IS_ADDON}" = "yes" || "${PKG_IS_ADDON}" = "embedded" ) ]] && isaddon="yes" || isaddon="no"
if [ "${isaddon}" = "yes" -a "${istarget}" = "yes" ]; then
if [ ${result} -eq 0 ]; then
(
pkg_lock "${pkgname}" "packadd"
pkg_lock_status "ACTIVE" "${pkgname}" "packadd"
# cleanup old install path
rm -rf "${ADDON_BUILD}"
# install addon parts
if pkg_call_exists addon; then
pkg_call addon
else
install_binary_addon "${PKG_ADDON_ID}"
fi
# HACK for packages that provide multiple addons like screensavers.rsxs
# addon's addon() in package.mk should take care for exporting
# MULTI_ADDONS="addon.boo1 addon.boo2 addon.boo3"
if [ -n "${MULTI_ADDONS}" ] ; then
for addon in ${MULTI_ADDONS}; do
${SCRIPTS}/install_addon "${PKG_NAME}" "${addon}"
done
else
${SCRIPTS}/install_addon "${PKG_NAME}" "${PKG_ADDON_ID}"
fi
pkg_lock_status "UNLOCK" "${pkgname}" "packadd" "packed"
) 2>&1 || result=1
fi
if [ ${result} -ne 0 ]; then
if [ -d "${THREAD_CONTROL}/logs" ]; then
echo "${PKG_NAME} ${THREAD_CONTROL}/logs/${job}/stdout" >>"${THREAD_CONTROL}/addons.failed"
else
echo "${PKG_NAME}" >>"${THREAD_CONTROL}/addons.failed"
fi
fi
fi
(
flock --exclusive 95
[ ${result} -eq 0 ] && status="DONE" || status="FAIL"
num=$(< "${THREAD_CONTROL}/progress")
mv "${THREAD_CONTROL}/progress" "${THREAD_CONTROL}/progress.prev"
num=$((num + 1))
echo ${num} >"${THREAD_CONTROL}/progress"
printf "[%0*d/%0*d] [%-4s] %-7s %s\n" ${#jobs} ${num} ${#jobs} ${jobs} "${status}" "${task}" "${pkgname}" >&2
) 95>"${THREAD_CONTROL}/locks/.progress"
if [ ${result} -eq 0 ]; then
pkg_lock_status "IDLE"
else
pkg_lock_status "FAILED" "${pkgname}" "${task}"
print_color CLR_ERROR "FAILURE: $SCRIPTS/${task} ${pkgname} has failed!\n"
if [ -d "${THREAD_CONTROL}/logs" ]; then
cat >&2 <<EOF
The following logs for this failure are available:
stdout: ${THREAD_CONTROL}/logs/${job}/stdout
stderr: ${THREAD_CONTROL}/logs/${job}/stderr
EOF
fi
fi
return ${result}
}
export -f package_worker
start_multithread_build() {
local singlethread buildopts result=0
# init thread control folder
rm -rf "${THREAD_CONTROL}"
mkdir -p "${THREAD_CONTROL}/locks"
echo -1 >"${THREAD_CONTROL}/progress.prev"
echo 0 >"${THREAD_CONTROL}/progress"
echo 0 >"${THREAD_CONTROL}/status.max"
touch "${THREAD_CONTROL}/status"
[ "${THREADCOUNT}" = "0" ] && THREADCOUNT=1
# Bootstrap GNU parallel
MTWITHLOCKS=no $SCRIPTS/build parallel:host 2>&1 || die "Unable to bootstrap parallel package"
# if number of detected slots is 1 then don't bother using inter-process locks as this is a sequential build
[ $(seq 1 32 | ${TOOLCHAIN}/bin/parallel --plain --no-notice --max-procs ${THREADCOUNT} echo {%} | sort -n | tail -1) -eq 1 ] && singlethread=yes || singlethread=no
# create a single log file by default if not using locks (single build process), or the builder is a masochist
if [ "${singlethread}" = "yes" -a "${ONELOG,,}" != "no" ] || [ "${ONELOG,,}" = "yes" ]; then
buildopts+=" --ungroup"
else
mkdir -p "${THREAD_CONTROL}/logs"
buildopts+=" --group --results ${THREAD_CONTROL}/logs/{#}/"
fi
# When building addons, don't halt on error - keep building all packages/addons
[ "${MTADDONBUILD}" = "yes" ] && buildopts+=" --halt never" || buildopts+=" --halt now,fail=1"
# pipefail: return value of a pipeline is the value of the last (rightmost) command to exit with a non-zero status
set -o pipefail
cat ${_CACHE_PACKAGE_GLOBAL} ${_CACHE_PACKAGE_LOCAL} | \
${TOOLCHAIN}/bin/parallel --plain --no-notice --max-args 30 --halt now,fail=1 json_worker | \
${SCRIPTS}/genbuildplan.py --no-reorder --show-wants --build ${@} > "${THREAD_CONTROL}"/plan || result=1
if [ ${result} -eq 0 ]; then
cat "${THREAD_CONTROL}"/plan | awk '{print $1 " " $2}' | \
MTBUILDSTART=$(date +%s) MTWITHLOCKS=yes ${TOOLCHAIN}/bin/parallel \
--plain --no-notice --max-procs ${THREADCOUNT} --joblog="${THREAD_CONTROL}/joblog" --plus ${buildopts} \
package_worker {%} {#} {##} {} || result=1
rm -f "${THREAD_CONTROL}/parallel.pid"
fi
set +o pipefail
return ${result}
}

View File

@@ -6,6 +6,6 @@
"description": "@DESCRIPTION@",
"username": "root",
"password": "@ROOT_PASSWORD@",
"supported_models": [@NOOBS_SUPPORTED_MODELS@],
"supported_hex_revisions": "@NOOBS_HEX@"
"supported_hex_revisions": "@NOOBS_HEX@",
"supported_models": [@NOOBS_SUPPORTED_MODELS@]
}

View File

@@ -4,6 +4,12 @@ if [[ "${EUID}" -eq 0 ]]; then
exit 1
fi
# Spaces in paths are verboten
if [[ ${PWD} =~ [[:space:]] ]]; then
echo "Building in a folder that includes spaces is NOT supported. Use a folder without spaces." 1>&2
exit 1
fi
# set default language for buildsystem
export LC_ALL=C
@@ -88,8 +94,6 @@ if [ "${OEM}" = "yes" -o "${OEM}" = "no" ]; then
OEM_SUPPORT="${OEM}"
fi
[ -z "${_DEBUG_DEPENDS_LIST+x}" ] && set_debug_depends
check_config
. config/graphic

View File

@@ -29,6 +29,8 @@ if [ -n "$BUILD_SUFFIX" ]; then
BUILD=$BUILD-$BUILD_SUFFIX
fi
THREAD_CONTROL=${BUILD}/.threads
TARGET_ADDONS="$TARGET_IMG/$ADDONS/$ADDON_PATH"
ADDON_BUILD="$BUILD/$ADDONS/$1"
STAMPS_NOARCH=.stamps
@@ -40,12 +42,12 @@ SYSROOT_PREFIX=$TOOLCHAIN/$TARGET_NAME/sysroot
LIB_PREFIX=$SYSROOT_PREFIX/usr
TARGET_PREFIX=$TOOLCHAIN/bin/$TARGET_NAME-
# use linaro toolchain on 64/32 split builds
if [ -z "$KERNEL_LINARO_TOOLCHAIN" -a "$TARGET_KERNEL_ARCH" = "arm64" -a "$TARGET_ARCH" = "arm" ]; then
KERNEL_LINARO_TOOLCHAIN="aarch64-linux-gnu"
# 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-linux-gnu"
fi
if [ -n "$KERNEL_LINARO_TOOLCHAIN" ]; then
TARGET_KERNEL_PREFIX=$TOOLCHAIN/lib/gcc-linaro-$KERNEL_LINARO_TOOLCHAIN/bin/$KERNEL_LINARO_TOOLCHAIN-
if [ -n "$KERNEL_TOOLCHAIN" ]; then
TARGET_KERNEL_PREFIX=$TOOLCHAIN/lib/gcc-arm-$KERNEL_TOOLCHAIN/bin/$KERNEL_TOOLCHAIN-
else
TARGET_KERNEL_PREFIX=$TARGET_PREFIX
fi
@@ -60,7 +62,6 @@ INSTALL_INIT=$BUILD/image/initramfs/root-image
. config/sources
MAKE="$TOOLCHAIN/bin/make"
MAKEINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
XORG_PATH_DRI=/usr/lib/dri
XORG_PATH_XKB=/usr/share/X11/xkb
@@ -82,18 +83,16 @@ fi
VERSION_SUFFIX=$TARGET_ARCH
# redirect formatted output
if [ -z "${SILENT_OUT}" -a -z "${VERBOSE_OUT}" ]; then
export BUILD_INDENT_SIZE=4
export SILENT_OUT=3
export VERBOSE_OUT=4
export BUILD_INDENT_SIZE=4
SILENT_OUT=3
VERBOSE_OUT=4
if [ "$VERBOSE" = yes ]; then
exec 3>&1
exec 4>&2
else
exec 3>&2
exec 4>/dev/null
fi
if [ "$VERBOSE" = yes ]; then
exec 3>&1
exec 4>&1
else
exec 3>&2
exec 4>/dev/null
fi
unset LD_LIBRARY_PATH

View File

@@ -53,7 +53,6 @@ show_config() {
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Remote support:\t\t\t $REMOTE_SUPPORT"
config_message="$config_message\n - ATV Remote support:\t\t\t $ATVCLIENT_SUPPORT"
config_message="$config_message\n - CEC Adapter support:\t\t\t $CEC_SUPPORT"
config_message="$config_message\n - CEC Framework support:\t\t $CEC_FRAMEWORK_SUPPORT"
config_message="$config_message\n - Kodi Joystick support:\t\t $JOYSTICK_SUPPORT"
@@ -105,10 +104,6 @@ show_config() {
config_message="$config_message\n - OEM Support:\t\t\t\t $OEM_SUPPORT"
config_message="$config_message\n - Default ROOT Password:\t\t $ROOT_PASSWORD"
config_message="$config_message\n - Bootloader:\t\t\t\t $BOOTLOADER"
if [ "$BOOTLOADER" = "u-boot" ]; then
config_message="$config_message\n - U-Boot configuration:\t\t $UBOOT_CONFIG"
config_message="$config_message\n - U-Boot config file:\t\t $UBOOT_CONFIGFILE"
fi
config_message="$config_message\n - UDevil support:\t\t\t $UDEVIL"
config_message="$config_message\n - Installer support:\t\t\t $INSTALLER_SUPPORT"
for config_package in $ADDITIONAL_PACKAGES; do

View File

@@ -140,9 +140,6 @@
# build and install remote support (yes / no)
REMOTE_SUPPORT="yes"
# build and install ATV IR remote support (yes / no)
ATVCLIENT_SUPPORT="yes"
# build and install Joystick support (yes / no)
JOYSTICK_SUPPORT="yes"

View File

@@ -2,7 +2,7 @@
LIBREELEC_VERSION="devel"
# OS_VERSION: OS Version
OS_VERSION="9.0"
OS_VERSION="9.1"
# ADDON_VERSION: Addon version
ADDON_VERSION="9.0"
ADDON_VERSION="9.1.901"

View File

@@ -4,8 +4,8 @@ COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
PNG Reference Library License version 2
---------------------------------------
* Copyright (c) 1995-2018 The PNG Reference Library Authors.
* Copyright (c) 2018 Cosmin Truta.
* Copyright (c) 1995-2019 The PNG Reference Library Authors.
* Copyright (c) 2018-2019 Cosmin Truta.
* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
* Copyright (c) 1996-1997 Andreas Dilger.
* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
@@ -13,7 +13,7 @@ PNG Reference Library License version 2
The software is supplied "as is", without warranty of any kind,
express or implied, including, without limitation, the warranties
of merchantability, fitness for a particular purpose, title, and
non-infringement. In no even shall the Copyright owners, or
non-infringement. In no event shall the Copyright owners, or
anyone distributing the software, be liable for any damages or
other liability, whether in contract, tort or otherwise, arising
from, out of, or in connection with the software, or the use or
@@ -39,7 +39,7 @@ subject to the following restrictions:
PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35)
-----------------------------------------------------------------------
libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are
libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are
Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are
derived from libpng-1.0.6, and are distributed according to the same
disclaimer and license as libpng-1.0.6 with the following individuals

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_ADS1x15"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_ADXL345"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_BMP"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_CharLCD"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_DHT"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_GPIO"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_LED_Backpack"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_LSM303"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_MCP3008"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_MCP4725"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_PCA9685"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_PureIO"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_SI1145"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_SSD1306"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_TCS34725"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_VCNL40xx"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_WS2801"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="argtable2"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="bash"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXcomposite)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXcomposite"
PKG_LONGDESC="libXcomposite for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXcomposite"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXdamage)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXdamage"
PKG_LONGDESC="libXdamage for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXdamage"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXfixes)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXfixes"
PKG_LONGDESC="libXfixes for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXfixes"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXi)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXi"
PKG_LONGDESC="libXi for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXi"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXrender)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXrender"
PKG_LONGDESC="libXrender for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXrender"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXtst)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libXtst"
PKG_LONGDESC="libXtst for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libXtst"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libxcb)/package.mk
@@ -6,6 +6,7 @@
PKG_NAME="chrome-libxcb"
PKG_LONGDESC="libxcb for chrome"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" libxcb"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="gdk-pixbuf"
PKG_VERSION="2.36.12"
PKG_SHA256="fff85cf48223ab60e3c3c8318e2087131b590fd6f1737e42cb3759a3b427a334"
PKG_VERSION="2.38.0"
PKG_SHA256="dd50973c7757bcde15de6bcd3a6d462a445efd552604ae6435a0532fbbadae47"
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"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="gtk3"
PKG_VERSION="3.22.30"
PKG_SHA256="a1a4a5c12703d4e1ccda28333b87ff462741dc365131fbc94c218ae81d9a6567"
PKG_VERSION="3.24.4"
PKG_SHA256="d84f59ff02a87cc90c9df4a572a13eca4e3506e2bf511e2b9cbdb4526fa0cb9c"
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"
@@ -25,8 +25,9 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-cups \
pre_configure_target() {
LIBS="$LIBS -lXcursor"
export PKG_CONFIG_PATH="$(get_build_dir pango)/.$TARGET_NAME"
export CFLAGS="$CFLAGS -I$(get_build_dir pango) -L$(get_build_dir pango)/.$TARGET_NAME/pango"
export PKG_CONFIG_PATH="$(get_build_dir pango)/.$TARGET_NAME/meson-private:$(get_build_dir gdk-pixbuf)/.$TARGET_NAME/meson-private:$(get_build_dir shared-mime-info)/.$TARGET_NAME"
export CFLAGS="$CFLAGS -I$(get_build_dir pango) -I$(get_build_dir pango)/.$TARGET_NAME -L$(get_build_dir pango)/.$TARGET_NAME/pango"
export GLIB_COMPILE_RESOURCES=glib-compile-resources GLIB_MKENUMS=glib-mkenums GLIB_GENMARSHAL=glib-genmarshal
}
makeinstall_target() {

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="icu"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libxss"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pango"
PKG_VERSION="1.42.1"
PKG_SHA256="915a6756b298578ff27c7a6393f8c2e62e6e382f9411f2504d7af1a13c7bce32"
PKG_VERSION="1.43.0"
PKG_SHA256="d2c0c253a5328a0eccb00cdd66ce2c8713fabd2c9836000b6e22a8b06ba3ddd2"
PKG_LICENSE="GPL"
PKG_SITE="http://www.pango.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/pango/${PKG_VERSION:0:4}/pango-$PKG_VERSION.tar.xz"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="shared-mime-info"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="unclutter"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="comskip"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="containerd"
PKG_VERSION="1.2.2"
PKG_SHA256="91d480816986d74ff4fa7dd0412c787615fa705975b18fa4079c333b137c653f"
PKG_VERSION="1.2.7"
PKG_SHA256="7179c709a0d187708a1eeddcbdecd7206b2c642dc4413bcdb049cd6b38d06801"
PKG_LICENSE="APL"
PKG_SITE="https://containerd.tools/"
PKG_URL="https://github.com/containerd/containerd/archive/v$PKG_VERSION.tar.gz"
@@ -13,14 +13,14 @@ PKG_LONGDESC="A daemon to control runC, built for performance and density."
PKG_TOOLCHAIN="manual"
pre_make_target() {
case $TARGET_ARCH in
case ${TARGET_ARCH} in
x86_64)
export GOARCH=amd64
;;
arm)
export GOARCH=arm
case $TARGET_CPU in
case ${TARGET_CPU} in
arm1176jzf-s)
export GOARM=6
;;
@@ -37,26 +37,26 @@ pre_make_target() {
export GOOS=linux
export CGO_ENABLED=1
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export CGO_CFLAGS=${CFLAGS}
export CONTAINERD_VERSION=v${PKG_VERSION}
export CONTAINERD_REVISION=${PKG_VERSION}
export CONTAINERD_PKG=github.com/containerd/containerd
export LDFLAGS="-w -extldflags -static -X ${CONTAINERD_PKG}/version.Version=${CONTAINERD_VERSION} -X ${CONTAINERD_PKG}/version.Revision=${CONTAINERD_REVISION} -X ${CONTAINERD_PKG}/version.Package=${CONTAINERD_PKG} -extld $CC"
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD/.gopath
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
export GOLANG=${TOOLCHAIN}/lib/golang/bin/go
export GOPATH=${PKG_BUILD}/.gopath
export GOROOT=${TOOLCHAIN}/lib/golang
export PATH=${PATH}:${GOROOT}/bin
mkdir -p $PKG_BUILD/.gopath
if [ -d $PKG_BUILD/vendor ]; then
mv $PKG_BUILD/vendor $PKG_BUILD/.gopath/src
mkdir -p ${PKG_BUILD}/.gopath
if [ -d ${PKG_BUILD}/vendor ]; then
mv ${PKG_BUILD}/vendor ${PKG_BUILD}/.gopath/src
fi
ln -fs $PKG_BUILD $PKG_BUILD/.gopath/src/github.com/containerd/containerd
ln -fs ${PKG_BUILD} ${PKG_BUILD}/.gopath/src/github.com/containerd/containerd
}
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 -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

@@ -1,5 +1,6 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="cxxtools"
PKG_VERSION="2.2.1"
@@ -7,8 +8,8 @@ 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=""
PKG_DEPENDS_TARGET="toolchain"
PKG_DEPENDS_HOST="gcc: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,10 +1,11 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory curl)/package.mk
PKG_NAME="curl3"
PKG_URL=""
PKG_DEPENDS_UNPACK+=" curl"
PKG_LONGDESC="curl for dotnet"
unpack() {

View File

@@ -1,9 +1,9 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="krb5"
PKG_VERSION="1.16.2-final"
PKG_SHA256="92f62e5a54404d22aa2a7eee9fba64d1be8d10d8dd3aa052e1799993208acce4"
PKG_VERSION="1.17-final"
PKG_SHA256="bd170f6aadea5d753cc9a93a3a915a5bde07bd3d294a00651ed647dcf964e867"
PKG_LICENSE="MIT"
PKG_SITE="http://web.mit.edu/kerberos/"
PKG_URL="https://github.com/krb5/krb5/archive/krb5-$PKG_VERSION.tar.gz"

View File

@@ -1,9 +1,9 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="lttng-ust"
PKG_VERSION="2.10.2"
PKG_SHA256="015452be6f94e4468315d0478cd5a4d01d9e52672bcea122b4ff7426198d5803"
PKG_VERSION="2.10.4"
PKG_SHA256="9df458fbfeac5a380672751decbd9b57356075acbfe106cb8820e803a94a0d96"
PKG_LICENSE="LGPLv2.1"
PKG_SITE="https://lttng.org/"
PKG_URL="https://github.com/lttng/lttng-ust/archive/v$PKG_VERSION.tar.gz"

View File

@@ -1,9 +1,9 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="userspace-rcu"
PKG_VERSION="0.10.1"
PKG_SHA256="4ddbca9927b459b7a295dec612cf43df5886d398161d50c59d0097995e368a3b"
PKG_VERSION="0.11.1"
PKG_SHA256="a0ed8995edfbeac5f5eb2f152a8f3654040ecfc99a746bfe3da3bccf435b7d5d"
PKG_LICENSE="LGPLv2.1"
PKG_SITE="http://liburcu.org"
PKG_URL="https://github.com/urcu/userspace-rcu/archive/v$PKG_VERSION.tar.gz"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="blindscan-s2"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="bitstream"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libev"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="dvbsnoop"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mumudvb"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="szap-s2"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="t2scan"
@@ -10,14 +10,6 @@ PKG_URL="https://github.com/mighty-p/t2scan/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A small channel scan tool which generates DVB-T/T2 channels.conf files."
# aml 3.14 hack
pre_configure_target() {
if [ "$LINUX" = "amlogic-3.14" -o "$LINUX" = "amlogic-3.10" ]; then
sed -i 's/DVB_HEADER=0/DVB_HEADER=1/g' $PKG_BUILD/configure*
sed -i 's/HAS_DVB_API5=0/HAS_DVB_API5=1/g' $PKG_BUILD/configure*
fi
}
makeinstall_target() {
:
}

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="tune-s2"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="w_scan"
@@ -11,14 +11,6 @@ PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="A channel scan tool which generates ATSC, DVB-C, DVB-S/S2 and DVB-T channels.conf files."
PKG_TOOLCHAIN="autotools"
# aml 3.14 hack
pre_configure_target() {
if [ "$LINUX" = "amlogic-3.14" -o "$LINUX" = "amlogic-3.10" ]; then
sed -i 's/DVB_HEADER=0/DVB_HEADER=1/g' $PKG_BUILD/configure*
sed -i 's/HAS_DVB_API5=0/HAS_DVB_API5=1/g' $PKG_BUILD/configure*
fi
}
makeinstall_target() {
:
}

View File

@@ -1,9 +1,9 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="imagemagick"
PKG_VERSION="7.0.8-11"
PKG_SHA256="95e4da5fa109bc8b59b5e7a54cdfcf1af3230067c95adf608ff21c08eca1de20"
PKG_VERSION="7.0.8-53"
PKG_SHA256="b8c35e03fc4bd2bf66bddfe232a34473e7df68c3716c831ba76dc30520e7b490"
PKG_LICENSE="http://www.imagemagick.org/script/license.php"
PKG_SITE="http://www.imagemagick.org/"
PKG_URL="https://github.com/ImageMagick/ImageMagick/archive/$PKG_VERSION.tar.gz"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="enet"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="enum34"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libvpx"
@@ -10,6 +10,10 @@ PKG_URL="https://github.com/webmproject/libvpx/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="WebM VP8/VP9 Codec"
if [ "$TARGET_ARCH" = "x86_64" ]; then
PKG_DEPENDS_TARGET+=" nasm:host"
fi
configure_target() {
case $ARCH in
@@ -20,7 +24,6 @@ configure_target() {
PKG_TARGET_NAME_LIBVPX="armv7-linux-gcc"
;;
x86_64)
PKG_DEPENDS_TARGET+=" nasm:host"
PKG_TARGET_NAME_LIBVPX="x86_64-linux-gcc"
;;
esac

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="x264"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="x265"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="ffmpegx"
@@ -41,7 +41,7 @@ pre_configure_target() {
LDFLAGS="$LDFLAGS -L$(get_build_dir gnutls)/.INSTALL_PKG/usr/lib"
if [ "$KODIPLAYER_DRIVER" == "bcm2835-driver" ]; then
CFLAGS="-DRPI=1 -I$SYSROOT_PREFIX/usr/include/IL -I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux $CFLAGS"
CFLAGS="$CFLAGS -DRPI=1 -I$SYSROOT_PREFIX/usr/include/IL"
PKG_FFMPEG_LIBS="-lbcm_host -ldl -lmmal -lmmal_core -lmmal_util -lvchiq_arm -lvcos -lvcsm"
fi

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="bchunk"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="ecm-tools"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="iat"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="linuxconsoletools"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="go"
PKG_VERSION="1.11.2"
PKG_SHA256="7854866866c57394217ae5facc41944dff2a7386a064b2bcc4149f7c68e3c79a"
PKG_VERSION="1.12.6"
PKG_SHA256="d61ff8fa5685b911653c8153de6e6501728ec3aee26a9d5a56880bab3120426b"
PKG_LICENSE="BSD"
PKG_SITE="https://golang.org"
PKG_URL="https://github.com/golang/go/archive/${PKG_NAME}${PKG_VERSION}.tar.gz"
@@ -21,7 +21,7 @@ PKG_TOOLCHAIN="manual"
configure_host() {
export GOOS=linux
export GOROOT_FINAL=$TOOLCHAIN/lib/golang
export GOROOT_FINAL=${TOOLCHAIN}/lib/golang
if [ -x /usr/lib/go/bin/go ]; then
export GOROOT_BOOTSTRAP=/usr/lib/go
else
@@ -31,16 +31,16 @@ configure_host() {
}
make_host() {
cd $PKG_BUILD/src
cd ${PKG_BUILD}/src
bash make.bash --no-banner
}
pre_makeinstall_host() {
# need to cleanup old golang version when updating to a new version
rm -rf $TOOLCHAIN/lib/golang
rm -rf ${TOOLCHAIN}/lib/golang
}
makeinstall_host() {
mkdir -p $TOOLCHAIN/lib/golang
cp -av $PKG_BUILD/* $TOOLCHAIN/lib/golang/
mkdir -p ${TOOLCHAIN}/lib/golang
cp -av ${PKG_BUILD}/* ${TOOLCHAIN}/lib/golang/
}

View File

@@ -1,11 +1,10 @@
diff -Naur go-1.9.2.orig/src/crypto/x509/root_unix.go go-1.9.2/src/crypto/x509/root_unix.go
--- go-1.9.2.orig/src/crypto/x509/root_unix.go 2017-11-03 14:58:53.655965257 +0100
+++ go-1.9.2/src/crypto/x509/root_unix.go 2017-11-03 14:59:16.923786983 +0100
@@ -19,6 +19,7 @@
"/usr/local/share/certs", // FreeBSD
--- a/src/crypto/x509/root_unix.go
+++ b/src/crypto/x509/root_unix.go
@@ -20,6 +20,7 @@
"/etc/pki/tls/certs", // Fedora/RHEL
"/etc/openssl/certs", // NetBSD
+ "/etc/ssl", // LibreELEC
"/var/ssl/certs", // AIX
+ "/etc/ssl", // LibreELEC
}
const (

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libconfuse"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libugpio"

View File

@@ -26,16 +26,14 @@ pre_configure_target() {
export ac_cv_path_LIBUSB_CONFIG=$SYSROOT_PREFIX/usr/bin/libusb-config
}
post_make_target() {
makeinstall_target() {
# copy necessary libs and headers to build serdisplib support
# into the driver glcd from lcdproc
mkdir -p $SYSROOT_PREFIX/usr/include/serdisplib
cp include/serdisplib/*.h $SYSROOT_PREFIX/usr/include/serdisplib
mkdir -p $SYSROOT_PREFIX/usr/lib
cp lib/libserdisp.so* $SYSROOT_PREFIX/usr/lib
}
makeinstall_target() {
mkdir -p $INSTALL/usr/lib
cp lib/libserdisp.so* $INSTALL/usr/lib
}

View File

@@ -1,4 +1,4 @@
## SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libconfig"
@@ -15,3 +15,8 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-shared \
--disable-examples \
--with-sysroot=$SYSROOT_PREFIX"
pre_configure_target() {
cd ..
rm -rf .$TARGET_NAME
}

View File

@@ -1,12 +0,0 @@
diff -Naur a/tests/Makefile.am b/tests/Makefile.am
--- a/tests/Makefile.am 2014-03-04 03:04:17.000000000 +0100
+++ b/tests/Makefile.am 2016-01-22 21:22:38.742833399 +0100
@@ -3,7 +3,7 @@
libconfig_tests_SOURCES = tests.c
-libconfig_tests_CPPFLAGS = -I$(top_srcdir)/tinytest -I../lib
+libconfig_tests_CPPFLAGS = -I$(top_srcdir)/tinytest -I$(top_srcdir)/lib
libconfig_tests_LDADD = -L$(top_builddir)/tinytest -ltinytest \
-L$(top_builddir)/lib/.libs -lconfig

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libiconv"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libimobiledevice"
@@ -17,5 +17,6 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-largefile"
post_makeinstall_target() {
cp $PKG_BUILD/common/utils.h $SYSROOT_PREFIX/usr/include/libimobiledevice/
mkdir -p "${SYSROOT_PREFIX}/usr/include/lib/libimobiledevice"
cp ${PKG_BUILD}/common/utils.h "${SYSROOT_PREFIX}/usr/include/libimobiledevice"
}

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libmpdclient"

View File

@@ -3,8 +3,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libnetwork"
PKG_VERSION="2cfbf9b1f98162a55829a21cc603c76072a75382"
PKG_SHA256="12986c29a112f989886ceec675f5b11ccd001dcdb1c17a49835970c56aa406d0"
PKG_VERSION="e7933d41e7b206756115aa9df5e0599fc5169742"
PKG_SHA256="b9695c4d7711487543b2eff8ca74cc2deb9828f7f4582196324d39d20eab3855"
PKG_LICENSE="APL"
PKG_SITE="https://github.com/docker/libnetwork"
PKG_URL="https://github.com/docker/libnetwork/archive/${PKG_VERSION}.tar.gz"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pyalsaaudio"

View File

@@ -1,8 +1,8 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="rust"
PKG_VERSION="1.31.1"
PKG_VERSION="1.36.0"
PKG_LICENSE="MIT"
PKG_SITE="https://www.rust-lang.org"
PKG_DEPENDS_TARGET="toolchain rustup.rs"

View File

@@ -1,9 +1,9 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="rustup.rs"
PKG_VERSION="1.16.0"
PKG_SHA256="8c4ffeda2088dbdd5ea2eac8acef5ddd57dfcfe1f06a503e3da790f93161e1a6"
PKG_VERSION="1.18.3"
PKG_SHA256="9a2ae2c85bbbfc838b25d86d049bc677532950d78765725beabb8a61df1c2710"
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

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libusbmuxd"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libvncserver"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mpd-mpc"
@@ -7,7 +7,7 @@ PKG_SHA256="62373e83a8a165b2ed43967975efecd3feee530f4557d6b861dd08aa89d52b2d"
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"
PKG_DEPENDS_TARGET="toolchain libiconv libmpdclient"
PKG_LONGDESC="Command-line client for MPD."
PKG_TOOLCHAIN="meson"

View File

@@ -1,4 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libmediainfo"

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