Compare commits

..

519 Commits

Author SHA1 Message Date
Stephan Raue
5f7ecef1a8 config/version: set version to 5.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-09 19:23:31 +01:00
Stephan Raue
10a557abf4 kodi: add PR6376
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-09 19:23:31 +01:00
fritsch
85e7242a75 Kodi: Update PR6356 (which was fixed up before the merge) 2015-02-09 18:40:33 +01:00
Stephan Raue
548258720e kodi: add PR6361
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-09 07:10:04 +01:00
Stephan Raue
50bcbfdeaf projects/RPi2/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-09 07:00:42 +01:00
Stephan Raue
a90b73e3b6 projects/RPi*/linux: enable CONFIG_VMSPLIT_2G, thanks to popcornmix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 20:03:09 +01:00
Stephan Raue
acd373aef5 kodi: add NFS chunksize patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 19:39:38 +01:00
Stephan Raue
4e525277f4 bcm2835-bootloader: fix install of dtb files on update
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 19:38:00 +01:00
Stefan Saraev
53d0387f81 kodi: systemd wrapper: cosmetics 2015-02-08 20:02:33 +02:00
Stephan Raue
884c7184f4 projects/RPi2/patches/linux: update RPi2 patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 18:21:15 +01:00
Stephan Raue
8ec580f2b3 bcm2835-bootloader: update to bcm2835-bootloader-374e3af
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 17:19:06 +01:00
Stephan Raue
b29b10363b bcm2835-driver: update to bcm2835-driver-374e3af
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 17:18:59 +01:00
Stephan Raue
4824613ce6 noobs: add support for noobs 'supported_hex_versions'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
8905895d8f noobs: move distro icon to distri folder
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
d6744daa2d noobs: add support for PROJECT based multiple noobs builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
ce98d04bfa cmake: force not using system deps
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
adb243edf0 xf86-video-nvidia: update to xf86-video-nvidia-340.76
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
569c18ce99 xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.125
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
a635041d5a libpciaccess: update to libpciaccess-0.13.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
ef155fe0d1 kodi: add PR6356
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
86fb28b421 projects/RPi2/patches: add patch to build 'RTL8812AU' driver with kernel 3.18 and enable this driver for RPi2 builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
fed06b5eb2 libc: install package 'arm-mem' only with TARGET_CPU=arm1176jzf-s
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
jenkins101
407b7b17fa lirc: fixed ir blasting 2015-02-08 16:38:44 +01:00
Stephan Raue
b78f72aa09 sqlite: update to sqlite-autoconf-3080802
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
df5e16f390 projects/RPi2/patches/linux: update RPi2 support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:44 +01:00
Stephan Raue
d14c4f6117 linux: update to linux-3.8.6 for RPi2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:43 +01:00
Stephan Raue
d0bf899329 bcm2835-bootloader: fix install of dtb files
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:43 +01:00
Stephan Raue
68b78dc3f9 projects/RPi2/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-08 16:38:43 +01:00
Stefan Saraev
c4f9368f58 systemd wrapper: also restart services on upgrade 2015-02-07 22:08:30 +02:00
Stefan Saraev
0ac437909e unofficial: move icon/changelog
sigh..
2015-02-07 22:04:23 +02:00
Stefan Saraev
be36a89c51 connman: add upstream patches
this should fix dhcp renew..
2015-02-07 16:14:59 +02:00
Stefan Saraev
ff5df0a3d7 avahi: start after network.target 2015-02-06 22:11:14 +02:00
Gerald Dachs
4e88a87ffc new version of restfulapi plugin, source archive now hosted on github 2015-02-06 20:20:29 +02:00
Peter Frühberger
c0295522db Merge pull request #3867 from fritsch/amd-bisect
Mesa: Fix the performance regression in an upstream conform way
2015-02-04 15:56:21 +01:00
fritsch
c3080f4187 Mesa: Fix the performance regression in an upstream conform way 2015-02-04 10:03:41 +01:00
Peter Frühberger
f439871479 Merge pull request #3863 from fritsch/amd-bisect
AMD Fix APU performance regression
2015-02-04 08:05:09 +01:00
fritsch
f5f78c9f38 Linux: Remove radeon workaround - Mesa patch was suggested by upstream 2015-02-03 22:24:11 +01:00
fritsch
bd823d3e5c Mesa: Fix performance regression when sw decoding on AMD APUs 2015-02-03 22:23:26 +01:00
Stefan Saraev
26717549e2 vdr-addon: bump (4.3.7) 2015-02-03 21:41:31 +02:00
Stephan Raue
e58326db99 Merge pull request #3855 from fritsch/vaapi-player
Kodi: Backport PR6312 PR6311 PR 6295
2015-02-03 19:17:17 +01:00
Stephan Raue
e6f2dea636 config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-03 19:16:37 +01:00
Stefan Saraev
4cc734d0a3 vdr: update to vdr-2.1.8 2015-02-03 19:31:17 +02:00
Stefan Saraev
80b35589fa vdr-wirbelscan: update to vdr-wirbelscan-0.0.9
this fixes crash in the middle of runing scan

two (new) upstream bugs fixed:
 - fix upstream bug where dvb-s scan scans only on
 first defined transponder frequency
 - allow using wirbelscancontrol plugin for manual scans
2015-02-03 19:31:17 +02:00
Stephan Raue
e377852a3e config/version: set version to 5.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
3ea0d883d3 scripts/image: install dtb files for bcm2835 bootloader too if avaible
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
d5ed603e20 bcm2835-bootloader: install all files from overlay dir to $RELEASE_DIR
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
b44e14c34b bcm2835-bootloader: update default config.txt
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
db4e1e629d bcm2835-bootloader: update to bcm2835-bootloader-4a66b50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
682039e1f0 bcm2835-driver: update to bcm2835-driver-4a66b50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
b0ddde0463 scripts/mkimage: install dtb files for bcm2835 bootloader too if avaible
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
57b084560d new project: add project 'RPi2'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
90375d89e4 linux: add kernel 3.18, neeced for RPi2 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
1f2b668d48 bcm2835-bootloader: install dtbs only if avaible
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
14c4113e9e scripts: add script to inject device tree blobs to RPi kernel, thanks to Milhouse
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
5c60b12739 bcm2835-bootloader: add support to install dtb files, thanks to Milhouse
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:35 +01:00
Stephan Raue
12073d0bc1 linux: add support to install dtb files for RPi kernels, thanks to Milhouse
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:34 +01:00
Stephan Raue
ce4abb247a projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:34 +01:00
Stephan Raue
aa46b8159e libaacs: update to libaacs-0.8.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-02-02 21:52:34 +01:00
fritsch
a47e69cd5c Kodi: Backport PR6312 PR6311 PR 6295 2015-02-01 18:59:05 +01:00
Stefan Saraev
320762e06d kodi: service addons: force start "enabled" service addons on kodi start
so 96f1c0c is safe on oe-stables.
2015-01-31 19:51:15 +02:00
Stefan Saraev
85dee53e91 kodi: service addons: move sysdemd wrapper back to OnEnabled/OnDisabled
I dont remember why I forced reinstall of units / restart addons on kodi
start, but it's not an issue anymore, so avoid restarting services.

NOTE: it is now required to disable/enable once all OE specific
service addons (tvheadend, vdr etc) once after upgrade. so dont pick
this for oe-stable.
2015-01-31 19:51:15 +02:00
Stefan Saraev
41a616e906 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-b887bc8 2015-01-31 18:52:27 +02:00
Stefan Saraev
83ca4c02da remove package: tvheadend 2015-01-31 18:52:18 +02:00
Stephan Raue
7c47121777 bcm2835-bootloader: update to bcm2835-bootloader-1f56136
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-31 10:34:39 +01:00
Stephan Raue
fe939566b8 bcm2835-driver: update to bcm2835-driver-1f56136
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-31 10:34:39 +01:00
Pedro Pinhão
f9d475464a Fix divide by zero crash
When called with 0 symbol rate the module would crash with a divide by
zero error.
Added simple symbol rate validation
2015-01-31 10:22:06 +01:00
Stefan Saraev
5f2bb33511 remove package: afpfs-ng 2015-01-31 10:20:21 +01:00
Stefan Saraev
c1fb05d4fa buildsys: drop afp support 2015-01-31 10:20:21 +01:00
Stefan Saraev
f632d7c7bd kodi: drop afpclient support 2015-01-31 10:20:21 +01:00
Stephan Raue
71a8541bb4 kodi-audioencoder-lame: update to kodi-audioencoder-lame-3eb59de
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-29 20:16:39 +01:00
Stephan Raue
9430ad0172 kodi-audioencoder-vorbis: update to kodi-audioencoder-vorbis-dbf5c62
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-29 20:16:39 +01:00
Stephan Raue
2f590e018d kodi-audioencoder-flac: update to kodi-audioencoder-flac-62c2cc8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-29 20:16:39 +01:00
Stephan Raue
c738195b34 kodi: update to kodi-14-b5dbdb5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-29 20:05:54 +01:00
David Härdeman
6c0f8ae280 projects/*/linux: enable crypto modules for NFSv4
These modules are necessary for supporting Kerberized
NFSv4 clients. They're pretty small (8K, 11K, 49K on my
system).

Signed-off-by: David Härdeman <david@hardeman.nu>
2015-01-29 18:18:13 +01:00
Stephan Raue
99b8c84e6c rtmpdump: add temporary hack for compatibility
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-27 22:43:25 +01:00
Stefan Saraev
94e3fd5298 rtmpdump: update to rtmpdump-a107cef
this seems to fix buffering issues with amazon prime
thanks fritsch ;)
2015-01-27 21:46:41 +01:00
Stephan Raue
ea8ab3ac3a linux: move patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-27 21:46:41 +01:00
Stefan Saraev
4a0531a6a6 linux: re-add still needed patch
this fixes some usb tv tuners on usb3 ports
2015-01-27 21:46:41 +01:00
Stephan Raue
ae8f7703e9 projects/RPi/filesystem: remove openssl configuration
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-27 21:46:41 +01:00
Stephan Raue
1289d81d5d bison: update to bison-3.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-27 21:46:41 +01:00
Stephan Raue
fe040604e4 kodi-pvr-addons: update to kodi-pvr-addons-a0a437e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-27 21:46:41 +01:00
Stefan Saraev
47394d3a64 tvheadend: update to tvheadend-3.9.2413 2015-01-26 16:24:35 +02:00
Stephan Raue
59daaddd04 Revert "IMX: Update to smallint / wolfgar deinterlacing code (including fernet's base)"
This reverts commit 7a64ea21b3.
2015-01-25 01:05:35 +01:00
Stephan Raue
9b7c164b32 Revert "IMX: Backport general changes needed for new imx code"
This reverts commit a61ad190a1.
2015-01-25 01:05:13 +01:00
Stephan Raue
6857c82f7b projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 22:04:33 +01:00
Stephan Raue
319b02f643 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 20:25:54 +01:00
Stephan Raue
9506cf652f flac: add patch to fix build with DEBUG=yes, this fixes #3834
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 20:25:18 +01:00
Stephan Raue
d1781f4f58 bcm2835-bootloader: update to bcm2835-bootloader-f85a26d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 19:14:52 +01:00
Stephan Raue
5d11e65dd6 bcm2835-driver: update to bcm2835-driver-f85a26d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 19:14:32 +01:00
Stephan Raue
c023881f58 Revert "linux: defconfig: enable CONFIG_COREDUMP"
This reverts commit 9d86a27683.
2015-01-24 18:58:15 +01:00
Stephan Raue
b2cd28a922 Revert "buusybox: set kernel.core_pattern"
This reverts commit 4a56c2736f.
2015-01-24 18:58:11 +01:00
fritsch
a61ad190a1 IMX: Backport general changes needed for new imx code 2015-01-24 17:21:20 +01:00
fritsch
7a64ea21b3 IMX: Update to smallint / wolfgar deinterlacing code (including fernet's base) 2015-01-24 17:20:51 +01:00
Stephan Raue
7e0714feb7 Mesa: update to Mesa-10.3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 17:08:31 +01:00
Stefan Saraev
347828fd9e linux: always force initrd rebuild
we dont want "stale" modules in initrd, that wont load at
all (invalud mod format) when a module is removed from INITRAMFS_MODULES
2015-01-24 13:45:50 +01:00
Stephan Raue
a08694a23d llvm: update to llvm-3.5.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:25 +01:00
Stephan Raue
9ba19fcb42 libdrm: update to libdrm-2.4.59
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:25 +01:00
Stephan Raue
822087da02 sqlite: sqlite-autoconf-3080801
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:25 +01:00
Stephan Raue
c33a560544 libtool: update to libtool-2.4.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:25 +01:00
Stefan Saraev
4173481b4b backup-restore: move as systemd target 2015-01-24 12:46:25 +01:00
Stefan Saraev
d90305e027 init: there can be only one default systemd unit 2015-01-24 12:46:25 +01:00
Stefan Saraev
a5b35e1b44 factory-reset: move as systemd target 2015-01-24 12:46:25 +01:00
Stefan Saraev
5668f98de0 fs-resize: move as systemd target 2015-01-24 12:46:25 +01:00
Stefan Saraev
5168f2ac8a busybox: add /storage/.config to tmpfiles 2015-01-24 12:46:25 +01:00
Stefan Saraev
ffbcb3c694 var-log-debug: do not order before systemd-tmpfiles-setup
this makes no sense  and may stop systemd-tmpfiles-setup,
journald-flush, sshd, irserver from starting

===
Jan 18 18:23:03 openelec systemd[1]: Found ordering cycle on systemd-tmpfiles-setup.service/start
Jan 18 18:23:03 openelec systemd[1]: Found dependency on systemd-journal-flush.service/start
Jan 18 18:23:03 openelec systemd[1]: Found dependency on var-log-debug.service/start
Jan 18 18:23:03 openelec systemd[1]: Found dependency on systemd-tmpfiles-setup.service/start
Jan 18 18:23:03 openelec systemd[1]: Breaking ordering cycle by deleting job systemd-journal-flush.service/start
===

units with DefaultDependencies=no should be always properly ordered.
2015-01-24 12:46:25 +01:00
Stefan Saraev
a9f0bce9b1 userconfig: run after systemd-tmpfiles-setup 2015-01-24 12:46:25 +01:00
Stefan Saraev
773aac378d debugconfig: run after systemd-tmpfiles-setup 2015-01-24 12:46:25 +01:00
Stefan Saraev
2bdf638ff5 connman: dont depend on debugconfig.service 2015-01-24 12:46:24 +01:00
Stefan Saraev
33b84bd170 kodi-waitonnetwork: start late 2015-01-24 12:46:24 +01:00
Stefan Saraev
cb1d8a0756 kodi-cleanlogs has no job in sysinit.target 2015-01-24 12:46:24 +01:00
Stefan Saraev
91ba059f9a cm-online: cosmetics 2015-01-24 12:46:24 +01:00
Stephan Raue
06e0649cfc kodi: update to kodi-14-90a75f0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stefan Saraev
714238a163 ffmpeg: update to ffmpeg-2.4.6 2015-01-24 12:46:24 +01:00
Stephan Raue
659c700521 bison: update to bison-3.0.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
3e4208803c sqlite: update to sqlite-autoconf-3080800
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stefan Saraev
fb440c9f21 init: drop atv legacy 2015-01-24 12:46:24 +01:00
Stephan Raue
cb8d0e462b gdb: update to gdb-7.8.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
MilhouseVH
e1e26f9fce Enable binary patching 2015-01-24 12:46:24 +01:00
MilhouseVH
2885409990 Allow unique build directories by appending project-defined suffix 2015-01-24 12:46:24 +01:00
Stefan Saraev
d815596348 mkimage: dont copy missing files 2015-01-24 12:46:24 +01:00
Stefan Saraev
4efcece54f mkimage: also include /sbin in $PATH for mkimage 2015-01-24 12:46:24 +01:00
Stefan Saraev
c5b59eef8a init: check first if fbcon/cursor_blink exists 2015-01-24 12:46:24 +01:00
Stephan Raue
ca8f7f091c elfutils: fix build, patch taken from buildroot.net, many thanks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
640dfe0681 automake: update to automake-1.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
85d6137cfc elfutils: update to elfutils-0.161
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
eb4cdd8186 curl: update to curl-7.40.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
de4f502026 libjpeg-turbo: update to libjpeg-turbo-1.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
b512b5573b xz: update to xz-5.2.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stephan Raue
20ffbfd1b2 linux: update to linux-3.17.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
Stefan Saraev
72b616100b allow addons to ship profile.d scripts 2015-01-24 12:46:24 +01:00
Stefan Saraev
3f4e9b5fce libressl: also install ca bundle in /etc/ssl 2015-01-24 12:46:24 +01:00
Naffi
f98660e205 update tbs drivers to 141225 2015-01-24 12:46:24 +01:00
Stefan Saraev
4a56c2736f buusybox: set kernel.core_pattern 2015-01-24 12:46:24 +01:00
Stefan Saraev
9d86a27683 linux: defconfig: enable CONFIG_COREDUMP 2015-01-24 12:46:24 +01:00
Stephan Raue
42ccebcf9e ncurses: depends on package 'zlib'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-24 12:46:24 +01:00
fritsch
ce937bb74a IMX: Disable console blank 2015-01-23 11:49:34 +02:00
Stefan Saraev
eb769979c6 Merge pull request #3827 from fritsch/kabini-backport
Radeon: disable RADEON_GEM_GTT_WC for Kabini and Aruba
2015-01-23 11:46:09 +02:00
fritsch
978d37579c Radeon: disable RADEON_GEM_GTT_WC for Kabini and Aruba 2015-01-23 09:15:00 +01:00
Stefan Saraev
e5bcaaac64 OpenELEC-settings: update to 0.5.8
closes #3823
2015-01-23 00:07:51 +02:00
Stefan Saraev
495f863856 tvheadend: update to tvheadend-3.9.2413 2015-01-22 17:49:31 +02:00
Stefan Saraev
114bf18b4e vdr-addon: bump (4.3.6) 2015-01-22 17:49:31 +02:00
Stefan Saraev
8618bcbb54 connman: make it clear for users to not edit /etc/hosts 2015-01-20 23:41:32 +02:00
Stefan Saraev
6ef5db468b connman: /etc/hosts should be available early
because service.openelec.settings does it a bit
late, so kodi fails to find stuff that is added
to /storage/.config/hosts.conf
2015-01-20 23:41:31 +02:00
fritsch
7b85e70ebe imx6: Use 24 bit by default again 2015-01-20 22:20:27 +02:00
fritsch
3a0b20ba80 uboot: Don't overwrite user set color space 2015-01-20 22:20:27 +02:00
Stefan Saraev
cd14999372 buildsys: force package rebuild on $PKG_DIR/config/* change 2015-01-19 20:53:42 +02:00
Stefan Saraev
7565ff5062 nss-mdns: mdns_minimal is enough
fixes reverce dns lookup
2015-01-19 20:37:36 +02:00
Stefan Saraev
faee944ee5 vdr: remove old patch. closes #3817 2015-01-19 17:18:06 +02:00
CvH
eb91434183 vdr: update to vdr-2.1.7 2015-01-19 15:15:33 +02:00
CvH
e81d1f19ec vdr-satip: update to vdr-satip-1.0.2
less important CA related updates
2015-01-19 15:15:33 +02:00
Stefan Saraev
f5938435b8 vdr-addon: cosmetics 2015-01-18 13:24:57 +02:00
Gerald Dachs
b0a403e5f7 made the docu and the osd files accessible and allowed to use the options for epgimages and channellogos
repaired vdr.start

another small fix
2015-01-18 13:24:47 +02:00
Stefan Saraev
b98bf418ee boblightd: bump (4.3.5) 2015-01-16 21:04:10 +02:00
Memphiz
766af101fb [addons/boblightd] - if boblight-aml was found and /dev/amvideocap0 exists
- start boblight-aml with the daemon - also try to use the settings from
  boblight addon if installed
2015-01-16 20:08:06 +02:00
Memphiz
608114cbb6 [addons/boblight] - add boblight-aml - boblight client for amlogic devices (needs amvideocap kernel support) 2015-01-16 20:08:06 +02:00
Gerald Dachs
c7c9516d97 new upstream version requires change of makefile patch
new upstream version
2015-01-16 20:04:47 +02:00
Stefan Saraev
a148475238 vdr-plugin-epgfixer: change PKG_URL. cosmetics 2015-01-16 20:03:24 +02:00
CvH
c8b18b7881 vdr-satip: update to vdr-satip-1.0.1
- a lot bug fixes
- added support for Digital Devices CI extension for VDR >=2.1.7
2015-01-16 20:02:43 +02:00
Stefan Saraev
8d35215acf util-linux:init: build static
... some stupid shell script was installed
... we need a binary that does NOT depend on libmount.so and so
2015-01-16 00:23:17 +02:00
Stefan Saraev
4a35f9437e vdr-addon: bump (4.3.5) 2015-01-15 19:30:13 +02:00
Stefan Saraev
9dce4aa43e vdr-plugin-xvdr: update to vdr-plugin-xvdr-b300fc3 2015-01-15 19:30:13 +02:00
Gerald Dachs
a0f4a8c307 vdr-addon: add restfulapi plugin 2015-01-15 19:30:13 +02:00
Gerald Dachs
7b3555a441 new package: vdr-plugin-resfulapi 2015-01-15 19:30:13 +02:00
Gerald Dachs
64cd573bb5 cxxtools: update to cxxtools-2.2.1 2015-01-15 19:30:12 +02:00
Stefan Saraev
5f4824528a libhdhomerun: update to libhdhomerun-20141210
closes #3786
2015-01-14 22:04:37 +02:00
Stefan Saraev
ec93b6cecd boblightd.service: remove ExecStopPost. not needed 2015-01-14 22:04:37 +02:00
Stefan Saraev
5f12644d7e imx6: move coherent_pool back to kernel. increase to 2M 2015-01-14 11:03:00 +02:00
vpeter4
9dd4e7ee50 projects/imx6/patches/linux: prepend kernel config cmdline to bootloader arguments from uEnv.txt 2015-01-14 11:02:42 +02:00
Stefan Saraev
050d9f2297 repository.unofficial.addon.pro: bump 2015-01-13 18:58:32 +02:00
Stefan Saraev
41d8e6f875 tvheadend: bump libhdhomerun
20140604 is not available for download anymore
2015-01-13 18:58:32 +02:00
fritsch
7aa14b5668 IMX: linux: remove hardcoded coherent_pool option from cmdline 2015-01-13 15:22:10 +02:00
fritsch
4fdd94aaa4 IMX: bootloader: Readd coherent_pool and bump to 2M 2015-01-13 15:22:10 +02:00
Jean-André Santoni
aab854c087 Fix multiple installations in NOOBS
When installing two OpenELEC based distro with NOOBS, the labels of the SYSTEM partitions conflict. This fix address that problem by prefixing the names of these partitions by the DISTRONAME.
2015-01-12 19:42:35 +02:00
Stefan Saraev
a3fe66c5e0 vdr-addon: bump (4.3.4) 2015-01-12 19:35:37 +02:00
Stefan Saraev
d5bd70db70 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-a48edf1 2015-01-12 19:35:37 +02:00
Stefan Saraev
6bd655000b vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-36a6b1d 2015-01-12 19:35:37 +02:00
Stefan Saraev
f6ba39741d vdr: fix possible division bu zero
closes #3776
2015-01-12 19:35:37 +02:00
Stefan Saraev
46f9fa6da9 scripts/unpack: also consider project specific patches changes 2015-01-12 19:35:37 +02:00
Stefan Saraev
573cb65e9a scripts/checkdeps: allow project specific deps
projects can define EXTRA_DEPS and EXTRA_DEPS_PKG in projects/xxx/options
2015-01-12 19:35:37 +02:00
Stefan Saraev
1be50aa391 scripts/checkdeps: fix deps_pkg 2015-01-12 19:35:37 +02:00
Stefan Saraev
ff016e0934 vdr-addon: bump 2015-01-12 19:35:36 +02:00
Stefan Saraev
8819fa2d54 kodi-pvr-addons: update to kodi-pvr-addons-78397af
closes #3775
2015-01-11 20:55:06 +02:00
joda17
ac64672839 Add sleep before creating filesystem
In some computers mkfs try to creating filesystem, before kernel update partition table.
2015-01-11 15:48:33 +02:00
Stefan Saraev
0b2510166c connman: downgrade to connman 1.23
dhcp is fucked up in all 4.2/4.9x/5.0 builds

ref #3536
ref #3457
2015-01-11 15:48:18 +02:00
Stefan Saraev
bcc0ef6506 reorder etc/profile.d
- all files should be xx-*.conf
- kodi.conf should be last. it appends $PATH and $LD_LIBRARY_PATH
  for addons. those are very important.
- busybox.conf should be right before kodi. it sets $HOME. nothing but
  kodi is allowed to override whatever is set by busybox.conf
- addons.conf should be first, so if we allow addon specific
  profile files, those should not be allowed to override env vars
  or functions we depend on.
2015-01-11 15:47:59 +02:00
Stefan Saraev
aae9acfe7c create_sdcard: remove support for creating images
this is legacy, and probably broken. now we do provide
ready to use images.

this reverts debed63cff
2015-01-11 15:47:48 +02:00
Stefan Saraev
92823333c1 Merge pull request #3770 from fritsch/usb5.0alsa
alsa-lib: Fix PHIREE U2 and Soundblaster F-Xi XD
2015-01-11 15:45:51 +02:00
fritsch
eeb6f012fb alsa-lib: Fix PHIREE U2 and Soundblaster F-Xi XD 2015-01-11 00:06:32 +01:00
Stefan Saraev
833ca5bea1 kodi: remove not needed patch 2015-01-05 14:22:49 +02:00
Stephan Raue
fd8fa2ee21 Merge pull request #3728 from trsqr/geniatech_t230
linux: add patch for Geniatech T230 USB DVB-T/T2/C tuner
2015-01-04 02:48:48 +01:00
Stephan Raue
fedada20bd projects/*/linux: add netconsole support - part 2 :-)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-03 19:25:18 +01:00
Stephan Raue
0932197e5e freetype: update to freetype-2.5.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-03 17:18:56 +01:00
Stefan Saraev
1eccdf9b3f ntfs-3g_ntfsprogs: fix last commit 2015-01-03 17:14:19 +01:00
Stephan Raue
5296184c9a projects/*/linux: add netconsole support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-03 17:13:06 +01:00
Stefan Saraev
2ba6ca234c vdr-addon: empty channels.conf is enough
the default one is big and confusing..
2015-01-03 13:54:27 +01:00
Stefan Saraev
636fe081e1 ntfs-3g_ntfsprogs: fix gcrypt check in autoreconf
AM_PATH_LIBGCRYPT is undefined if libgcrypt is not (yet)
built, and we dont depend on gcrypt...
2015-01-03 13:53:44 +01:00
CvH
9a4edb226e vdr-satip: update to vdr-satip-1.0.0
- update to vdr-satip-1.0.0
- this is a major update of the plugin and the first real usable version for every hardware besides the Octopus Net
2015-01-03 13:53:38 +01:00
glenvt18
39ce790146 add vdr-plugin-epgfixer 2015-01-01 16:06:00 +01:00
fritsch
7e9cd4a7a3 Mkimage: Add forgotten -f to check for file available 2015-01-01 16:05:36 +01:00
fritsch
e83bdae340 libva / libva-driver-intel: Bump to 1.5.0 - all patches now upstream 2015-01-01 16:04:56 +01:00
Stephan Raue
22157a49b4 bluez: update to bluez-5.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-01 16:01:27 +01:00
Stephan Raue
a17f5a13f1 Mesa: update to Mesa-10.3.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-01 16:01:05 +01:00
Stephan Raue
b98b326ea3 config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-01-01 16:00:22 +01:00
Olli Salonen
7d7d40d4d8 linux: add patch for Geniatech T230 USB DVB-T/T2/C tuner 2014-12-28 21:41:40 +02:00
Stephan Raue
1b5a1ab8ea config/version: set version to 5.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-27 23:38:12 +01:00
Stephan Raue
6fa73db650 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-27 23:32:47 +01:00
Robert Högberg
879921fb89 The Fujitsu Siemens Scaleo E HTPC has a dm140 lcd with a different USB vendor/device id than currently supported by the dm140 driver, so add support for this "new" USB device id.
Function Compare didn't work with USB vendor/device ids >= 2^15 (ie 0x925d)
because the value read from the string was not handled as a signed short. Values
should be signed and compared as such.
2014-12-27 21:53:38 +01:00
fritsch
ab419fcc3b linux: Clear media states on flush 2014-12-27 21:50:47 +01:00
Wes Garrison
cc663e6bda replace duplicate KEY_OK with KEY_PLAY
additionally set gap and toggle_bit_mask back to settings from MythTV config here http://www.mythtv.org/wiki/XBOX_DVD_IR_Receiver
2014-12-27 21:50:11 +01:00
Stephan Raue
a9bb981b86 kodi: update to kodi-14-ad747d9, this fixes #3718
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-26 12:00:11 +01:00
Stephan Raue
6d487a521c libpng: update to libpng-1.6.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-26 11:57:28 +01:00
Stephan Raue
4fd9d79002 gettext: update to gettext-0.19.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-26 11:57:09 +01:00
fritsch
7d1caea56b linux: drm/i915: Force the CS stall for invalidate flushes 2014-12-26 11:56:12 +01:00
fritsch
cd5f42c2ef Intel: Backport drm/i915: Disable PSMI sleep messages on all rings around context switches
this drops the preliminary other gpu hang fixes
2014-12-26 11:56:11 +01:00
fritsch
4c41dd5830 IMX: Remove special handling via powermanager (user wish) 2014-12-23 20:26:06 +01:00
Stephan Raue
d224757a50 config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 23:47:50 +01:00
Stephan Raue
4dfd19fd7d config/version: set version to 4.97.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:40:40 +01:00
Stephan Raue
612763e8c0 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:35:05 +01:00
Stephan Raue
079f817e3b projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:34:54 +01:00
Stephan Raue
e2484b09e5 bcm2835-bootloader: update to bcm2835-bootloader-2f9828c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:34:32 +01:00
Stephan Raue
b496914b31 bcm2835-driver: update to bcm2835-driver-2f9828c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:34:15 +01:00
Stephan Raue
f60889b387 OpenELEC-settings: update to OpenELEC-settings-0.5.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 21:33:38 +01:00
Stephan Raue
dd862c5047 kodi: remove not more needed patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 17:23:02 +01:00
Stephan Raue
f92e4e6d8b tools/mkpkg: add script to get and pack kodi-helix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 13:26:08 +01:00
fritsch
31724f6800 IMX: Disable deinterlace by default (user can enable it manually) 2014-12-21 13:19:28 +01:00
fritsch
77fd0d6b77 imx6: fixup reboot 2014-12-21 13:18:59 +01:00
Stephan Raue
77e0cd2ea5 kodi: update to kodi-14-8fb5660
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 13:18:20 +01:00
Stephan Raue
d49244082a vdpauinfo: update to vdpauinfo-0.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 13:08:31 +01:00
Stephan Raue
6788154e07 boost: update to boost-1_57_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 12:59:46 +01:00
Stephan Raue
b91b623c43 libvdpau: update to libvdpau-0.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 12:59:21 +01:00
Stephan Raue
50b81a0686 xorg-server: update to xorg-server-1.16.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-21 12:58:59 +01:00
Stephan Raue
3c68fe9947 kodi: update to kodi-14-6cbc3ef
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-19 07:35:32 +01:00
LS80
d5da603132 Increase the limit for the number of lines in less. 2014-12-18 19:00:30 +01:00
Stephan Raue
1cf28d6a6b Revert "tvheadend: never load userspace hdhr driver"
This reverts commit baaa54b38a.
2014-12-18 18:59:41 +01:00
Stephan Raue
5096004835 bcm2835-bootloader: update to bcm2835-bootloader-833534c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 22:41:21 +01:00
Stephan Raue
19bf1f3c1d bcm2835-driver: update to bcm2835-driver-833534c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 22:40:54 +01:00
Stephan Raue
8ccbd4c7ef projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 22:40:19 +01:00
Stephan Raue
cef4eddba6 kodi: move imx6 powermenu patch to project dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 22:12:21 +01:00
Stephan Raue
74bc1d6fb4 kodi: add PR5963
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 22:11:07 +01:00
Alex Deryskyba
067c51a82a Fix a "No such file or directory" error when $BOOTLOADER = "u-boot" and there are no arch/arm/boot/dts/*.dtb files in Linux kernel build directory 2014-12-17 00:08:15 +01:00
Stephan Raue
ca72183568 ethtool: update to ethtool-3.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 00:03:11 +01:00
Stephan Raue
74f641c52f rpcbind: update to rpcbind-0.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 00:02:54 +01:00
Stephan Raue
d7c4549aff dbus: update to dbus-1.8.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 00:02:29 +01:00
Stephan Raue
c030abe5c0 dosfstools: update to dosfstools-3.0.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 00:02:12 +01:00
Stephan Raue
8216d83201 linux: update to linux-3.17.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-17 00:01:29 +01:00
Stephan Raue
9c1b0526a6 util-linux: specify more configure options, build with losetup and libsmartcol support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-15 02:45:41 +01:00
Stephan Raue
fec555173c kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-15 01:36:44 +01:00
Stephan Raue
135e76566a kodi-pvr-addons: update to kodi-pvr-addons-9f63d1b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-14 20:13:41 +01:00
Stephan Raue
6e42a18924 kodi: update to kodi-14-88f9fb0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-14 20:13:15 +01:00
Stefan Saraev
e6ccd30789 arm-mem: update to arm-mem-2e6f275
.. this helps debugging crashes in memcpy
2014-12-14 20:12:20 +01:00
Stephan Raue
aa25d20637 kodi: add patch to disable unsupported powerfunctions for iMX6 builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-14 15:32:46 +01:00
Stephan Raue
f983e02b9a projects/RPi/patches/kodi: use helix backport patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-14 15:31:44 +01:00
Stephan Raue
5abc30299f projects/*/linux: build RTSX USB and PCIe cardreader drivers statically
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-14 15:31:03 +01:00
Stefan Saraev
baaa54b38a tvheadend: never load userspace hdhr driver
tvheadend has native hdhr support
2014-12-13 22:34:57 +01:00
Stephan Raue
1ef63e8c28 libtool: dont break if help2man is missing with disabling help2man support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-13 14:44:07 +01:00
Stefan Saraev
3a9b1067fb connman: update to connman-1.27 2014-12-13 14:18:05 +01:00
Stefan Saraev
d251c554f6 libtool: re-add patches 2014-12-13 14:15:44 +01:00
Stefan Saraev
963662fc53 scripts/createlog: more logs 2014-12-13 14:13:47 +01:00
Stefan Saraev
7f2866c5da scripts/createlog: cosmetics. also include kodi.old.log
... and crashlog, in the future...
2014-12-13 14:13:31 +01:00
Stefan Saraev
912e3794db init: warn on obvious KERNEL/SYSTEM mismatch
... because rpi / netboot users still cant get it
2014-12-11 23:53:02 +01:00
Linus W
dc27f1ad64 Build BCM2708 watchdog driver as module for RPi 2014-12-11 23:50:02 +01:00
Stephan Raue
ed161f9fd2 imon-mce: fix path to keymaps, bump addon version
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-11 22:08:26 +01:00
MilhouseVH
b4f044e4bd Update create_sdcard so that it creates a 256MiB system partition
Drop unit cyl
2014-12-11 21:43:51 +01:00
Stefan Saraev
a12cb24851 kodi: make autostart service conditional 2014-12-11 21:28:00 +01:00
Stephan Raue
03444341f1 xorg-server: update to xorg-server-1.16.2.901
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-11 21:27:12 +01:00
Stephan Raue
d1880689d9 jasper: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-11 21:26:39 +01:00
Stephan Raue
d47409ce1c util-linux: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-11 21:26:26 +01:00
Stephan Raue
10ef21d3f8 move patches to versioned dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-11 21:14:03 +01:00
fritsch
719a0e6fd5 Linux: Port fixes for gpu hang to 3.17 2014-12-11 21:13:41 +01:00
vpeter4
caaf6ff27d kodi: setup default skin Default skin must be also set in settings.xml file. Not an issue for Confluence but for all others if set at build time. 2014-12-11 21:06:28 +01:00
Stephan Raue
4f050cc243 projects/imx6/options: dont setup firmwares twice, readd BT firmwares, this fixes non working BT on cubox-i & co.
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-10 18:35:13 +01:00
Stephan Raue
e7dedb6e6c config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-10 18:32:09 +01:00
Stephan Raue
5278f57941 config/version: set version to 4.97.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 23:36:24 +01:00
Stephan Raue
a4e3845b91 busybox: move keyutils dependency to package 'linux'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 23:00:30 +01:00
David Härdeman
2d9fc82796 Make sure keyutils gets included
Signed-off-by: David Härdeman <david@hardeman.nu>
2014-12-09 22:58:16 +01:00
David Härdeman
cf55b2e446 Add package keyutils
The kernel hardcodes the path to the key instantiation callback binary
as /sbin/request-key, meaning that providing keyutils as a separate
binary in an addon is impossible. It might be possible to use a
dangling symlink, but the three binaries built from this package
are all around 20 - 30KiB. Additionally, the request-key binary
is useful for more than one protocol.

keyutils is the "new" way of handling both DNS name resolution
(necessary for e.g. cifs dfs referrals) and security credentials, thus
replacing e.g. the rpc.idmap daemon.

Signed-off-by: David Härdeman <david@hardeman.nu>
2014-12-09 22:58:16 +01:00
Stefan Saraev
60be736d7c kodi: revert upstream commit b6bec7a
this fixes a long standing bug with "reset pvr database" where
all pvr client addons are disabled and user must re-enable manualy
2014-12-09 22:50:09 +01:00
Stefan Saraev
da48eab9b6 scripts/mkimage: use 256MB system partition for all platforms
closes #3677
2014-12-09 21:46:20 +01:00
Stefan Saraev
305789f7f5 addons: introduce $PKG_ADDON_NAME.
use as addon name if set, otherwise $PKG_NAME is used, as before
2014-12-09 21:46:20 +01:00
Stefan Saraev
18d70a1a36 scripts/create_addon: condider addon's own addon.xml as templates 2014-12-09 21:46:20 +01:00
Stefan Saraev
f8519f839e scripts/create_addon: drop PKG_ADDON_EXTENSIONS
special addons should be handled via addon templates in config/addon/
2014-12-09 21:46:20 +01:00
Stefan Saraev
3fcd79ce7c scripts/create_addon: drop 'custom addon versions'
this only makes things more complicated.. all addons should follow
the $ADDON_VERSION.$PKG_REV versioning. including those with own
addon.xml
2014-12-09 21:46:20 +01:00
Stefan Saraev
685134ffef scripts/create_addon: cosmetics. require icon.png and changelog.txt in PKG_DIR 2014-12-09 21:46:20 +01:00
Stefan Saraev
6c38a52a25 addons: allow building addons with type different than xbmc.python.script / xbmc.service 2014-12-09 21:46:20 +01:00
Stephan Raue
8382c54f31 bcm2835-bootloader: update to bcm2835-bootloader-5f1b910
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:35:54 +01:00
Stephan Raue
79d9ff1c67 bcm2835-driver: update to bcm2835-driver-5f1b910
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:35:34 +01:00
Stephan Raue
8a0a88c45c projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:34:59 +01:00
Stephan Raue
84bd75d9bd projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:34:48 +01:00
Stephan Raue
40225b9ef9 sqlite: update to sqlite-autoconf-3080704
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 21:13:30 +01:00
Stephan Raue
521df499e1 kodi: add PR5805
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:58:07 +01:00
Stephan Raue
37728af595 kodi: update to kodi-14-f4576be
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:57:16 +01:00
Stephan Raue
6c353d3142 kodi-pvr-addons: update to kodi-pvr-addons-5eea147
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:23:22 +01:00
Stephan Raue
20d60164cd wlan-firmware: update to wlan-firmware-0.0.27, this fixes #3677
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:04:12 +01:00
Stephan Raue
bb1082c2bb add new package 'iwlwifi-firmware'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:03:35 +01:00
Stephan Raue
6640f3dc8d linux: update to linux-3.17.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-09 20:02:33 +01:00
Stephan Raue
99496f656c sqlite: update to sqlite-autoconf-3080703
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-08 20:36:06 +01:00
Stephan Raue
727692604a projects/imx6/bootloader: use 16bit colorpalette for framebuffer
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-08 20:34:39 +01:00
Stephan Raue
e651d993c5 freetype: update to freetype-2.5.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-08 20:31:27 +01:00
Stephan Raue
02fbd280a5 linux: update to linux-3.17.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 14:29:31 +01:00
Stephan Raue
9ee5b04b40 dvb-firmware: update to dvb-firmware-0.0.47
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 01:03:51 +01:00
Stephan Raue
7f4b55a4a1 wlan-firmware: update to wlan-firmware-0.0.26
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 01:03:35 +01:00
Stephan Raue
b228b408d5 misc-firmware: update to misc-firmware-0.0.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 01:03:16 +01:00
Stefan Saraev
920305961c libmad: build static
TODO: not used in core. move to unofficial?
2014-12-07 00:38:09 +01:00
Stephan Raue
670dcd611a kodi: update to kodi-14-8d4cdb5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 00:33:42 +01:00
Stephan Raue
f796f8bbdb Mesa: update to Mesa-10.3.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-07 00:13:40 +01:00
Stefan Saraev
73d6987c06 update CONTRIBUTING.md 2014-12-07 00:12:12 +01:00
Christian Hewitt
40201f49a3 bcm_sta: update to 6.30.223.248
update driver and revise patches needed for 3.17 kernel

bcm_sta: fix typo
2014-12-07 00:12:12 +01:00
Stephan Raue
db33a7a98d kodi-audioencoder-vorbis: update to kodi-audioencoder-vorbis-fa0de15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-03 23:37:28 +01:00
Stephan Raue
0013d42deb kodi-audioencoder-lame: update to kodi-audioencoder-lame-6f8384f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-03 23:37:10 +01:00
Stephan Raue
5f2d6bad75 kodi-audioencoder-flac: update to kodi-audioencoder-flac-a960eba
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-03 23:36:21 +01:00
Stephan Raue
2ac8b9cfe8 libtool: update to libtool-2.4.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-03 23:35:11 +01:00
Stephan Raue
7fbfe11a5e ffmpeg: update to ffmpeg-2.4.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-03 23:32:15 +01:00
Stefan Saraev
d6f4ef6d85 tvheadend: simplify tv_grab_file
and meh --quiet. closes #3661
2014-12-03 19:49:12 +01:00
Stefan Saraev
6009676903 tvheadend: -mno-unaligned-access fails on x86 2014-12-03 19:49:12 +01:00
Stephan Raue
3ecbf910cc config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-02 06:07:29 +01:00
Stephan Raue
a7d2c2bf52 config/version: set version to 4.97.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-02 05:57:08 +01:00
Stephan Raue
708b1c0be0 kodi-pvr-addons: update to kodi-pvr-addons-14d9828
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-02 05:56:24 +01:00
Stephan Raue
c07940e3bb kodi: update to kodi-14-ffad6b8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-02 05:55:57 +01:00
Stefan Saraev
66dff3776f tvheadend: fix crash on imx6
[  938.353431] Alignment trap: not handling instruction edd10b00 at [<00052748>]
[  938.353450] Unhandled fault: alignment exception (0x011) at 0x6d40ab76
[  945.194073] Alignment trap: not handling instruction edd10b00 at [<00052748>]
[  945.194096] Unhandled fault: alignment exception (0x011) at 0x018796be
....
2014-12-02 05:14:34 +01:00
Stefan Saraev
d3fc839e8b tvheadend: update to tvheadend-3.9.2182 2014-12-02 05:14:34 +01:00
Stefan Saraev
a0d63b96be tvheadend: tv_grab_file: add --quiet
ref 01e7cc1478
2014-12-02 05:14:34 +01:00
Stephan Raue
9cbd29574d Revert "sqlite: add upstream patch from kodi"
This reverts commit 4cde019d1e.
2014-12-02 05:14:34 +01:00
Stefan Saraev
b80e616268 Revert "build: Introduce CONCURRENCY_MAKE_FACTOR"
This reverts commit 42c0ad09df.

config/options requires 'bc' to calculate CONCURRENCY_MAKE_FACTOR
before scripts/checkdeps having any chance to tell the user
that 'bc' is a required dependency

for now, remove CONCURRENCY_MAKE_FACTOR. CONCURRENCY_MAKE_LEVEL is more
than enough
2014-12-01 00:33:27 +01:00
Stephan Raue
89a9eea999 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-01 00:31:54 +01:00
Stephan Raue
08f937ac87 bcm2835-bootloader: update to bcm2835-bootloader-c48462f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-01 00:31:32 +01:00
Stephan Raue
9d86201373 bcm2835-driver: update to bcm2835-driver-c48462f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-12-01 00:31:14 +01:00
Stephan Raue
5bb143cc2c projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-30 23:24:19 +01:00
Stephan Raue
b2ccdeb88f OpenELEC-settings: update to OpenELEC-settings-0.5.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-30 23:08:47 +01:00
Christian Hewitt
0d0d5d14ad ffmpeg: add support for mpegts
http://openelec.tv/forum/20-development-discussion/73928-ffmpeg-with-mpe
gts-output-tvheadend#123545
2014-11-30 22:21:04 +01:00
Stephan Raue
1aac0e3e1f wireless-regdb: update to wireless-regdb-2014.11.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-30 22:08:56 +01:00
Stephan Raue
c29bb6edc9 linux: add new radeon firmwares, this should fix #3654
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-30 21:40:40 +01:00
Stefan Saraev
189841c54b linux: update ngene/octopus
I have done some stupid (sysfs related) things to ddbridge
in order to make it compile with 3.17. as I dont have the
hardware, and there were no volunteers to test it, it was not
tested at all.

now it's fixed upstream
2014-11-30 20:58:44 +01:00
Stephan Raue
bddb577ede kodi: update to kodi-14-bcfc032
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-30 20:56:01 +01:00
Stephan Raue
1aaa369786 kodi: set LimitNOFILE to 16384, to make mythtv pvr addon happy
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 21:57:43 +01:00
Stephan Raue
e6aaa7b903 remove package 'libpcap'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 15:00:33 +01:00
Stephan Raue
4cde019d1e sqlite: add upstream patch from kodi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 14:10:54 +01:00
Stephan Raue
6895e7ef43 busybox: add 'devmem' support for devel builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 13:56:10 +01:00
Stephan Raue
b9cf818bce kodi: update to kodi-14-73b8a0f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 13:55:18 +01:00
Stephan Raue
311350443e flac: update to flac-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-29 13:53:19 +01:00
Stefan Saraev
a06f3d0d30 tvheadend: bump addon 2014-11-27 18:47:20 +01:00
Kai Sommerfeld
1a1dd1fbe0 Updated addon version, pkg site. Removed enable-timeshift as it is enabled by default. 2014-11-27 18:46:46 +01:00
Stephan Raue
1f3b368b3d config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-27 18:46:03 +01:00
Stephan Raue
8e4e0be55a config/version: set version to 4.95.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 21:08:56 +01:00
Stephan Raue
8b6b81ef45 Revert "kodi: add PR5805"
This reverts commit 5426ba5e9c.
2014-11-26 21:08:56 +01:00
Stephan Raue
3a0626aad5 kodi: update FM support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:37:33 +01:00
Stephan Raue
37d3bde303 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:18:26 +01:00
Stephan Raue
57ea8754b6 xf86-input-evdev: update to xf86-input-evdev-2.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:18:01 +01:00
Stephan Raue
5a207ca188 libpng: update to libpng-1.6.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:17:23 +01:00
Stephan Raue
895ebf578c bcm2835-driver: update to bcm2835-driver-f56e48c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:16:56 +01:00
Stephan Raue
915b15ca7d bcm2835-bootloader: update to bcm2835-bootloader-f56e48c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-26 20:16:36 +01:00
Stephan Raue
2d1585e8fe kodi: add PR5817
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-25 20:53:24 +01:00
Stephan Raue
04484133aa kodi: update to kodi-14-4465fbf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-25 20:45:36 +01:00
Stephan Raue
5426ba5e9c kodi: add PR5805
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-25 00:23:20 +01:00
Stephan Raue
9435a272a2 kodi: update to kodi-14-ec361ca
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-24 07:14:22 +01:00
Stephan Raue
945c1cab95 OpenELEC-settings: update to OpenELEC-settings-0.5.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-24 07:14:22 +01:00
jenkins101
7d9ea5f98d added package brcmfmac_sdio-firmware linux: added needed drivers for bcm43xx bluetooth devices
This is needed to load broadcom bluetooth firmware for bcm43xx chips
existing in some arm devices.

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-24 07:14:22 +01:00
Stephan Raue
cd6f188dbd projects/imx6/linux: build SPDIF driver as modules
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-23 19:20:23 +01:00
Stephan Raue
9ac640b3f3 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 23:14:17 +01:00
Stephan Raue
93f0f86848 config/version: set version to 4.95.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 20:09:41 +01:00
Stephan Raue
2cc4fe23e7 projects/imx6/kodi: use default DR setup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 19:40:07 +01:00
Stephan Raue
53c876f44a projects/imx6/patches/linux: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 19:39:42 +01:00
Stephan Raue
60c0006307 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 16:09:52 +01:00
Stephan Raue
ebcb3e8d10 kodi: update to kodi-14-23c389a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 16:09:29 +01:00
Stephan Raue
4a8d677218 Mesa: update to Mesa-10.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 14:42:26 +01:00
fritsch
2535fcd9f7 Radeon: Fix kfree of unitialized ptr - thx to Adam Williamson 2014-11-22 13:04:28 +01:00
fritsch
594a413820 linux: Bump to 3.17.4 2014-11-22 13:04:28 +01:00
Stephan Raue
aa13c0829d projects/imx6/linux: add coherent_pool to kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 12:58:27 +01:00
fritsch
99af1e0038 imx6: Add coherent_pool=1M to boot options - fixes some dvb cards 2014-11-22 12:56:43 +01:00
Stephan Raue
5b8f39d581 v4l-utils: update to v4l-utils-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-22 12:52:18 +01:00
Stephan Raue
33fd9dda82 nss-mdns: change sourceurl to our own mirror
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 20:07:35 +01:00
Stephan Raue
3ccdbc2507 bluez: update to bluez-5.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 20:06:57 +01:00
Stephan Raue
dfabbd188d OpenELEC-settings: update to OpenELEC-settings-0.5.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 19:04:02 +01:00
Stephan Raue
f6fa495e35 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 06:55:16 +01:00
Stephan Raue
67b7e7fae2 kodi: remove not more needed patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 06:54:49 +01:00
Stephan Raue
6fba93b85d kodi: update to kodi-14-6ba8072
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-21 06:20:59 +01:00
Stephan Raue
2e427a5fc4 sqlite: update to sqlite-autoconf-3080702
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-20 01:18:35 +01:00
Stephan Raue
68d24ada1c linux: add upstream patch to fix rc-core toggle behavior
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-20 01:18:34 +01:00
Stephan Raue
e253a9a765 revert last both reverts, and fix #3628 with enabling CONFIG_REGULATOR_FIXED_VOLTAGE
Revert "Revert "projects/*/linux: disable CONFIG_REGULATOR, this fixes #3617""
This reverts commit 35d3633083.

Revert "Revert "projects/imx6/linux: reenable CONFIG_ARM_IMX6_CPUFREQ and CONFIG_REGULATOR_ANATOP support again""
This reverts commit 9243c54226.

projects/imx6/linux: enable CONFIG_REGULATOR_FIXED_VOLTAGE, this fixes #3628

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-19 21:18:50 +01:00
Stefan Saraev
6184cb86b7 Revert "projects/*/linux: disable CONFIG_REGULATOR, this fixes #3617"
This (partialy) reverts commit 917fa5f40e.
2014-11-19 21:18:50 +01:00
Stefan Saraev
e76a2d73d3 Revert "projects/imx6/linux: reenable CONFIG_ARM_IMX6_CPUFREQ and CONFIG_REGULATOR_ANATOP support again"
This reverts commit 22cdb0e189.
2014-11-19 21:18:50 +01:00
Stefan Saraev
1aa0f6a63a installer: remove beta warning
... bleh confusing it is.
2014-11-19 05:37:47 +01:00
Stephan Raue
15e76e7de2 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-19 05:37:39 +01:00
Stephan Raue
3bd9a030e7 config/version: set version to 4.95.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-18 20:37:04 +01:00
Stephan Raue
27a962409b projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-18 20:32:40 +01:00
Stephan Raue
f986fb0c37 kodi: add PR5695
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-18 20:32:09 +01:00
Stephan Raue
d8ab0b654b projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-18 06:31:43 +01:00
Stephan Raue
07592d1e8b kmod: symlink /etc/modprobe.d to /storage/.config/modprobe.d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 22:38:21 +01:00
Stephan Raue
feb31df3b4 scripts/install: install modprobe.d files to /lib
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 22:37:26 +01:00
Stephan Raue
c931a3510d kodi: update to kodi-14-88a9a44
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 06:56:42 +01:00
Stephan Raue
1672676b87 kmod: update to kmod-19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 06:55:53 +01:00
Stephan Raue
21e21878d6 bcm2835-driver: update to bcm2835-driver-a54afb6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 06:55:14 +01:00
Stephan Raue
096ba5e26e bcm2835-bootloader: update to bcm2835-bootloader-a54afb6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-17 06:54:57 +01:00
Christian Hewitt
27445b4f8a xf86-video-nvidia*: add nvidia-xconfig
useful for creating edid.bin files from nvidia debug logs
2014-11-16 15:29:32 +01:00
Trent Nelson
de94bf7c3b build: Introduce CONCURRENCY_MAKE_FACTOR
It is often useful to apply a factor to N_CPUs when calculating the best
-j option for make. eg. N_CPUs*2.5 is usally good if your sources sit on
an SSD.
2014-11-16 15:27:27 +01:00
Trent Nelson
151d9918ff build: Allow CONCURRENCY_MAKE_LEVEL to be set on cmdline 2014-11-16 15:27:26 +01:00
Stephan Raue
c57bf7318e Revert "linux: add upstream patch"
This reverts commit 230295becb.

Conflicts:
	packages/linux/patches/3.17.3/linux-999.10-drm_intel_gen7-stall.patch
2014-11-16 14:59:13 +01:00
Stephan Raue
1fb2681772 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-16 14:56:34 +01:00
Stephan Raue
e814ca5972 projects/imx6/linux: reenable CONFIG_ARM_IMX6_CPUFREQ and CONFIG_REGULATOR_ANATOP support again
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-16 12:40:55 +01:00
Stephan Raue
8003914943 kodi: update to kodi-14-2cd9438
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-16 12:40:55 +01:00
Stephan Raue
03f6db3269 v4l-utils: add upstream patch to fix a regression introduced by v4l-utils-fe2aa5f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-16 12:40:55 +01:00
vpeter4
448a0279be sundtek-mediatv: allow running scripts from addon settings 2014-11-16 12:39:41 +01:00
vpeter4
2a2e30d38d hdhomerun: allow running scripts from addon settings 2014-11-16 12:39:11 +01:00
Stephan Raue
0e933bb5b4 kodi-pvr-addons: update to kodi-pvr-addons-06842b9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-15 12:58:27 +01:00
Stephan Raue
e290fc492a kodi: update to kodi-14-19893f8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-15 12:58:27 +01:00
Stephan Raue
669021932b linux: update to linux-3.17.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-15 03:38:50 +01:00
Stephan Raue
473676705d ffmpeg: cosmetics
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-15 03:35:12 +01:00
Stephan Raue
e3a6fba417 projects/*/linux: disable CONFIG_REGULATOR, this fixes #3617
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 17:20:21 +01:00
Stephan Raue
9d5803fe1d linux: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 16:34:40 +01:00
Stephan Raue
5389274ed1 dbus: update to dbus-1.8.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 16:34:40 +01:00
Stephan Raue
d21b436002 kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 10:50:39 +01:00
Stephan Raue
30ec9c2a11 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 10:50:39 +01:00
Stephan Raue
2acd7d8021 kodi: update to kodi-14-050ba05
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 10:50:39 +01:00
Stephan Raue
340229b925 v4l-utils: fix rc6_mce mapfile
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-14 10:46:07 +01:00
Stefan Saraev
4efcf42da2 Revert "[uefi] enable 32bit uefi support"
This reverts commit 2c7735709d.

it did not work. thanks to t-nelson for testing it..

1. Zotac ZBOX PI320 pico wants bootia32.efi not bootx32.efi
2. even with bootia32.efi (from syslinux) it doesnt boot. I suspect it requires pure 32bit kernel. no mixed mode ?

thank you zotac for creating such a mess.. damn it's almost y2k15
2014-11-13 01:54:52 +01:00
Stephan Raue
aefcbe0672 config/version: set back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 23:06:15 +01:00
Stephan Raue
f8a8d878a5 config/version: set version to 4.95.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 13:41:47 +01:00
Stephan Raue
d60a579dfc projects/*/linux: Enable Netfilter owner matching, this fixes #3607, this fixes #3585
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 13:06:23 +01:00
Stephan Raue
0d3512d492 projects/RPi/patches/kodi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 02:50:10 +01:00
Stephan Raue
c34104feed flashrom: link agains libudev and libkmod, needed too link against newer pciutils
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 02:06:26 +01:00
Stephan Raue
3585439653 systemd: install pci hwdb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 02:06:26 +01:00
Stephan Raue
926ed98ad4 pciutils: update to pciutils-3.3.0, enable udev and libkmod support, dont install pci.ids
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 02:06:07 +01:00
Stephan Raue
243886e415 kodi: update to kodi-14-bd7da38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-12 02:05:56 +01:00
piotrasd
8744b4876c update NVIDIA drivers to 340.58v 2014-11-11 17:16:29 +01:00
Naffi
1b99a105fc update TBS drivers to v141019 2014-11-11 17:16:29 +01:00
Frank Razenberg
6d192350c3 add patch for missing axes 2014-11-11 17:16:29 +01:00
vpeter4
094be53b37 projects/imx6/linux: enable RTC on TBS Matrix system 2014-11-11 17:16:29 +01:00
Stephan Raue
48cb2b7581 irserver: change lirc's runtime dir to /run/lirc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 17:16:29 +01:00
Stephan Raue
86f796d618 lirc: specify localstatedir so /run/lirc is used for socket and pid files
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 17:16:29 +01:00
Stephan Raue
62ede1ba96 xorg-server: update to xorg-server-1.16.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 17:16:29 +01:00
Stephan Raue
5703acd71f Merge pull request #3598 from fritsch/oe-ae-setting-for-nuc
AE: add AE setting for nuc
2014-11-11 12:15:25 +01:00
Stephan Raue
b147dc33ab OpenELEC-settings: update to OpenELEC-settings-0.5.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 02:15:39 +01:00
Stephan Raue
a1047be164 projects/imx6/patches/kodi: remove libcec-2.1 support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 00:47:11 +01:00
Stephan Raue
ff9b487fe9 libcec: update to libcec-2.2.0 for all plattforms, add updated patch to add support for iMX6 systems
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 00:45:11 +01:00
Stephan Raue
b4a494f231 projects/imx6/patches/linux: update project based CEC driver patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 00:44:06 +01:00
Stephan Raue
885cb9c2f2 projects/imx6/patches/libcec: remove project based libcec patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-11 00:43:37 +01:00
Stephan Raue
1ba716ff1a wireless-regdb: update to wireless-regdb-2014.11.07
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
2b45337f3b libass: update to libass-0.12.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
0dfe65f0b2 readline: dont install /usr/share/readline
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
313060e13e kodi: fix FM patch again
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
f4eb2af766 wlan-firmware: update to wlan-firmware-0.0.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
93987c3c2e kodi: add PR5682
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
1af41effbc distributions/OpenELEC/options: enable RSXS support by default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stefan Saraev
1fecfa9bcb mkimage: say something before doing 'sudo scripts/mkimage' 2014-11-10 19:41:15 +01:00
Stephan Raue
3cbed0708e plymouth-lite: add support for distro based splash, move default splash to distro folder
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
83163d7603 add support to create different distributions with the same project configs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
94b5be6fc3 debug: call get_graphicdrivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
8dc105dc43 config/functions: update config overview
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
32d9edfa4e projects/*/options: rename $BDPLUS_SUPPORT to $BLURAY_BDPLUS_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
f7e1f6702d projects/*/options: rename $AACS_SUPPORT to $BLURAY_AACS_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
f98750943c projects/*/options: rename $SAMBA_SUPPORT to $KODI_SAMBA_SUPPORT, add option for SAMBA mount support via the OS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
3a164d0a84 projects/*/options: rename $NFS_SUPPORT to $KODI_NFS_SUPPORT, add option for NFS mount support via the OS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
ad1e4fb8fe projects/*/options: rename $BLURAY_SUPPORT to $KODI_BLURAY_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
04600bf444 projects/*/options: rename $OPTICAL_DRIVE_SUPPORT to $KODI_OPTICAL_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
89aabaaf9f projects/*/options: rename $DVDCSS_SUPPORT to $KODI_DVDCSS_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
f0187ecbfe projects/*/options: rename $NONFREE_SUPPORT to $KODI_NONFREE_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
2d2557f31b projects/*/options: rename $MYSQL_SUPPORT to $KODI_MYSQL_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
815f2e7547 projects/*/options: rename $WEBSERVER to $KODI_WEBSERVER_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
752cfd01f0 projects/*/options: rename $UPNP_SUPPORT to $KODI_UPNP_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
d282b30f4e projects/*/options: rename $SSHLIB_SUPPORT to $KODI_SSHLIB_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:15 +01:00
Stephan Raue
917501c9b7 projects/*/options: rename $AFP_SUPPORT to $KODI_AFP_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
c1b70632ba projects/*/options: rename $AIRPLAY_SUPPORT to $KODI_AIRPLAY_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
54db1b3339 projects/*/options: rename $AIRTUNES_SUPPORT to $KODI_AIRTUNES_SUPPORT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
8e2b320b99 move vaapi / vdpau support to config/graphic
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
cc9335d6e5 bcm2835-bootloader: update to bcm2835-bootloader-778b370
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
4145cfe956 bcm2835-driver: update to bcm2835-driver-778b370
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
4a3bd93539 kodi: update to kodi-14-2d88a9a, update RPi support patch, update FM support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
f107fee66f Mesa: update to Mesa-10.3.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
aa9b78065d linux: add some upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
aaa2c58989 kodi-cleanlogs.service: move to sysinit 2014-11-10 19:41:14 +01:00
Stephan Raue
d37c22d61f debug-shell.service: move to sysinit 2014-11-10 19:41:14 +01:00
Stephan Raue
0f820b3068 samba: samba.*.service has no job with local-fs.target 2014-11-10 19:41:14 +01:00
Stephan Raue
b0482f422b systemd: move userconfig.service to sysinit.target 2014-11-10 19:41:14 +01:00
Stephan Raue
792a28b64b systemd: machine-id.service has no job after local-fs.target 2014-11-10 19:41:14 +01:00
Stephan Raue
cb4f28a577 v4l-utils: add support for user keytables in /storage/.config/rc_keymaps
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
7a30bdab0d v4l-utils: readd reworket patch to fix 'OTHER' protocol
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
8cc3a30690 v4l-utils: update to v4l-utils-1.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
8e4c355a16 systemd: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stefan Saraev
a3cc43c4ef xorg-configure: dont count on tmpfiles
udevd runs early, xorg-configure can be started at any time

this should solve a (very rare) race on dual gpu setups..
2014-11-10 19:41:14 +01:00
vpeter4
d90ad6a0af sundtek-mediatv: fixed (some) errors 2014-11-10 19:41:14 +01:00
Stephan Raue
3a844a56af projects/Generic/linux: remove old commandline options
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
4e8086843a projects/*/linux: disable USB autosuspend per default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
7f8f2e09c3 kodi: update to kodi-14-6acca80
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:14 +01:00
Stephan Raue
81e511484d ffmpeg: update to ffmpeg-2.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:13 +01:00
Stephan Raue
28493a0ecb curl: update to curl-7.39.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-10 19:41:13 +01:00
Stefan Saraev
0f1e2130e6 sundtek-mediatv: here is a nice joke... 2014-11-10 19:41:13 +01:00
vpeter4
8fe7fb4eaf sundtek: transformed to service addon new addon settings option to enable to check for new driver at boot update to kodi 2014-11-10 19:41:13 +01:00
Stephan Raue
1a3380a66f Revert "plymouth-lite: add KodiOS splash, add initial support to select the splash based on DISTRO variable (to be reworked)"
This reverts commit 6690b7360e.
2014-11-10 19:40:24 +01:00
Stephan Raue
cc49129ea6 config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-06 22:27:26 +01:00
Stefan Saraev
dbe59534c6 Merge pull request #3597 from fritsch/openelec-5.0
xf86-video-intel: Downgrade to version 910
2014-11-06 22:59:43 +02:00
fritsch
171e9da663 kodi: Add av.xml setting to set minimal sample rate 2014-11-06 18:02:45 +01:00
fritsch
273585c995 xf86-video-intel: Downgrade to version 910 2014-11-06 17:47:50 +01:00
Stephan Raue
9ef4973efa config/version: set OPENELEC_VERSION to 4.95.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 16:34:14 +01:00
Stephan Raue
9999a2a864 kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 16:34:14 +01:00
Stephan Raue
7e4ab7250f xf86-video-intel: disable tearfree support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
e92c0b39d6 projects/imx6/patches/kodi: add patch to support libcec-2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
e423e70267 projects/imx6/linux: remove deprecated commandline options
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
261b9f041b libcec: move imx6 patches to project folder, build libcec-2.1.4 for imx6 project
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stefan Saraev
ed84d28cb3 fluxbox: depend on xrandr/xext/xrender
and fix a typo (missing \, not a problem at all)
2014-11-05 01:30:43 +01:00
Stephan Raue
e152b81ec6 kodi: update to kodi-14-d6947be
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
233710a48f add support for project based versioning
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
0908a504c9 projects/Generic/linux: enable CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
769122992d projects/Generic/linux: enable CONFIG_X86_CHECK_BIOS_CORRUPTION
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
vpeter4
2ba5ddac6c projects/imx6/patches/u-boot: update tbs matrix patches 2014-11-05 01:30:43 +01:00
vpeter4
0fca33726d projects/imx6/patches/linux: update tbs matrix device tree, append kernel config cmdline 2014-11-05 01:30:43 +01:00
Stephan Raue
adfcd74f37 kodi-audioencoder-wav: update to kodi-audioencoder-wav-40aaedf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:43 +01:00
Stephan Raue
6408e17a5d kodi-audioencoder-vorbis: update to kodi-audioencoder-vorbis-f75f329
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:42 +01:00
Stephan Raue
3b96de2f8a kodi-audioencoder-lame: update to kodi-audioencoder-lame-46592f8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-05 01:30:42 +01:00
Stephan Raue
091ae119ad kodi: add PR5633
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 18:29:41 +01:00
Stephan Raue
dd83d899f5 projects/imx6/linux: update kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 16:06:31 +01:00
Stephan Raue
6690b7360e plymouth-lite: add KodiOS splash, add initial support to select the splash based on DISTRO variable (to be reworked)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 16:05:35 +01:00
Stephan Raue
b52a555a22 projects/imx6/patches/linux: remove not needed patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 15:46:23 +01:00
Stephan Raue
76f4e6db01 linux: update to linux-cuboxi-3.14-dc5edb8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 15:45:02 +01:00
Stephan Raue
e0dc3d7e9e OpenELEC-settings: update to OpenELEC-settings-0.5.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 15:44:16 +01:00
Stephan Raue
4fcc3ce6d9 projects/Generic/linux: decrease max supported cpus to 8 for i686 builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 12:29:14 +01:00
Stephan Raue
443b4fd6a6 kodi: update to kodi-14-a693300
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-02 12:27:12 +01:00
Stefan Saraev
8e45336ea0 vdr: remove eitscan disable patch
this re-enables eitscan in vdr-iptv
note: correct channel nid/tid/sid values must be set
2014-11-01 19:03:10 +01:00
Stephan Raue
3bffa1bf6c projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-01 18:59:26 +01:00
Stephan Raue
07407b98f3 libssh: update to libssh-0.6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-01 18:54:17 +01:00
Stephan Raue
f3b9188ac1 samba: add patch to rename 'string_free', this fixes build of kodi with if libssh-0.6.x
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-11-01 18:53:45 +01:00
2734 changed files with 741213 additions and 568098 deletions

3
.gitignore vendored
View File

@@ -23,9 +23,6 @@ mkpkg-temp
/sources
/.work
# ccache
/.ccache/
# backup files
*.orig

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, or [webchat].
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,8 +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]: http://libreelec.tv/forum
[issue]: https://github.com/LibreELEC/LibreELEC.tv/issues
[webchat]: http://libreelec.tv/support/chat
[logfiles]: http://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

@@ -11,17 +11,14 @@ release:
image:
./scripts/image mkimage
image-efi:
./scripts/image mkimage efi
noobs:
./scripts/image noobs
amlpkg:
./scripts/image amlpkg
clean:
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
distclean:
rm -rf ./.ccache ./$(BUILD_DIRS)
src-pkg:
tar cvjf sources.tar.bz2 sources .stamps

View File

@@ -1,19 +1,86 @@
# LibreELEC
[OpenELEC](http://www.openelec.tv)
LibreELEC is a 'Just enough OS' Linux distribution for running the award-winning [Kodi](http://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 [XBMC](http://xbmc.org), an award-winning free and open source (GPL) software media
player and entertainment hub for digital media. For more info see http://xbmc.org .
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](http://forum.libreelec.tv/forum-35.html). Please ask support questions in the [LibreELEC forum: Help & Support](http://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.
**Known issues**
* Testing snapshot
**License**
LibreELEC original code is released under [GPLv2](http://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. 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](http://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 - 130MB
* Minimal hardware requirements
* Ultra fast boot
* Optimized builds for platforms such as ION, Intel, Fusion
* Simple configuration via XBMC itself
* Plug and Play external storage
**Software**
* XBMC 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:
Extract the snapshot and navigate to the 'target' directory.
Copy KERNEL and SYSTEM along with KERNEL.md5 and SYSTEM.md5 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 xbmcs 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**

8
TODO Normal file
View File

@@ -0,0 +1,8 @@
ncurses-5.8/5.9:
- segfaults in nano and dialog -> using ncurses-5.7
irserver:
- rework irserver/init.d for systemd
settings addon:
- remove ps3 sleep? should be fixed in bluez 5.13/5.14

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,11 +4,10 @@
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>
<extension point="xbmc.python.script" library="default.py" />
<extension point="xbmc.python.module" library="lib/">
</extension>
<extension point="xbmc.addon.metadata">
@@ -20,13 +19,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,12 +4,12 @@
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>
<extension point="xbmc.python.script" library="default.py">
<provides>@PKG_ADDON_PROVIDES@</provides>
<provides>executable</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
@@ -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,12 +4,12 @@
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>
<extension point="xbmc.service" library="default.py">
<provides>@PKG_ADDON_PROVIDES@</provides>
<provides>executable</provides>
</extension>
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
@@ -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}"
SIMD_SUPPORT="yes"
;;
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 $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

@@ -31,10 +31,13 @@
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
SIMD_SUPPORT="no"
;;
cortex-a7|cortex-a15|cortex-a15.cortex-a7|cortex-a17.cortex-a7)
TARGET_SUBARCH=armv7ve
cortex-a7|cortex-a15)
TARGET_SUBARCH=armv7-a
TARGET_ABI=eabi
TARGET_EXTRA_FLAGS="-mcpu=$TARGET_CPU"
# It's not currently possible to specify the exact architecture variant (-mcpu)
# that A7/A15 supports in the command line so use -mtune here.
# see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57907
TARGET_EXTRA_FLAGS="-mtune=$TARGET_CPU"
TARGET_FPU_FLAGS="-mfloat-abi=$TARGET_FLOAT -mfpu=$TARGET_FPU"
SIMD_SUPPORT="yes"
;;
@@ -47,9 +50,6 @@
;;
esac
TARGET_GCC_ARCH=${TARGET_SUBARCH/-}
TARGET_KERNEL_ARCH=arm
# setup ARCH specific *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"

14
config/arch.i386 Normal file
View File

@@ -0,0 +1,14 @@
# determines TARGET_CPU, if not forced by user
if [ -z "$TARGET_CPU" ]; then
TARGET_CPU=i686
fi
# determine architecture's family
TARGET_SUBARCH=i686
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=$TARGET_CPU -m32"
TARGET_LDFLAGS="-march=$TARGET_CPU -m32"
# build with SIMD support ( yes / no )
SIMD_SUPPORT="yes"

View File

@@ -6,9 +6,6 @@
# determine architecture's family
TARGET_SUBARCH=x86_64
TARGET_GCC_ARCH=$(echo $TARGET_SUBARCH | sed -e "s,-,,")
TARGET_KERNEL_ARCH=x86
# setup ARCH specific *FLAGS
TARGET_CFLAGS="-march=$TARGET_CPU -m64"
TARGET_LDFLAGS="-march=$TARGET_CPU -m64"

View File

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

View File

@@ -1,45 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
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,25 +0,0 @@
#!/bin/sh
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
name="$(basename $0)"
. /etc/profile
oe_setup_addon "$name"
docker rm "$name" 2>/dev/null
docker run --name="$name" \

View File

@@ -1,35 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
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

View File

@@ -1,147 +1,102 @@
setup_toolchain() {
case "$1" in
target|init)
export DESTIMAGE="target"
export CC="${TARGET_PREFIX}gcc"
export CXX="${TARGET_PREFIX}g++"
export CPP="${TARGET_PREFIX}cpp"
export LD="${TARGET_PREFIX}ld"
export AS="${TARGET_PREFIX}as"
export AR="${TARGET_PREFIX}ar"
export NM="${TARGET_PREFIX}nm"
export RANLIB="${TARGET_PREFIX}ranlib"
export OBJCOPY="${TARGET_PREFIX}objcopy"
export OBJDUMP="${TARGET_PREFIX}objdump"
export STRIP="${TARGET_PREFIX}strip"
export CPPFLAGS="$TARGET_CPPFLAGS"
export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
if [ ! -f $CMAKE_CONF ] ; then
mkdir -p $TOOLCHAIN/etc
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)" >> $CMAKE_CONF
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CPP)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH $SYSROOT_PREFIX)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" >> $CMAKE_CONF
fi
export HOST_CC="$TOOLCHAIN/bin/host-gcc"
export HOST_CXX="$TOOLCHAIN/bin/host-g++"
export HOSTCC="$HOST_CC"
export HOSTCXX="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
export CXX_FOR_BUILD="$HOST_CXX"
export BUILD_CC="$HOST_CC"
export BUILD_CXX="$HOST_CXX"
export _python_sysroot="$SYSROOT_PREFIX"
export _python_prefix=/usr
export _python_exec_prefix=/usr
;;
host|bootstrap)
export DESTIMAGE="host"
export AWK="gawk"
export CC="$TOOLCHAIN/bin/host-gcc"
export CXX="$TOOLCHAIN/bin/host-g++"
export CPP="cpp"
export LD="ld"
export AS="as"
export AR="ar"
export NM="nm"
export RANLIB="ranlib"
export OBJCOPY="objcopy"
export OBJDUMP="objdump"
export STRIP="strip"
export CPPFLAGS="$HOST_CPPFLAGS"
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR=""
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN"
if [ ! -f $CMAKE_CONF ] ; then
mkdir -p $TOOLCHAIN/etc
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum?
echo "SET(CMAKE_FIND_ROOT_PATH $TOOLCHAIN)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE BOTH)" >> $CMAKE_CONF
fi
export HOST_CC="$CC"
export HOST_CXX="$CXX"
export HOSTCC="$CC"
export HOSTCXX="$CXX"
export CC_FOR_BUILD="$CC"
export CXX_FOR_BUILD="$CXX"
export BUILD_CC="$CC"
export BUILD_CXX="$CXX"
;;
esac
if [ "$1" = target ]; then
export DESTIMAGE="target"
unset CPP
export CC=$TARGET_CC
export CXX=$TARGET_CXX
export LD=$TARGET_LD
export AS=$TARGET_AS
export AR=$TARGET_AR
export NM=$TARGET_NM
export RANLIB=$TARGET_RANLIB
export OBJCOPY=$TARGET_OBJCOPY
export OBJDUMP=$TARGET_OBJDUMP
export STRIP=$TARGET_STRIP
export CPPFLAGS="$TARGET_CPPFLAGS"
export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS"
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
export PKG_CONFIG_LIBDIR="$TARGET_PKG_CONFIG_LIBDIR"
export PKG_CONFIG_SYSROOT_DIR="$TARGET_PKG_CONFIG_SYSROOT_DIR"
# set CMAKE configfile for target
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
elif [ "$1" = host ]; then
export DESTIMAGE="host"
unset CPP
export AWK=$HOST_AWK
export CC=$HOST_CC
export CXX=$HOST_CXX
export LD=$HOST_LD
export AS=$HOST_AS
export AR=$HOST_AR
export NM=$HOST_NM
export RANLIB=$HOST_RANLIB
export OBJCOPY=$HOST_OBJCOPY
export STRIP=$HOST_STRIP
export CPPFLAGS="$HOST_CPPFLAGS"
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH"
export PKG_CONFIG_LIBDIR="$HOST_PKG_CONFIG_LIBDIR"
export PKG_CONFIG_SYSROOT_DIR="$HOST_PKG_CONFIG_SYSROOT_DIR"
# set CMAKE configfile for host
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
fi
}
kernel_path() {
get_build_dir linux
if [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
. $ROOT/projects/$PROJECT/packages/linux/package.mk
else
. $ROOT/packages/linux/package.mk
fi
echo $ROOT/$BUILD/${PKG_NAME}-${PKG_VERSION}
}
kernel_version() {
get_pkg_version linux
if [ -e $ROOT/projects/$PROJECT/packages/linux/package.mk ]; then
. $ROOT/projects/$PROJECT/packages/linux/package.mk
else
. $ROOT/packages/linux/package.mk
fi
echo ${PKG_VERSION}
}
# get kernel module dir
get_module_dir() {
basename $(ls -d $(get_build_dir linux)/.install_pkg/usr/lib/modules/*)
basename $(ls -d $(get_build_dir linux)/.install_pkg/lib/modules/*)
}
# get package's build dir
get_build_dir() {
local _PKG_NAME="$(get_pkg_variable "$1" PKG_NAME)" _PKG_VERSION="$(get_pkg_version "$1")"
if [ -n "$_PKG_NAME" -a -n "$_PKG_VERSION" ]; then
echo $BUILD/${_PKG_NAME}-${_PKG_VERSION}
if [ ! -z $1 ] ; then
local _PKG_DIR=$(find $ROOT/projects/$PROJECT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
else
local _PKG_DIR=$(find $ROOT/packages -name $1 2>/dev/null)
if [ -d "$_PKG_DIR" -a -f $_PKG_DIR/package.mk ] ; then
. $_PKG_DIR/package.mk
fi
fi
echo $ROOT/$BUILD/${PKG_NAME}-${PKG_VERSION}
fi
}
get_pkg_version() {
get_pkg_variable "$1" PKG_VERSION
}
get_pkg_directory() {
get_pkg_variable "$1" PKG_DIR
}
# get variable ($2) for package ($1)
get_pkg_variable() {
if [ -n "$1" -a -n "$2" ] ; then
cd $ROOT
. config/options $1
echo "${!2}"
fi
}
tolower() {
tolower(){
echo "$@" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
}
@@ -152,6 +107,13 @@ require_eglibc() {
fi
}
require_cxx() {
if [ "$TOOLCHAIN_CXX" != yes ]; then
echo "$1 requires C++ toolchain support, aborting."
exit 1
fi
}
add_user() {
# Usage: add_user "username" "password" "userid" "groupid" "description" "home" "shell"
mkdir -p ${INSTALL}/etc
@@ -182,41 +144,41 @@ add_group() {
do_autoreconf() {
export ACLOCAL_DIR=$SYSROOT_PREFIX/usr/share/aclocal
if [ -e "$TOOLCHAIN/bin/autoconf" ]; then
export AUTOCONF=$TOOLCHAIN/bin/autoconf
if [ -e "$ROOT/$TOOLCHAIN/bin/autoconf" ]; then
export AUTOCONF=$ROOT/$TOOLCHAIN/bin/autoconf
fi
if [ -e "$TOOLCHAIN/bin/automake" ]; then
export AUTOMAKE=$TOOLCHAIN/bin/automake
if [ -e "$ROOT/$TOOLCHAIN/bin/automake" ]; then
export AUTOMAKE=$ROOT/$TOOLCHAIN/bin/automake
fi
if [ -e "$TOOLCHAIN/bin/autopoint" ]; then
export AUTOPOINT=$TOOLCHAIN/bin/autopoint
if [ -e "$ROOT/$TOOLCHAIN/bin/autopoint" ]; then
export AUTOPOINT=$ROOT/$TOOLCHAIN/bin/autopoint
fi
if [ -e "$TOOLCHAIN/bin/libtoolize" ]; then
export LIBTOOLIZE=$TOOLCHAIN/bin/libtoolize
if [ -e "$ROOT/$TOOLCHAIN/bin/libtoolize" ]; then
export LIBTOOLIZE=$ROOT/$TOOLCHAIN/bin/libtoolize
fi
if [ -e "$TOOLCHAIN/bin/intltoolize" ]; then
export INTLTOOLIZE=$TOOLCHAIN/bin/intltoolize
if [ -e "$ROOT/$TOOLCHAIN/bin/intltoolize" ]; then
export INTLTOOLIZE=$ROOT/$TOOLCHAIN/bin/intltoolize
fi
if [ -e "$TOOLCHAIN/bin/aclocal" ]; then
export ACLOCAL="$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
if [ -e "$ROOT/$TOOLCHAIN/bin/aclocal" ]; then
export ACLOCAL="$ROOT/$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
fi
if [ -e "$TOOLCHAIN/bin/autoheader" ]; then
export AUTOHEADER=$TOOLCHAIN/bin/autoheader
if [ -e "$ROOT/$TOOLCHAIN/bin/autoheader" ]; then
export AUTOHEADER=$ROOT/$TOOLCHAIN/bin/autoheader
fi
if [ -e "$TOOLCHAIN/bin/libtool" ]; then
export LIBTOOL=$TOOLCHAIN/bin/libtool
if [ -e "$ROOT/$TOOLCHAIN/bin/libtool" ]; then
export LIBTOOL=$ROOT/$TOOLCHAIN/bin/libtool
fi
if [ -e "$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
if [ -e "$ROOT/$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
mkdir -p $ACLOCAL_DIR
export AUTORECONF="$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR"
export AUTORECONF="$ROOT/$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR"
$AUTORECONF $@
fi
}
@@ -226,19 +188,15 @@ strip_lto() {
if [ -n "$GCC_OPTIM_LTO" ] ; then
CFLAGS=`echo $CFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
CXXFLAGS=`echo $CXXFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
TARGET_CFLAGS=`echo $TARGET_CFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
TARGET_CXXFLAGS=`echo $TARGET_CXXFLAGS | sed -e "s|$GCC_OPTIM_LTO||g"`
fi
if [ -n "$LD_OPTIM_LTO" ] ; then
LDFLAGS=`echo $LDFLAGS | sed -e "s|$LD_OPTIM_LTO||g"`
TARGET_LDFLAGS=`echo $TARGET_LDFLAGS | sed -e "s|$LD_OPTIM_LTO||g"`
fi
}
strip_gold() {
# strip out usage from GOLD linker
LDFLAGS=`echo $LDFLAGS | sed -e "s|-fuse-ld=gold||g"`
TARGET_LDFLAGS=`echo $TARGET_LDFLAGS | sed -e "s|-fuse-ld=gold||g"`
}
fix_module_depends() {
@@ -266,19 +224,12 @@ enable_service () {
local target_dir=$INSTALL
[ -f "$target_dir/$unit_dir/$unit" ] || exit 1
if [ -z "$target" ] ; then
for target in `grep '^WantedBy' $target_dir/$unit_dir/$unit | cut -f2 -d=` ; do
if [ -n "$target" ]; then
mkdir -p ${target_dir}/$unit_dir/${target}.wants
ln -sf ../${unit} ${target_dir}/$unit_dir/${target}.wants/
fi
done
[ -z "$target" ] && target=`grep '^WantedBy' $target_dir/$unit_dir/$unit | cut -f2 -d=`
if [ -n "$target" ]; then
mkdir -p ${target_dir}/$unit_dir/${target}.wants
ln -sf ../${unit} ${target_dir}/$unit_dir/${target}.wants/
fi
for target in `grep '^Alias' $target_dir/$unit_dir/$unit | cut -f2 -d=` ; do
if [ -n "$target" ]; then
ln -sf ${unit} ${target_dir}/$unit_dir/${target}
fi
done
}
check_path() {
@@ -310,35 +261,14 @@ dashes="==========================="
exit 1
fi
if [ \( -z "$DEVICE" -a -d "$PROJECT_DIR/$PROJECT/devices" \) -o \( -n "$DEVICE" -a ! -d "$PROJECT_DIR/$PROJECT/devices/$DEVICE" \) ]; then
check_device="$check_device\n $dashes$dashes$dashes"
check_device="$check_device\n ERROR: You need to specify a valid device for the $PROJECT project"
check_device="$check_device\n $dashes$dashes$dashes"
check_device="$check_device\n\n Valid devices for project: $PROJECT"
for device in $PROJECT_DIR/$PROJECT/devices/*; do
check_device="$check_device\n - $(basename $device)"
done
echo -e $check_device
exit 1
fi
if [ -d $PROJECT_DIR/$PROJECT/devices/$DEVICE/linux ]; then
linux_config_dir="$PROJECT_DIR/$PROJECT/devices/$DEVICE/linux"
else
linux_config_dir="$PROJECT_DIR/$PROJECT/linux"
fi
if [ ! -e $linux_config_dir/linux.$TARGET_ARCH.conf ] &&
! ls $linux_config_dir/*/linux.$TARGET_ARCH.conf &>/dev/null; then
if [ ! -f $PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf ]; then
check_arch="$check_arch\n $dashes$dashes$dashes"
check_arch="$check_arch\n ERROR: Architecture not found, use a valid Architecture"
check_arch="$check_arch\n for your project or create a new config"
check_arch="$check_arch\n $dashes$dashes$dashes"
check_arch="$check_arch\n\n Valid Architectures for your project: $PROJECT"
for arch in $linux_config_dir/*.conf $linux_config_dir/*/linux.$TARGET_ARCH.conf; do
[[ ${arch} =~ .*\*.* ]] && continue #ignore unexpanded wildcard
for arch in $PROJECT_DIR/$PROJECT/linux/*.conf; do
check_arch="$check_arch\n - $(basename $arch | cut -f2 -d".")"
done
echo -e $check_arch
@@ -352,7 +282,7 @@ show_config() {
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 Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "unofficial"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options
@@ -364,6 +294,7 @@ show_config() {
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 - SIMD support:\t\t\t $SIMD_SUPPORT"
config_message="$config_message\n - Optimizations:\t\t\t $OPTIMIZATIONS"
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"
@@ -376,13 +307,14 @@ show_config() {
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 - XORG support:\t\t\t $XORG_SUPPORT"
config_message="$config_message\n - XORG Composite support:\t\t $COMPOSITE_SUPPORT"
config_message="$config_message\n - XORG Xinerama support:\t\t $XINERAMA_SUPPORT"
config_message="$config_message\n - SDL support:\t\t\t\t $SDL_SUPPORT"
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 - WindowManager:\t\t\t $WINDOWMANAGER"
config_message="$config_message\n - Xorg Graphic Drivers:\t\t $GRAPHIC_DRIVERS"
config_message="$config_message\n - uvesafb support:\t\t\t $UVESAFB_SUPPORT"
# Hardware decoder support
@@ -402,6 +334,7 @@ show_config() {
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 - IRTrans support:\t\t\t $IRSERVER_SUPPORT"
config_message="$config_message\n - Kodi Joystick support:\t\t $JOYSTICK_SUPPORT"
# Misc. hardware configuration
@@ -412,6 +345,8 @@ show_config() {
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"
config_message="$config_message\n - Hardware Sensors support:\t\t $SENSOR_SUPPORT"
config_message="$config_message\n - LCD drivers:\t\t\t\t $LCD_DRIVER"
for config_driver in $ADDITIONAL_DRIVERS; do
config_message="$config_message\n - Include driver:\t\t\t $config_driver"
@@ -435,6 +370,7 @@ show_config() {
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 - PPTP support:\t\t\t $PPTP_SUPPORT"
config_message="$config_message\n - OpenVPN support:\t\t\t $OPENVPN_SUPPORT"
# OS configuration
@@ -445,10 +381,10 @@ show_config() {
config_message="$config_message\n - OEM Support:\t\t\t\t $OEM_SUPPORT"
config_message="$config_message\n - Default ROOT Password:\t\t $ROOT_PASSWORD"
config_message="$config_message\n - Bootloader:\t\t\t\t $BOOTLOADER"
if [ "$BOOTLOADER" = "u-boot" ]; then
config_message="$config_message\n - U-Boot configuration:\t\t $UBOOT_CONFIG"
config_message="$config_message\n - U-Boot config file:\t\t $UBOOT_CONFIGFILE"
fi
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\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"
@@ -458,9 +394,9 @@ show_config() {
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
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"
@@ -473,10 +409,8 @@ show_config() {
config_message="$config_message\n - Kodi version:\t\t\t $MEDIACENTER"
config_message="$config_message\n - Kodi nonfree support:\t\t $KODI_NONFREE_SUPPORT"
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 - Bluray BD+ support:\t\t\t $BLURAY_BDPLUS_SUPPORT"
config_message="$config_message\n - Bluray AACS support:\t\t\t $BLURAY_AACS_SUPPORT"
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"
@@ -495,6 +429,9 @@ show_config() {
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"
config_message="$config_message\n - Include RSXS Screensaver:\t\t $KODI_SCR_RSXS"
config_message="$config_message\n - Include ProjectM Visualization:\t $KODI_VIS_PROJECTM"
config_message="$config_message\n - Include Goom Visualization:\t\t $KODI_VIS_GOOM"
config_message="$config_message\n"
config_message="$config_message\n $dashes$dashes$dashes"
@@ -502,17 +439,5 @@ show_config() {
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n\n\n"
echo -e "$config_message"
echo -e $config_message
}
# strip
debug_strip() {
if [ ! "$DEBUG" = yes ]; then
find $* -type f -executable | xargs $STRIP 2>/dev/null || :
fi
}
# Use distribution functions if any
if [ -f "distributions/$DISTRO/config/functions" ]; then
. distributions/$DISTRO/config/functions
fi

View File

@@ -1,3 +1,9 @@
if [ "$DISPLAYSERVER" = "x11" ]; then
SDL_SUPPORT="yes"
else
SDL_SUPPORT="no"
fi
if [ "$OPENGL" = no ]; then
OPENGL_SUPPORT="no"
else
@@ -10,12 +16,26 @@ else
OPENGLES_SUPPORT="yes"
fi
if [ "$SDL_SUPPORT" = no ]; then
JOYSTICK_SUPPORT="no"
fi
if [ "$OPENGL_SUPPORT" = no ]; then
KODI_SCR_RSXS="no"
KODI_VIS_PROJECTM="no"
KODI_VIS_GOOM="no"
fi
get_graphicdrivers() {
if [ "$GRAPHIC_DRIVERS" = "all" ]; then
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 nvidia vmware virtualbox"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 nvidia"
fi
for drv in $GRAPHIC_DRIVERS; do
if [ "$drv" = "dove" ]; then
XORG_DRIVERS="$XORG_DRIVERS dove"
fi
if [ "$drv" = "i915" ]; then
DRI_DRIVERS="$DRI_DRIVERS,i915"
XORG_DRIVERS="$XORG_DRIVERS intel"
@@ -30,6 +50,16 @@ get_graphicdrivers() {
VAAPI_SUPPORT="yes"
fi
if [ "$drv" = "nouveau" ]; then
# DRI_DRIVERS are only used for NV04 - NV20 (which we dont want to support anymore)
DRI_DRIVERS="$DRI_DRIVERS"
# GALLIUM_DRIVERS are used for all cards from NV30 to nvc0
# see also http://nouveau.freedesktop.org/wiki/MesaDrivers/
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,nouveau"
XORG_DRIVERS="$XORG_DRIVERS nouveau"
COMPOSITE_SUPPORT="yes"
fi
if [ "$drv" = "nvidia" ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
VDPAU_SUPPORT="yes"
@@ -64,18 +94,11 @@ get_graphicdrivers() {
if [ "$drv" = "radeonsi" ]; then
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,radeonsi"
XORG_DRIVERS="$XORG_DRIVERS ati amdgpu"
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "vmware" ]; then
DRI_DRIVERS="$DRI_DRIVERS,swrast"
GALLIUM_DRIVERS="$GALLIUM_DRIVERS,svga"
XORG_DRIVERS="$XORG_DRIVERS vmware"
# LLVM_SUPPORT="yes"
fi
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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

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,44 +1,46 @@
#!/bin/sh -x
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2009-2013 Stephan Raue (stephan@openelec.tv)
#
# OpenELEC is free software: you can redistribute it and/or modify
# This Program 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.
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# OpenELEC is distributed in the hope that it will be useful,
# This Program 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
# 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/>.
# along with OpenELEC.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
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
)
}
if [ -z $part1 -o -z $part2 -o -z $id1 -o -z $id2 ]; then
if [ -z $part1 -o -z $part2 -o -z $id1 -o -z $id2]; then
echo "error: part1, part2, id1 or id2 not specified"
echo "actual values:"
echo "part1:" $part1

View File

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

BIN
config/noobs/slides/A.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
config/noobs/slides/B.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
config/noobs/slides/C.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
config/noobs/slides/D.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
config/noobs/slides/E.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -1,5 +1,12 @@
GCC_OPTIM="-Os"
LD_OPTIM="-Wl,--as-needed"
if [ "$OPTIMIZATIONS" = normal ];then
GCC_OPTIM="-O2"
LD_OPTIM=""
fi
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"
@@ -17,7 +24,7 @@ if [ "$DEBUG" = yes ]; then
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
TARGET_CPPFLAGS=
@@ -28,10 +35,10 @@ TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib"
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
HOST_CPPFLAGS=""
HOST_CFLAGS="-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_LIBDIR="$TOOLCHAIN/lib"
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
@@ -70,4 +77,4 @@ HOST_CXXFLAGS="$HOST_CXXFLAGS -Wno-format-security"
# default dirs
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
HOST_INCDIR="$TOOLCHAIN/include /usr/include"
HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include"

View File

@@ -2,9 +2,9 @@
export LC_ALL=C
# determines DISTRO, if not forced by user
# default is LibreELEC
# default is OpenELEC
if [ -z "$DISTRO" ]; then
DISTRO="LibreELEC"
DISTRO="OpenELEC"
else
DISTRO="$DISTRO"
fi
@@ -17,10 +17,10 @@ else
PROJECT="$PROJECT"
fi
# determines TARGET_ARCH, if not forced by user (x86_64 / arm)
# default is x86_64
# determines TARGET_ARCH, if not forced by user (i386 / x86_64 / arm)
# default is i386
if [ -z "$ARCH" ]; then
TARGET_ARCH="x86_64"
TARGET_ARCH="i386"
else
TARGET_ARCH="$ARCH"
fi
@@ -28,8 +28,7 @@ fi
ROOT=`pwd`
DISTRO_DIR="$ROOT/distributions"
PROJECT_DIR="$ROOT/projects"
LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $PROJECT_DIR/$PROJECT/devices/$DEVICE/linux/linux.$TARGET_ARCH.conf $ROOT/packages/linux/package.mk"
[ "$TARGET_ARCH" = "x86_64" ] && LINUX_DEPENDS+=" $ROOT/packages/linux-firmware/intel-ucode/package.mk $ROOT/packages/linux-firmware/x86-firmware/package.mk"
LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $ROOT/packages/linux/package.mk"
# include versioning
. config/version
@@ -49,24 +48,17 @@ LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $PROJECT_DIR/
. $PROJECT_DIR/$PROJECT/options
fi
# read board options if available
if [ -f "$PROJECT_DIR/$PROJECT/devices/$DEVICE/options" ]; then
. $PROJECT_DIR/$PROJECT/devices/$DEVICE/options
fi
# Need to point to your actual cc
# If you have ccache installed, take care that LOCAL_CC don't point to it
LOCAL_CC=`which gcc`
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 don't point to it
LOCAL_CXX=`which g++`
# Support C++ in toolchain
TOOLCHAIN_CXX="yes"
# verbose compilation mode (yes/no)
VERBOSE="yes"
@@ -81,24 +73,29 @@ fi
# 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"
# read options from $HOME if available
if [ -f "$HOME/.libreelec/options" ]; then
. $HOME/.libreelec/options
fi
# forcing install of all packages (yes/no)
FORCE_INSTALL="no"
# install devtools on development builds
if [ -z "$DEVTOOLS" -a "$LIBREELEC_VERSION" = "devel" ]; then
if [ "$OPENELEC_VERSION" = "devel" ]; then
DEVTOOLS=yes
fi
# overwrite OEM_SUPPORT via commandline
if [ "$OEM" = yes -o "$OEM" = no ]; then
OEM_SUPPORT=$OEM
fi
# read options from $HOME if available
if [ -f "$HOME/.openelec/options" ]; then
. $HOME/.openelec/options
fi
if [ -f "$HOME/.openelec/$PROJECT/options" ]; then
. $HOME/.openelec/$PROJECT/options
fi
# read distro options from $HOME if available
if [ -f "$HOME/.openelec/options.$DISTRO" ]; then
. $HOME/.openelec/options.$DISTRO
fi
. config/graphic
. config/path $1

View File

@@ -17,13 +17,9 @@ set -e
fi
HOST_NAME=`$LOCAL_CC -dumpmachine`
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-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
fi
TARGET_NAME=$(echo $TARGET_SUBARCH | sed -e "s,-,,")-openelec-linux-gnu${TARGET_ABI}
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
if [ -n "$BUILD_SUFFIX" ]; then
BUILD=$BUILD-$BUILD_SUFFIX
fi
@@ -36,11 +32,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-
FAKEROOT_SCRIPT=$BUILD/.fakeroot
FAKEROOT_SCRIPT=$ROOT/.fakeroot.$PROJECT.$TARGET_ARCH
if [ -z "$INSTALL" ]; then
INSTALL=$BUILD/image/system
@@ -49,8 +45,8 @@ 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
@@ -61,122 +57,65 @@ SED="sed -i"
PKG_LICENSE="unknown"
PKG_SITE=""
PKG_URL=""
PKG_SOURCE_NAME=""
PKG_SOURCE_DIR=""
PKG_DEPENDS_TARGET=""
PKG_DEPENDS_HOST=""
PKG_DEPENDS_INIT=""
PKG_DEPENDS_BOOTSTRAP=""
PKG_PRIORITY="optional"
PKG_SECTION=""
PKG_SHORTDESC="$1 (autogenerated)"
PKG_LONGDESC="$1 (autogenerated)"
PKG_LONGDESC=""
PKG_IS_ADDON="no"
PKG_PATCH_DIRS=""
PKG_NEED_UNPACK=""
PKG_SHA256=""
PKG_ADDON_BROKEN=""
PKG_ADDON_NAME=""
PKG_ADDON_PROVIDES=""
PKG_ADDON_REQUIRES=""
PKG_ADDON_SCREENSHOT=""
PKG_ADDON_TYPE=""
PKG_DISCLAIMER=""
PKG_MAINTAINER=""
if [ -n "$1" ]; then
_PKG_ROOT_NAME=${1%:*}
_PKG_ROOT_NAME=$(echo $1 | cut -d: -f1)
_ALL_DIRS=""
_FOUND=0
_ANCHOR="@?+?@"
PKG_DIR=""
# If the package caches are unset, then populate them
if [ -z "${_CACHE_PACKAGE_LOCAL+x}" -o -z "${_CACHE_PACKAGE_GLOBAL+x}" ]; then
_CACHE_PACKAGE_LOCAL=""
_CACHE_PACKAGE_GLOBAL=""
# cache project folder for a package
for DIR in $(find $ROOT/projects/$PROJECT/packages -type d 2>/dev/null); do
[ -r "$DIR/package.mk" ] && _CACHE_PACKAGE_LOCAL+="${DIR}${_ANCHOR}\n"
done
# cache packages folder
for DIR in $(find $ROOT/$PACKAGES -type d 2>/dev/null); do
[ -r "$DIR/package.mk" ] && _CACHE_PACKAGE_GLOBAL+="${DIR}${_ANCHOR}\n"
done
export _CACHE_PACKAGE_LOCAL _CACHE_PACKAGE_GLOBAL
fi
# Check for any available local package in preference to a global package
for DIR in $(echo -e "${_CACHE_PACKAGE_LOCAL}" | grep -F "/${_PKG_ROOT_NAME}${_ANCHOR}"); do
DIR="${DIR%${_ANCHOR}}"
# found first, set $PKG_DIR
PKG_DIR="$DIR"
# keep track of dirs with package.mk for detecting multiple folders
_ALL_DIRS+="${DIR}\n"
_FOUND=$((_FOUND+1))
done
# If there's no local package available, use the global package
if [ $_FOUND -eq 0 ]; then
for DIR in $(echo -e "${_CACHE_PACKAGE_GLOBAL}" | grep -F "/${_PKG_ROOT_NAME}${_ANCHOR}"); do
DIR="${DIR%${_ANCHOR}}"
# first check project folder for a package
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+="${DIR}\n"
_ALL_DIRS="${_ALL_DIRS}${DIR}\\n"
_FOUND=$((_FOUND+1))
done
fi
if [ $_FOUND -gt 1 ]; then
# _FOUND more ? fail
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
fi
fi
done
# _FOUND multiple packages? fail
if [ $_FOUND -gt 1 ]; then
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
# 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 [ -n "$PKG_DIR" -a -r $PKG_DIR/package.mk ]; then
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"
PKG_NEED_UNPACK="${PKG_NEED_UNPACK} $(get_pkg_directory $MEDIACENTER)"
fi
# Automatically set PKG_SOURCE_NAME unless it is already defined.
# PKG_SOURCE_NAME will be automatically set to a name based on
# the $PKG_NAME-$PKG_VERSION convention.
#
# Any $PKG_URL that references more than a single url will abort
# the build as these are no longer supported - use mkpkg instead.
if [ -n "$PKG_URL" -a -z "$PKG_SOURCE_NAME" ]; then
if [[ $PKG_URL =~ .*\ .* ]]; then
echo "Error - packages with multiple urls are no longer supported, use mkpkg:"
echo "$PKG_URL"
exit 1
fi
PKG_SOURCE_NAME="$(basename "$PKG_URL")"
case $PKG_SOURCE_NAME in
${PKG_NAME}-${PKG_VERSION}.*)
PKG_SOURCE_NAME=$PKG_SOURCE_NAME
;;
*.tar | *.tbz | *.tgz | *.txz | *.7z | *.zip)
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.${PKG_SOURCE_NAME##*\.}
;;
*.tar.bz2 | *.tar.gz | *.tar.xz)
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.tar.${PKG_SOURCE_NAME##*\.}
;;
*.diff | *.patch | *.diff.bz2 | *.patch.bz2 | patch-*.bz2 | *.diff.gz | *.patch.gz | patch-*.gz)
PKG_SOURCE_NAME=$PKG_SOURCE_NAME
;;
*)
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.${PKG_SOURCE_NAME##*\.}
;;
esac
fi
PKG_BUILD="$BUILD/${PKG_NAME}-${PKG_VERSION}"
@@ -188,20 +127,59 @@ 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/pki/tls"
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=$TOOLCHAIN/bin/pkg-config
export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config
if [ -z "$PATH" -o "$PATH" = "${PATH#$TOOLCHAIN/bin:}" ]; then
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin:$PATH"
if [ -z "$PATH" -o "$PATH" = "${PATH#$ROOT/$TOOLCHAIN/bin:}" ]; then
export PATH="$ROOT/$TOOLCHAIN/bin:$ROOT/$TOOLCHAIN/sbin:$PATH"
fi
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$TOOLCHAIN/lib:}" ]; then
export LD_LIBRARY_PATH="$TOOLCHAIN/lib:$LD_LIBRARY_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
@@ -209,6 +187,8 @@ VERSION_SUFFIX=$TARGET_ARCH
check_path
check_config
setup_toolchain target
SILENT_OUT=3
VERBOSE_OUT=4
if [ "$VERBOSE" = yes ]; then

View File

@@ -0,0 +1,2 @@
[autorun]
icon=openelec.ico

BIN
config/release/openelec.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -1,8 +1,9 @@
# VERSION: set full version, use "devel" for development version
LIBREELEC_VERSION="devel"
OPENELEC_VERSION="5.0.2"
# OS_VERSION: OS Version
OS_VERSION="8.2"
OS_VERSION="5.0"
# ADDON_VERSION: Addon version
ADDON_VERSION="8.2"
ADDON_VERSION="4.3"

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,198 +0,0 @@
# LTO (Link Time Optimization) support
LTO_SUPPORT="yes"
# GOLD (Google Linker) support
GOLD_SUPPORT="yes"
# 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"
# 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 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"
# 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 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"
# 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 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"
# 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="http://addons.libreelec.tv"
# set the addon dirs
ADDON_PATH="$ADDON_VERSION/$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

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,236 @@
# Name of the Distro to build (full name, without special characters)
DISTRONAME="OpenELEC"
# short project description
DESCRIPTION="OpenELEC is a fast and userfriendly Kodi Entertainment Center distribution."
# Welcome Message for e.g. SSH Server (up to 5 Lines)
GREETING0="##############################################"
GREETING1="# OpenELEC - The living room PC for everyone #"
GREETING2="# ...... visit http://www.openelec.tv ...... #"
GREETING3="##############################################"
GREETING4=""
# Root password to integrate in the target system
ROOT_PASSWORD="openelec"
# 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 'RSXS' Screensaver (yes / no)
KODI_SCR_RSXS="yes"
# build and install 'ProjectM' Visualization (yes / no)
KODI_VIS_PROJECTM="yes"
# build and install 'GOOM' Visualization (yes / no)
KODI_VIS_GOOM="yes"
# build and install 'Waveform' Visualization (yes / no)
KODI_VIS_WAVEFORM="yes"
# build and install 'Spectrum' Visualization (yes / no)
KODI_VIS_SPECTRUM="yes"
# build and install 'FishBMC' Visualization (yes / no)
# does not work on RPi
KODI_VIS_FISHBMC="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 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"
# KODI Audio encoders for usage with optical drive support
# Space separated list is supported,
# e.g. KODI_AUDIOENCODER_ADDONS="ENCODER1 ENCODER2"
KODI_AUDIOENCODER_ADDONS="flac lame vorbis wav"
# 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 PPP support (yes / no)
PPTP_SUPPORT="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 (ratpoison / fluxbox / none)
WINDOWMANAGER="fluxbox"
# Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia,nouveau)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia nouveau"
if [ "$TARGET_ARCH" = "i386" ]; then
# TODO: create Legacy build with OpenELEC-4.2
# install legacy drivers to i386 ARCH
GRAPHIC_DRIVERS="r200 r300 r600 i915 i965 nvidia-legacy"
elif [ "$TARGET_ARCH" = "x86_64" ]; then
GRAPHIC_DRIVERS="r300 r600 radeonsi i915 i965 nvidia"
fi
# 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,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"
# Perf support in development builds (yes / no)
PERF_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: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 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

@@ -0,0 +1,53 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2014 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() {
rm -rf $SYSROOT_PREFIX/usr/bin/cxxtools-config
rm -rf $INSTALL/usr/bin
}

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-2014 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
}

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

@@ -0,0 +1,56 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2014 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"
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() {
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/share
}

View File

@@ -1,45 +0,0 @@
#add-on package.mk skeleton
This file shows a skeleton example of an add-on package.mk with content notes. Except for the license header, any lines prefixed with `#` are optional and may be omitted if not required.
```shell
################################################################################
# This file is part of LibreELEC - https://LibreELEC.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="myprogram" # same as the folder name
PKG_VERSION="1.0.1" # version or 7 digit-hash
PKG_REV="100" # currently we start at 100 to solve OE update problems
PKG_ARCH="any" # for available architectures, see LE/config/arch.* files
# PKG_ADDON_PROJECTS="RPi RPi2" # for available projects, see projects subdirectory
PKG_LICENSE="GPL" # program licenses, see licenses subdirectory for a list
PKG_SITE="http://www.site.org"
PKG_URL="http://www.site.org/$PKG_VERSION.tar.xz" # for github see the other packages, prefer tar.xz over .gz
# PKG_SOURCE_DIR="somename-${PKG_VERSION}*" # if the folder inside the zip is different to the pkg name
PKG_DEPENDS_TARGET="toolchain curl" # dependencies that are needed that the addon builds
PKG_SECTION="service" # service, tools, virtual, driver, driver.remote ...
PKG_SHORTDESC="Addon name: sort description" # Addon: is a program that does this and that
PKG_LONGDESC="Addon name ($PKG_VERSION): detailed description"
PKG_AUTORECONF="no" # yes or no
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="Addon name" # proper name of the addon that is shown at the repo
PKG_ADDON_TYPE="xbmc.service" # see LE/config/addon/ for other possibilities
# PKG_ADDON_PROVIDES="executable" # http://kodi.wiki/view/addon.xml#.3Cprovides.3E_element
PKG_ADDON_REPOVERSION="8.0" # for what main version it should be compatible
# PKG_ADDON_REQUIRES="some.addon:0.0.0" # http://kodi.wiki/view/addon.xml#.3Crequires.3E
# PKG_MAINTAINER="John Doe (email)" # if you want to be know as maintainer for a addon
```

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_ADS1x15"
PKG_VERSION="a963cc0"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python ADS1x15 Library"
PKG_LONGDESC="Python code to use the ADS1015 and ADS1115 analog to digital converters with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_ADXL345"
PKG_VERSION="dca3d90"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python ADXL345 Library"
PKG_LONGDESC="Python code to use the ADXL345 triple-axis accelerometer over I2C with a Raspberry Pi or BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_BMP"
PKG_VERSION="4e89e32"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python BMP Library"
PKG_LONGDESC="Python library for accessing the BMP series pressure and temperature sensors like the BMP085/BMP180 on a Raspberry Pi or Beaglebone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_CharLCD"
PKG_VERSION="bc75cad"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python CharLCD Library"
PKG_LONGDESC="Python library for accessing Adafruit character LCDs from a Raspberry Pi or BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,51 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_DHT"
PKG_VERSION="a609d7d"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python DHT Library"
PKG_LONGDESC="Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black."
PKG_AUTORECONF="no"
case $PROJECT in
RPi)
RPI_VERSION="--force-pi"
;;
RPi2)
RPI_VERSION="--force-pi2"
;;
esac
pre_make_target() {
export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr"
export LDSHARED="$CC -shared"
}
make_target() {
python setup.py build $RPI_VERSION --cross-compile
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_GPIO"
PKG_VERSION="c543d1d"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python GPIO Library"
PKG_LONGDESC="Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO librarie"
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_LED_Backpack"
PKG_VERSION="e34b954"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Python library for controlling LED backpack displays."
PKG_LONGDESC="Python library for controlling LED backpack displays such as 8x8 matrices, bar graphs, and 7/14-segment displays on a Raspberry Pi or BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_LSM303"
PKG_VERSION="81bcc12"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python LSM303 Library"
PKG_LONGDESC="Python code to use the LSM303 accelerometer & magnetometer with Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_MCP3008"
PKG_VERSION="e721d26"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python MCP3008 Library"
PKG_LONGDESC="Python code to use the MCP3008 analog to digital converter with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_MCP4725"
PKG_VERSION="8a30e5e"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python MCP4725 Library"
PKG_LONGDESC="Python code to use the MCP4725 digital to analog converter with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_PCA9685"
PKG_VERSION="f86db2c"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python PCA9685 Library"
PKG_LONGDESC="Python code to use the PCA9685 PWM servo/LED controller with a Raspberry Pi or BeagleBone black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_PureIO"
PKG_VERSION="5e952c2"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Pure python access to Linux IO including I2C and SPI."
PKG_LONGDESC="Pure python access to Linux IO including I2C and SPI. Drop in replacement for smbus and spidev modules."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,39 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_SI1145"
PKG_VERSION="18c4006"
PKG_ARCH="any"
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_SOURCE_DIR="Python_SI1145-$PKG_VERSION*"
PKG_DEPENDS_TARGET="toolchain Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Python library for the SI1145"
PKG_LONGDESC="Python library for accessing the SI1145 temperature sensor on a Raspberry Pi"
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_TCS34725"
PKG_VERSION="6306f90"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python TCS34725 Library"
PKG_LONGDESC="Python code to use the TCS34725 color sensor with the Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_VCNL40xx"
PKG_VERSION="3c59be5"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python VCNL40xx Library"
PKG_LONGDESC="Python code to use the VCNL4000 & VCNL4010 proximity sensors with the Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2016 Team LibreELEC
#
# LibreELEC 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.
#
# LibreELEC 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 LibreELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="Adafruit_Python_WS2801"
PKG_VERSION="d0c1907"
PKG_ARCH="any"
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 Python distutilscross:host"
PKG_SECTION="python"
PKG_SHORTDESC="Adafruit Python WS2801 Library"
PKG_LONGDESC="Python code to control WS2801 and similar SPI interface addressable RGB LED strips on a Raspberry Pi & BeagleBone Black."
PKG_AUTORECONF="no"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}

View File

@@ -1,40 +0,0 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
# This Program 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, or (at your option)
# any later version.
#
# This Program 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.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
PKG_NAME="atk"
PKG_VERSION="2.20.0"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://library.gnome.org/devel/atk/"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/$PKG_NAME/2.20/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain glib"
PKG_SECTION="accessibility"
PKG_SHORTDESC="ATK - Accessibility Toolkit"
PKG_LONGDESC="ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared \
--disable-rebuilds --disable-glibtest"
pre_configure_target() {
export CFLAGS="$CFLAGS -fPIC"
}

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