Compare commits

..

390 Commits

Author SHA1 Message Date
Stephan Raue
58c0882751 Merge pull request #4794 from OpenELEC/rpi3
RPi3 support + fixes
2016-02-29 10:23:58 +01:00
Stephan Raue
d3fb8662b7 config/version: set version to 6.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 18:15:42 +01:00
Stephan Raue
b441d9ff15 libcec: fix build for iMX
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 18:15:42 +01:00
Stephan Raue
ae77537c17 new package: add package 'brcmfmac_sdio-firmware-rpi'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 16:06:45 +01:00
Stephan Raue
8c20ca7ce4 projects/RPi*: add RPi 3 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 16:06:45 +01:00
Stephan Raue
655d9214aa Merge pull request #4786 from OpenELEC/oe6-update
Oe6 update
2016-02-28 16:02:57 +01:00
Stephan Raue
582cb8d0d1 OpenELEC-settings: update to OpenELEC-settings-0.6.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:48:07 +01:00
Alex Deryskyba
df1459df04 projects/WeTek_Play: Include all default additional drivers into the project 2016-02-28 14:23:41 +01:00
Stephan Raue
29fc6cc717 brcmfmac_sdio-firmware-imx: fix systemd unit file
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Stephan Raue
f815ed9db1 linux: bluez needs /etc/firmware/
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Alex Deryskyba
3c5f5a542a packages/sysutils/amremote: Update amremote utility to ecdf401 2016-02-28 14:12:37 +01:00
Alex Deryskyba
8d2478057f packages/linux: Update Amlogic kernel to 3.10-ca65e57 2016-02-28 14:12:37 +01:00
MilhouseVH
ff00c812fc build: Take a lock on the package download directory 2016-02-28 14:12:37 +01:00
MilhouseVH
6129eff668 Avoid concurrent downloads of the same package 2016-02-28 14:12:37 +01:00
Stephan Raue
9721c185b5 buildsystem: add support to select building OEM support via commandline (OEM=yes|no)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Stephan Raue
695d5337e8 buildsystem: add support for ~/.openelec/packages and ~/.openelec/$PROJECT/packages
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
MilhouseVH
f52cc9517b fakeroot: Make build_dir specific, not project specific 2016-02-28 14:12:37 +01:00
Gerald Dachs
25c42463fa Add new Amlogic CEC driver 2016-02-28 14:12:37 +01:00
MilhouseVH
87fb1f2650 xf86-video-nvidia: update to xf86-video-nvidia-352.79 2016-02-28 14:12:37 +01:00
Lukas Rusak
ed0de16ace pixman: update to 0.34.0 2016-02-28 14:12:37 +01:00
Lukas Rusak
01c4ca39dd curl: update to curl-7.47.1 2016-02-28 14:12:37 +01:00
Lukas Rusak
60ed9f00e7 libinput: update to libinput-1.2.0 2016-02-28 14:12:37 +01:00
Stephan Raue
6189eaa50d nano: update to nano-2.5.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
MilhouseVH
6bb07ca453 installer: Bump FAT partition size in line with disk image 2016-02-28 14:12:37 +01:00
Alex Deryskyba
e4fb30cee9 packages/sysutils/amremote: Check first for remote.conf in /etc/amremote/ 2016-02-28 14:12:37 +01:00
Stephan Raue
3ed4a1e5a5 libgcrypt: update to libgcrypt-1.6.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Lukas Rusak
307240ba9c simplejson: update to 3.8.2 2016-02-28 14:12:37 +01:00
MAFLO321
61b7ae2f8d update dbus-python package link 2016-02-28 14:12:37 +01:00
Stephan Raue
6cbd5fba05 setuptools: update to setuptools-19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Lukas Rusak
70eaf019d5 freetype: update to 2.6.3 2016-02-28 14:12:37 +01:00
Stephan Raue
f8d77e67ce wireless-regdb: update to wireless-regdb-2016.02.08
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Stephan Raue
a11cb01daf rpcbind: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Stephan Raue
104edfc99a libtirpc: update to libtirpc-1.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Lukas Rusak
4d3d3b6015 avahi: update to 0.6.32 2016-02-28 14:12:37 +01:00
CvH
d2e0df62a8 rtmpdump: update rtmpdump to fa8646d 2016-02-28 14:12:37 +01:00
Stephan Raue
5a03f64ead libfslvpuwrap: update to libfslvpuwrap-1.0.62
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
CvH
0773d9b243 libass: update to libass-0.13.1
- still leaks memory but at least up to date (OpenELEC/OpenELEC.tv/issues/4591)
- corrected site url
2016-02-28 14:12:37 +01:00
Stephan Raue
d78fbaef40 imx-vpu: update to imx-vpu-5.4.32
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:37 +01:00
Alex Deryskyba
36ab8289f4 packages/linux-firmware: Split brcmfmac_sdio-firmware package into two separate packages for iMX and Amlogic based devices 2016-02-28 14:12:37 +01:00
chewitt
48946537c5 bcm_sta: add patches for bugs and 4.3+ kernels 2016-02-28 14:12:37 +01:00
Lukas Rusak
3f4ec8fe94 libdrm: update to 2.4.67 2016-02-28 14:12:37 +01:00
Lukas Rusak
0542059653 ftgl: fix patch to include --with-freetype-prefix= 2016-02-28 14:12:37 +01:00
MAFLO321
8b15ef1838 update fribidi package link 2016-02-28 14:12:36 +01:00
Stephan Raue
cefe7ce40b cmake: update to cmake-3.4.3 2016-02-28 14:12:36 +01:00
Stefan Saraev
6bcec58b9e gdb: add / to auto-load safe-path 2016-02-28 14:12:36 +01:00
Lukas Rusak
86b5645d1d sqlite: update to 3.11 2016-02-28 14:12:36 +01:00
CvH
b30623ed55 libopenmpt: update libopenmpt to 0.2.5787
- changed dl url to avoid useless repacking
- libopenmpt >= beta14 [Change] The C++ API example now uses the PortAudio C++ bindings instead of the C API
2016-02-28 14:12:36 +01:00
Lukas Rusak
8deb073497 fluidsynth: disable sndfile and pulseaudio support 2016-02-28 14:12:36 +01:00
CvH
0c7eb04b99 scripts/image: remove imx6 hack for zip extraction
removed workaround which was necessary due the broken zip extrtaction
2016-02-28 14:12:36 +01:00
CvH
c0d69dee7f espeak: zip extract fix 2016-02-28 14:12:36 +01:00
CvH
52853d7b05 imx6-mfgtool2-tbs-matrix: zip extract fix 2016-02-28 14:12:36 +01:00
CvH
4b969daf57 scripts/extract: fix zip extraction
should fix *.zip packages
before pr:
PKG_NAME-PKG_VERSION.zip

creates
build.OE.../PKG_NAME/PKG_NAME-PKG_VERSION/files

instead of
build.OE.../PKG_NAME-PKG_VERSION/files
2016-02-28 14:12:36 +01:00
Stephan Raue
0225c23d3f update license headers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-28 14:12:36 +01:00
Stephan Raue
fcc16cb2f7 Merge pull request #4788 from OpenELEC/rpi-fixes
Rpi fixes
2016-02-27 23:10:24 +01:00
MilhouseVH
29c94d78d5 config: Enable HCI over UARTs 2016-02-27 23:08:46 +01:00
MilhouseVH
3cb78424c9 projects/RPi*/patches/linux: update RPi* support patches 2016-02-27 23:08:38 +01:00
MilhouseVH
e9c98484b7 projects/RPi*/patches/kodi: update RPi* support patches 2016-02-27 23:01:34 +01:00
MilhouseVH
1b82bb7732 bcm2835-driver: update to version 565197e 2016-02-27 22:37:49 +01:00
Stephan Raue
94bf3aac87 Merge pull request #4783 from MilhouseVH/misc_oe6
misc-firmware: update to misc-firmware-0.0.17
2016-02-27 21:06:19 +01:00
Stephan Raue
a44b720c88 Merge pull request #4781 from MilhouseVH/bluez_oe6
bluez: Add patches to load new brcm firmware
2016-02-27 21:03:23 +01:00
MilhouseVH
df0819bdd9 Don't set UART speed before loading firmware 2016-02-27 15:40:50 +00:00
MilhouseVH
99c7ed1ce4 Increase firmware load timeout 2016-02-27 15:40:40 +00:00
MilhouseVH
81488068ea misc-firmware: update to misc-firmware-0.0.17 2016-02-26 18:29:05 +00:00
Stephan Raue
2d69c85190 Merge pull request #4772 from MilhouseVH/oe6-wlan
wlan-firmware: update to wlan-firmware-0.0.31 (backport)
2016-02-24 20:34:33 +01:00
MilhouseVH
14a01026f6 wlan-firmware: update to wlan-firmware-0.0.31 (backport) 2016-02-24 19:29:38 +00:00
Stephan Raue
8f05ec7d36 Merge pull request #4750 from at-visions/sourceless-pkgs
scripts/unpack: creates empty build-dir for packages without sources …
2016-02-22 14:23:14 +01:00
Philipp Felix Hoefler
c8ea38eac9 scripts/unpack: creates empty build-dir for packages without sources so deepmd5 works 2016-02-22 14:12:07 +01:00
Stephan Raue
cca4510e42 Merge pull request #4736 from MilhouseVH/oe6-glibc-patch
glibc: Patch DNS exploit CVE-2015-7547
2016-02-20 19:11:15 +01:00
MilhouseVH
c2afb36dac glibc: Patch DNS exploit CVE-2015-7547 2016-02-20 17:51:01 +00:00
Stephan Raue
98d098d917 Merge pull request #4733 from MilhouseVH/oe6-linux-4118
linux: update to linux-4.1.18
2016-02-20 13:57:27 +01:00
MilhouseVH
897eacf91b linux: update to linux-4.1.18 2016-02-20 12:38:50 +00:00
Christian Hewitt
d25db13ebd Merge pull request #4731 from chewitt/entropy_backport
entropy: backport to 6.0 branch
2016-02-20 09:33:09 +04:00
Lukas Rusak
a4b3c22a05 systemd: depened on entropy package 2016-02-20 09:30:27 +04:00
Lukas Rusak
52b1ba1991 entropy: a simple way to add and save random entropy 2016-02-20 09:25:47 +04:00
Matt DeVillier
06cfa30851 config: handle multiple WantedBy targets in enable_service 2016-02-20 09:25:37 +04:00
Christian Hewitt
1e3a6b12bf Merge pull request #4700 from lrusak/openelec-6.0-noobs
Thanks :)
2016-02-10 14:04:52 +04:00
Lukas Rusak
abac4a3a57 config/noobs: use 512MB parition size for consistency 2016-02-10 10:51:29 +01:00
Christian Hewitt
92c9422815 Merge pull request #4698 from lrusak/openelec-6.0-noobs
Thanks :)
2016-02-10 13:40:00 +04:00
Lukas Rusak
dd4f998ca6 config/noobs: update partitions.json to create a larger system partition 2016-02-10 10:29:17 +01:00
Lukas Rusak
fc6c72bdb5 config/noobs: upload *.xcf so the slides can easily be edited with gimp 2016-02-10 10:29:17 +01:00
Lukas Rusak
689b6eeb57 config/noobs: update slides 2016-02-10 10:29:17 +01:00
Christian Hewitt
587151b894 Merge pull request #4696 from lrusak/openelec-6.0-python.module
Thanks :)
2016-02-10 07:02:25 +04:00
Lukas Rusak
5c3cdc496d config/addon/xbmc.python.module.xml: update to use xbmc.python.script 2016-02-09 10:01:32 +01:00
Stephan Raue
100a824746 Merge pull request #4693 from chewitt/backports-6.0
backports of dbus-glib and timezone-data
2016-02-08 09:39:14 +01:00
MAFLO321
45896c4e4e update dbus-glib package link 2016-02-08 09:29:06 +04:00
Stephan Raue
999235a9b4 dbus-glib: update to dbus-glib-0.106
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-08 09:28:45 +04:00
Stephan Raue
8a87bce2c5 timezone-data: update to timezone-data-2016a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-08 09:28:16 +04:00
Lukas Rusak
778325213b Merge pull request #4678 from CvH/patch-2
linux: add support for AVerTV Volar HD 2
2016-02-04 22:14:44 -08:00
CvH
1fd8e0e99f linux: add support for AVerTV Volar HD 2 2016-02-04 13:38:21 +01:00
Stephan Raue
2c5fffcf15 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-27 16:22:29 +01:00
Stephan Raue
f106255eaf Merge pull request #4650 from OpenELEC/oe6-update
Oe6 update
2016-01-27 16:21:03 +01:00
Stephan Raue
b84f42ee37 config/version: set version to 6.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-27 16:20:29 +01:00
Stephan Raue
2f69ce8695 libinput: update to libinput-1.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
17ed1e5e04 OpenELEC-settings: update to OpenELEC-settings-0.6.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
dd9c7f1961 xf86-input-evdev: update to xf86-input-evdev-2.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
86d5e04b25 libpng: update to libpng-1.6.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
0c11c58506 sqlite: update to sqlite-autoconf-3100200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
432a0f74fa linux: update to linux-4.1.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Peter Vicman
765f04a748 scripts/mkimage: sync disk few more times fix issue like this image: creating filesystem on part1... losetup: /dev/loop0: device is busy 2016-01-26 23:14:24 +01:00
Stephan Raue
2a2366dc3e Merge pull request #4648 from MilhouseVH/add_rtc_6
[rbp]: Enable support for additional RTC devices (backport)
2016-01-24 10:17:35 +01:00
MilhouseVH
2aba7423cc [rbp]: Enable support for additional RTC devices (backport) 2016-01-23 00:52:21 +00:00
Stephan Raue
80f05885f3 Merge pull request #4645 from vpeter4/v4l-utils.6
v4l-utils: build without jpeg support
2016-01-22 13:38:06 +01:00
Peter Vicman
bbf0939e3b v4l-utils: build without jpeg support 2016-01-22 13:33:29 +01:00
Christian Hewitt
b4a60dc4f5 Merge pull request #4633 from OpenELEC/oe6-update
thanks :)
2016-01-19 06:18:29 +04:00
Stephan Raue
8c467adaee libaacs: update to libaacs-9da2b68
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Stephan Raue
8d4f72ee58 OpenELEC-settings: update to OpenELEC-settings-0.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Christian Hewitt
f84b885537 Merge pull request #4630 from OpenELEC/oe6-update
thanks :)
2016-01-18 19:41:28 +04:00
Stephan Raue
036d4ae9ca pixman: update to pixman-0.33.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 23:06:51 +01:00
Stephan Raue
96e8c5a7e9 RTL8812AU: add support for more WLAN Sticks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:56:32 +01:00
Stephan Raue
5c395830de OpenELEC-settings: update to OpenELEC-settings-0.6.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:51:09 +01:00
Stephan Raue
ec18845107 mesa: update to mesa-11.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 11:27:54 +01:00
Alex Deryskyba
a4f684e1e0 projects/WeTek_Play: Update bootloader 2016-01-17 11:26:53 +01:00
MilhouseVH
48dde3e4b5 Stop disabling ARMv5TE and ARMv6T2 - needed by ASM optimisations 2016-01-17 11:26:25 +01:00
Lukas Rusak
39cf8c83ea Merge pull request #4624 from OpenELEC/oe6-update
Oe6 update
2016-01-15 00:14:03 -08:00
Stephan Raue
eee0ff1d62 sqlite: update to sqlite-autoconf-3100100
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:15 +01:00
Stephan Raue
9b5bcde865 openssh: update to openssh-7.1p2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:09 +01:00
Stephan Raue
c7f899e701 fuse: update to fuse-2.9.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:02 +01:00
Stephan Raue
3315a77ea4 libevdev: update to libevdev-1.4.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:57:56 +01:00
Stephan Raue
40d10bd12c Pillow: update to Pillow-3.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-13 15:18:02 +01:00
Stephan Raue
ae28427451 Merge pull request #4597 from CvH/patch-2
vdr-addon bump 6.0.2
2016-01-13 13:05:41 +01:00
Stephan Raue
c368ce6ca7 Merge pull request #4618 from trsqr/oe6_tt_ct2_4650_v2
linux: add support for TechnoTrend CT2-4650 CI v2
2016-01-13 13:05:25 +01:00
Olli Salonen
3429b7c4fc linux: add support for TechnoTrend CT2-4650 CI v2 2016-01-13 13:15:35 +02:00
Stephan Raue
d374ecf08c Merge pull request #4614 from OpenELEC/pillow-fixes-oe6
Pillow: depends on package 'tiff'
2016-01-13 10:14:23 +01:00
Stephan Raue
647cd4c9bb Pillow: depends on package 'tiff' 2016-01-12 11:59:09 +01:00
Christian Hewitt
9b4dce8e08 Merge pull request #4611 from lrusak/openelec-6.0-banner
thanks
2016-01-12 09:39:33 +04:00
dolorosus
75b2eb1b8c Quoting variables to preserve whitespaces in banner 2016-01-12 06:33:46 +01:00
Lukas Rusak
2461e67dd8 Revert "banner: fix whitespace padding"
This reverts commit 7e5f2557b3.
2016-01-12 06:33:46 +01:00
Lukas Rusak
b2f26ed90b Merge pull request #4606 from chewitt/banner_again
banner: fix whitespace padding
2016-01-11 11:59:19 -08:00
chewitt
7e5f2557b3 banner: fix whitespace padding 2016-01-11 23:17:09 +04:00
Lukas Rusak
3996323d5e Merge pull request #4604 from chewitt/image_size
image: increase img to 512MB for 6.0.1
2016-01-10 21:41:34 -08:00
chewitt
3a5c94bb9b image: increase img to 512MB for 6.0.1 2016-01-11 09:26:09 +04:00
Lukas Rusak
3e3ce5c4c5 Merge pull request #4602 from OpenELEC/oe6-update
Oe6 update
2016-01-10 14:34:21 -08:00
Stephan Raue
30e5c392f9 libhid: add patch to use libusb-compat's pkg-config script then libusb-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b3a4f43e3f libmicrohttpd: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
8b304cecab libbdplus: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
a43f5007fa libaacs: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b7a66a8039 libgcrypt: use gpg-error-config script from $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
e54ca02b01 vdr-iptv: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c2fc82f527 vdr-satip: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
f7d5ec89ec tntnet: add patch to install pkg-config files (from upstream)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6a9b68288b vdr-plugin-restfulapi: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
01a88fc2ad vdr-plugin-epgfixer: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
30d1170514 vdr-live: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c63c2a0ed5 vdr-epgsearch: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
4bb4400d11 tntnet: fix tntnet-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
04228633a3 cxxtools: fix cxxtools-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
be09da03b2 curl: dont install curl-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6157ff7930 libxslt: dont install xslt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
e5e7bc9f1b libxml2: dont install xml2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
13f20dacdc libusb-compat: dont install libusb-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
6152a48854 libgpg-error: dont install gpg-error-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
acd9b9df60 libgcrypt: dont install libgcrypt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
f70c77733f freetype: dont install freetype-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
af8facfa21 SDL2: dont install sdl2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
245fdc1a8a libpng: dont install libpng*-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
a3314654bf pcre: fix pcre-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
78656d8531 fribidi: install fribidi-config to $SYSROOT_PREFIX
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Peter Vicman
01c6abf2cc vdr-addon: fixes for missing dummydevice plugin and undefined symbol in restfulapi plugin 2016-01-10 14:46:49 +01:00
Stephan Raue
12da32e819 bluez: update to bluez-5.37
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
2a41559960 sqlite: update to sqlite-autoconf-3100000
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
b2b894f8e3 libdrm: update to libdrm-2.4.66
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
021daab6ed projects/*/linux: add support for intel 10GB NICs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
islipfd19
b4a31248d4 libbluray: update to 0.9.2 2016-01-10 01:57:24 +01:00
CvH
aa3bcdc24d vdr-addon: bump to 6.0.2 2016-01-09 21:30:42 +01:00
CvH
ea24261f37 vdr-plugin-vnsiserver: update to 7c6ff30
- v1.3.1
2016-01-09 21:28:01 +01:00
CvH
1022139e5a vdr-satip: update to vdr-satip-2.2.3 2016-01-09 21:21:44 +01:00
Christian Hewitt
d8980ed969 Merge pull request #4593 from OpenELEC/oe6-update
Oe6 update
2016-01-09 06:44:41 +04:00
chewitt
f2487bbeab cosmetics: rename 'unofficial' to 'community' builds 2016-01-09 01:09:49 +01:00
Alex Deryskyba
c54c35552a packages/linux: Update Amlogic kernel to 3.10-716f179 2016-01-09 01:04:50 +01:00
Alex Deryskyba
15daff9e7a packages/graphics/opengl-meson6: Update proprietary OpenGL ES libraries to r5p1-01rel0 2016-01-09 01:04:50 +01:00
Peter Vicman
0e42857291 projects/imx6/linux: rename Hummingboard on-board sgtl5000 audio codec 2016-01-09 01:04:50 +01:00
chewitt
9230dd8aeb options: banner cosmetics 2016-01-07 03:50:25 +01:00
Lukas Rusak
392612e94d Merge pull request #4578 from OpenELEC/oe6-update
Oe6 update
2016-01-04 23:23:44 -08:00
Stephan Raue
efc1eac213 pci-utils: update to pciutils-3.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 07:05:46 +01:00
Stephan Raue
7244057876 kodi: add patch to add support for KEY_EPG
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 06:36:56 +01:00
Stephan Raue
3f90937260 projects/WeTek_Play/patches/linux: update keymappings to fix some mappings on the WeTek remote (this breaks some on the OpenELEC remote, but we can live with that, we have enough buttons for the same mappings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:58:57 +01:00
Stephan Raue
d17b8f8e2f libinput: update to libinput-1.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:57:02 +01:00
Lukas Rusak
c602626848 Merge pull request #4576 from OpenELEC/oe6-update
Oe6 update
2016-01-04 14:58:18 -08:00
Stephan Raue
6e83c25256 projects/*: add some sound SOC codecs and drivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
7dc69ea60f misc-firmware: update to misc-firmware-0.0.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
bea9a8117d Merge pull request #4571 from OpenELEC/oe6-update
Oe6 update
2016-01-03 14:58:26 +01:00
Stephan Raue
a5d16d92ba wlan-firmware: update to wlan-firmware-0.0.30
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
f0b5ff261d misc-firmware: update to misc-firmware-0.0.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
3c768af62d iwlwifi-firmware: update to iwlwifi-firmware-0.0.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
e70f384822 dvb-firmware: update to dvb-firmware-0.0.51
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Lukas Rusak
1ac9b43dfd Merge pull request #4565 from OpenELEC/oe6-update
Oe6 update
2016-01-02 23:46:48 -08:00
Stephan Raue
d6ff7ea41d xf86-video-nvidia-legacy: remove upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:31:14 +01:00
Stephan Raue
f90cc6b641 libgpg-error: update to libgpg-error-1.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:54 +01:00
Stephan Raue
ad7be32fcf libgcrypt: add patch to disable building docs and tests
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:02 +01:00
Stephan Raue
2e89a53635 Merge pull request #4553 from OpenELEC/oe6-update
OE6 update
2016-01-02 16:04:54 +01:00
Stephan Raue
dee6be28b8 dvb-firmware: update to dvb-firmware-0.0.50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 15:53:13 +01:00
Stephan Raue
0a2a344922 boost: update to boost-1_60_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:55:31 +01:00
chewitt
7236cf0b02 xorg: fix _XSERVTransTransNoListen error 2016-01-02 14:47:41 +01:00
Stephan Raue
fc0ddd1220 iwlwifi-firmware: update to iwlwifi-firmware-0.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:42:13 +01:00
Stephan Raue
198d31fd5a bcm2835-driver: update to bcm2835-driver-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
0d36bb07b6 bcm2835-bootloader: update to bcm2835-bootloader-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
36b1290a80 Merge pull request #4557 from lrusak/openelec-6.0-update
backport 6.0: Update cert bundle and new bundle method.
2016-01-01 22:42:57 +01:00
Lukas Rusak
47683c0cce libressl: update cert bundle using new method 2016-01-01 22:03:21 +01:00
Lukas Rusak
5c5cd10211 libressl: update method of creating new cert bundle 2016-01-01 22:03:07 +01:00
Stephan Raue
82c403b783 fuse-exfat: update to fuse-exfat-1.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:58 +01:00
Stephan Raue
df54c897fa gettext: update to gettext-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:51 +01:00
Lukas Rusak
7edebf5b13 xf86-input-libinput: adjust path of default config 2016-01-01 15:45:31 +01:00
Lukas Rusak
5a6db66f2a libinput: update to libinput-1.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:44:16 +01:00
Stephan Raue
b0ad44776f libass: dont depend on enca anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:41:14 +01:00
Stephan Raue
ea232a30d2 libass: update to libass-0.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:40:53 +01:00
Stephan Raue
d59c1da943 Pillow: update to Pillow-3.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:38:32 +01:00
Stephan Raue
9b7f5b7a59 linux: update to linux-4.1.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:27:30 +01:00
Stefan Saraev
fd51836a75 linux: add new i915 blobs 2016-01-01 12:56:28 +01:00
Alex Deryskyba
46a13bac3d packages/linux: Update Amlogic kernel to 3.10-0b9823d 2016-01-01 12:54:26 +01:00
Alex Deryskyba
1c222b0e07 packages/linux-drivers/wetekdvb: Update WeTek proprietary DVB driver to 20151215 2016-01-01 12:53:40 +01:00
Stephan Raue
3287c7ff15 pixman: update to pixman-0.33.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:55 +01:00
Stephan Raue
c7adcde7f8 libXi: update to libXi-1.7.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:34 +01:00
Stephan Raue
babadc2eb5 xf86-input-libinput: update to xf86-input-libinput-0.16.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:06 +01:00
Stephan Raue
31b7c871e4 xkbcomp: update to xkbcomp-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:51:14 +01:00
Stephan Raue
2c1b23d26f nano: update to nano-2.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:50:22 +01:00
Stephan Raue
ca7fdf41eb kmod: update to kmod-22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:48 +01:00
Stephan Raue
87872a838c simplejson: update to simplejson-3.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:17 +01:00
Stephan Raue
85405f943b libva-intel-driver: update to libva-intel-driver-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:42 +01:00
Stephan Raue
d75b96ae50 libva: update to libva-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:26 +01:00
MilhouseVH
4bb33b8853 Add support for pvr.hdhomerun 2016-01-01 12:47:50 +01:00
Stefan Saraev
cf99aa123a (jarvis) libamcodec: update to libamcodec-45a1086 2016-01-01 12:45:27 +01:00
Stephan Raue
a2f88de5a1 glew: update to glew-1.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:39:38 +01:00
Stephan Raue
90ec708df2 swig: update to swig-3.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:38:45 +01:00
chewitt
c978dcaba0 readline: use http download 2016-01-01 12:38:04 +01:00
Stephan Raue
631bab4216 readline: update to readline-6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:37:48 +01:00
chewitt
6f14962a72 pcre: use http download 2016-01-01 12:36:30 +01:00
Stephan Raue
eb99efb672 pcre: update to pcre-8.38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:35:59 +01:00
qods
c538700858 update to 4.1, update licence, update to secure links
I have tested this change. Works without any problems. Recent 4.1 is a minor bugfix release of version 4 we already use. Its released in 2014 and used in most of the recent linux OS.
2016-01-01 12:34:04 +01:00
Lukas Rusak
24091333d5 libtool: add patch to remove help2man dependency 2016-01-01 12:33:17 +01:00
Stephan Raue
bdc44b1393 gdb: update to gdb-7.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:31:11 +01:00
Lukas Rusak
10b6703c24 Merge pull request #4534 from chewitt/bt-fix
brcmfmac_sdio-firmware linux: set bluetooth power up
2015-12-28 00:34:43 -08:00
Lukas Rusak
a432086f1e Merge pull request #4535 from CvH/patch-3
fuse: change download url
2015-12-27 12:52:31 -08:00
CvH
66e3b12776 fuse: change download url
- no nice dl url due to github
2015-12-27 21:51:51 +01:00
Peter Vicman
5172406131 brcmfmac_sdio-firmware linux: set bluetooth power up
this fixes #3926
2015-12-27 19:49:08 +01:00
Christian Hewitt
2b0ee68379 Merge pull request #4533 from chewitt/missed-one
addons: bump unofficial repo pkg_rev
2015-12-27 17:33:02 +04:00
chewitt
130b5c5978 addons: bump unofficial repo pkg_rev 2015-12-27 14:22:08 +01:00
Lukas Rusak
a7e94808e5 Merge pull request #4531 from chewitt/binary-addons-601
addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr - add kodi patch
2015-12-26 22:51:37 -08:00
Lukas Rusak
6b10278d49 add patch to avoid using multi lib 2015-12-27 04:54:44 +01:00
chewitt
ea44fcb4cb addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr and add kodi patch 2015-12-26 19:34:49 +01:00
Christian Hewitt
331c330254 Merge pull request #4517 from chewitt/fix-usf-60
addons: don't build audiodecoder.usf on RPi
2015-12-22 09:36:54 +04:00
chewitt
caecd6e934 addons: don't build audiodecoder.usf on RPi 2015-12-22 06:34:55 +01:00
Lukas Rusak
9ccbca5391 Merge pull request #4515 from chewitt/repo-changes
addons: update repo descriptions and lock unofficial to 6.0
2015-12-21 12:21:45 -08:00
chewitt
f9200294f8 addons: update repo descriptions and set to 6.0 2015-12-21 21:09:30 +01:00
Christian Hewitt
5c83d40469 Merge pull request #4505 from lrusak/openelec-6.0-update
merged, thanks
2015-12-21 11:49:49 +04:00
Lukas Rusak
e2ad663fab bcm2835-driver: update to version 6b7cebd 2015-12-17 11:27:00 -08:00
Lukas Rusak
587778c069 mesa: update to 11.0.7 2015-12-17 11:26:47 -08:00
Lukas Rusak
3c52d432ea libaacs: add upstream patches 2015-12-17 11:26:31 -08:00
Lukas Rusak
10e4b01d5a update version to include iOS9 compatibility 2015-12-17 11:24:13 -08:00
Lukas Rusak
ba32c430a1 mesa: update to mesa-11.0.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 11:09:53 +01:00
Stephan Raue
433e5c601f libxml2: update to libxml2-2.9.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
2490495df1 glibc: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
65840c5809 iptables: build with shared modules, this fixes #4450
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ed4f78ecd6 jasper: update security patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aadf069e8d nano: update to nano-2.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
104c70560f hdparm: update to hdparm-9.48
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aedf2b523e dialog: update to dialog-1.2-20150920
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
42f849bdb2 wireless-regdb: update to wireless-regdb-2015.10.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a94ee50518 ethtool: update to ethtool-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
4e9ecf7a38 bluez: update to bluez-5.36
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
962c87cbba yasm: update to yasm-1.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce74837b2d libjpeg-turbo: update to libjpeg-turbo-1.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce1733f109 lzo: update to lzo-2.09
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a83b5b3beb pkg-config: update to pkg-config-0.29
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a7c7435cea libirman: update to libirman-0.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
0906c0c2d9 m4: update to m4-1.4.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4b7649dfec elfutils: update to elfutils-0.164
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
0bb9079024 libressl: update to libressl-2.1.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
c555182f16 libgcrypt: update to libgcrypt-1.6.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4cca12df3c libbluray: update to libbluray-0.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
1aac8363a8 intltool: update to intltool-0.51.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
bcfc0ba4b2 gmp: update to gmp-6.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
e20270bc95 glib: update to glib-2.46.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cb02abf440 fribidi: update to fribidi-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7b7f353030 boost: update to boost-1_59_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
040be5a26e autoconf-archive: update to autoconf-archive-2015.09.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
a319175e6b sqlite: update to sqlite-autoconf-3090200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
9b358c72c1 ratpoison: update to ratpoison-1.4.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
76b4c81106 libxshmfence: update to libxshmfence-1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
f712833e67 setxkbmap: update to setxkbmap-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7f7043b05d v4l-utils: update to v4l-utils-1.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cff737c888 fuse-exfat: update to fuse-exfat-1.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
8919d30257 libevdev: update to libevdev-1.4.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
9900f6645b util-linux: update to util-linux-2.27.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:42 +01:00
Stephan Raue
85b8aebbd3 libmicrohttpd: update to libmicrohttpd-0.9.46
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:33 +01:00
Stephan Raue
04a2cba3ce xkeyboard-config: update to xkeyboard-config-2.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:11 +01:00
Stephan Raue
fe999f7b8f pycrypto: update to pycrypto-2.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:48 +01:00
Stephan Raue
ea372ee2a2 xf86-video-ati: update to xf86-video-ati-7.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:29 +01:00
Stephan Raue
5e11c17ea2 xf86-video-nvidia: update to xf86-video-nvidia-352.63
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:23:31 +01:00
Stephan Raue
5628add08f xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.131
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:21:54 +01:00
Holger Steinhaus
b9ac569df9 vdr-satip: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
6fbd9b234d vdr-plugin-vnsiserver: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
869c4ddcfa vdr-plugin-streamdev: remove makefile patches - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
46f975fea9 vdr-plugin-restfulapi: remove makefile patch - no longer needed 2015-11-18 11:21:00 +01:00
Holger Steinhaus
38ad8d24c4 vdr-epgfixer: remove makefile patch - no longer needed 2015-11-18 11:20:59 +01:00
Holger Steinhaus
2f67ad2619 vdr-plugin-eepg: remove makefile patch - no longer needed 2015-11-18 11:20:58 +01:00
Holger Steinhaus
f35b3f5254 vdr-plugin-dvbapi: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
ac84c68d3d vdr-iptv: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
8f8c910d36 vdr-epgsearch: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
6f8113ced3 vdr-dummydevice: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
be8673a032 VDR: fix package.mk to generate a pkg-config file 2015-11-18 11:20:54 +01:00
Stefan Saraev
429c8affc8 libressl: update ca-cert bundle to something more recent 2015-11-18 11:19:31 +01:00
Stephan Raue
caff672f6d projects/imx6/options: dont build RTL8192EU driver for imx6 project, this fixes #4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 10:38:57 +01:00
Stephan Raue
0375f1e6bc Merge pull request #4443 from lrusak/openelec-6.0-update
Nvidia_Legacy/linux: sync kernel config with Generic
2015-11-17 01:09:42 +01:00
Stephan Raue
e1116a77e8 pciutils: fix pkgconfig patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-16 12:45:44 +01:00
Lukas Rusak
01f97d6bf6 Nvidia_Legacy/linux: sync kernel config with Generic 2015-11-15 23:36:31 -08:00
Stephan Raue
7c888c9539 libpng: update to libpng-1.6.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:40:05 +01:00
Stephan Raue
787e519b14 linux: update to linux-4.1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:35:46 +01:00
Christian Hewitt
308c747ce8 bcm_sta: update to 6.30.223.271 which rolls-up patches and supports current kernels 2015-11-13 08:14:31 +01:00
Stephan Raue
870a543196 kodi: add PR8334
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-12 11:50:21 +01:00
MilhouseVH
fdf779a64c Cosmetic: Fix typo in filename 2015-11-12 09:43:34 +01:00
Magnus Bergmark
c545740c1f Add drivers for rtl8192eu
This includes D-Link Wireless N300 Nano USB Adapter DWA-131
  (Rev E1; USB ID: 2001:3319)
2015-11-12 09:40:54 +01:00
Lukas Rusak
841584115b libcec: update to version 3.0.1 and add upstream patch to avoid crash 2015-11-12 09:39:21 +01:00
fritsch
31f9e232f4 kodi: disable pvermanager.syncchannelgroups (fixup) 2015-11-03 08:56:39 +01:00
Stephan Raue
16cfb608db config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-03 08:56:22 +01:00
Stephan Raue
cf9f41c8af config/version: set version to 6.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 21:01:09 +01:00
Stephan Raue
3680f52537 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 13:22:58 +01:00
Stephan Raue
f7e98de4f7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 12:58:26 +01:00
Stephan Raue
a59b79b030 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 03:51:06 +01:00
Stephan Raue
b14629f4e9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 21:29:54 +01:00
Stephan Raue
64942aecc4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:03:31 +01:00
Stephan Raue
e7d89f40d7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:02:17 +01:00
Stephan Raue
0abbe04dfe projects/imx6/linux: build CONFIG_I2C_MUX as module
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
2117011f59 kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
cb780ca155 kodi: add PR8254
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:03 +01:00
Stephan Raue
7e0e21469c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-25 02:30:51 +02:00
Stephan Raue
6deefc56db Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 21:39:45 +02:00
Stephan Raue
95165701fa Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 20:21:18 +02:00
Stephan Raue
6d008fb97b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 23:19:42 +02:00
Stephan Raue
59360d917d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 22:08:17 +02:00
Stephan Raue
95ff5ba8e6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 00:02:42 +02:00
Stephan Raue
4744e7fb95 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-05 00:39:48 +02:00
Stephan Raue
efdcb6ac82 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:55:44 +02:00
Stephan Raue
eda3895783 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:52:37 +02:00
Stephan Raue
2ff06057e4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-21 09:44:40 +02:00
Stephan Raue
c676dd1932 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-20 16:06:38 +02:00
Stephan Raue
4557d435be config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-05 21:48:29 +02:00
Stephan Raue
18cab7c938 config/version: set version to 5.95.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 23:58:30 +02:00
Stephan Raue
ebf125b403 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 23:57:26 +02:00
Stephan Raue
501a764a37 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 20:05:39 +02:00
Stephan Raue
f27ed415f4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 14:56:57 +02:00
Stephan Raue
71d86c0650 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 10:20:30 +02:00
Stephan Raue
2681c541ed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-03 14:57:29 +02:00
Stephan Raue
5a453ce527 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-24 18:41:43 +02:00
Stephan Raue
11d9d9ddfb config/version: set version to 5.95.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:13:50 +02:00
Stephan Raue
1994df19b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 22:12:52 +02:00
Stephan Raue
1689c2ee31 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 11:09:21 +02:00
Stephan Raue
9488fd2175 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-20 13:46:34 +02:00
MilhouseVH
54673c47d6 Use a temporary filename when creating new crashlog 2015-08-20 13:46:20 +02:00
Stephan Raue
f58cc6dfe7 Revert "Python: dont install distutils"
This reverts commit 2ef78f1c4c.
This fixes #4243
2015-08-20 13:46:20 +02:00
Stephan Raue
173fe0d18a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 21:34:40 +02:00
Stephan Raue
138a9aa4f0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 11:29:34 +02:00
Stephan Raue
73e9c4455d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-18 00:18:22 +02:00
Stephan Raue
6e1ab4be9e config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:18:06 +02:00
Stephan Raue
75e1b356f3 config/version: set version to 5.95.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-16 15:42:42 +02:00
Stephan Raue
56c60a39de Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 21:03:07 +02:00
Stephan Raue
85a7106d2f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 20:18:25 +02:00
Stephan Raue
4ceaa1ad08 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 08:12:10 +02:00
Stephan Raue
0ce7e8ceec Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-13 09:46:09 +02:00
Stephan Raue
65e4d624b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-09 15:37:07 +02:00
Stephan Raue
a989596f09 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-07 22:01:16 +02:00
Stephan Raue
ed36d934d5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-06 10:15:49 +02:00
Stephan Raue
9f9a450440 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-05 15:31:41 +02:00
Stephan Raue
435495a9c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 10:04:54 +02:00
Stephan Raue
f3f74e5a25 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 08:59:14 +02:00
Stephan Raue
e449ed2865 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:25:30 +02:00
Stephan Raue
59049d137c projects/imx6/linux: enable CONFIG_SND_SOC_IMX_AC97_VT1613
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:24:33 +02:00
Stephan Raue
9ac0aa3a9f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:05:18 +02:00
Stephan Raue
447e19fad2 xproto: update to xproto-7.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:38 +02:00
Stephan Raue
9431d35b69 openssh: update to openssh-6.9p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:14 +02:00
Stephan Raue
41bc0da231 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-01 20:17:14 +02:00
Stephan Raue
72a4e926c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-30 16:28:00 +02:00
Stephan Raue
d0232b2492 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-28 14:59:10 +02:00
Stephan Raue
9694735538 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 14:58:47 +02:00
Stefan Saraev
b563f40eb4 Merge pull request #4203 from MattDevo/fixlog
installer: fix menu display, log file function
2015-06-19 10:25:39 +03:00
Matt DeVillier
347134c956 installer: fix menu display, log file function
remove unused menu item, which breaks view log function
create empty log file, so view log function works prior to install

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-06-18 15:42:54 -05:00
Stephan Raue
6b2a476867 config/version: set version to 5.95.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-15 22:34:09 +02:00
Stephan Raue
d7465c8352 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-15 18:20:41 +02:00
Stephan Raue
58f6e4dd8d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-14 20:40:59 +02:00
Stephan Raue
1822c7601c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-12 11:03:11 +02:00
Stephan Raue
5ca71e3def Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 16:25:51 +02:00
Stephan Raue
19c354ca3d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 10:01:38 +02:00
Stephan Raue
0415dbfa78 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-10 11:39:53 +02:00
Stephan Raue
2678e6d973 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-09 14:27:35 +02:00
Stephan Raue
3319bae646 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-31 13:23:34 +02:00
Stephan Raue
4cc534069f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-29 10:56:21 +02:00
Stephan Raue
545ec35e90 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-12 11:40:34 +02:00
Stefan Saraev
f75bfb6e7e Merge pull request #4141 from schaal/dvbsky-fix
projects/imx6/patches/linux: fix dvbsky driver
2015-05-12 11:28:44 +03:00
Daniel Schaal
34b6d85b70 projects/imx6/patches/linux: fix dvbsky driver 2015-05-12 10:18:48 +02:00
Stephan Raue
9aab7f16b3 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-08 09:54:08 +02:00
Stephan Raue
054f8b6c4d config/version: set version to 5.95.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-07 07:41:02 +02:00
3061 changed files with 809478 additions and 226712 deletions

11
.gitignore vendored
View File

@@ -9,25 +9,22 @@
# prebuild target binarys to provide
/target/
# scripts for getting and packing source packages
/tools/mkpkg/*
!/tools/mkpkg/mkpkg_*
# mkpkg temp
mkpkg-temp
# private working directory
/.work/
# dedicated filesystem
/lost+found/
# symlinks...
/sources
/.work
# ccache
/.ccache/
# backup files
*.orig
# crap
.DS_Store
.directory

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "packages/unofficial"]
path = packages/unofficial
url = https://github.com/OpenELEC/unofficial-addons.git

View File

@@ -1,13 +1,13 @@
LibreELEC CHANGELOG
OpenELEC CHANGELOG
==================
To view recent changes/commits to the project (master branch) please visit:
https://github.com/LibreELEC/LibreELEC.tv/commits/master
https://github.com/OpenELEC/OpenELEC.tv/commits/master
To compare commits between versions use a formatted URL like:
https://github.com/LibreELEC/LibreELEC.tv/compare/3.2.3...3.2.4
https://github.com/OpenELEC/OpenELEC.tv/compare/3.2.3...3.2.4
If you have questions on differences between releases please ask them in the
LibreELEC website forums or IRC support channel.
OpenELEC website forums or IRC support channel.

View File

@@ -1,20 +1,20 @@
### Questions about LibreELEC?
### Questions about OpenELEC?
To get your questions answered, please ask in the LibreELEC [Forum], on IRC:
\#libreelec on freenode.net.
To get your questions answered, please ask in the OpenELEC [Forum], on IRC:
\#openelec on freenode.net, or [webchat].
Do not open an issue.
### Issue Reports
**BEFORE you report a bug make sure you got the latest testing version of
LibreELEC. Your bug might be already fixed.**
OpenELEC. Your bug might be already fixed.**
If you are at all unsure whether it's a bug in LibreELEC or a problem with
something else, post in the LibreELEC [Forum] instead. If it turns out that it is
If you are at all unsure whether it's a bug in OpenELEC or a problem with
something else, post in the OpenELEC [Forum] instead. If it turns out that it is
a bug, an issue can always be opened later.
If you are sure that it's a bug in LibreELEC and you have not found a [similar issue], open a new [issue]
If you are sure that it's a bug in OpenELEC and you have not found a [similar issue], open a new [issue]
and try to answer the following questions:
- What did you do?
- What did you expect to happen?
@@ -23,21 +23,21 @@ and try to answer the following questions:
**It is also importent to provide logs for debugging.
A zip file can be found in the [logfiles] samba share, this will contain all the logs needed.**
Make sure to specify which version of LibreELEC you are using.
- LibreELEC version
- LibreELEC build
- LibreELEC arch
Make sure to specify which version of OpenELEC you are using.
- OpenELEC version
- OpenELEC build
- OpenELEC arch
Please don't paste log messages in the issue reports or issue comments - use
[sprunge.us](http://sprunge.us) instead.
Feature requests are great, but they usually end up lying around the issue
tracker indefinitely. Sending a pull request is a much better way of getting a
particular feature into LibreELEC.
particular feature into OpenELEC.
Please dont ask us to add 3rdparty drivers unless you are the maintainer/developer of the driver,
we have no manpower to support a non-mainlined kernel driver for your hardware.
However, LibreELEC comes with minimal set of kernel drivers enabled, if you are sure that your hardware
However, OpenELEC comes with minimal set of kernel drivers enabled, if you are sure that your hardware
is supported in mainline kernel, feel free to send us a Pull Request to enable it in our
kernel defconfigs. We are always happy to support known-working hardware.
@@ -66,11 +66,11 @@ Please follow this process; it's the best way to get your work included in the p
```bash
# clone your fork of the repo into the current directory in terminal
git clone git@github.com:<your username>/LibreELEC.tv.git
git clone git@github.com:<your username>/OpenELEC.tv.git
# navigate to the newly cloned directory
cd LibreELEC.tv
cd OpenELEC.tv
# assign the original repo to a remote called "upstream"
git remote add upstream https://github.com/LibreELEC/LibreELEC.tv.git
git remote add upstream https://github.com/OpenELEC/OpenELEC.tv.git
```
- If you cloned a while ago, get the latest changes from upstream:
@@ -104,7 +104,8 @@ Please follow this process; it's the best way to get your work included in the p
- [Open a Pull Request](https://help.github.com/articles/using-pull-requests) with a
clear title and description.
[Forum]: https://forum.libreelec.tv/
[issue]: https://github.com/LibreELEC/LibreELEC.tv/issues
[logfiles]: https://wiki.libreelec.tv/index.php?title=LibreELEC_FAQ#Support_Logs
[similar issue]: https://github.com/LibreELEC/LibreELEC.tv/search?&ref=cmdform&type=Issues
[Forum]: http://openelec.tv/forum
[issue]: https://github.com/OpenELEC/OpenELEC.tv/issues
[webchat]: http://openelec.tv/support/chat
[logfiles]: http://wiki.openelec.tv/index.php?title=OpenELEC_FAQ#Support_Logs
[similar issue]: https://github.com/OpenELEC/OpenELEC.tv/search?&ref=cmdform&type=Issues

View File

@@ -20,8 +20,5 @@ amlpkg:
clean:
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
distclean:
rm -rf ./.ccache ./$(BUILD_DIRS)
src-pkg:
tar cvJf sources.tar.xz sources .stamps
tar cvjf sources.tar.bz2 sources .stamps

View File

@@ -1,19 +1,80 @@
# LibreELEC
[OpenELEC](http://www.openelec.tv)
LibreELEC is a 'Just enough OS' Linux distribution for running the award-winning [Kodi](https://kodi.tv) software on popular mediacentre hardware. LibreELEC is a conservative fork of the popular [OpenELEC](http://openelec.tv) project with a stronger focus on pre-release testing and post-release change management. Further information on the project can be found on the [LibreELEC website](https://libreelec.tv).
# OpenELEC - Open Embedded Linux Entertainment Center
**Issues & Support**
OpenELEC runs [Kodi](http://kodi.tv), an award-winning free and open source (GPL) software media
player and entertainment hub for digital media. For more info see http://kodi.tv .
The base system has been designed and built from the ground up to be as
efficient as possible consuming only tiny disk and memory footprints and
providing cutting edge hardware support to deliver a set-top box experience.
Please report issues via the [LibreELEC forum: Bug Reports](https://forum.libreelec.tv/forum-35.html). Please ask support questions in the [LibreELEC forum: Help & Support](https://forum.libreelec.tv/forum-3.html) or ask a member of project staff in the #libreelec IRC channel on Freenode.
**Source code**
**Donations**
* https://github.com/OpenELEC/OpenELEC.tv
Contributions towards current project funding goals can be sent via PayPal to donations@libreelec.tv
**Installation**
* Please read the instructions in our wiki (http://wiki.openelec.tv/index.php?title=Installation) on how to install.
**License**
LibreELEC original code is released under [GPLv2](https://www.gnu.org/licenses/gpl-2.0.html).
* OpenELEC is released under [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html). Please refer to the "licenses" folder and
source code for clarification on upstream licensing.
**Copyright**
As LibreELEC includes code from many upstream projects it includes many copyright owners. LibreELEC makes NO claim of copyright on any upstream code. However all original LibreELEC authored code is copyright LibreELEC.tv. Patches to upstream code have the same license as the upstream project, unless specified otherwise. For a complete copyright list please checkout the source code to examine license headers. Unless expressly stated otherwise all code submitted to the LibreELEC project (in any form) is licensed under [GPLv2](https://www.gnu.org/licenses/gpl-2.0.html) and copyright is donated to LibreELEC.tv. This approach allows the project to stay manageable in the long term by giving us freedom to maintain the code as part of the whole without the management overhead of preserving contact with every submitter, e.g. GPLv3. You are absolutely free to retain copyright. To retain copyright simply add a copyright header to each submitted code page. If you submit code that is not your own work it is your responsibility to place a header stating the copyright.
* Since OpenELEC includes code from many up stream projects it includes many
copyright owners. OpenELEC makes NO claim of copyright on any upstream code.
However all OpenELEC authored code is copyright openelec.tv.
For a complete copyright list checkout the source code to examine the headers.
Unless expressly stated otherwise all code submitted DIRECTLY to the OpenELEC
project (in any form) is licensed under [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html) and the Copyright is donated to
openelec.tv.
This allows the project to stay manageable in the long term by giving us the
freedom to maintain the code as part of the whole without the management
overhead of preserving contact with every submitter ever e.g. move to GPLv3.
You are absolutely free to retain copyright. To retain copyright simply add a
copyright header to every submitted code page.
If you are submitting code that is not your own work it is the submitters
responsibility to place a header stating the copyright.
**Features**
* System size ~ 90 - 170MB
* Minimal hardware requirements
* Ultra fast boot
* Simple configuration via Kodi itself
* Plug and Play external storage
**Software**
* Kodi HTPC software View/Manage all your media.
* Samba server File transfer from any PC client
* SSH server Remote console access for debugging
* IR/Bluetooth Remote Control
**Notes**
* SSH login details are user: “root” password: “openelec”.
SSH allows command line access to your openelec.tv machine for configuration
and file transfer. Linux/Mac clients can natively use SSH, while Windows
users might want to try PuTTY for their terminal access.
* $HOME is mounted on /storage (the second ext4 partition on the drive).
All data transfered to the machine will go here, the rest of the system is
read-only with the exception of /var (containing runtime configuration data).
* Manual update/downgrade procedure is as follows:
Copy the snapshot (.tar) to the 'Update' network share (or /storage/.update) on
your openelec machine. Your system will automatically upgrade during the
next reboot.
* Automatic mounting of filesystems is supported. Devices such as USB Flash
sticks can be plugged into a running machine and will be mounted to /media,
showing up in Kodis GUI.
* Comments and questions are more than welcome, help is even better and patches
are absolutely perfect!!
**Questions/Support**
* Forums on [http://openelec.tv](http://openelec.tv)
* IRC chatroom **#openelec** on Freenode
**Happy OpenELEC'ing**

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="@PKG_ADDON_ID@"
name="@ADDON_NAME@"
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
<extension point="xbmc.service" library="default.py">
<provides>@PKG_ADDON_PROVIDES@</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
<description>
@PKG_LONGDESC@
</description>
<disclaimer>
@PKG_DISCLAIMER@
</disclaimer>
<broken>
@PKG_ADDON_BROKEN@
</broken>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -4,7 +4,7 @@
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
@@ -20,13 +20,5 @@
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -4,7 +4,7 @@
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
@@ -20,13 +20,5 @@
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="@PKG_ADDON_ID@"
name="@ADDON_NAME@"
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
<extension point="xbmc.service" library="default.py">
<provides>@PKG_ADDON_PROVIDES@</provides>
</extension>
<extension point="xbmc.python.library" library="addon.py">
<provides></provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
<description>
@PKG_LONGDESC@
</description>
<disclaimer>
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -1,34 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="@PKG_ADDON_ID@"
name="@ADDON_NAME@"
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
<extension point="xbmc.python.pluginsource" library="addon.py">
<provides>@PKG_ADDON_PROVIDES@</provides>
</extension>
<extension point="xbmc.service">
</extension>
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
<description>
@PKG_LONGDESC@
</description>
<disclaimer>
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -4,7 +4,7 @@
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.libreelec.tv" version="@OS_VERSION@"/>
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
@@ -20,13 +20,5 @@
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
<news>
@PKG_ADDON_NEWS@
</news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension>
</addon>

View File

@@ -1,28 +0,0 @@
# determines TARGET_CPU, if not forced by user
if [ -z "$TARGET_CPU" ]; then
TARGET_CPU=cortex-a53
fi
# TARGET_CPU:
# generic cortex-a35 cortex-a53 cortex-a57 cortex-a72
# exynos-m1 qdf24xx thunderx xgene1 cortex-a57.cortex-a53
# cortex-a72.cortex-a53
# determine architecture's family
case $TARGET_CPU in
generic|cortex-a35|cortex-a53|cortex-a57|cortex-a72|exynos-m1|qdf24xx|thunderx|xgene1|cortex-a57.cortex-a53|cortex-a72.cortex-a53)
TARGET_SUBARCH=aarch64
TARGET_VARIANT=armv8-a
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=${TARGET_CPU}${TARGET_CPU_FLAGS}"
TARGET_FEATURES+=" neon"
;;
esac
TARGET_GCC_ARCH=${TARGET_SUBARCH/-}
TARGET_KERNEL_ARCH=arm64
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=${TARGET_VARIANT}${TARGET_CPU_FLAGS} -mabi=lp64 -Wno-psabi -mtune=$TARGET_CPU $TARGET_EXTRA_FLAGS"
TARGET_LDFLAGS="-march=${TARGET_VARIANT}${TARGET_CPU_FLAGS} -mtune=$TARGET_CPU"
GCC_OPTS="--with-abi=lp64 --with-arch=$TARGET_VARIANT"

View File

@@ -29,36 +29,26 @@
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=$TARGET_CPU"
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
SIMD_SUPPORT="no"
;;
cortex-a7|cortex-a15|cortex-a17|cortex-a15.cortex-a7|cortex-a17.cortex-a7)
cortex-a7|cortex-a15)
TARGET_SUBARCH=armv7ve
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=$TARGET_CPU"
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
TARGET_FEATURES+=" neon"
SIMD_SUPPORT="yes"
;;
cortex-a5|cortex-a8|cortex-a9)
TARGET_SUBARCH=armv7-a
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=$TARGET_CPU"
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
TARGET_FEATURES+=" neon"
;;
cortex-a53|cortex-a72.cortex-a53)
TARGET_SUBARCH=armv8-a
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=${TARGET_CPU}"
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
TARGET_FEATURES+=" neon"
SIMD_SUPPORT="yes"
;;
esac
TARGET_VARIANT="${TARGET_SUBARCH}${TARGET_CPU_FLAGS}"
TARGET_GCC_ARCH=${TARGET_SUBARCH/-}
TARGET_KERNEL_ARCH=${TARGET_KERNEL_ARCH:-arm}
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=$TARGET_VARIANT -mtune=$TARGET_CPU -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated $TARGET_EXTRA_FLAGS"
TARGET_CFLAGS="-march=$TARGET_SUBARCH -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated $TARGET_EXTRA_FLAGS"
[ -n "$TARGET_FPU" ] && TARGET_CFLAGS="$TARGET_CFLAGS $TARGET_FPU_FLAGS"
TARGET_LDFLAGS="-march=$TARGET_VARIANT -mtune=$TARGET_CPU"
TARGET_LDFLAGS="-march=$TARGET_SUBARCH -mtune=$TARGET_CPU"
GCC_OPTS="--with-abi=aapcs-linux --with-arch=$TARGET_SUBARCH --with-float=$TARGET_FLOAT --with-fpu=$TARGET_FPU"

View File

@@ -6,12 +6,9 @@
# determine architecture's family
TARGET_SUBARCH=x86_64
TARGET_GCC_ARCH="${TARGET_SUBARCH/-/}"
TARGET_KERNEL_ARCH=x86
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=$TARGET_CPU -m64 -mmmx -msse -msse2 -mfpmath=sse"
TARGET_CFLAGS="-march=$TARGET_CPU -m64"
TARGET_LDFLAGS="-march=$TARGET_CPU -m64"
# build with SIMD support ( yes / no )
TARGET_FEATURES+=" mmx sse sse2"
SIMD_SUPPORT="yes"

View File

@@ -1,2 +0,0 @@
100
- Initial addon

View File

@@ -1,30 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="@NAME@"
PKG_VERSION="@VERSION@" # Update bin/docker.@NAME@ accordingly
PKG_REV="100"
PKG_ARCH="@ARCH@"
PKG_DEPENDS_TARGET="toolchain"
PKG_SECTION="docker"
PKG_SITE=""
PKG_SHORTDESC=""
PKG_LONGDESC=""
PKG_IS_ADDON="yes"
PKG_ADDON_NAME=" (@IMAGE@:$PKG_VERSION)"
PKG_ADDON_PROJECTS="@PROJECTS@"
PKG_ADDON_REQUIRES="service.system.docker:0.0.0"
PKG_ADDON_TYPE="xbmc.service"
make_target() {
: #
}
makeinstall_target() {
: #
}
addon() {
: #
}

View File

@@ -1,11 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
name="$(basename $0)"
. /etc/profile
oe_setup_addon "$name"
docker rm "$name" 2>/dev/null
docker run --name="$name" \

View File

@@ -1,20 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
import subprocess
import xbmc
import xbmcaddon
class Monitor(xbmc.Monitor):
def __init__(self, *args, **kwargs):
xbmc.Monitor.__init__(self)
self.id = xbmcaddon.Addon().getAddonInfo('id')
def onSettingsChanged(self):
subprocess.call(['systemctl', 'restart', self.id])
if __name__ == '__main__':
Monitor().waitForAbort()

View File

@@ -1,10 +0,0 @@
msgid ""
msgstr ""
msgctxt "#30000"
msgid "Configuration"
msgstr ""
msgctxt "#30001"
msgid "Note: Kodi remote sources can not be used as Docker volume host sources"
msgstr ""

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<category label="30000">
<setting label="30001" type="lsep" />
@SETTINGS@ </category>
</settings>

View File

@@ -1,14 +0,0 @@
[Unit]
Description=%p container
Requires=service.system.docker.service
After=service.system.docker.service
[Service]
Restart=always
RestartSec=10s
TimeoutStartSec=0
ExecStart=/bin/sh /storage/.kodi/addons/%p/bin/%p
ExecStop=/storage/.kodi/addons/service.system.docker/bin/docker kill %p
[Install]
WantedBy=multi-user.target

File diff suppressed because it is too large Load Diff

View File

@@ -11,112 +11,64 @@ else
fi
get_graphicdrivers() {
# set defaults
GALLIUM_DRIVERS=""
DRI_DRIVERS=""
XORG_DRIVERS=""
LLVM_SUPPORT="no"
COMPOSITE_SUPPORT="no"
VDPAU_SUPPORT="no"
VAAPI_SUPPORT="no"
V4L2_SUPPORT="no"
if [ "$GRAPHIC_DRIVERS" = "all" ]; then
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeonsi nvidia nvidia-legacy vmware virtio vc4"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 nvidia"
fi
if listcontains "$GRAPHIC_DRIVERS" "i915"; then
DRI_DRIVERS="$DRI_DRIVERS,i915"
XORG_DRIVERS="$XORG_DRIVERS intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
for drv in $GRAPHIC_DRIVERS; do
if [ "$drv" = "i915" ]; then
DRI_DRIVERS="$DRI_DRIVERS,i915"
XORG_DRIVERS="$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"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if [ "$drv" = "i965" ]; then
DRI_DRIVERS="$DRI_DRIVERS,i965"
XORG_DRIVERS="$XORG_DRIVERS intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "nvidia"; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "nvidia" ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "nvidia-legacy"; then
XORG_DRIVERS="$XORG_DRIVERS nvidia-legacy"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "nvidia-legacy" ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia-legacy"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "r200"; then
DRI_DRIVERS="$DRI_DRIVERS,r200"
XORG_DRIVERS="$XORG_DRIVERS ati"
COMPOSITE_SUPPORT="yes"
fi
if [ "$drv" = "r200" ]; then
DRI_DRIVERS="$DRI_DRIVERS,r200"
XORG_DRIVERS="$XORG_DRIVERS ati"
COMPOSITE_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "r300"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,r300"
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "r300" ]; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,r300"
XORG_DRIVERS="$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"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if [ "$drv" = "r600" ]; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,r600"
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "radeonsi"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,radeonsi"
XORG_DRIVERS="$XORG_DRIVERS ati amdgpu"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if [ "$drv" = "radeonsi" ]; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,radeonsi"
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if listcontains "$GRAPHIC_DRIVERS" "vmware"; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,svga"
XORG_DRIVERS="$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)"
done
}

1
config/issue Normal file
View File

@@ -0,0 +1 @@
Welcome to OpenELEC - the powerful Mediacenter4you

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

View File

@@ -1,11 +1,10 @@
{
"name": "@DISTRONAME@_@PROJECT@",
"version": "@LIBREELEC_VERSION@",
"version": "@OPENELEC_VERSION@",
"release_date": "@RELEASE_DATE@",
"kernel": "@KERNEL_VERSION@",
"description": "@DESCRIPTION@",
"username": "root",
"password": "@ROOT_PASSWORD@",
"supported_models": [@NOOBS_SUPPORTED_MODELS@],
"supported_hex_revisions": "@NOOBS_HEX@"
}

View File

@@ -1,23 +1,37 @@
#!/bin/sh -x
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
MOUNTPOINT="/tmp/LibreELEC-System"
MOUNTPOINT="/tmp/OpenELEC-System"
md5sumCheck() {
( cd $MOUNTPOINT
echo "checking MD5: $1"
md5sum -c $1.md5
if [ "$?" = "1" ]; then
echo "#######################################################"
echo "# #"
echo "# LibreELEC failed md5 check - Installation will quit #"
echo "# #"
echo "# Your original download was probably corrupt. #"
echo "# Please visit libreelec.tv and get another copy #"
echo "# #"
echo "#######################################################"
echo "######################################################"
echo "# #"
echo "# OpenELEC failed md5 check - Installation will quit #"
echo "# #"
echo "# Your original download was probably corrupt. #"
echo "# Please visit www.openelec.tv and get another copy #"
echo "# #"
echo "######################################################"
exit 1
fi
rm -rf $1.md5

View File

@@ -1,15 +1,15 @@
{
"partitions": [
{
"label": "System",
"label": "@DISTRONAME@_@PROJECT@_System",
"filesystem_type": "FAT",
"partition_size_nominal": @SYSTEM_SIZE@,
"partition_size_nominal": 512,
"want_maximised": false,
"uncompressed_tarball_size": 120,
"mkfs_options": ""
},
{
"label": "Storage",
"label": "@DISTRONAME@_@PROJECT@_Storage",
"filesystem_type": "ext4",
"partition_size_nominal": 512,
"want_maximised": true,

View File

@@ -1,95 +1,80 @@
GCC_OPTIM="-Os"
# Linker hash-style is set to gnu via gcc default
LD_OPTIM="-Wl,--as-needed"
if [ "$OPTIMIZATIONS" = normal ];then
GCC_OPTIM="-O2"
LD_OPTIM=""
fi
if [ "${BUILD_WITH_DEBUG}" = "yes" ]; then
if [ "$OPTIMIZATIONS" = size ];then
GCC_OPTIM="-Os -fexcess-precision=fast"
LD_OPTIM="-Wl,--as-needed"
fi
if [ "$LTO_SUPPORT" = yes ];then
GCC_OPTIM_LTO="-flto -ffat-lto-objects"
LD_OPTIM_LTO="-fuse-linker-plugin -flto"
fi
if [ "$GOLD_SUPPORT" = yes ];then
LD_OPTIM_GOLD="-fuse-ld=gold"
fi
if [ "$DEBUG" = yes ]; then
TARGET_CFLAGS="$TARGET_CFLAGS -ggdb"
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -ggdb"
TARGET_LDFLAGS="$TARGET_LDFLAGS -ggdb"
else
TARGET_CFLAGS="$TARGET_CFLAGS -fomit-frame-pointer"
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -fomit-frame-pointer"
TARGET_LDFLAGS="$TARGET_LDFLAGS"
TARGET_LDFLAGS="$TARGET_LDFLAGS -s"
fi
NINJA_OPTS=""
TARGET_CPPFLAGS=""
TARGET_CFLAGS="$TARGET_CFLAGS -Wall -pipe $GCC_OPTIM $PROJECT_CFLAGS"
TARGET_CPPFLAGS=
TARGET_CFLAGS="$TARGET_CFLAGS -Wall -pipe $GCC_OPTIM $GCC_OPTIM_LTO $PROJECT_CFLAGS"
TARGET_CXXFLAGS="$TARGET_CFLAGS"
TARGET_LDFLAGS="$TARGET_LDFLAGS $LD_OPTIM"
TARGET_LDFLAGS="$TARGET_LDFLAGS $LD_OPTIM $LD_OPTIM_GOLD $LD_OPTIM_LTO"
TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib"
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
HOST_CPPFLAGS=""
HOST_CFLAGS="-march=native -O2 -Wall -pipe -I$TOOLCHAIN/include"
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
HOST_CXXFLAGS="$HOST_CFLAGS"
HOST_LDFLAGS="-Wl,-rpath,$TOOLCHAIN/lib -L$TOOLCHAIN/lib"
HOST_INCDIR="$TOOLCHAIN/include /usr/include"
HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib"
HOST_LIBDIR="$ROOT/$TOOLCHAIN/lib"
# work around Ubuntu default C*FLAGS
# see https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wformat_-Wformat-security
HOST_CFLAGS="$HOST_CFLAGS -Wno-format-security"
HOST_CXXFLAGS="$HOST_CXXFLAGS -Wno-format-security"
# lto flags
FLAGS_OPTIM_LTO_NO_PARALLEL="-flto"
FLAGS_OPTIM_LTO_PARALLEL="-flto=${CONCURRENCY_MAKE_LEVEL}"
FLAGS_OPTIM_LTO_NO_FAT="-fno-fat-lto-objects"
FLAGS_OPTIM_LTO_FAT="-ffat-lto-objects"
FLAGS_OPTIM_LTO_OFF="-fno-lto"
LDFLAGS_OPTIM_LTO_COMMON="-fuse-linker-plugin"
# gold flags
LDFLAGS_OPTIM_GOLD="-fuse-ld=gold"
# position-independent code
CFLAGS_OPTIM_PIC="-fPIC -DPIC"
CXXFLAGS_OPTIM_PIC="-fPIC -DPIC"
LDFLAGS_OPTIM_PIC="-fPIC"
# hardening support
# TODO: basiclly copied from debian 9, should adjust for LE
CFLAGS_OPTIM_HARDENING="-fstack-protector-strong -Wformat -Werror=format-security -fPIE"
CXXFLAGS_OPTIM_HARDENING="-fstack-protector-strong -Wformat -Werror=format-security -fPIE"
CPPFLAGS_OPTIM_HARDENING="-D_FORTIFY_SOURCE=2"
LDFLAGS_OPTIM_HARDENING="-Wl,-z,relro -Wl,-z,now"
# add distro specific library dirs
if [ -z "$HOST_LIBDIR" ]; then
HOST_LIBDIR="$TOOLCHAIN/lib"
# ubuntu/debian specific "multiarch support"
export MACHINE_HARDWARE_NAME="$(uname -m)"
export MACHINE_HARDWARE_PLATFORM="$(uname -i)"
FAMILY_TRIPLET=${HOST_NAME/${MACHINE_HARDWARE_NAME}/${MACHINE_HARDWARE_PLATFORM}}
if [ -d /lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib/$FAMILY_TRIPLET"
fi
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib/$FAMILY_TRIPLET"
fi
FAMILY_TRIPLET=$(echo $HOST_NAME | sed -e "s,$(uname -m),$(uname -i),")
if [ -d /lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib/$FAMILY_TRIPLET"
fi
if [ -d /usr/lib/$FAMILY_TRIPLET ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib/$FAMILY_TRIPLET"
fi
# default multiarch support
case "${MACHINE_HARDWARE_NAME}" in
i*86)
if [ -d /lib32 ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib32"
fi
if [ -d /usr/lib32 ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib32"
fi
;;
x86_64)
if [ -d /lib64 ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib64"
fi
if [ -d /usr/lib64 ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib64"
fi
;;
esac
case "`uname -m`" in
i*86)
if [ -d /lib32 ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib32"
fi
if [ -d /usr/lib32 ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib32"
fi
;;
x86_64)
if [ -d /lib64 ]; then
HOST_LIBDIR="$HOST_LIBDIR /lib64"
fi
if [ -d /usr/lib64 ]; then
HOST_LIBDIR="$HOST_LIBDIR /usr/lib64"
fi
;;
esac
# default dirs
export HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
fi
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include"

View File

@@ -1,108 +1,108 @@
# Do not build as root. Ever.
if [[ "${EUID}" -eq 0 ]]; then
echo "Building as the root user is NOT supported. Use a regular user account for the build." 1>&2
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
# set default independent variables
ROOT="${PWD}"
DISTRO_DIR="${ROOT}/distributions"
PROJECT_DIR="${ROOT}/projects"
export LC_ALL=C
# determines DISTRO, if not forced by user
DISTRO="${DISTRO:-LibreELEC}"
# default is OpenELEC
if [ -z "$DISTRO" ]; then
DISTRO="OpenELEC"
else
DISTRO="$DISTRO"
fi
# determines PROJECT, if not forced by user
PROJECT="${PROJECT:-Generic}"
# determines TARGET_ARCH, if not forced by user
ARCH="${ARCH:-x86_64}"
TARGET_ARCH="${ARCH}"
# include helper functions
. config/functions
# read DISTRO version information
. "${DISTRO_DIR}/${DISTRO}/version" || die "\nERROR: No distro version present\n"
# read DISTRO options if available
if [ -f "${DISTRO_DIR}/${DISTRO}/options" ]; then
. "${DISTRO_DIR}/${DISTRO}/options"
# default is Generic
if [ -z "$PROJECT" ]; then
PROJECT="Generic"
else
PROJECT="$PROJECT"
fi
# read PROJECT options if available
if [ -f "${PROJECT_DIR}/${PROJECT}/options" ]; then
. "${PROJECT_DIR}/${PROJECT}/options"
# determines TARGET_ARCH, if not forced by user (x86_64 / arm)
# default is x86_64
if [ -z "$ARCH" ]; then
TARGET_ARCH="x86_64"
else
TARGET_ARCH="$ARCH"
fi
# read DEVICE options if available
if [ -f "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options" ]; then
. "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options"
fi
ROOT=`pwd`
DISTRO_DIR="$ROOT/distributions"
PROJECT_DIR="$ROOT/projects"
LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $ROOT/packages/linux/package.mk"
# projects can set KERNEL_NAME (kernel.img)
KERNEL_NAME="${KERNEL_NAME:-KERNEL}"
# include versioning
. config/version
LINUX_DEPENDS="${PROJECT_DIR}/${PROJECT}/linux ${PROJECT_DIR}/${PROJECT}/patches/linux ${PROJECT_DIR}/${PROJECT}/packages/linux ${ROOT}/packages/linux"
[ -n "${DEVICE}" ] && LINUX_DEPENDS+=" ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/linux ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/patches/linux ${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/packages/linux"
[ "${TARGET_ARCH}" = "x86_64" ] && LINUX_DEPENDS+=" ${ROOT}/packages/linux-firmware/intel-ucode ${ROOT}/packages/linux-firmware/kernel-firmware"
# read distro versioning if available
if [ -f "$DISTRO_DIR/$DISTRO/version" ]; then
. $DISTRO_DIR/$DISTRO/version
fi
# read distro options if available
if [ -f "$DISTRO_DIR/$DISTRO/options" ]; then
. $DISTRO_DIR/$DISTRO/options
fi
# read project options if available
if [ -f "$PROJECT_DIR/$PROJECT/options" ]; then
. $PROJECT_DIR/$PROJECT/options
fi
# Need to point to your actual cc
# If you have ccache installed, take care that LOCAL_CC does not point to it
[ -z "${LOCAL_CC}" ] && export LOCAL_CC="$(command -v gcc)"
# If you have ccache installed, take care that LOCAL_CC don't point to it
LOCAL_CC=`which gcc`
if [ -z "${LOCAL_CC}" ]; then
die "***** Please install gcc *****" "127"
if [ -z "$LOCAL_CC" ] ; then
echo "***** Please install gcc *****"
exit 127
fi
# Need to point to your actual g++
# If you have ccache installed, take care that LOCAL_CXX does not point to it
[ -z "${LOCAL_CXX}" ] && export LOCAL_CXX="$(command -v g++)"
# If you have ccache installed, take care that LOCAL_CXX don't point to it
LOCAL_CXX=`which g++`
# Support C++ in toolchain
TOOLCHAIN_CXX="yes"
# verbose compilation mode (yes/no)
VERBOSE="${VERBOSE:-yes}"
VERBOSE="yes"
# Concurrency make level (-j option)
# Try values between 1 and number of processor cores present.
# default: use all cores
[ -z "${CONCURRENCY_MAKE_LEVEL}" ] && export CONCURRENCY_MAKE_LEVEL=$(nproc)
# Try value 1 (default) to 4 on single CPU computer, or more on
# multi-processor computer (like hyperthreading SMP CPU)
if test -z "${CONCURRENCY_MAKE_LEVEL}"; then
CONCURRENCY_MAKE_LEVEL=`cat /proc/cpuinfo | grep -c '^processor[[:cntrl:]]*:'`
fi
# cache size for ccache
# Set the maximum size of the files stored in the cache. You can specify a
# value in gigabytes, megabytes or kilobytes by appending a G, M or K to the
# value. The default is gigabytes. The actual value stored is rounded down to
# the nearest multiple of 16 kilobytes. Keep in mind this per project .ccache
# directory.
CCACHE_CACHE_SIZE="10G"
# the nearest multiple of 16 kilobytes.
CCACHE_CACHE_SIZE="30G"
# install devtools on development builds
if [ "$OPENELEC_VERSION" = "devel" ]; then
DEVTOOLS=yes
fi
# read options from $HOME if available
if [ -f "${HOME}/.libreelec/options" ]; then
. "${HOME}/.libreelec/options"
fi
if [ -f "$HOME/.openelec/options" ]; then
. $HOME/.openelec/options
fi
if [ -f "$HOME/.openelec/projects/$PROJECT/options" ]; then
. $HOME/.openelec/projects/$PROJECT/options
fi
# read distro options from $HOME if available
if [ -f "$HOME/.openelec/options.$DISTRO" ]; then
. $HOME/.openelec/options.$DISTRO
fi
# overwrite OEM_SUPPORT via commandline
if [ "${OEM}" = "yes" -o "${OEM}" = "no" ]; then
OEM_SUPPORT="${OEM}"
if [ "$OEM" = yes -o "$OEM" = no ]; then
OEM_SUPPORT=$OEM
fi
check_config
. config/graphic
. config/path $1
## package processing
# If the package caches are unset, then populate them
init_package_cache
# set package metadata
source_package "${1}"

View File

@@ -1,15 +1,14 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
set -e
. config/functions
# setup initial directorys (relative to root)
CONFIG=config
SCRIPTS=scripts
PACKAGES=packages
SOURCES=${SOURCES_DIR:-$ROOT/sources}
SOURCES=sources
BUILD_BASE=build
TARGET_IMG=${TARGET_DIR:-$ROOT/target}
TARGET=target
ADDONS=addons
# include ARCH specific options
@@ -17,18 +16,19 @@ set -e
. config/arch.$TARGET_ARCH
fi
[ -z "${HOST_NAME}" ] && export HOST_NAME="$($LOCAL_CC -dumpmachine)"
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-linux-gnu${TARGET_ABI}
HOST_NAME=`$LOCAL_CC -dumpmachine`
TARGET_NAME=$(echo $TARGET_SUBARCH | sed -e "s,-,,")-openelec-linux-gnu${TARGET_ABI}
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-${DEVICE:-$PROJECT}.$TARGET_ARCH-$LIBREELEC_VERSION
if [ "$LIBREELEC_VERSION" = "devel" ] ; then
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-${DEVICE:-$PROJECT}.$TARGET_ARCH-$OS_VERSION-$LIBREELEC_VERSION
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
if [ "$OPENELEC_VERSION" = "devel" ] ; then
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OS_VERSION-$OPENELEC_VERSION
fi
if [ -n "$BUILD_SUFFIX" ]; then
BUILD=$BUILD-$BUILD_SUFFIX
fi
TARGET_IMG=$ROOT/$TARGET
TARGET_ADDONS="$TARGET_IMG/$ADDONS/$ADDON_PATH"
ADDON_BUILD="$BUILD/$ADDONS/$1"
STAMPS_NOARCH=.stamps
@@ -36,21 +36,11 @@ STAMPS=$BUILD/.stamps
STAMPS_INSTALL=$BUILD/image/.stamps
DOCS=DOCS
TOOLCHAIN=$BUILD/toolchain
SYSROOT_PREFIX=$TOOLCHAIN/$TARGET_NAME/sysroot
SYSROOT_PREFIX=$ROOT/$TOOLCHAIN/$TARGET_NAME/sysroot
LIB_PREFIX=$SYSROOT_PREFIX/usr
TARGET_PREFIX=$TOOLCHAIN/bin/$TARGET_NAME-
TARGET_PREFIX=$ROOT/$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"
fi
if [ -n "$KERNEL_LINARO_TOOLCHAIN" ]; then
TARGET_KERNEL_PREFIX=$TOOLCHAIN/lib/gcc-linaro-$KERNEL_LINARO_TOOLCHAIN/bin/$KERNEL_LINARO_TOOLCHAIN-
else
TARGET_KERNEL_PREFIX=$TARGET_PREFIX
fi
FAKEROOT_SCRIPT=$BUILD/.fakeroot
FAKEROOT_SCRIPT=$ROOT/.fakeroot.$BUILD
if [ -z "$INSTALL" ]; then
INSTALL=$BUILD/image/system
@@ -59,8 +49,114 @@ INSTALL_INIT=$BUILD/image/initramfs/root-image
. config/sources
MAKE="$TOOLCHAIN/bin/make"
MAKEINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
MAKE="$ROOT/$TOOLCHAIN/bin/make"
MAKEINSTALL="$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
SED="sed -i"
# set package metadata
PKG_NAME="$1"
PKG_VERSION="0.0invalid"
PKG_REV="0"
PKG_ARCH="any"
PKG_LICENSE="unknown"
PKG_SITE=""
PKG_URL=""
PKG_DEPENDS_TARGET=""
PKG_DEPENDS_HOST=""
PKG_DEPENDS_INIT=""
PKG_DEPENDS_BOOTSTRAP=""
PKG_PRIORITY="optional"
PKG_SECTION=""
PKG_SHORTDESC="$1 (autogenerated)"
PKG_LONGDESC=""
PKG_IS_ADDON="no"
if [ -n "$1" ]; then
_PKG_ROOT_NAME=$(echo $1 | cut -d: -f1)
_ALL_DIRS=""
_FOUND=0
PKG_DIR=""
# check project folder for a package in home dir
for DIR in $(find $HOME/.openelec/projects/$PROJECT/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# check for a package in home dir if not found already
for DIR in $(find $HOME/.openelec/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# check project folder for a package if not found already
for DIR in $(find $ROOT/projects/$PROJECT/packages -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# then check packages folder if not found already
if [ $_FOUND -eq 0 ]; then
for DIR in $(find $ROOT/$PACKAGES -type d -name $_PKG_ROOT_NAME 2>/dev/null); do
if [ -r "$DIR/package.mk" ]; then
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
if [ $_FOUND -gt 1 ]; then
# found more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
fi
fi
if [ -r $PKG_DIR/package.mk ]; then
. $PKG_DIR/package.mk
fi
if [ "$PKG_IS_ADDON" = "yes" ] ; then
[ -z $PKG_SECTION ] && PKG_ADDON_ID="$PKG_NAME" || PKG_ADDON_ID="`echo $PKG_SECTION | sed 's,/,.,g'`.$PKG_NAME"
fi
PKG_BUILD="$BUILD/${PKG_NAME}-${PKG_VERSION}"
XORG_PATH_DRI=/usr/lib/dri
XORG_PATH_XKB=/usr/share/X11/xkb
@@ -69,34 +165,97 @@ XORG_PATH_RGB=/usr/lib/X11/rgb
XORG_PATH_MODULES=/usr/lib/xorg/modules
XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
SSL_CERTIFICATES="/etc/ssl"
TOOLCHAIN_LANGUAGES=c
[ "$TOOLCHAIN_CXX" = yes ] && TOOLCHAIN_LANGUAGES=${TOOLCHAIN_LANGUAGES},c++
unset TARGET_CPP
TARGET_CC=${TARGET_PREFIX}gcc
TARGET_CXX=${TARGET_PREFIX}g++
TARGET_LD=${TARGET_PREFIX}ld
TARGET_AS=${TARGET_PREFIX}as
TARGET_AR=${TARGET_PREFIX}ar
TARGET_NM=${TARGET_PREFIX}nm
TARGET_RANLIB=${TARGET_PREFIX}ranlib
TARGET_OBJCOPY=${TARGET_PREFIX}objcopy
TARGET_OBJDUMP=${TARGET_PREFIX}objdump
TARGET_STRIP=${TARGET_PREFIX}strip
. config/optimize
TARGET_PKG_CONFIG_PATH=""
TARGET_PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
TARGET_PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
unset HOST_CPP
HOST_AWK=gawk
HOST_CC=$ROOT/$TOOLCHAIN/bin/host-gcc
HOST_CXX=$ROOT/$TOOLCHAIN/bin/host-g++
HOST_LD=ld
HOST_AS=as
HOST_AR=ar
HOST_NM=nm
HOST_RANLIB=ranlib
HOST_OBJCOPY=objcopy
HOST_STRIP=strip
HOST_PKG_CONFIG_PATH=""
HOST_PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
HOST_PKG_CONFIG_SYSROOT_DIR=""
if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$BUILD/.ccache
export CCACHE_DIR=$HOME/.ccache-openelec
fi
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config
if [ -z "$PATH" -o "$PATH" = "${PATH#$ROOT/$TOOLCHAIN/bin:}" ]; then
export PATH="$ROOT/$TOOLCHAIN/bin:$ROOT/$TOOLCHAIN/sbin:$PATH"
fi
if [[ -z "$PATH" || ( "$PATH" != "$TOOLCHAIN/bin:$TOOLCHAIN/sbin" && "$PATH" = "${PATH#$TOOLCHAIN/bin:$TOOLCHAIN/sbin:}" ) ]]; then
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin${PATH:+":$PATH"}"
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$ROOT/$TOOLCHAIN/lib:}" ]; then
export LD_LIBRARY_PATH="$ROOT/$TOOLCHAIN/lib:$LD_LIBRARY_PATH"
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
check_path
check_config
if [ "$VERBOSE" = yes ]; then
exec 3>&1
exec 4>&2
else
exec 3>&2
exec 4>/dev/null
fi
setup_toolchain target
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
BUILD_INDENT_SIZE=4
unset LD_LIBRARY_PATH
# define colors
black="\e[0;30m"
boldblack="\e[1;30m"
red="\e[0;31m"
boldred="\e[1;31m"
green="\e[0;32m"
boldgreen="\e[1;32m"
yellow="\e[0;33m"
boldyellow="\e[1;33m"
blue="\e[0;34m"
boldblue="\e[1;34m"
magenta="\e[0;35m"
boldmagenta="\e[1;35m"
cyan="\e[0;36m"
boldcyan="\e[1;36m"
white="\e[0;37m"
boldwhite="\e[1;37m"
endcolor="\e[0m"
# multilib? nah
unset CONFIG_SITE

View File

@@ -1,171 +0,0 @@
show_config() {
# load graphic configuration
get_graphicdrivers
dashes="==========================="
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "community"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options
config_message="$config_message\n\n Buildoptions:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - CPU (ARCH):\t\t\t\t $TARGET_CPU ($TARGET_ARCH)"
config_message="$config_message\n - FLOAT:\t\t\t\t $TARGET_FLOAT"
config_message="$config_message\n - FPU:\t\t\t\t\t $TARGET_FPU"
config_message="$config_message\n - CPU features:\t\t\t $TARGET_FEATURES"
config_message="$config_message\n - LTO (Link Time Optimization) support: $LTO_SUPPORT"
config_message="$config_message\n - GOLD (Google Linker) Support:\t $GOLD_SUPPORT"
config_message="$config_message\n - LLVM support:\t\t\t $LLVM_SUPPORT"
config_message="$config_message\n - DEBUG:\t\t\t\t ${DEBUG:-no}"
# config_message="$config_message\n - CFLAGS:\t $TARGET_CFLAGS"
# config_message="$config_message\n - LDFLAGS:\t $TARGET_LDFLAGS"
# Graphic configuration
config_message="$config_message\n\n Graphic configuration:"
config_message="$config_message\n $dashes$dashes"
if [ "$DISPLAYSERVER" = "x11" ] ; then
config_message="$config_message\n - Xorg Graphic Drivers:\t\t $GRAPHIC_DRIVERS"
config_message="$config_message\n - XORG Composite support:\t\t $COMPOSITE_SUPPORT"
config_message="$config_message\n - WindowManager:\t\t\t $WINDOWMANAGER"
fi
config_message="$config_message\n - OpenGL (GLX) support (provider):\t $OPENGL_SUPPORT ($OPENGL)"
config_message="$config_message\n - OpenGLES support (provider):\t\t $OPENGLES_SUPPORT ($OPENGLES)"
config_message="$config_message\n - uvesafb support:\t\t\t $UVESAFB_SUPPORT"
# Hardware decoder support
config_message="$config_message\n\n Hardware decoder configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi Player driver:\t\t\t $KODIPLAYER_DRIVER"
config_message="$config_message\n - VAAPI Support:\t\t\t $VAAPI_SUPPORT"
config_message="$config_message\n - VDPAU Support:\t\t\t $VDPAU_SUPPORT"
# Input device configuration
config_message="$config_message\n\n Input device configuration:"
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"
# Misc. hardware configuration
config_message="$config_message\n\n Misc. hardware configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - ALSA support:\t\t\t $ALSA_SUPPORT"
config_message="$config_message\n - Pulseaudio support:\t\t\t $PULSEAUDIO_SUPPORT"
config_message="$config_message\n - Bluetooth support:\t\t\t $BLUETOOTH_SUPPORT"
for config_driver in $ADDITIONAL_DRIVERS; do
config_message="$config_message\n - Include driver:\t\t\t $config_driver"
done
if [ "$DRIVER_ADDONS_SUPPORT" = "yes" ]; then
for config_driver_addons in $DRIVER_ADDONS; do
config_message="$config_message\n - Include driver add-ons:\t\t $config_driver_addons"
done
fi
for config_firmware in $FIRMWARE; do
config_message="$config_message\n - Include firmware:\t\t\t $config_firmware"
done
for config_modules in $INITRAMFS_MODULES; do
config_message="$config_message\n - Initramfs modules:\t\t\t $config_modules"
done
# Network service configuration
config_message="$config_message\n\n Network service configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Avahi (Zeroconf) support:\t\t $AVAHI_DAEMON"
config_message="$config_message\n - NFS mounting support:\t\t $NFS_SUPPORT"
config_message="$config_message\n - SAMBA mounting support:\t\t $SAMBA_SUPPORT"
config_message="$config_message\n - SAMBA server support:\t\t $SAMBA_SERVER"
config_message="$config_message\n - SFTP server support:\t\t\t $SFTP_SERVER"
config_message="$config_message\n - OpenVPN support:\t\t\t $OPENVPN_SUPPORT"
# OS configuration
config_message="$config_message\n\n OS configuration:"
config_message="$config_message\n $dashes$dashes"
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
config_message="$config_message\n - Include package:\t\t\t $config_package"
done
# Misc. Filesystems
config_message="$config_message\n\n Misc. Filesystems:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Swap Support:\t\t\t $SWAP_SUPPORT"
if [ "$SWAP_SUPPORT" = "yes" ]; then
config_message="$config_message\n - Swapfile default size:\t\t $SWAPFILESIZE"
fi
config_message="$config_message\n - exFAT Support (via Fuse):\t\t $EXFAT"
config_message="$config_message\n - NTFS Support (via Fuse):\t\t $NTFS3G"
config_message="$config_message\n - Install HFS Tools:\t\t\t $HFSTOOLS"
# Kodi configuration
if [ ! "$MEDIACENTER" = "no" ]; then
config_message="$config_message\n\n Kodi configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi version:\t\t\t $MEDIACENTER"
config_message="$config_message\n - Kodi Blu-Ray support:\t\t $KODI_BLURAY_SUPPORT"
if [ "$KODI_BLURAY_SUPPORT" = "yes" ] ; then
config_message="$config_message\n - Bluray BD+ support:\t\t $BLURAY_BDPLUS_SUPPORT"
config_message="$config_message\n - Bluray AACS support:\t\t $BLURAY_AACS_SUPPORT"
fi
config_message="$config_message\n - Kodi DVDCSS support:\t\t\t $KODI_DVDCSS_SUPPORT"
config_message="$config_message\n - Kodi Airplay support:\t\t $KODI_AIRPLAY_SUPPORT"
config_message="$config_message\n - Kodi Airtunes support:\t\t $KODI_AIRTUNES_SUPPORT"
config_message="$config_message\n - Kodi NFS support:\t\t\t $KODI_NFS_SUPPORT"
config_message="$config_message\n - Kodi MySQL support:\t\t\t $KODI_MYSQL_SUPPORT"
config_message="$config_message\n - Kodi Optical Drive support:\t\t $KODI_OPTICAL_SUPPORT"
config_message="$config_message\n - Kodi SAMBA client support:\t\t $KODI_SAMBA_SUPPORT"
config_message="$config_message\n - Kodi UPNP support:\t\t\t $KODI_UPNP_SUPPORT"
config_message="$config_message\n - Kodi Webserver support:\t\t $KODI_WEBSERVER_SUPPORT"
for config_skin in $SKINS; do
config_message="$config_message\n - Include Skin:\t\t\t $config_skin"
done
config_message="$config_message\n - Default Skin:\t\t\t $SKIN_DEFAULT"
config_message="$config_message\n - Include extra fonts:\t\t\t $KODI_EXTRA_FONTS"
fi
if [ "$(type -t show_distro_config)" = "function" ]; then
show_distro_config
fi
config_message="$config_message\n"
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n End Configuration for $DISTRONAME"
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n\n\n"
echo -e "$config_message"
}

View File

@@ -1,2 +1,2 @@
# Sourceforge download site
SOURCEFORGE_SRC="https://prdownloads.sourceforge.net"
SOURCEFORGE_SRC="http://prdownloads.sourceforge.net"

9
config/version Normal file
View File

@@ -0,0 +1,9 @@
# VERSION: set full version, use "devel" for development version
OPENELEC_VERSION="6.0.2"
# OS_VERSION: OS Version
OS_VERSION="6.0"
# ADDON_VERSION: Addon version
ADDON_VERSION="6.0"

View File

@@ -1,3 +1,3 @@
#!/bin/sh
git archive --format=tar --prefix=LibreELEC-source-$1/ tags/$1 | bzip2 > LibreELEC-source-$1.tar.bz2
git archive --format=tar --prefix=OpenELEC-source-$1/ tags/$1 | bzip2 > OpenELEC-source-$1.tar.bz2

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 840 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -1,227 +0,0 @@
# LTO (Link Time Optimization) support
LTO_SUPPORT="yes"
# GOLD (Google Linker) support
GOLD_SUPPORT="yes"
# HARDENING (security relevant linker and compiler flags) support
HARDENING_SUPPORT="no"
# Name of the Distro to build (full name, without special characters)
DISTRONAME="LibreELEC"
# short project description
DESCRIPTION="LibreELEC is a fast and user-friendly Kodi Entertainment Center distribution."
# Welcome Message for e.g. SSH Server (up to 5 Lines)
GREETING0="##############################################"
GREETING1="# LibreELEC #"
GREETING2="# https://libreelec.tv #"
GREETING3="##############################################"
GREETING4=""
# Root password to integrate in the target system
ROOT_PASSWORD="libreelec"
# Install glibc locales to the build (yes / no)
GLIBC_LOCALES="yes"
# Mediacenter to use (kodi / no)
MEDIACENTER="kodi"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="yes"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="yes"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="yes"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="yes"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="yes"
# additional drivers to install:
# for a list of additional drivers see packages/linux-drivers
# Space separated list is supported,
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="yes"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="yes"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="yes"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="yes"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="mariadb"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="yes"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="yes"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="yes"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="yes"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="yes"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="yes"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="yes"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
# build and install OpenVPN support (yes / no)
OPENVPN_SUPPORT="yes"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="yes"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="yes"
# Windowmanager to use (fluxbox / none)
WINDOWMANAGER="fluxbox"
# Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia"
GRAPHIC_DRIVERS="r300 r600 radeonsi i915 i965 nvidia nvidia-legacy vmware virtio"
# 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"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="yes"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="yes"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="yes"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="no"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="128"
# additional packages to install:
# Space separated list is supported,
# e.g. ADDITIONAL_PACKAGES="PACKAGE1 PACKAGE2"
ADDITIONAL_PACKAGES=""
# build with installer (yes / no)
INSTALLER_SUPPORT="yes"
# Testpackages for development (yes / no)
TESTING="no"
# OEM packages for OEM's (yes / no)
OEM_SUPPORT="no"
# build and install nano text editor (yes / no)
NANO_EDITOR="yes"
# cron support (yes / no)
CRON_SUPPORT="yes"
# Distribution Specific source location
DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
DISTRO_SRC="http://sources.libreelec.tv/$LIBREELEC_VERSION"
# Addon Server Url
ADDON_SERVER_URL="https://addons.libreelec.tv"
# set the addon dirs
ADDON_PATH="$ADDON_VERSION/${DEVICE:-$PROJECT}/$TARGET_ARCH"
ADDON_URL="$ADDON_SERVER_URL/$ADDON_PATH"
# Default size of system partition, in MB, eg. 512
SYSTEM_SIZE=512
# Default system partition offset, in sectors, eg. 2048
SYSTEM_PART_START=8192
# Configure debug groups (space delimited key=value pairs, with each value comma-delimited) and default group when DEBUG=yes
# Use ! or - prefix to prevent a dependent package from being built with debug. Add + suffix to build dependenencies with debug.
DEBUG_GROUPS="kodi+=kodi+,kodi-platform+,p8-platform+,!mesa"
DEBUG_GROUP_YES="kodi+"
# Default supported get handlers (archive, git, file etc.)
GET_HANDLER_SUPPORT="archive"
# Partition labels for USB/SD installation media
DISTRO_BOOTLABEL="LIBREELEC"
DISTRO_DISKLABEL="STORAGE"
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS="LibreELEC-settings"
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS="RC6 NEC"
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS="rc6_mce xbox_360 xbox_one"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -1,8 +0,0 @@
# VERSION: set full version, use "devel" for development version
LIBREELEC_VERSION="devel"
# OS_VERSION: OS Version
OS_VERSION="9.0"
# ADDON_VERSION: Addon version
ADDON_VERSION="9.0"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,200 @@
# Name of the Distro to build (full name, without special characters)
DISTRONAME="OpenELEC"
# short project description
DESCRIPTION="OpenELEC is a fast and user-friendly Kodi Entertainment Center distribution."
# Welcome Message for e.g. SSH Server (up to 5 Lines)
GREETING0="##############################################"
GREETING1="# OpenELEC #"
GREETING2="# http://openelec.tv #"
GREETING3="##############################################"
GREETING4=""
# Root password to integrate in the target system
ROOT_PASSWORD="openelec"
# Install glibc locales to the build (yes / no)
GLIBC_LOCALES="yes"
# Mediacenter to use (kodi / no)
MEDIACENTER="kodi"
# Skins to install (Confluence)
# Space separated list is supported,
# e.g. SKINS="Confluence"
SKINS="Confluence"
# Default Skin (Confluence)
SKIN_DEFAULT="Confluence"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="no"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="yes"
# build and install with non-free support
# (RAR compression support in KODI) (yes / no)
KODI_NONFREE_SUPPORT="yes"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="yes"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="yes"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="yes"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="yes"
# additional drivers to install:
# for a list of additinoal drivers see packages/linux-drivers
# Space separated list is supported,
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU dvbhdhomerun"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="yes"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="yes"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="yes"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="yes"
# build with MySQL support (yes / no)
KODI_MYSQL_SUPPORT="yes"
# build xbmc with sshlib support (yes / no)
KODI_SSHLIB_SUPPORT="yes"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="yes"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="yes"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="yes"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="yes"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="yes"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="yes"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="yes"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="yes"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="yes"
# Windowmanager to use (ratpoison / fluxbox / none)
WINDOWMANAGER="fluxbox"
# Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia"
GRAPHIC_DRIVERS="r300 r600 radeonsi i915 i965 nvidia"
# 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 IRServer IR/LCD support (yes / no)
IRSERVER_SUPPORT="yes"
# build and install Joystick support (yes / no)
JOYSTICK_SUPPORT="yes"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="yes"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="yes"
# LCD driver to Use - Possible drivers are ( Comma seperated:
# bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,dm140,
# ea65,EyeboxOne,g15,glcd,glcdlib,glk,hd44780,i2500vfd,
# icp_a106,imon,imonlcd,IOWarrior,irman,irtrans,
# joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,mdm166a,
# ms6931,mtc_s16209x,MtxOrb,mx5000,NoritakeVFD,
# picolcd,pyramid,sed1330,sed1520,serialPOS,
# serialVFD,shuttleVFD,sli,stv5730,SureElec,svga,vlsys_m428
# 'all' compiles all drivers;
# 'all,!xxx,!yyy' de-selects previously selected drivers
# "none" for disable LCD support
LCD_DRIVER="irtrans,imon,imonlcd,mdm166a,MtxOrb,lis,dm140,hd44780,CFontz,SureElec,vlsys_m428,serialVFD,shuttleVFD"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="no"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="no"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="256"
# build with installer (yes / no)
INSTALLER_SUPPORT="yes"
# Testpackages for development (yes / no)
TESTING="no"
# OEM packages for OEM's (yes / no)
OEM_SUPPORT="no"
# build and install nano text editor (yes / no)
NANO_EDITOR="yes"
# cron support (yes / no)
CRON_SUPPORT="yes"
# Distribution Specific source location
DISTRO_MIRROR="http://sources.openelec.tv/mirror"
DISTRO_SRC="http://sources.openelec.tv/$OPENELEC_VERSION"
# Addon Server Url
ADDON_SERVER_URL="http://addons.openelec.tv"
# set the addon dirs
ADDON_PATH="$ADDON_VERSION/$PROJECT/$TARGET_ARCH"
ADDON_URL="$ADDON_SERVER_URL/$ADDON_PATH"

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

View File

@@ -1,23 +0,0 @@
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS 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 OTHER
DEALINGS IN THE SOFTWARE.

View File

@@ -1,134 +0,0 @@
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) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
* Copyright (c) 1996-1997 Andreas Dilger.
* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
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
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
other dealings in the software, even if advised of the possibility
of such damage.
Permission is hereby granted to use, copy, modify, and distribute
this software, or portions hereof, for any purpose, without fee,
subject to the following restrictions:
1. The origin of this software must not be misrepresented; you
must not claim that you wrote the original software. If you
use this software in a product, an acknowledgment in the product
documentation would be appreciated, but is not required.
2. Altered source versions must be plainly marked as such, and must
not be misrepresented as being the original software.
3. This Copyright notice may not be removed or altered from any
source or altered source distribution.
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
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
added to the list of Contributing Authors:
Simon-Pierre Cadieux
Eric S. Raymond
Mans Rullgard
Cosmin Truta
Gilles Vollant
James Yu
Mandar Sahastrabuddhe
Google Inc.
Vadim Barkov
and with the following additions to the disclaimer:
There is no warranty against interference with your enjoyment of
the library or against infringement. There is no warranty that our
efforts or the library will fulfill any of your particular purposes
or needs. This library is provided with all faults, and the entire
risk of satisfactory quality, performance, accuracy, and effort is
with the user.
Some files in the "contrib" directory and some configure-generated
files that are distributed with libpng have other copyright owners, and
are released under other open source licenses.
libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from
libpng-0.96, and are distributed according to the same disclaimer and
license as libpng-0.96, with the following individuals added to the
list of Contributing Authors:
Tom Lane
Glenn Randers-Pehrson
Willem van Schaik
libpng versions 0.89, June 1996, through 0.96, May 1997, are
Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,
and are distributed according to the same disclaimer and license as
libpng-0.88, with the following individuals added to the list of
Contributing Authors:
John Bowler
Kevin Bracey
Sam Bushell
Magnus Holmgren
Greg Roelofs
Tom Tanner
Some files in the "scripts" directory have other copyright owners,
but are released under this license.
libpng versions 0.5, May 1995, through 0.88, January 1996, are
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
For the purposes of this copyright and license, "Contributing Authors"
is defined as the following set of individuals:
Andreas Dilger
Dave Martindale
Guy Eric Schalnat
Paul Schmidt
Tim Wegner
The PNG Reference Library is supplied "AS IS". The Contributing
Authors and Group 42, Inc. disclaim all warranties, expressed or
implied, including, without limitation, the warranties of
merchantability and of fitness for any purpose. The Contributing
Authors and Group 42, Inc. assume no liability for direct, indirect,
incidental, special, exemplary, or consequential damages, which may
result from the use of the PNG Reference Library, even if advised of
the possibility of such damage.
Permission is hereby granted to use, copy, modify, and distribute this
source code, or portions hereof, for any purpose, without fee, subject
to the following restrictions:
1. The origin of this source code must not be misrepresented.
2. Altered versions must be plainly marked as such and must not
be misrepresented as being the original source.
3. This Copyright notice may not be removed or altered from any
source or altered source distribution.
The Contributing Authors and Group 42, Inc. specifically permit,
without fee, and encourage the use of this source code as a component
to supporting the PNG file format in commercial products. If you use
this source code in a product, acknowledgment is not required but would
be appreciated.

View File

@@ -0,0 +1,54 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="cxxtools"
PKG_VERSION="2.2.1"
PKG_REV="1"
PKG_ARCH="any"
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_PRIORITY="optional"
PKG_SECTION="python/web"
PKG_SHORTDESC="cxxtools: a collection of general-purpose C++ classes"
PKG_LONGDESC="Cxxtools is a collection of general-purpose C++ classes"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--disable-demos --with-atomictype=pthread --disable-unittest"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared --disable-demos --with-atomictype=pthread --disable-unittest"
pre_configure_target() {
CFLAGS="$CFLAGS -fPIC"
CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC"
}
post_makeinstall_host() {
rm -rf $TOOLCHAIN/bin/cxxtools-config
}
post_makeinstall_target() {
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/cxxtools-config
rm -rf $INSTALL/usr/bin
}

View File

@@ -0,0 +1,10 @@
Index: cxxtools-2.2/src/Makefile.am
===================================================================
--- cxxtools-2.2.orig/src/Makefile.am 2013-05-05 13:56:03.225204926 +0300
+++ cxxtools-2.2/src/Makefile.am 2013-05-05 13:56:14.017219885 +0300
@@ -215,4 +215,4 @@
endif
libcxxtools_la_LIBADD = $(LIBICONV)
-libcxxtools_la_LDFLAGS = -version-info @sonumber@ @SHARED_LIB_FLAG@
+libcxxtools_la_LDFLAGS = -version-info @sonumber@

39
packages/3rdparty/lib/libzip/package.mk vendored Normal file
View File

@@ -0,0 +1,39 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="libzip"
PKG_VERSION="0.11.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.nih.at/libzip/"
PKG_URL="http://www.nih.at/libzip/${PKG_NAME}-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SHORTDESC="libzip"
PKG_LONGDESC="libzip"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static"
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/lib
}

58
packages/3rdparty/web/tntnet/package.mk vendored Normal file
View File

@@ -0,0 +1,58 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="tntnet"
PKG_VERSION="2.2.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL-2"
PKG_SITE="http://www.tntnet.org/"
PKG_URL="http://www.tntnet.org/download/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_HOST="cxxtools:host zlib:host"
PKG_DEPENDS_TARGET="toolchain tntnet:host libtool cxxtools"
PKG_PRIORITY="optional"
PKG_SECTION="python/web"
PKG_SHORTDESC="tntnet: C++ Dynamite for the Web"
PKG_LONGDESC="Tntnet is a modular, multithreaded, high performance webapplicationserver for C++"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--disable-unittest \
--with-server=no \
--with-sdk=yes \
--with-demos=no \
--with-epoll=yes \
--with-ssl=no \
--with-stressjob=no"
PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \
--with-sysroot=$SYSROOT_PREFIX \
--with-server=no \
--with-sdk=no \
--with-demos=no \
--with-epoll=yes \
--with-ssl=no \
--with-stressjob=no"
post_makeinstall_target() {
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/tntnet-config
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/share
}

View File

@@ -1,13 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_ADS1x15"
PKG_VERSION="a963cc0ee83e2ba6d671b02df5febf7250f626aa"
PKG_SHA256="2f81a9a6b7b7f46b79faa5b01df0c25fa5f16af80842d74e35b5fbf01ab0c619"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the ADS1015 and ADS1115 analog to digital converters with a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_ADXL345"
PKG_VERSION="dca3d90b5477a304fa130f5cc90ea59e3968ce6f"
PKG_SHA256="22ec0fc6679cc3e9b5f0aff5cfeef34cbbf13e59aecfb829c2f0dc2d90b5fb8b"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the ADXL345 triple-axis accelerometer over I2C with a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_BMP"
PKG_VERSION="e8521e969afae3321d9789353d7e92ea9a5e9a56"
PKG_SHA256="e5e140c34e312f6a00c62b1bd47ebe3f1857009b1c202c18c7b092ebb2e1eb9c"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python library for accessing the BMP series pressure and temperature sensors like the BMP085/BMP180 on a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_CharLCD"
PKG_VERSION="bc75cad284766240424f29dc8e7b84d0caceb72e"
PKG_SHA256="eae4b446162feb533a469a9dacf6e750250f925561c9f7983a11d340e1dd98d4"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python library for accessing Adafruit character LCDs from a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,32 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_DHT"
PKG_VERSION="18846deec6a96572b3f2c4a9edfb5bac55b46f5b"
PKG_SHA256="9125f8f42b4874db257a45184b866e8b424aa67230d2ffbc734b53686da7817f"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi."
PKG_TOOLCHAIN="manual"
pre_make_target() {
export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr"
export LDSHARED="$CC -shared"
}
make_target() {
case "$PROJECT:$DEVICE" in
"RPi:RPi")
PKG_RPI_VERSION="--force-pi"
;;
"RPi:RPi2")
PKG_RPI_VERSION="--force-pi2"
;;
*)
PKG_RPI_VERSION=""
esac
python setup.py build $PKG_RPI_VERSION --cross-compile
}

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_GPIO"
PKG_VERSION="c543d1df9c0a71bafb9f0a1f9dceecd79a920e74"
PKG_SHA256="d3cb74fd033ebe5aea1786a584d64ef5eb8082ef2bf0a568b01691612cd04e88"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Library to provide a cross-platform GPIO interface on the Raspberry Pi ."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_LED_Backpack"
PKG_VERSION="e34b9548e86e63747563a94f02b65b2980fdefff"
PKG_SHA256="244d2625cdaebdc68e299fedde276efa5c9f7c143681c4ee056fb8350a4f7167"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python library for controlling LED backpack displays."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_LSM303"
PKG_VERSION="37d288844515d7bb62a2329982eb033e92dceceb"
PKG_SHA256="609591f2add15e849d3bba320417c705a50a3ed077632baf20c12c8b740d5331"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the LSM303 accelerometer & magnetometer with Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_MCP3008"
PKG_VERSION="e721d26e650c99b0f6d3efd4ec30444e1adf5ccd"
PKG_SHA256="f5e4c847a87716c16f0209df95c281b5071549644a79a143a77b212f25c464dc"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the MCP3008 analog to digital converter with a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_MCP4725"
PKG_VERSION="4d028bbcf58b011a8f14c5d95057b7e1dcc1064e"
PKG_SHA256="6ebbd1f76807b01dc2b723064e52b0c82fc45388265b8ec867e0a42a46a6e926"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the MCP4725 digital to analog converter with a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_PCA9685"
PKG_VERSION="f86db2ca5de379748afd71e379ce2155f47d21e7"
PKG_SHA256="46e11dcfbfaab5756ddeb6ab31740cf8c7419ec1d32be2519f19882e7d86e426"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_PureIO"
PKG_VERSION="6f4976d91c52d70b67b28bba75a429b5328a52c1"
PKG_SHA256="891a4d077fe6610de6aa4b0dc5b9933a6c7db3492072df60c0383662f28c2ae9"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Pure python access to Linux IO including I2C and SPI."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_SI1145"
PKG_VERSION="18c400643b39dbf29ab7ff8e74ab0c5c36ef5cf1"
PKG_SHA256="0238b2c01cfbb2890ae78468d2fc19c815748fc94860a4eb92b649d074476264"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/THP-JOE/Python_SI1145"
PKG_URL="https://github.com/THP-JOE/Python_SI1145/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python library for accessing the SI1145 temperature sensor on a Raspberry Pi"
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_SSD1306"
PKG_VERSION="8819e2d203df49f2843059d981b7347d9881c82b"
PKG_SHA256="ed1163dee2fe6c0c2065a429e1d93cff7397a309071ff83714c84566739680a2"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="SSD1306 oled driver library for 'monochrome' 128x64 and 128x32 OLEDs."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_TCS34725"
PKG_VERSION="6306f90b4601237a852acef89eeecc1261ce38b3"
PKG_SHA256="f2c3218551da55d7fdbe2499a6ffa3a0b8ed1709e4402c6b0e0f37b17d4aa81f"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the TCS34725 color sensor with the Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_VCNL40xx"
PKG_VERSION="5c72575b7390fbedfae0b5fb2a881ca9efe9ca22"
PKG_SHA256="78346836965562720248138203a4af9dc6aa18815bda2a5b7842e3b9af9d1ea8"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to use the VCNL4000 & VCNL4010 proximity sensors with the Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="Adafruit_Python_WS2801"
PKG_VERSION="d0c190715ffef1b00e5ffa2d7b7560e7f8ed4263"
PKG_SHA256="6219edb5c1d767ff950f5020bacdfb5ba608b4995eb14d6073fdec2f17f584cb"
PKG_LICENSE="MIT"
PKG_SITE="https://github.com/adafruit/${PKG_NAME}"
PKG_URL="https://github.com/adafruit/${PKG_NAME}/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host"
PKG_LONGDESC="Python code to control WS2801 and similar SPI interface addressable RGB LED strips on a Raspberry Pi."
PKG_TOOLCHAIN="manual"

View File

@@ -1,15 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="argtable2"
PKG_VERSION="2.13"
PKG_SHA256="8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf"
PKG_LICENSE="BSD"
PKG_SITE="http://argtable.sourceforge.net/"
PKG_URL="https://downloads.sourceforge.net/project/argtable/argtable/argtable-${PKG_VERSION}/argtable2-${PKG_VERSION:2:4}.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="Argtable is an open source ANSI C library that parses GNU-style command-line options."
make_target() {
:
}

View File

@@ -1,16 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="bash"
PKG_VERSION="4.3.46"
PKG_SHA256="fc7131bbc3139db143ec9fe03fd4e6bd3636bdf53e6956065b261f034b6af74b"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/bash/bash.html"
PKG_URL="ftp://ftp.cwru.edu/pub/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain ncurses"
PKG_LONGDESC="The GNU Bourne Again shell."
PKG_CONFIGURE_OPTS_TARGET="--with-curses \
--enable-readline \
--without-bash-malloc \
--with-installed-readline"

View File

@@ -1,20 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="ccid"
PKG_VERSION="1.4.28"
PKG_SHA256="875836ac5d9d952b40dc1a253a726e74361671864d81337285a3260268f8ade0"
PKG_LICENSE="LGPL"
PKG_SITE="http://pcsclite.alioth.debian.org/ccid.html"
PKG_URL="https://alioth.debian.org/frs/download.php/latestfile/112/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain pcsc-lite"
PKG_LONGDESC="A generic USB Chip/Smart Card Interface Devices driver."
PKG_TOOLCHAIN="autotools"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --enable-twinserial"
make_target() {
make
make -C src/ Info.plist
}

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2017 Escalade
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="at-spi2-atk"
PKG_VERSION="2.26.2"
PKG_SHA256="61891f0abae1689f6617a963105a3f1dcdab5970c4a36ded9c79a7a544b16a6e"
PKG_LICENSE="OSS"
PKG_SITE="http://www.gnome.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/${PKG_VERSION:0:4}/at-spi2-atk-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain at-spi2-core atk libX11 libxml2"
PKG_LONGDESC="A GTK+ module that bridges ATK to D-Bus at-spi."

View File

@@ -1,19 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2017 Escalade
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="at-spi2-core"
PKG_VERSION="2.28.0"
PKG_SHA256="42a2487ab11ce43c288e73b2668ef8b1ab40a0e2b4f94e80fca04ad27b6f1c87"
PKG_LICENSE="OSS"
PKG_SITE="http://www.gnome.org/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/at-spi2-core/${PKG_VERSION:0:4}/at-spi2-core-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain atk dbus glib libXtst"
PKG_LONGDESC="Protocol definitions and daemon for D-Bus at-spi."
PKG_MESON_OPTS_TARGET="-Denable_docs=false \
-Denable-introspection=no"
pre_configure_target() {
LDFLAGS="$LDFLAGS -lXext"
}

View File

@@ -1,16 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="atk"
PKG_VERSION="2.29.1"
PKG_SHA256="1aa7707c6297c1797fe4d79a22a57ede4d5586b0f7a3b30e886d7ca9d75f20da"
PKG_LICENSE="GPL"
PKG_SITE="http://library.gnome.org/devel/atk/"
PKG_URL="https://ftp.gnome.org/pub/gnome/sources/atk/${PKG_VERSION:0:4}/atk-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain glib glib:host"
PKG_LONGDESC="Provides the set of accessibility interfaces that are implemented by other applications."
PKG_BUILD_FLAGS="+pic"
PKG_MESON_OPTS_TARGET="-Ddocs=false \
-Dintrospection=false"

View File

@@ -1,21 +0,0 @@
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
. $(get_pkg_directory libXcomposite)/package.mk
PKG_NAME="chrome-libXcomposite"
PKG_LONGDESC="libXcomposite for chrome"
PKG_URL=""
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET \
--disable-static \
--enable-shared"
unpack() {
mkdir -p $PKG_BUILD
tar --strip-components=1 -xf $SOURCES/${PKG_NAME:7}/${PKG_NAME:7}-$PKG_VERSION.tar.bz2 -C $PKG_BUILD
}
makeinstall_target() {
:
}

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