Compare commits

..

529 Commits
8.2.2 ... 4.2.1

Author SHA1 Message Date
Stephan Raue
7fc61da0c6 config/version: set version to 4.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 12:48:10 +02:00
Stephan Raue
cec76a1de9 alsa-utils: unmute Nvidia CK804 IEC958 devices
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 12:48:10 +02:00
Stephan Raue
086a246634 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 10:33:12 +02:00
Stephan Raue
d8f20f629a bcm2835-driver: update to bcm2835-driver-f2275b9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 09:37:41 +02:00
Stephan Raue
7b06eca02a bcm2835-bootloader: update to bcm2835-bootloader-f2275b9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 09:37:41 +02:00
Stephan Raue
92c7baf01e xf86-video-intel: downgrade to xf86-video-intel-2.99.911, this solves stuttering while playing movies and hangs and stuttering in the XBMC Gui, thanks to 'adb76' for testing
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-04 09:22:05 +02:00
Stephan Raue
3620416b08 ncurses: enable installing curses.h
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-02 22:03:15 +02:00
Stephan Raue
3c889c18cb xf86-video-ati: update to xf86-video-ati-7.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-02 10:16:54 +02:00
Stephan Raue
349adaf274 pcre: update to pcre-8.36
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-02 10:16:54 +02:00
vpeter4
73131ff13c path: fix folders returned by find command redirect errors in function get_build_dir() 2014-10-02 10:16:54 +02:00
Stephan Raue
7c41a0f5bd Merge pull request #3454 from CvH/patch-3
media_build: update drivers to version 2014-09-26
2014-10-01 04:30:40 +02:00
Stephan Raue
a03c96ef7e projects/*/linux: add Pantherlord game controller support, this fixes #3518
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-10-01 04:09:27 +02:00
Stephan Raue
3c24d45245 libtirpc: update to libtirpc-0.2.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 17:24:11 +02:00
Stephan Raue
9c1d40b953 libva-intel-driver: update to libva-intel-driver-1.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 17:24:04 +02:00
Stephan Raue
dc6da22ccf libva: update to libva-1.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 17:21:05 +02:00
Stephan Raue
fe224ebecb projects/RPi/patches/xbmc: add FM support patch from 4.0.7 back
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 16:41:38 +02:00
Stephan Raue
97aabe2946 linux: add patch to fix ath9k_htc driver, see https://bugzilla.kernel.org/show_bug.cgi?id=78581 this fixes #3519
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 16:40:44 +02:00
Stephan Raue
5e53e7a814 v4l-utils: remove at-visions remote patch, this must be done different, let us think about this
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 02:41:45 +02:00
Stephan Raue
261b6fb5b8 wlan-firmware: update to wlan-firmware-0.0.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-30 02:40:28 +02:00
Stephan Raue
283b30b739 hdparm: update to hdparm-9.45
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-29 15:54:18 +02:00
Stephan Raue
81e8f46ebb libdrm: update to libdrm-2.4.58
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-29 03:21:04 +02:00
CvH
8131672942 media_build: update drivers to version 2014-09-26 2014-09-28 18:05:21 +02:00
Stephan Raue
f622b1ae31 bcm2835-bootloader: update to bcm2835-bootloader-79acaf6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-28 15:50:43 +02:00
Stephan Raue
9f31a070cf bcm2835-driver: update to bcm2835-driver-79acaf6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-28 15:50:43 +02:00
Stephan Raue
847075a6f6 dvb-firmware: update to dvb-firmware-0.0.45
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-28 15:41:08 +02:00
Stephan Raue
e6751e4b2e xbmc: add backported patches to fix ASS/SSA subtitles with ffmpeg-2.4, this fixes non working or corrupted subtitles
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-28 01:24:49 +02:00
vpeter4
19043dfe1d allow packages in projects folder This allows to use local package from project folder instead of system one from packages folder. It simplifies package dependency for newer projects like for TBS Matrix I'm working on. It requires different gcc, u-boot, ... 2014-09-27 21:15:58 +02:00
MilhouseVH
4b6b3a87c7 Enable CONFIG_NC_SERVER, closes #3495 2014-09-27 21:13:27 +02:00
Stephan Raue
0629ec8a34 xbmc: add part of PR5310, this should fix some, most or with luck all issues with showing the xorg mousecursor after wakeup from dpms, showing pictures via airplay etc...
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-27 21:11:18 +02:00
Stephan Raue
afe339da55 xbmc: add a more general check for cpu temperature found on some newer systems
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-27 21:09:19 +02:00
Stephan Raue
60b7dcc1e2 projects/*/linux: enable CONFIG_SND_ICE1712
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-26 22:57:35 +02:00
Stephan Raue
b8e1cc04fd config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-26 19:23:51 +02:00
Stephan Raue
11090ef6e0 config/version: set version to 4.2.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-26 16:04:18 +02:00
Stephan Raue
0ff589c7f8 v4l-utils: dont react on samsung remote control codes for KEY_POWER and KEY_SOURCE
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-26 16:04:18 +02:00
Stephan Raue
874a288f77 bluez: update to bluez-5.23
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-25 17:04:40 +02:00
Stephan Raue
b786dfffac xtrans: update to xtrans-1.3.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-25 17:04:40 +02:00
Stephan Raue
5361850a41 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-25 17:04:40 +02:00
Stephan Raue
bd48770b77 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-24 00:08:48 +02:00
Stephan Raue
acb9c450be Revert "llvm: dont check for gcc version when building hosttools, this should fix #3492"
This reverts commit 474a1ebda2.
2014-09-23 20:25:48 +02:00
Stephan Raue
aa15004542 Revert "readline: fix build if ncurses headers are not found for various reasons"
This reverts commit 558a658560.
2014-09-23 20:20:10 +02:00
Stephan Raue
41646600b4 config/functions: unset $CPP if set on host OS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 20:19:54 +02:00
Stephan Raue
9ccf3853e9 parted:init: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
558a658560 readline: fix build if ncurses headers are not found for various reasons
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
ecbbbe2ee1 ffmpeg: update to ffmpeg-2.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
8634a1d6f0 ffmpeg: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
9ef8e945bd ffmpeg: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
6bc704e935 swig: update to swig-2.0.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
5983c2ea8b ffmpeg: update XBMC upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 15:29:42 +02:00
Stephan Raue
ed948cf1fc xz: update to xz-5.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
461514672c xorg-server: update to xorg-server-1.16.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
7eaa42f8bc gnutls: update to gnutls-3.2.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
8b86155c8d xbmc: add patch to support KEY_TV on 'devinput' devices
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
290db0737f bcm2835-bootloader: update to bcm2835-bootloader-53162d5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
2b2b80cb76 bcm2835-driver: update to bcm2835-driver-53162d5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
315a90d622 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:27 +02:00
Stephan Raue
f43516b580 initramfs: install parted, util-linux and e2fsprogs to initramfs if enabled
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
d8b867e05b parted: install 'parted' and 'partprobe' to initramfs if parted support is enabled in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
2ef9392c38 util-linux: install libuuid and libblkid to initramfs if parted support is enabled in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
d1f2fd581c e2fsprogs: install 'mkfs.ext*' to initramfs if enabled
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
d3373eeef4 projects/*/options: add config option to enable parted and mkfs support in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
89f547c0af Mesa: update to Mesa-10.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
474a1ebda2 llvm: dont check for gcc version when building hosttools, this should fix #3492
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
8d7b21c0d0 v4l-utils: add patch to add support for remotes like 'at-visions' one, thanks to at-visions for providing the hardware
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Patrick Rasmussen
935c56cbf8 compile llvm with lto and add fPIC 2014-09-21 15:22:26 +02:00
Stephan Raue
0ed986622c dbus: update to dbus-1.8.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
5c8a64051a ffmpeg: update to ffmpeg-2.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Prashant Somashekar
66be72b96d linux: update to linux-3.16.3 2014-09-21 15:22:26 +02:00
Stephan Raue
39f893ee97 cmake: update to cmake-3.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
2f168c4bfb busybox: add applet 'tail' to initramfs, needed for u-boot update script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
0abb6a50ff RTL8812AU: add support for TP-Link Archer T4U-AC1200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
632fb79b57 RTL8812AU: add support for Buffalo WI-U2-433DM
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
3e87bcfab2 RTL8812AU: add support for Edimax EW-7811UTC
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
c85ae9a58c RTL8812AU: add support for Netgear-A6100
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
055c09c0a2 boost: cosmetics
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Patrick Rasmussen
52585c724e compile with lto 2014-09-21 15:22:26 +02:00
Patrick Rasmussen
8edcd56280 mesa can compile with gold 2014-09-21 15:22:26 +02:00
Patrick Rasmussen
a6664c562b boost can compile with lto 2014-09-21 15:22:26 +02:00
Patrick Rasmussen
0874d0ce30 binutils: update to 2.24 2014-09-21 15:22:26 +02:00
MilhouseVH
a50bcbc054 Fix non-existant display-manager dependency 2014-09-21 15:22:26 +02:00
Stephan Raue
2453a902b2 fuse-exfat: update to fuse-exfat-1.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
08d0984065 gcc: add patch from fedora
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
f73b7da822 ppp: disable PPP_FILTER support, this fixes building if /usr/include/pcap-bpf.h is found, todo: move libpcap to unofficial
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
75d9f4fecb glibc: update to glibc-2.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Stephan Raue
47952b2248 xf86-video-intel: update to xf86-video-intel-2.99.916
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-21 15:22:26 +02:00
Michael Prankl
d5ca5b281a apt-get: exit with exit status 1
Same as for sudo (https://github.com/OpenELEC/OpenELEC.tv/pull/3466).
2014-09-21 15:22:26 +02:00
Michael Prankl
ae70561d16 sudo: exit with exit status 1 2014-09-21 15:22:26 +02:00
Stephan Raue
72b3a4ba14 service.openelec.settings: update to service.openelec.settings-0.3.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-10 15:07:21 +02:00
Stephan Raue
2f331f7007 misc-firmware: update to misc-firmware-0.0.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-07 08:05:26 +02:00
Stephan Raue
8774d31649 dvb-firmware: update to dvb-firmware-0.0.44
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-07 08:05:19 +02:00
Stephan Raue
51964f3f7d linux: add more radeon firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-07 08:05:13 +02:00
CvH
77800442ae media_build: update drivers to version 2014-09-03 2014-09-07 00:15:19 +02:00
Stephan Raue
d7428c1654 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 20:07:53 +02:00
Stephan Raue
873d58a644 config/version: set version to 4.1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 18:47:35 +02:00
Stephan Raue
c8d8ca3ef7 projects/*/linux: add STK1160 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 18:10:53 +02:00
Stephan Raue
35d0299d4b projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 17:58:20 +02:00
Stephan Raue
efc28495e5 bcm2835-tools: update to bcm2835-tools-9bf9da2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 17:49:15 +02:00
Stephan Raue
4dbf733967 bcm2835-driver: update to bcm2835-driver-9bf9da2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 17:49:08 +02:00
Stephan Raue
3c0c2edeb7 linux: update to linux-3.16.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 15:05:45 +02:00
Stephan Raue
d7bf94ebef libgcrypt: update to libgcrypt-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 06:10:51 +02:00
Stephan Raue
b06fbc19d5 libpcap: update to libpcap-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-06 06:10:44 +02:00
Stephan Raue
ef47e642cb llvm: update to llvm-3.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 21:18:38 +02:00
Stephan Raue
018b3e93ca Mesa: update to Mesa-10.3.0-rc3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 21:18:38 +02:00
Matt DeVillier
ce934ebd42 Updated patch for 3.1.6.1 kernel driver
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2014-09-05 21:18:18 +02:00
Stephan Raue
d96c250e23 linux: remove PS3 repeat patch for now, needs to be reworked
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:02 +02:00
Stephan Raue
61fbaa4b60 linux: remove not more needed patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:02 +02:00
Stephan Raue
6bc36fc075 config/functions: fix strip_lto
no lto *flags should be left after stripping..
2014-09-05 18:31:02 +02:00
Stephan Raue
a28b4c1d71 config/functions: remove strip_linker_plugin 2014-09-05 18:31:02 +02:00
Stephan Raue
1f5f54d750 ncurses: strip_lto instead of linker_plugin 2014-09-05 18:31:02 +02:00
Stephan Raue
1ef0e7b8da config/optimize: cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:02 +02:00
Stephan Raue
1a12c1e4e8 systemd: remove userspace firmware loading support
removed in next systemd
2014-09-05 18:31:01 +02:00
Stephan Raue
e07e31baca linux: disable FW_LOADER_USER_HELPER
support removed in next systemd
2014-09-05 18:31:01 +02:00
Stephan Raue
e51666ac27 util-linux: update to util-linux-2.25.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:01 +02:00
Stephan Raue
7a5fed576f e2fsprogs: update to e2fsprogs-1.42.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:01 +02:00
Stephan Raue
2f82f02b3a projects/*/linux: add CH341 usb-serial support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:01 +02:00
Stephan Raue
e2198fd0f0 ncurses: update to ncurses-5.9, with upstream patches taken from fedora up to 20140323 :-( , this fixes some issues, segfaults etc with 'dialog' :-(, todo: replace dialog and ncurses if possible
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:31:01 +02:00
Stephan Raue
d07d0b0470 Mesa: update to Mesa-10.3.0-rc2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-05 18:30:53 +02:00
MilhouseVH
bcc095374b Enable mmal libraries 2014-09-05 10:31:52 +02:00
Stephan Raue
f59660b8d6 dbus: cosmetics 2014-09-05 10:31:52 +02:00
Stephan Raue
bec127d84a libcdio: minors 2014-09-05 10:31:52 +02:00
Stephan Raue
6a8b3c2725 scripts: minor cosmetics 2014-09-05 10:31:52 +02:00
Stephan Raue
7e52f13929 busybox: enable 'ntpd' applet 2014-09-05 10:31:52 +02:00
Stephan Raue
eae972e373 remove package: ntp 2014-09-05 10:31:51 +02:00
Stephan Raue
78fed44667 connman: dont depend on ntp 2014-09-05 10:31:51 +02:00
Stefan Saraev
8afb4531c7 lcdproc: enable shuttleVFD 2014-09-05 10:31:51 +02:00
CvH
28251afd53 media_build: update drivers to version 2014-08-15
- added Kernel 3.16/17 compatibility
- removed fw download and install (already at OE)

- media_build_c7673ba needs upload to OE server (/tools/mkpkg/mkpkg_media_build)!
2014-09-02 23:42:23 +02:00
Stephan Raue
4e21690282 xbmc: add patch to support PSTATE driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-30 00:08:02 +02:00
Stephan Raue
5d07c724f4 projects/Generic/linux: enable PSTATE support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-30 00:07:54 +02:00
Stephan Raue
a253ddfbad Mesa: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-29 09:37:26 +02:00
Stephan Raue
435c14c841 new package: add package 'libbdplus'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-29 09:36:52 +02:00
Stephan Raue
96887a1f92 projects/*/options: add option to select AACS support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-29 09:35:37 +02:00
Stephan Raue
c8e0a26065 bluez: update to bluez-5.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-28 20:44:55 +02:00
Stephan Raue
381d929e8a config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-28 16:28:23 +02:00
Stephan Raue
460cbaa454 Revert "xbmc: link with -fwhole-program"
This reverts commit 2f7dc98978.
2014-08-28 16:27:29 +02:00
Stephan Raue
47fa854310 Merge branch 'openelec-4.2' of github.com:OpenELEC/OpenELEC.tv into openelec-4.2 2014-08-28 16:25:21 +02:00
Stephan Raue
fedac33b68 config/version: set version to 4.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-28 00:31:39 +02:00
Stephan Raue
6ae08989ee bcm2835-bootloader: update to bcm2835-bootloader-fb3e439
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 23:30:36 +02:00
Stephan Raue
db03633da0 bcm2835-driver: update to bcm2835-driver-fb3e439
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 23:30:36 +02:00
Stephan Raue
9ffafc990e projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 23:21:55 +02:00
Stephan Raue
d78a1c1563 xbmc: typo; second one, who eats our quotes?
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 22:50:14 +02:00
Stephan Raue
4ab9325fea connman: typo
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 22:49:42 +02:00
Stephan Raue
d9041e487b Mesa: update to Mesa-10.3.0-rc1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-27 17:37:02 +02:00
Stephan Raue
f66b805bb8 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-26 13:24:38 +02:00
Stephan Raue
477fe6fdaa projects/*/linux: sync kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-26 13:24:07 +02:00
Stephan Raue
867c0cfa83 libevdev: compile with -fPIC 2014-08-26 04:03:05 +02:00
Stephan Raue
51036bec18 binutils: cleanup. 64-bit-bfd is no more.. 2014-08-26 04:03:05 +02:00
Stephan Raue
ad9ab6ad07 plymouth-lite: meh -fwhole-program. fails without lto 2014-08-26 04:03:05 +02:00
Stephan Raue
7e1cc7a536 libpng:host: build static
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-26 04:03:05 +02:00
Stephan Raue
e3b44b81ed libxcb: disable unused extensions 2014-08-26 04:03:05 +02:00
Stephan Raue
084649c4b6 libxml2: remove libxml2:host 2014-08-26 04:03:05 +02:00
Stephan Raue
632f7b7f36 Mesa: dont depend on libxml2:host. cleanup --with-expat 2014-08-26 04:03:05 +02:00
Stephan Raue
eddf0d0af1 elfutils: update to elfutils-0.159. disable nls 2014-08-26 04:01:54 +02:00
Stephan Raue
36e645900c expat: remove expat:host 2014-08-26 04:01:54 +02:00
Stephan Raue
2cace5e116 Python:host: clean up expat
system-expat not really needed here.
2014-08-26 04:01:54 +02:00
Stephan Raue
fc5e29f7d8 ncurses: clean up
- disable terminfo database. fallbacks are enough.
- remove ncurses:host
2014-08-26 04:00:41 +02:00
Stephan Raue
0860d11d1a util-linux:host: build static 2014-08-26 04:00:41 +02:00
Stephan Raue
52bf2cf356 libtool:host: build static libltdl 2014-08-26 04:00:41 +02:00
Stephan Raue
6094de8ff5 flex:host: build static 2014-08-26 04:00:41 +02:00
Stephan Raue
6e4715b638 gcc: build without libgomp/libitm 2014-08-26 04:00:41 +02:00
Stephan Raue
04f64ed612 libxml2:host: build static 2014-08-26 04:00:41 +02:00
Stephan Raue
436e66b01a expat:host: build static 2014-08-26 04:00:41 +02:00
Stephan Raue
2abca08f32 gettext:host: disable curses, use included libxml 2014-08-26 04:00:41 +02:00
Stephan Raue
f79017b689 lzo:host: build static 2014-08-26 04:00:41 +02:00
Stefan Saraev
f815e2e868 repository.unofficial.addon.pro: TARGET_ARCH is better... 2014-08-26 03:59:30 +02:00
Stephan Raue
2f7dc98978 xbmc: link with -fwhole-program 2014-08-24 23:53:12 +02:00
Stephan Raue
19da4f398e samba: link with -fwhole-program
samba_multicall before: 9.6M after: 3.3M. 290% size win
2014-08-24 23:52:06 +02:00
Stephan Raue
4701277f4a samba: clean up unused configure opts 2014-08-24 23:51:58 +02:00
Stephan Raue
c9fb67d03d projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-24 14:01:04 +02:00
Stephan Raue
ba52eda09e bcm2835-bootloader: update to bcm2835-bootloader-6eda68a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-24 13:53:46 +02:00
Stephan Raue
f4c53d689f bcm2835-driver: update to bcm2835-driver-6eda68a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-24 13:53:33 +02:00
Stephan Raue
b2084ce45f busybox: force rebuild on config update 2014-08-24 05:22:40 +02:00
Stephan Raue
9fda0a0a35 connman: remove support to create initial setting
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-24 05:22:40 +02:00
Stephan Raue
10972f677e timezone-data: remove tzdata-setup script
now, on tz change, xbmc saves the timezone directly
into /storage/.cache/timezone in format: TIMEZONE=xx/yy

defaults to UTC if not (yet) set (first boot)
2014-08-24 05:22:40 +02:00
Stephan Raue
e1389854a2 xbmc: change the way tz setup is called 2014-08-24 05:22:39 +02:00
Stephan Raue
7418fac988 samba: samba-defaults.service cosmetics 2014-08-24 05:22:39 +02:00
Stephan Raue
072e6f2a73 busybox: cron.service cosmetics 2014-08-24 05:22:39 +02:00
Stephan Raue
9822f05a77 busybox: var-log-debug.service cosmetics 2014-08-24 05:22:39 +02:00
Stephan Raue
7c1fa5ed52 connman: update to connman-1.25 disable gadget support 2014-08-24 05:22:39 +02:00
Stephan Raue
70bc522417 taglib: fix pkgconf 2014-08-22 21:03:54 +02:00
Stephan Raue
36b80b7980 glew: fix pkgconf 2014-08-22 21:03:54 +02:00
Stephan Raue
c411b9037a freetype: fix pkgconf 2014-08-22 21:03:53 +02:00
Stephan Raue
8900551ff5 pciutils: fix pkgconf 2014-08-22 21:03:53 +02:00
Stephan Raue
424927d589 systemd: fix pkgconf 2014-08-22 21:03:53 +02:00
Stephan Raue
ffae79be09 kmod: fix pkgconf 2014-08-22 21:03:53 +02:00
Stephan Raue
d0cae7e5d5 util-linux: fix pkgconf 2014-08-22 21:03:53 +02:00
Stephan Raue
0846aee61a libffi: build static 2014-08-22 21:03:52 +02:00
Stephan Raue
37b42002bf libffi: fix libffi.pc 2014-08-22 21:03:52 +02:00
Stephan Raue
2b1fb8cbd3 mpfr:host: remove autoreconf hack 2014-08-22 21:03:52 +02:00
Stephan Raue
02090cce96 mpfr:host: build static 2014-08-22 21:03:52 +02:00
Stephan Raue
80534baadb mpc:host: build static 2014-08-22 21:03:52 +02:00
Stephan Raue
61ab326307 gmp:host: build static 2014-08-22 21:03:52 +02:00
Stephan Raue
1eb8f2cf95 automake: fix broken (re)build
because for some weird help2man related fail
re-building automake:host sometimes fails

we dont care for docs..
2014-08-22 21:03:52 +02:00
Stepah Raue
2b47e6f6f4 binutils: clean up ppl/mpc/mpfr
mpc/mpfr not required for binutils
2014-08-22 21:03:51 +02:00
CvH
82ed88387a tbs-linux-drivers: update to tbs-linux-drivers-140819
- adds Kernel 3.16 support
2014-08-22 13:24:31 +02:00
Pim Vullers
cb881f4b92 boost/package.mk: added --ignore-site-config to ignore external site-config.jam 2014-08-22 13:24:31 +02:00
Stephan Raue
059c0a6021 libffi: remove libffi:host 2014-08-22 13:24:31 +02:00
Stephan Raue
c8e9c6c330 glib: remove glib:host 2014-08-22 13:24:31 +02:00
Stephan Raue
18676cf902 glib: dont build tests 2014-08-22 13:24:31 +02:00
Stephan Raue
ebed09df46 dbus: remove dbus:host 2014-08-22 13:24:31 +02:00
Stephan Raue
2b6f5c16ab dbus-glib: clean up. remove dbus-glib:host 2014-08-22 13:24:31 +02:00
Stephan Raue
d9ab49763a dbus-glib: dont build tools / examples 2014-08-22 13:24:31 +02:00
Stephan Raue
b7aeecd43e systemd: disable gudev 2014-08-22 13:24:31 +02:00
Stephan Raue
22cc065725 systemd: remove more useless stuff 2014-08-22 13:24:31 +02:00
Stephan Raue
bcbc195075 systemd: update to systemd-216 2014-08-22 13:24:31 +02:00
Stephan Raue
be07f514eb busybox: textmode.target: no need to alias as default.target 2014-08-22 13:24:31 +02:00
Stephan Raue
acf2bf5ed9 installer: installer.target: no need to alias as default.target 2014-08-22 13:24:31 +02:00
Stephan Raue
b490ad831e remove package: scrnsaverproto 2014-08-22 13:24:31 +02:00
Stephan Raue
1c4ad34e71 xorg: dont depend on scrnsaverproto 2014-08-22 13:24:31 +02:00
Stephan Raue
6c4c94d9ec libX11: build without loadable-i18n/loadable-xcursor 2014-08-22 13:23:52 +02:00
Stephan Raue
8bb9941324 Mesa: update to Mesa-10.2.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-22 13:23:51 +02:00
Stephan Raue
e8e995001f projects/RPi/patches/linux: update RPi support patch, this adds Hifiberry DAC+ support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-18 01:44:02 +02:00
Stephan Raue
09ab382736 xbmc: update to xbmc-13-0f3db05
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-18 01:31:15 +02:00
Stephan Raue
c6d7d1a709 boost: update to boost-1.56.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-18 01:10:15 +02:00
Stephan Raue
5ebb6b5051 taglib: downgrade to taglib-1.8, this should solve crashes on flac files with IDv2 tags (see http://openelec.tv/forum/74-music-management/71780-crash-when-adding-folder-to-music-library#115179 and https://github.com/taglib/taglib/issues/416)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-18 00:17:58 +02:00
Stephan Raue
fae08e507c ffmpeg: update to ffmpeg-2.3.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-17 23:14:27 +02:00
Stefan Saraev
f22e996473 connman: meh hostname 2014-08-17 22:44:18 +02:00
Stefan Saraev
b0e4295b66 buildsys: show package name if not found
current error " no package.mk file found in " does not
give a hint what package (dependency) is missing
2014-08-17 18:32:41 +02:00
Stephan Raue
0cc3b93f9f busybox: remove CIFS/SMB boot support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-17 17:51:03 +02:00
Stephan Raue
257b80f900 busybox: create /storage/.update by default, cosmetics
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-17 17:51:03 +02:00
Tuan T. Pham
7859e1e442 create_installstick: update mbr for Debian Jessie 2014-08-17 17:50:22 +02:00
Stephan Raue
56e865701d xf86-video-nvidia: update to xf86-video-nvidia-340.32
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 19:02:27 +02:00
Stephan Raue
24358ec77a sqlite: update to sqlite-autoconf-3080600
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 19:02:27 +02:00
Stephan Raue
d07b45dcc9 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 15:56:45 +02:00
Stephan Raue
26f0a272a2 config/version: set version to 4.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 14:16:13 +02:00
Stephan Raue
5c979c054b bcm2835-bootloader: update to bcm2835-bootloader-43c5b2f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 03:04:03 +02:00
Stephan Raue
70c6ae0a81 bcm2835-driver: update to bcm2835-driver-43c5b2f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 03:04:02 +02:00
Stephan Raue
c630dee055 xbmc: update FM support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 02:51:10 +02:00
Stephan Raue
14b503510c projects/RPi/patches/linux: update RPi support patch, enable optional MMC_BCM2835 and MMC_BCM2835_DMA driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-16 01:40:21 +02:00
Stephan Raue
1fae4d7b51 xbmc: update to xbmc-13-f2ddaae
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 21:19:01 +02:00
Stephan Raue
3dbae8d927 libxml2: force ac_cv_header_ansidecl_h=no, it seems sometimes ansidecl.h is (wrongly) found
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 21:18:13 +02:00
Stephan Raue
20464bf159 pciutils: update pci.ids
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 18:21:16 +02:00
Stephan Raue
59d47a9aff usbutils: update usb.ids
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 18:21:16 +02:00
Stefan Saraev
e0fa9620d9 expat: clean up autoreconf hacks 2014-08-15 18:21:16 +02:00
Stefan Saraev
21f2a282af connman: merge loopback.service into connman.service 2014-08-15 18:21:16 +02:00
Stefan Saraev
5e83764cb0 connman: merge hostname.service into connman.service 2014-08-15 18:21:16 +02:00
Stefan Saraev
08c6eb1e7a xbmc: merge xbmc-config.service into xbmc.service
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 18:21:16 +02:00
Stefan Saraev
b1608a7bca gmp: remove unused patches 2014-08-15 18:18:58 +02:00
Stefan Saraev
b3a62d6f08 binutils: remove unused cloog patch 2014-08-15 18:18:58 +02:00
Stefan Saraev
f88408e2ec linux: remove unused ptrace fix 2014-08-15 18:18:58 +02:00
Peter Smorada
c9e509911e adds support for multiple extension points in addon.xml 2014-08-15 14:30:27 +02:00
Stephan Raue
4b87f05daa linux: move patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 14:08:28 +02:00
Stephan Raue
41be1f5ace linux: fix patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 14:08:28 +02:00
Patrik Dufresne
dadfd3d296 Ignore diagonals for iMON PAD in keyboard mode
For user with an iMON PAD Remote, the keyboard mode is very touchy and almost useless with XBMC. To make it less touchy, I make it ignore the diagonals.
2014-08-15 13:38:17 +02:00
Stefan Saraev
3e389e4b21 linux: add support for dvbsky s950v3 / s952v3 2014-08-15 13:32:36 +02:00
Lukas Rusak
c425e5c17d Created a patch from the work Valve did on the xpad kernel driver.
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-15 13:31:11 +02:00
Stephan Raue
900a0e9509 linux: update to linux-3.16.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:25:10 +02:00
Stephan Raue
f110e37ada mediacenter: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:24:07 +02:00
Stephan Raue
265d998539 initramfs: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:23:47 +02:00
Stephan Raue
88db57e0f2 vdr-vdr-plugin-streamdev: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:22:58 +02:00
Stephan Raue
6a481328aa vdr-vdr-plugin-dvbapi: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:22:37 +02:00
Stephan Raue
4fb7762715 vdr-dummydevice: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:22:06 +02:00
Stephan Raue
a6a8aebce9 debug: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:14 +02:00
Stephan Raue
fcd0721257 alsa-utils: move to package audio
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:14 +02:00
Stephan Raue
a12b76e40a alsa-lib: move to package audio
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:14 +02:00
Stephan Raue
343ae654b1 vdr-control: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:14 +02:00
Stephan Raue
ffd8c9b56a vdr-epgsearch: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:02 +02:00
Stephan Raue
a1bd5af57d vdr-iptv: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:02 +02:00
Stephan Raue
9b8cda6f0c vdr-live: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:20:02 +02:00
Stephan Raue
0ede07b812 vdr-plugin-eepg: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:50 +02:00
Stephan Raue
a8b7ae491d vdr-plugin-vnsiserver: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
7198249f1d vdr-plugin-xmltv2vdr: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
a004a740f4 vdr-plugin-xvdr: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
26e5fe9339 vdr-satip: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
2991b3cd86 vdr-wirbelscan: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
64b7a36cdc vdr-wirbelscancontrol: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
85791af766 vdr: move to package multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
729e79ac78 libdvbcsa: move to multimedia
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
ef969211e6 irserver: move out of remote
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
f9a008b29f lirc: move out of remote
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
0c8c31b48c eventlircd: move out of remote
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
82a305470b atvclient: move out of remote
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
b631815735 x11: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:16 +02:00
Stephan Raue
1b9e5b2d45 toolchain: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:15 +02:00
Stephan Raue
10eeb2cebd remote: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:15 +02:00
Stephan Raue
6faec31270 network: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:19:15 +02:00
Stephan Raue
536287d011 linux-firmware: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:18:52 +02:00
Stephan Raue
29336f1893 linux-drivers: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:18:52 +02:00
Stephan Raue
f1fa4b31c6 alsa: move to virtual
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-14 15:18:28 +02:00
Stefan Saraev
f886f2e3a7 corefonts: move to virtual/ 2014-08-14 15:18:28 +02:00
Stephan Raue
542a932a8e Revert "toolchain: dont build package 'nasm'"
This reverts commit 87c3c50a29.
2014-08-13 13:26:50 +02:00
Stephan Raue
30bafa656e Revert "remove package: nasm"
This reverts commit 4ff362d693.
2014-08-13 13:26:38 +02:00
Stefan Saraev
7aaa79a8ab lm_sensors: link -lsensors static 2014-08-13 13:17:37 +02:00
Stephan Raue
7134df9c2b libva-intel-driver: add FD82466 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-13 13:17:12 +02:00
Stephan Raue
5a23ebfa58 ffmpeg: update to ffmpeg-2.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-13 13:15:12 +02:00
Stephan Raue
9033b6e9d2 ppp: update to ppp-2.4.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-13 13:14:05 +02:00
Stefan Saraev
1d3ef4aff5 scripts/autoreconf: cosmetics 2014-08-13 13:14:05 +02:00
Stefan Saraev
291c4c082f userconfig.service: make sure /storage/.config is there
because tmpfiles doesnt work here, as userconfig.service
is ordered before=local-fs.target (?!)

this also reverts 9de09b4507

thanks to @vpeter4
2014-08-12 20:26:02 +03:00
Stephan Raue
b3bb99465f xbmc: update to xbmc-13-b79e5f1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-10 03:46:50 +02:00
Stephan Raue
3afdf0f561 cmake: update to cmake-3.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-10 03:14:20 +02:00
linuxlite
2c4b27b9d3 use hdparm to set speedcontrol. 2014-08-10 03:14:04 +02:00
Stephan Raue
134864b4c2 openssl: update to openssl-1.0.1i
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-07 21:28:53 +02:00
Stephan Raue
a8d1c98eab config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-07 20:20:23 +02:00
Stephan Raue
153d06b608 config/version: set version to 4.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-07 16:31:49 +02:00
Stephan Raue
6f42387c8b linux: remove kernel 3.15 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-07 16:31:49 +02:00
Stephan Raue
23c49d0fa5 projects/RPi: switch to kernel 3.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-07 16:31:49 +02:00
Stephan Raue
c5da421108 Revert "v86d: dont install 'gcc:init'"
This reverts commit 1a2597d61b.
2014-08-06 13:36:15 +02:00
Stephan Raue
715159e8b0 Revert "plymouth-lite: dont install 'gcc:init'"
This reverts commit 2e4af33c82.
2014-08-06 13:36:15 +02:00
Stephan Raue
d6877ff769 Revert "gcc: remove 'gcc:init' target"
This reverts commit 638b1f33ff.
2014-08-06 13:36:15 +02:00
Stephan Raue
1b1ba3b578 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-06 12:41:18 +02:00
Stephan Raue
cd92221946 libva-intel-driver: better fix for FD81447
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-06 12:13:13 +02:00
Stefan Saraev
7d0f829981 systemd: add /storage/.config to tmpfiles.d 2014-08-06 12:05:53 +03:00
Stephan Raue
56a62b5d99 dvb-firmware: update to dvb-firmware-0.0.43
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 22:53:36 +02:00
Stephan Raue
1e4a87c3f7 projects/*/options: disable AFP support for now, its buggy and we will see who needs this
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 20:37:34 +02:00
Stephan Raue
638b1f33ff gcc: remove 'gcc:init' target
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 20:36:31 +02:00
Stephan Raue
2e4af33c82 plymouth-lite: dont install 'gcc:init'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 20:36:31 +02:00
Stephan Raue
1a2597d61b v86d: dont install 'gcc:init'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 20:36:30 +02:00
Stefan Saraev
eddc562128 util-linux:init: build static 2014-08-05 20:36:30 +02:00
Stefan Saraev
aecd2f01a1 xbmc: clean up nonexistent addons 2014-08-05 20:36:30 +02:00
Stefan Saraev
8fc5224369 ntfs-3g_ntfsprogs: dont install lowntfs-3g 2014-08-05 20:36:30 +02:00
Stephan Raue
b569a7860b libva-intel-driver: add patch to workaround against FD81447
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 15:07:22 +02:00
Stephan Raue
4fc7177177 libva-intel-driver: update to libva-intel-driver-82d2ed8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-05 15:07:15 +02:00
Stephan Raue
20aa906981 yajl: update to yajl-2.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-04 23:21:51 +02:00
Stefan Saraev
17c99f9d1f xbmc: remove unused fonts 2014-08-04 23:21:51 +02:00
Stefan Saraev
cec3575c16 glib: disable libelf 2014-08-04 23:21:51 +02:00
Stefan Saraev
46cb1bc679 buildsys: autoreconf once
no point to do_autoreconf for :host :init :bootstrap
if it's already done for :target
2014-08-04 23:21:51 +02:00
Stefan Saraev
4505c4ab76 util-linux clean up old udev.d 2014-08-04 23:21:51 +02:00
Stefan Saraev
8d79501c36 scripts/image: clean up debug 2014-08-04 23:21:51 +02:00
Stefan Saraev
f1ea0f7cdd clean up $LIBVA
libva-intel-driver is enough here
2014-08-04 23:21:51 +02:00
Stefan Saraev
4837fdea89 Mesa: clean up vaapi
not used. no MESA_VAAPI_SUPPORT, and there is no VAAPI in Mesa, anyway
2014-08-04 23:21:51 +02:00
Stefan Saraev
2df4d9aba4 remove package: openal-soft 2014-08-04 23:21:51 +02:00
Stefan Saraev
e0ad17c157 config/options: cleanup 2014-08-04 23:21:51 +02:00
Stefan Saraev
5599d7a1d5 remove package: makedepend 2014-08-04 23:21:51 +02:00
Stefan Saraev
a54c15d432 Mesa: do not depend on makedepend:host 2014-08-04 23:21:51 +02:00
Stephan Raue
8ee1bbc265 linux: add kernel 3.16, update x86 builds to kernel 3.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-04 23:21:43 +02:00
Stephan Raue
8dffe1b366 xbmc: update to xbmc-13-6066a54
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-04 10:46:07 +02:00
Stephan Raue
d3ce3a89fb parted: update to parted-3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-04 02:02:23 +02:00
Stefan Saraev
6de82b7b0a systemd: simplify userconfig.service
*.sample will not be force overwritten, but I dont really care
2014-08-04 01:37:37 +02:00
Stefan Saraev
2bc32bd91c swig:host: build without pcre 2014-08-03 23:30:35 +02:00
Stefan Saraev
17b9923cf9 bluez: dont compile libbluetooth.so
not used. we talk to bluetoothd via dbus
2014-08-03 23:30:35 +02:00
Stephan Raue
723b28885e openssh: add patch to specify seperate keydir, remove 'sshd_config' script and create ALL supported keys
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-03 15:23:00 +02:00
Stephan Raue
651309bcd9 Mesa: update to Mesa-10.2.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-03 15:20:50 +02:00
Stephan Raue
1a5b89ed87 libxcb: update to libxcb-1.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 22:20:35 +02:00
Stephan Raue
bfe502cfd6 xcb-proto: update to xcb-proto-1.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 22:20:35 +02:00
Stephan Raue
f253c5baa1 xrandr: update to xrandr-1.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 22:20:34 +02:00
Stephan Raue
20d2e9d958 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 11:00:13 +02:00
Stephan Raue
8974d53576 xbmc: update to xbmc-13-5b00422
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 10:59:49 +02:00
Stephan Raue
e482f57740 bcm2835-bootloader: update to bcm2835-bootloader-a6fe297
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 03:14:10 +02:00
Stephan Raue
557be90a07 bcm2835-driver: update to bcm2835-driver-a6fe297
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 03:14:10 +02:00
Stephan Raue
42f5c03d8d remove package 'cloog'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 01:00:54 +02:00
Stephan Raue
d5724afea8 remove package 'ppl'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 01:00:54 +02:00
Stephan Raue
cccab2efc9 gcc: remove unused cloog and ppl support for now
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 01:00:54 +02:00
Stephan Raue
4d4a1f338f binutils: remove unused cloog and ppl support for now
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 01:00:54 +02:00
Stephan Raue
11fbf56600 gdb: update to gdb-7.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-08-02 01:00:54 +02:00
Prashant Somashekar
36bfe6eb83 linux: update to linux-3.15.8 2014-08-02 01:00:22 +02:00
Stephan Raue
df553e3810 ffmpeg: update to ffmpeg-2.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-31 18:07:51 +02:00
Stephan Raue
8da5c6d32e libdrm: update to libdrm-2.4.56
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-31 18:07:51 +02:00
Stephan Raue
2c403565cf projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-30 07:31:57 +02:00
gandharva
27acd6d4e3 - libnfs: update to 1.9.5
by upgrading we get new features like directory caching and file read-
ahead support.
2014-07-29 19:40:54 +02:00
Stephan Raue
3f3746c583 linux: update to linux-3.15.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-29 19:21:43 +02:00
Stephan Raue
e788117514 gcc: add patch to fix GCC-61801 (and GCC-61904)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 22:23:42 +02:00
Stephan Raue
cbb90d6d80 util-linux: remove old config options
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 14:59:29 +02:00
Stephan Raue
0fa5f714d2 util-linux: build with libsmartcols if SWAP supported is enabled, dont build with libsmartcols in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 14:59:29 +02:00
Stefan Saraev
c7880eaf3c taglib: build static 2014-07-26 14:59:29 +02:00
Stefan Saraev
fea0249684 xorg-server: isable acpi/apm
.. as we dont have acpid / apmd.
2014-07-26 14:59:28 +02:00
Stefan Saraev
3ab6ba035d libgpg-error: build static 2014-07-26 09:09:20 +02:00
Stefan Saraev
b4695e4f3d config/functions: clean up optimize leftover 2014-07-26 09:09:20 +02:00
Stephan Raue
13cf980fb5 xf86-video-intel: add some default configure options, build with GLAMOR and tear-free support, disable building of tool and DRI1 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 08:34:27 +02:00
Stephan Raue
a76130fc62 xf86-video-intel: update to xf86-video-intel-2.99.914
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 08:34:27 +02:00
Stephan Raue
cc5dccd464 Mesa: (temp.) disable DRI3 support so XBMC will work with newer intel GPU drivers (needs to be fixed/reported)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 08:34:27 +02:00
Stephan Raue
24467f77bd libdrm: update to libdrm-2.4.55
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 08:34:27 +02:00
Stephan Raue
4a4390cb63 util-linux: build without libsmartcols
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-26 08:34:27 +02:00
Stefan Saraev
c559c12516 util-linux: build without python 2014-07-26 08:34:27 +02:00
Stephan Raue
fd7108f10c libXext: update to libXext-1.3.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-25 07:32:03 +02:00
Stephan Raue
b9968cc1f6 util-linux: update to util-linux-2.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-25 07:31:50 +02:00
Stephan Raue
50b73b9d09 busybox: remove support for initramfs.conf, disable SYSTEM-to-RAM support for RPi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-25 07:31:34 +02:00
Stephan Raue
ace109be29 Revert "busybox: remove SYSTEM-to-RAM support, it dont improves much"
This reverts commit 2839726b0e.
2014-07-25 07:31:05 +02:00
Stephan Raue
2839726b0e busybox: remove SYSTEM-to-RAM support, it dont improves much
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-24 07:11:19 +02:00
Stephan Raue
d8ea9ed709 samba: remove unneeded configure option
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-24 07:11:03 +02:00
Stephan Raue
a0b64d2396 ntfs-3g_ntfsprogs: disable crypto support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-24 07:10:47 +02:00
Stephan Raue
d27dd8af3f config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-23 06:07:04 +02:00
Stephan Raue
e552a22a6e config/version: set OPENELEC_VERSION to 4.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-22 05:46:30 +02:00
Stefan Saraev
810d2d305e README.md: clean up obsolete ssh_enable instructions 2014-07-22 05:37:32 +02:00
Stefan Saraev
422de38cec create_installstick_osx: enable debug shell in installer 2014-07-20 14:44:53 +02:00
Stefan Saraev
b6849c7dc0 scripts/clean: do not clean up more than expected... 2014-07-20 02:18:07 +02:00
Stefan Saraev
75ad50b5b8 scripts/build: cosmetics 2014-07-20 02:17:59 +02:00
Stefan Saraev
4ff362d693 remove package: nasm 2014-07-20 02:17:53 +02:00
Stephan Raue
87c3c50a29 toolchain: dont build package 'nasm'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-20 02:17:43 +02:00
Stephan Raue
639aeaf6bd SDL: disable nasm support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-20 02:17:35 +02:00
Stephan Raue
a5c1723d35 libXfont: update to libXfont-1.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 20:23:20 +02:00
Stephan Raue
75a6de8201 xbmc-pvr-addons: update to xbmc-pvr-addons-be12a8d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 20:09:43 +02:00
Stefan Saraev
6ec964479e vdr-plugin-xmltv2vdr: dont build i18n 2014-07-19 20:05:39 +02:00
Stefan Saraev
1ad5344506 vdr-live: dont build i18n 2014-07-19 20:05:27 +02:00
Stefan Saraev
7ec16d5a08 tvheadend: update to tvheadend-3.9.1083 2014-07-19 20:04:31 +02:00
Stefan Saraev
5d821db655 tvheadend: update to tvheadend-3.9.1050 2014-07-19 20:04:12 +02:00
Stephan Raue
8f4ee131b4 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 09:14:35 +02:00
Stephan Raue
cb4e8c61fb bcm2835-bootloader: update to bcm2835-bootloader-09c0f5f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 09:14:17 +02:00
Stephan Raue
e4d17c59d1 bcm2835-driver: update to bcm2835-driver-09c0f5f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 09:13:52 +02:00
Stephan Raue
a1a6985118 xbmc: update to xbmc-13-6d3bb09
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 09:13:40 +02:00
Prashant Somashekar
926731df4f linux: update to linux-3.15.6 2014-07-19 03:20:19 +02:00
Stephan Raue
4b0aad8222 Mesa: update to Mesa-10.2.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 03:18:12 +02:00
Stephan Raue
2710e8260d libXi: update to libXi-1.7.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 03:17:56 +02:00
Stephan Raue
3eddcad8cd curl: update to curl-7.37.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 03:17:42 +02:00
Stephan Raue
3bdc7f2f66 libnl: update to libnl-3.2.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-19 03:17:27 +02:00
Stefan Saraev
ab30c4056c lame: disable nasm. not used at all 2014-07-19 03:17:04 +02:00
Stephan Raue
690369a11b gettext: update to gettext-0.19.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 15:33:56 +02:00
Stephan Raue
16fbc53754 libepoxy: build as shared library to avoid "(EE) Failed to load /usr/lib/xorg/modules/libglamoregl.so: /usr/lib/xorg/modules/libglamoregl.so: undefined symbol: epoxy_eglCreateImageKHR"
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 15:12:09 +02:00
Stephan Raue
c40b70680e dvb-firmware: update to dvb-firmware-0.0.42
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 13:11:36 +02:00
Stephan Raue
65b47b1b79 libcec: add PR29
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 11:00:08 +02:00
Stephan Raue
bb72e10003 projects/RPi/linux: enable CONFIG_UACCESS_WITH_MEMCPY
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 10:45:49 +02:00
Stephan Raue
2a82c678c5 projects/Generic: dont build XHCI driver as module, and dont unload on suspend (for testing, please revert if this still causes problems with suspend/wakeup)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 10:21:53 +02:00
Stephan Raue
afd427b79a xorg-server: update to xorg-server-1.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 09:52:28 +02:00
Stefan Saraev
8ea3b97790 lcdproc: tune lcdd.service 2014-07-17 02:57:49 +02:00
Stefan Saraev
0eb28c25fd mkpkg: remove mkpkg_eglibc-2.19 2014-07-17 02:56:50 +02:00
Stephan Raue
8fc76301b4 ffmpeg: update to ffmpeg-2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 02:22:02 +02:00
Stephan Raue
aa66f59a96 gcc: update to gcc-4.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 02:21:23 +02:00
Stephan Raue
40f40504c1 config/version: change version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-17 02:21:01 +02:00
Stephan Raue
1eb6601b01 config/version: set version to 4.1.1, set OS version to 4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-16 23:41:25 +02:00
Stefan Saraev
ee8f958b24 nano: disable build of locales 2014-07-15 19:10:31 +02:00
Stephan Raue
5cfc0970e6 nano: disable utf8 support to fix buildissue if libncursesw is installed on hostsystem
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-15 07:56:59 +02:00
Stefan Saraev
2cb4263e1d gputemp: fix nvidia/gputemp after 58a4990
thanks @ozolli
2014-07-14 19:20:26 +03:00
Stephan Raue
9f6d775373 tvheadend: add patch to remove -Werror from CFLAGS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
c24352bb9c autoconf: add patch to support excluding of autoreconf steps, taken from openembedded
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
f226045711 nano: update to nano-2.3.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
af0a6a5a74 libssh: build without server support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-14 18:17:09 +02:00
Stephan Raue
209537a1f4 libssh: add patch to support libgcrypt-1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-13 01:39:45 +02:00
Stephan Raue
92fece8863 libgcrypt: update to libgcrypt-1.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-13 01:39:20 +02:00
Stephan Raue
46f29bef6a xf86-video-nvidia: update to xf86-video-nvidia-340.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-12 07:26:58 +02:00
Stephan Raue
6ee540c9db gpu-viv-bin-mx6q: update to gpu-viv-bin-mx6q-3.10.17-1.0.0-1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:36:02 +02:00
Stephan Raue
4ddeaf0de1 firmware-imx: update to firmware-imx-3.10.17-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:43 +02:00
Stephan Raue
a89f249e34 imx-vpu: update to imx-vpu-3.10.17-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:29 +02:00
Stephan Raue
65c853310c libfslvpuwrap: update to libfslvpuwrap-1.0.46
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:35:06 +02:00
Stephan Raue
2cc1d17acf projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:33:02 +02:00
Stephan Raue
8a683d20d4 projects/RPi/patches/linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:42 +02:00
Stephan Raue
f8ba96e15a xbmc: update to xbmc-13-450924a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:28 +02:00
Stephan Raue
076d2b7b7a xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.123
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:13 +02:00
Stephan Raue
cb00f7766f remove package 'glamor-egl'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:32:00 +02:00
Stephan Raue
fd9b716fb1 xf86-video-ati: depends now on package 'xorg-server' with GLAMOUR support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:45 +02:00
Stephan Raue
9aef8656e5 xorg-server: build with internal GLAMOR support, depends on package 'libepoxy'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:27 +02:00
Stephan Raue
cb6263f47b new package: add package 'libepoxy'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:31:12 +02:00
Stephan Raue
9aa5c09a99 xorg-server: update to xorg-server-1.15.99.904
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:57 +02:00
Stephan Raue
775d772283 e2fsprogs: update to e2fsprogs-1.42.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:43 +02:00
Stephan Raue
bcfb16d36f libXi: update to libXi-1.7.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:30:12 +02:00
CvH
d55bdc60e5 tbs drivers: update to 140707
just to make the self builders happy
2014-07-11 21:29:48 +02:00
Stephan Raue
40ae7452c5 linux: update to linux-3.15.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-11 21:29:27 +02:00
Stefan Saraev
31e2e27e5b projects/*/options: cleanup COREBOOT leftover 2014-07-11 21:27:22 +02:00
Stefan Saraev
5e43423610 service.openelec.settings: update to 0.3.19 2014-07-09 20:58:01 +03:00
Stephan Raue
13d358f2ec xf86-input-evdev: update to xf86-input-evdev-2.9.0, depends now on 'inputproto', 'libevdev' and 'systemd'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
b0d5cd06bd new package: add package 'libevdev'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
c4613084ae pixman: update to pixman-0.32.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
e71d24f1e7 xtrans: update to xtrans-1.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
c5b3f6bede libXfont: update to libXfont-1.4.99.901
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
9ce6eaa52d fontsproto: update to fontsproto-2.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Stephan Raue
3e892bf04f Mesa: update to Mesa-10.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-08 16:54:37 +02:00
Frank van Klaveren
48fbb5d965 Update libhdhomerun to 20140604 2014-07-08 16:43:51 +02:00
Christian Hewitt
871cddef86 connman: allow user editable main.conf
In recent months I have seen a number of cases where users need to
change ‘prefer ethernet’ to ‘prefer wifi’ or where users are trying to
enable tethering for ethernet or are running other daemons that add
network interfaces that should not be auto-managed by comman. All of
these require user editing of main.conf so this change moves main.conf
to /storage where it can be tweaked under-the-hood if needed.
2014-07-07 22:57:22 +02:00
Stephan Raue
f87f66f043 linux: update to linux-3.15.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 22:03:45 +02:00
Stephan Raue
75e766144f bcm2835-bootloader: update to bcm2835-bootloader-1e7d3d9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 15:52:13 +02:00
Stephan Raue
d3b29a818a bcm2835-driver: update to bcm2835-driver-1e7d3d9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-07 15:52:04 +02:00
Stephan Raue
d626037681 ffmpeg: change to official release
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-06 20:25:27 +02:00
Stephan Raue
e7ee3388b3 bluez: update to bluez-5.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 17:50:42 +02:00
Stephan Raue
170904e48f xf86-video-nvidia: update to xf86-video-nvidia-331.89
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 17:50:42 +02:00
Stephan Raue
f85aebd5a9 dbus: update to dbus-1.8.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:11 +02:00
Stephan Raue
7d8b588847 libffi: update to libffi-3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:11 +02:00
Stephan Raue
c1e6aedfff dbus-glib: update to dbus-glib-0.102
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:10 +02:00
Stefan Saraev
14116ea19e systemd: update to systemd-215 2014-07-05 16:32:10 +02:00
Stefan Saraev
f1ca57d51e systemd: drop double gcrypt depend 2014-07-05 16:32:10 +02:00
Stephan Raue
c5c1a71db4 eglibc: add package 'glibc, remove package 'eglibc', switch to 'glibc' as default libc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-05 16:32:01 +02:00
Stefan Saraev
8f15030d77 xbmc: oe_setup_addon: create missing folder (early) 2014-07-04 19:07:31 +03:00
vpeter4
3128985ed4 oe_setup_addon: create missing folder 2014-07-03 23:08:22 +03:00
Stephan Raue
5da2a9f554 libvdpau: update to libvdpau-0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-03 14:17:26 +02:00
Stephan Raue
0a76243f0e linux: remove unneeded patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:06:22 +02:00
Stephan Raue
04389378f0 simplejson: update to simplejson-3.5.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:39 +02:00
Stephan Raue
27cf5545c9 busybox: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:24 +02:00
Stephan Raue
43a73ab120 alsa-utils: dont install default ALSA restore rule, to avoid overwriting our own mixer settings with default values. rename our udev rule to start after other default sound config rules. this should fix #3350, this should fix #3346
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 19:01:11 +02:00
Prashant Somashekar
4660e853e3 linux: update to linux-3.15.3 2014-07-01 19:00:52 +02:00
Stefan Saraev
92afbe408d propects/Generic/options: lcdproc: enable serialVFD
closes #3341
2014-07-01 18:59:35 +02:00
Stephan Raue
496a6af108 lzo: update to lzo-2.08
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-07-01 18:57:53 +02:00
fritsch
e0a6575dac libva-intel-driver: remove green artifacts patch - was included upstream 2014-06-29 08:26:52 +02:00
Stephan Raue
06490ccc0e lzo: add patch to fix build on i386
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-29 08:26:04 +02:00
Stephan Raue
3f558700a9 Revert "Revert "lzo: update to lzo-2.07""
This reverts commit ef9a0958f7.
2014-06-29 08:25:31 +02:00
Stephan Raue
cd1cdc5043 busybox: fix issue with not removing *.md5 files after update
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:53 +02:00
Stephan Raue
506767a43d xorg-server: update to xorg-server-1.15.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:39 +02:00
Stephan Raue
07b5364c3c xf86-video-ati: update to xf86-video-ati-7.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-28 21:44:28 +02:00
Stephan Raue
ef9a0958f7 Revert "lzo: update to lzo-2.07"
This reverts commit 3845d69ccd.
2014-06-28 14:26:57 +02:00
Stephan Raue
e82f81152a linux: update to linux-3.15.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-27 06:04:42 +02:00
Stephan Raue
3845d69ccd lzo: update to lzo-2.07
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-27 05:59:59 +02:00
Stephan Raue
d43e8d38ba libbluray: update to libbluray-0.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-26 18:54:38 +02:00
Stephan Raue
e66c011dfa gettext: force disabling of csharp support, this should fix #3344
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-26 18:53:24 +02:00
Stephan Raue
385153c910 service.openelec.settings: update to service.openelec.settings-0.3.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-25 18:35:36 +02:00
Stephan Raue
913fbe95d3 Mesa: update to Mesa-10.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-25 18:01:17 +02:00
Stephan Raue
a086e2f2ba gettext: add patch to dont build docs and examples
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 19:01:16 +02:00
Stephan Raue
3483388399 gettext: build 'gettext-tools' only for host build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 19:00:49 +02:00
Stephan Raue
a551da6a75 samba: update to samba-3.6.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 15:08:39 +02:00
Stefan Saraev
a47e4a1073 busybox: double pciutils in depends 2014-06-23 03:29:00 +02:00
Stephan Raue
06f2450d99 gcc: update configure options (inspired by CLFS)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:28:05 +02:00
Stephan Raue
7ab03ced29 cloog: update to cloog-0.18.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:26:48 +02:00
Stephan Raue
ae3d38654f mpc: update to mpc-1.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-23 03:26:19 +02:00
Stephan Raue
911c0754ec bcm2835-bootloader: update to bcm2835-bootloader-462f3e3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 17:04:04 +02:00
Stephan Raue
ad1b59ce32 bcm2835-driver: update to bcm2835-driver-462f3e3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 17:04:04 +02:00
Stephan Raue
8159a923a3 projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 16:55:14 +02:00
Stephan Raue
d9a11a1404 libva-intel-driver: update to libva-intel-driver-1.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:56:14 +02:00
Stephan Raue
6f8690405c libaacs: update to libaacs-0.7.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:55:43 +02:00
Stephan Raue
920be6b9d0 llvm: update to llvm-3.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:55:10 +02:00
Stephan Raue
bd1579e83d ffmpeg: update to ffmpeg-xbmc-717a0b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:54:40 +02:00
Stephan Raue
7f9a69a81e alsa-utils: update to alsa-utils-1.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:53:58 +02:00
Stephan Raue
9312c0b67e alsa-lib: update to alsa-lib-1.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-22 14:53:41 +02:00
Stephan Raue
685784fb67 linux: add patch to fix FD72921
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-21 16:08:17 +02:00
Stephan Raue
5a955eb707 misc-firmware: update to misc-firmware-0.0.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:28 +02:00
Stephan Raue
c54b308c62 kmod: update to kmod-18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:27 +02:00
Stephan Raue
35acb282ca cmake: update to cmake-3.0.0, fix installation
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-19 22:20:27 +02:00
Stephan Raue
3209febb3b gcc: add patches to fix GCC-60902, this should fix #3323
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
031e2ca65d libusb: update to libusb-1.0.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
8e5652a050 dbus: update to dbus-1.8.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
30a178b4f9 libpng: update to libpng-1.6.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
46123b6549 file: update to file-5.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-18 14:54:58 +02:00
Stephan Raue
6660fb7ed9 misc-firmware: update to misc-firmware-0.0.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
7946ce6276 gettext: update to gettext-0.19.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
3b285d9533 linux: update Radeon firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 21:26:25 +02:00
Stephan Raue
aa9ebaa622 linux: update to linux-3.15.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-17 03:54:41 +02:00
Stefan Saraev
02028afddf scripts/create_addon: cosmetics 2014-06-16 23:43:46 +02:00
Stefan Saraev
6a70e0b102 scripts/build: cosmetics 2014-06-16 23:43:46 +02:00
Stefan Saraev
a17cfdc0cc fluxbox: hide useless errors 2014-06-16 23:43:46 +02:00
Stefan Saraev
de1015f2f0 service.openelec.settings: remove unused 'addon' script 2014-06-16 18:16:48 +02:00
Stefan Saraev
edc6475c96 init: remove unused ssh check 2014-06-16 02:34:12 +02:00
Stefan Saraev
7d9a751d01 xbmc: merge tmpfiles 2014-06-16 02:31:44 +02:00
Stephan Raue
cb0fc0c0db xbmc: update to xbmc-13-741d614
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 18:10:14 +02:00
Stephan Raue
93be8687a1 wlan-firmware: update to wlan-firmware-0.0.23
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 18:09:41 +02:00
Stephan Raue
b5a5a0957b projects/*/linux: enable CONFIG_VIDEO_USBTV support, this fixes #3140
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 16:00:54 +02:00
Stephan Raue
86d3313777 projects/*/linux: sync kernel config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:52:41 +02:00
Stephan Raue
ef31644a44 projects/*/linux: enable CONFIG_HID_XINMO
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:44:32 +02:00
Stephan Raue
429b6d3c42 openssl: enable 'ec', 'ecdh' and 'ecdsa' support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 15:30:44 +02:00
Stephan Raue
da08433dd2 wlan-firmware: update to wlan-firmware-0.0.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 13:58:42 +02:00
Stephan Raue
dd2c71f020 xbmc: update to xbmc-13-0796f0e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:10:48 +02:00
Stephan Raue
39c7ba1576 tools/mkpkg: add script to get and pack 'xbmc-pvr-addons' for gotham
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:08:34 +02:00
Stephan Raue
ad417fd516 xbmc-pvr-addons: update to xbmc-pvr-addons-18c52bb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-15 04:08:17 +02:00
Stephan Raue
ae007d0a2b projects/RPi/patches/xbmc: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 04:20:57 +02:00
Stephan Raue
b6a759a39b bcm2835-bootloader: update to bcm2835-bootloader-e45a4a2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 00:49:03 +02:00
Stephan Raue
01c8ec5d5d bcm2835-driver: update to bcm2835-driver-e45a4a2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-14 00:49:03 +02:00
Stephan Raue
a05667ee23 remove XBMC master support for OpenELEC-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 20:39:11 +02:00
Stephan Raue
876ca6a481 remove project 'Cuboxi' for OpenELEC-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-06-12 20:37:54 +02:00
2660 changed files with 512422 additions and 875607 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,23 +23,17 @@ 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.
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
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.
particular feature into OpenELEC.
### Reporting build failures
@@ -66,11 +60,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 +98,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

26
config/addon/addon.xml Normal file
View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="@PKG_ADDON_ID@"
name="@PKG_NAME@"
version="@ADDON_VERSION@"
provider-name="@PROVIDER_NAME@">
<requires>
<import addon="os.openelec.tv" version="@OS_VERSION@"/>
<import addon="xbmc.python" version="2.1.0"/>
@REQUIRES@
</requires>
<extension point="@PKG_ADDON_TYPE@"
library="default.py">
<provides>executable</provides>
</extension>
@EXTENSIONS@
<extension point="xbmc.addon.metadata">
<summary>@PKG_SHORTDESC@</summary>
<description>
@PKG_LONGDESC@
</description>
<disclaimer>
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
</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.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

@@ -1,32 +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.script" library="default.py" />
<extension point="xbmc.python.module" library="lib/">
</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,32 +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.script" 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>
<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

@@ -1,32 +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>
<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
@@ -347,12 +277,9 @@ dashes="==========================="
}
show_config() {
# load graphic configuration
get_graphicdrivers
dashes="==========================="
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "community"))"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "unofficial"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options
@@ -364,6 +291,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,23 +304,24 @@ 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 - uvesafb support:\t\t\t $UVESAFB_SUPPORT"
config_message="$config_message\n - WindowManager:\t\t\t $WINDOWMANAGER"
config_message="$config_message\n - Xorg Graphic Drivers:\t\t $GRAPHIC_DRIVERS"
# Hardware decoder support
config_message="$config_message\n\n Hardware decoder configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi Player driver:\t\t\t $KODIPLAYER_DRIVER"
config_message="$config_message\n - VAAPI Support:\t\t\t $VAAPI_SUPPORT"
config_message="$config_message\n - VDPAU Support:\t\t\t $VDPAU_SUPPORT"
config_message="$config_message\n - Broadcom CrystalHD Decoder:\t\t $CRYSTALHD"
config_message="$config_message\n - XBMC Player driver:\t\t\t $XBMCPLAYER_DRIVER"
config_message="$config_message\n - VAAPI Support:\t\t\t $VAAPI"
config_message="$config_message\n - VDPAU Support:\t\t\t $VDPAU"
# Input device configuration
@@ -402,7 +331,8 @@ 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 - Kodi Joystick support:\t\t $JOYSTICK_SUPPORT"
config_message="$config_message\n - IRTrans support:\t\t\t $IRSERVER_SUPPORT"
config_message="$config_message\n - XBMC Joystick support:\t\t $JOYSTICK_SUPPORT"
# Misc. hardware configuration
@@ -411,7 +341,10 @@ 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 - Blu-Ray support:\t\t\t $BLURAY_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"
@@ -421,21 +354,22 @@ show_config() {
config_message="$config_message\n - Include firmware:\t\t\t $config_firmware"
done
for config_modules in $INITRAMFS_MODULES; do
config_message="$config_message\n - Initramfs modules:\t\t\t $config_modules"
done
# Network service configuration
config_message="$config_message\n\n Network service configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Avahi (Zeroconf) support:\t\t $AVAHI_DAEMON"
config_message="$config_message\n - NFS mounting support:\t\t $NFS_SUPPORT"
config_message="$config_message\n - SAMBA mounting support:\t\t $SAMBA_SUPPORT"
config_message="$config_message\n - SAMBA server support:\t\t $SAMBA_SERVER"
config_message="$config_message\n - SFTP server support:\t\t\t $SFTP_SERVER"
config_message="$config_message\n - PPTP support:\t\t\t $PPTP_SUPPORT"
config_message="$config_message\n - OpenVPN support:\t\t\t $OPENVPN_SUPPORT"
config_message="$config_message\n - XBMC Airplay support:\t\t $AIRPLAY_SUPPORT"
config_message="$config_message\n - XBMC Airtunes support:\t\t $AIRTUNES_SUPPORT"
config_message="$config_message\n - XBMC AFP support:\t\t\t $AFP_SUPPORT"
config_message="$config_message\n - XBMC NFS support:\t\t\t $NFS_SUPPORT"
config_message="$config_message\n - XBMC SAMBA client support:\t\t $SAMBA_SUPPORT"
config_message="$config_message\n - XBMC Webserver support:\t\t $WEBSERVER"
# OS configuration
@@ -445,10 +379,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,43 +392,31 @@ 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"
# Kodi configuration
# XBMC configuration
config_message="$config_message\n\n Kodi configuration:"
config_message="$config_message\n\n XBMC configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi version:\t\t\t $MEDIACENTER"
config_message="$config_message\n - Kodi 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 - Kodi DVDCSS support:\t\t\t $KODI_DVDCSS_SUPPORT"
config_message="$config_message\n - Kodi Airplay support:\t\t $KODI_AIRPLAY_SUPPORT"
config_message="$config_message\n - Kodi Airtunes support:\t\t $KODI_AIRTUNES_SUPPORT"
config_message="$config_message\n - Kodi NFS support:\t\t\t $KODI_NFS_SUPPORT"
config_message="$config_message\n - Kodi MySQL support:\t\t\t $KODI_MYSQL_SUPPORT"
config_message="$config_message\n - Kodi Optical Drive support:\t\t $KODI_OPTICAL_SUPPORT"
config_message="$config_message\n - Kodi SAMBA client support:\t\t $KODI_SAMBA_SUPPORT"
config_message="$config_message\n - Kodi SSH client support:\t\t $KODI_SSHLIB_SUPPORT"
config_message="$config_message\n - Kodi UPNP support:\t\t\t $KODI_UPNP_SUPPORT"
config_message="$config_message\n - Kodi Webserver support:\t\t $KODI_WEBSERVER_SUPPORT"
config_message="$config_message\n - XBMC version:\t\t\t $MEDIACENTER"
config_message="$config_message\n - XBMC nonfree support:\t\t $NONFREE_SUPPORT"
config_message="$config_message\n - XBMC DVDCSS support:\t\t\t $DVDCSS_SUPPORT"
for config_skin in $SKINS; do
config_message="$config_message\n - Include Skin:\t\t\t $config_skin"
done
config_message="$config_message\n - Default Skin:\t\t\t $SKIN_DEFAULT"
config_message="$config_message\n - Include extra fonts:\t\t\t $KODI_EXTRA_FONTS"
config_message="$config_message\n - Include extra fonts:\t\t\t $XBMC_EXTRA_FONTS"
config_message="$config_message\n - Include RSXS Screensaver:\t\t $XBMC_SCR_RSXS"
config_message="$config_message\n - Include ProjectM Visualization:\t $XBMC_VIS_PROJECTM"
config_message="$config_message\n - Include Goom Visualization:\t\t $XBMC_VIS_GOOM"
config_message="$config_message\n"
config_message="$config_message\n $dashes$dashes$dashes"
@@ -502,17 +424,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,34 +16,55 @@ else
OPENGLES_SUPPORT="yes"
fi
if [ "$SDL_SUPPORT" = no ]; then
JOYSTICK_SUPPORT="no"
fi
if [ "$OPENGL_SUPPORT" = no ]; then
XBMC_SCR_RSXS="no"
XBMC_VIS_PROJECTM="no"
XBMC_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"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if [ "$drv" = "i965" ]; then
DRI_DRIVERS="$DRI_DRIVERS,i965"
XORG_DRIVERS="$XORG_DRIVERS intel"
COMPOSITE_SUPPORT="yes"
VAAPI_SUPPORT="yes"
fi
if [ "$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"
# LLVM_SUPPORT="yes"
fi
if [ "$drv" = "nvidia" ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "nvidia-legacy" ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia-legacy"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "r200" ]; then
@@ -51,7 +78,6 @@ get_graphicdrivers() {
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
if [ "$drv" = "r600" ]; then
@@ -59,22 +85,13 @@ get_graphicdrivers() {
XORG_DRIVERS="$XORG_DRIVERS ati"
LLVM_SUPPORT="yes"
COMPOSITE_SUPPORT="yes"
VDPAU_SUPPORT="yes"
fi
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

BIN
config/noobs/OpenELEC.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

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,7 @@
{
"name": "@DISTRONAME@_@PROJECT@",
"version": "@LIBREELEC_VERSION@",
"name": "@DISTRONAME@",
"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@"
"description": "@DESCRIPTION@"
}

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": "@DISTRONAME@_@PROJECT@_System",
"label": "System",
"filesystem_type": "FAT",
"partition_size_nominal": @SYSTEM_SIZE@,
"partition_size_nominal": 160,
"want_maximised": false,
"uncompressed_tarball_size": 120,
"mkfs_options": ""
},
{
"label": "@DISTRONAME@_@PROJECT@_Storage",
"label": "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

@@ -1,14 +1,6 @@
# set default language for buildsystem
export LC_ALL=C
# determines DISTRO, if not forced by user
# default is LibreELEC
if [ -z "$DISTRO" ]; then
DISTRO="LibreELEC"
else
DISTRO="$DISTRO"
fi
# determines PROJECT, if not forced by user
# default is Generic
if [ -z "$PROJECT" ]; then
@@ -17,88 +9,67 @@ 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
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
# read distro versioning if available
if [ -f "$DISTRO_DIR/$DISTRO/version" ]; then
. $DISTRO_DIR/$DISTRO/version
fi
# read distro options if available
if [ -f "$DISTRO_DIR/$DISTRO/options" ]; then
. $DISTRO_DIR/$DISTRO/options
fi
# read project options if available
if [ -f "$PROJECT_DIR/$PROJECT/options" ]; then
. $PROJECT_DIR/$PROJECT/options
fi
# 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"
# Concurrency make level (-j option)
# Try value 1 (default) to 4 on single CPU computer, or more on
# multi-processor computer (like hyperthreading SMP CPU)
if test -z "${CONCURRENCY_MAKE_LEVEL}"; then
CONCURRENCY_MAKE_LEVEL=`cat /proc/cpuinfo | grep -c '^processor[[:cntrl:]]*:'`
fi
CONCURRENCY_MAKE_LEVEL=`cat /proc/cpuinfo | grep -c '^processor[[:cntrl:]]*:'`
# cache size for ccache
# Set the maximum size of the files stored in the cache. You can specify a
# value in gigabytes, megabytes or kilobytes by appending a G, M or K to the
# value. The default is gigabytes. The actual value stored is rounded down to
# the nearest multiple of 16 kilobytes. Keep in mind this per project .ccache
# directory.
CCACHE_CACHE_SIZE="10G"
# the nearest multiple of 16 kilobytes.
CCACHE_CACHE_SIZE="30G"
# 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
. config/graphic
. config/path $1

View File

@@ -17,17 +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
if [ -n "$BUILD_SUFFIX" ]; then
BUILD=$BUILD-$BUILD_SUFFIX
fi
TARGET_NAME=$(echo $TARGET_SUBARCH | sed -e "s,-,,")-openelec-linux-gnu${TARGET_ABI}
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
TARGET_IMG=$ROOT/$TARGET
TARGET_ADDONS="$TARGET_IMG/$ADDONS/$ADDON_PATH"
ADDON_BUILD="$BUILD/$ADDONS/$1"
@@ -36,11 +28,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 +41,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 +53,74 @@ 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%:*}
_ALL_DIRS=""
_FOUND=0
_ANCHOR="@?+?@"
PKG_DIR=""
_PKG_ROOT_NAME=$(echo $1 | cut -d: -f1)
# 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))
# first check project folder for a package
FOUND=0
ALL_DIRS=""
for DIR in `find $ROOT/projects/$PROJECT/packages -type d -name $_PKG_ROOT_NAME ! -wholename \*\/source\/\* 2>/dev/null` ; do
# keep track of dirs with meta for debugging
if [ -z "$ALL_DIRS" ] ; then
ALL_DIRS="$DIR"
else
ALL_DIRS="$ALL_DIRS\\n$DIR"
fi
if [ -f "$DIR/package.mk" ] ; then
FOUND=$((FOUND+1))
# found first. set $PKG_DIR
PKG_DIR="$DIR"
if [ $FOUND -gt 1 ] ; then
# found more ? fail
echo "Error - multiple package folders:"
echo -e "$ALL_DIRS"
exit 1
fi
fi
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}}"
# 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))
# then check packages folder if not found already
if [ $FOUND -eq 0 ] ; then
FOUND=0
ALL_DIRS=""
for DIR in `find $ROOT/$PACKAGES -type d -name $_PKG_ROOT_NAME ! -wholename \*\/source\/\* 2>/dev/null` ; do
# keep track of dirs with meta for debugging
if [ -z "$ALL_DIRS" ] ; then
ALL_DIRS="$DIR"
else
ALL_DIRS="$ALL_DIRS\\n$DIR"
fi
if [ -f "$DIR/package.mk" ] ; then
FOUND=$((FOUND+1))
# found first. set $PKG_DIR
PKG_DIR="$DIR"
if [ $FOUND -gt 1 ] ; then
# found more ? fail
echo "Error - multiple package folders:"
echo -e "$ALL_DIRS"
exit 1
fi
fi
done
fi
# _FOUND multiple packages? fail
if [ $_FOUND -gt 1 ]; then
echo "Error - multiple package folders:"
echo -e "$_ALL_DIRS"
exit 1
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 +132,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 +192,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="8.2.2"
OPENELEC_VERSION="4.2.1"
# OS_VERSION: OS Version
OS_VERSION="8.2"
OS_VERSION="4.2"
# ADDON_VERSION: Addon version
ADDON_VERSION="8.2"
ADDON_VERSION="4.1"

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

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"
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="733d179"
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="b153663"
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="ad6521d"
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="e5952eb"
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,55 +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="310c59b"
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"
sed -e 's/from ez_setup import use_setuptools/\#from ez_setup import use_setuptools/' \
-e 's/use_setuptools()/\#use_setuptools()/' \
-i setup.py
}
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="fdf0fca"
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="d3bd401"
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="03b344d"
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="705f090"
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="5b5fc87"
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="bfa4851"
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="a29d95a"
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="cbc6c62"
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="4ff05a3"
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="e54bff9"
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="699426a"
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"
}

View File

@@ -1,347 +0,0 @@
diff -Naur atk-2.20.0/atk/atkobject.c atk-2.20.0.patch/atk/atkobject.c
--- atk-2.20.0/atk/atkobject.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atkobject.c 2016-03-26 01:10:01.058238623 +0100
@@ -26,7 +26,6 @@
#include <glib/gi18n-lib.h>
#include "atk.h"
-#include "atkmarshal.h"
#include "atkprivate.h"
/**
@@ -610,27 +609,6 @@
G_TYPE_POINTER);
/**
- * AtkObject::state-change:
- * @atkobject: the object which received the signal.
- * @arg1: The name of the state which has changed
- * @arg2: A boolean which indicates whether the state has been set or unset.
- *
- * The "state-change" signal is emitted when an object's state
- * changes. The detail value identifies the state type which has
- * changed.
- */
- atk_object_signals[STATE_CHANGE] =
- g_signal_new ("state_change",
- G_TYPE_FROM_CLASS (klass),
- G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
- G_STRUCT_OFFSET (AtkObjectClass, state_change),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__STRING_BOOLEAN,
- G_TYPE_NONE, 2,
- G_TYPE_STRING,
- G_TYPE_BOOLEAN);
-
- /**
* AtkObject::visible-data-changed:
* @atkobject: the object which received the signal.
*
diff -Naur atk-2.20.0/atk/atktable.c atk-2.20.0.patch/atk/atktable.c
--- atk-2.20.0/atk/atktable.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atktable.c 2016-03-26 01:11:35.242363570 +0100
@@ -20,7 +20,6 @@
#include "config.h"
#include "atktable.h"
-#include "atkmarshal.h"
/**
* SECTION:atktable
@@ -102,78 +101,6 @@
if (!initialized)
{
/**
- * AtkTable::row-inserted:
- * @atktable: the object which received the signal.
- * @arg1: The index of the first row inserted.
- * @arg2: The number of rows inserted.
- *
- * The "row-inserted" signal is emitted by an object which
- * implements the AtkTable interface when a row is inserted.
- */
- atk_table_signals[ROW_INSERTED] =
- g_signal_new ("row_inserted",
- ATK_TYPE_TABLE,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (AtkTableIface, row_inserted),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT,
- G_TYPE_NONE,
- 2, G_TYPE_INT, G_TYPE_INT);
- /**
- * AtkTable::column-inserted:
- * @atktable: the object which received the signal.
- * @arg1: The index of the column inserted.
- * @arg2: The number of colums inserted.
- *
- * The "column-inserted" signal is emitted by an object which
- * implements the AtkTable interface when a column is inserted.
- */
- atk_table_signals[COLUMN_INSERTED] =
- g_signal_new ("column_inserted",
- ATK_TYPE_TABLE,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (AtkTableIface, column_inserted),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT,
- G_TYPE_NONE,
- 2, G_TYPE_INT, G_TYPE_INT);
- /**
- * AtkTable::row-deleted:
- * @atktable: the object which received the signal.
- * @arg1: The index of the first row deleted.
- * @arg2: The number of rows deleted.
- *
- * The "row-deleted" signal is emitted by an object which
- * implements the AtkTable interface when a row is deleted.
- */
- atk_table_signals[ROW_DELETED] =
- g_signal_new ("row_deleted",
- ATK_TYPE_TABLE,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (AtkTableIface, row_deleted),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT,
- G_TYPE_NONE,
- 2, G_TYPE_INT, G_TYPE_INT);
- /**
- * AtkTable::column-deleted:
- * @atktable: the object which received the signal.
- * @arg1: The index of the first column deleted.
- * @arg2: The number of columns deleted.
- *
- * The "column-deleted" signal is emitted by an object which
- * implements the AtkTable interface when a column is deleted.
- */
- atk_table_signals[COLUMN_DELETED] =
- g_signal_new ("column_deleted",
- ATK_TYPE_TABLE,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (AtkTableIface, column_deleted),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT,
- G_TYPE_NONE,
- 2, G_TYPE_INT, G_TYPE_INT);
- /**
* AtkTable::row-reordered:
* @atktable: the object which received the signal.
*
diff -Naur atk-2.20.0/atk/atktext.c atk-2.20.0.patch/atk/atktext.c
--- atk-2.20.0/atk/atktext.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atktext.c 2016-03-26 01:12:57.099480029 +0100
@@ -20,7 +20,6 @@
#include "config.h"
#include "atk.h"
-#include "atkmarshal.h"
#include <string.h>
@@ -190,75 +189,6 @@
class->get_bounded_ranges = atk_text_real_get_bounded_ranges;
/**
- * AtkText::text-changed:
- * @atktext: the object which received the signal.
- * @arg1: The position (character offset) of the insertion or deletion.
- * @arg2: The length (in characters) of text inserted or deleted.
- *
- * The "text-changed" signal is emitted when the text of the
- * object which implements the AtkText interface changes, This
- * signal will have a detail which is either "insert" or
- * "delete" which identifies whether the text change was an
- * insertion or a deletion.
- *
- * Deprecated: 2.9.4: Use #AtkObject::text-insert or
- * #AtkObject::text-remove instead.
- */
- atk_text_signals[TEXT_CHANGED] =
- g_signal_new ("text_changed",
- ATK_TYPE_TEXT,
- G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
- G_STRUCT_OFFSET (AtkTextIface, text_changed),
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT,
- G_TYPE_NONE,
- 2, G_TYPE_INT, G_TYPE_INT);
-
- /**
- * AtkText::text-insert:
- * @atktext: the object which received the signal.
- * @arg1: The position (character offset) of the insertion.
- * @arg2: The length (in characters) of text inserted.
- * @arg3: The new text inserted
- *
- * The "text-insert" signal is emitted when a new text is
- * inserted. If the signal was not triggered by the user
- * (e.g. typing or pasting text), the "system" detail should be
- * included.
- */
- atk_text_signals[TEXT_INSERT] =
- g_signal_new ("text_insert",
- ATK_TYPE_TEXT,
- G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
- 0,
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT_STRING,
- G_TYPE_NONE,
- 3, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING);
-
- /**
- * AtkText::text-remove:
- * @atktext: the object which received the signal.
- * @arg1: The position (character offset) of the removal.
- * @arg2: The length (in characters) of text removed.
- * @arg3: The old text removed
- *
- * The "text-remove" signal is emitted when a new text is
- * removed. If the signal was not triggered by the user
- * (e.g. typing or pasting text), the "system" detail should be
- * included.
- */
- atk_text_signals[TEXT_REMOVE] =
- g_signal_new ("text_remove",
- ATK_TYPE_TEXT,
- G_SIGNAL_RUN_LAST | G_SIGNAL_DETAILED,
- 0,
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT_STRING,
- G_TYPE_NONE,
- 3, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING);
-
- /**
* AtkText::text-caret-moved:
* @atktext: the object which received the signal.
* @arg1: The new position of the text caret.
diff -Naur atk-2.20.0/atk/atkutil.c atk-2.20.0.patch/atk/atkutil.c
--- atk-2.20.0/atk/atkutil.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atkutil.c 2016-03-26 01:13:04.481490538 +0100
@@ -20,7 +20,6 @@
#include "config.h"
#include "atkutil.h"
-#include "atkmarshal.c"
/**
* SECTION:atkutil
diff -Naur atk-2.20.0/atk/atkvalue.c atk-2.20.0.patch/atk/atkvalue.c
--- atk-2.20.0/atk/atkvalue.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atkvalue.c 2016-03-26 01:18:03.268897883 +0100
@@ -23,7 +23,6 @@
#include <glib/gi18n-lib.h>
#include "atkvalue.h"
-#include "atkmarshal.h"
#include "atk-enum-types.h"
#include "atkprivate.h"
@@ -322,42 +321,6 @@
atk_value_base_init (AtkValueIface *class)
{
static gboolean initialized = FALSE;
- if (!initialized)
- {
- /**
- * AtkValue::value-changed:
- * @atkvalue: the object on which the signal was emitted.
- * @value: the new value in a numerical form.
- * @text: human readable text alternative (also called
- * description) of this object. NULL if not available.
- *
- * The 'value-changed' signal is emitted when the current value
- * that represent the object changes. @value is the numerical
- * representation of this new value. @text is the human
- * readable text alternative of @value, and can be NULL if it is
- * not available. Note that if there is a textual description
- * associated with the new numeric value, that description
- * should be included regardless of whether or not it has also
- * changed.
- *
- * Example: a password meter whose value changes as the user
- * types their new password. Appropiate value text would be
- * "weak", "acceptable" and "strong".
- *
- * Since: 2.12
- */
- atk_value_signals[VALUE_CHANGED] =
- g_signal_new ("value_changed",
- ATK_TYPE_VALUE,
- G_SIGNAL_RUN_LAST,
- 0,
- (GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__DOUBLE_STRING,
- G_TYPE_NONE,
- 2, G_TYPE_DOUBLE, G_TYPE_STRING);
-
- initialized = TRUE;
- }
}
/**
diff -Naur atk-2.20.0/atk/atkwindow.c atk-2.20.0.patch/atk/atkwindow.c
--- atk-2.20.0/atk/atkwindow.c 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/atkwindow.c 2016-03-26 01:13:13.448503294 +0100
@@ -20,7 +20,6 @@
#include "config.h"
#include "atkwindow.h"
-#include "atkmarshal.h"
/**
* SECTION:atkwindow
diff -Naur atk-2.20.0/atk/Makefile.am atk-2.20.0.patch/atk/Makefile.am
--- atk-2.20.0/atk/Makefile.am 2016-02-15 12:29:12.000000000 +0100
+++ atk-2.20.0.patch/atk/Makefile.am 2016-03-26 01:08:29.075118340 +0100
@@ -115,50 +115,7 @@
# ---------- Handle built sources ----------
-BUILT_SOURCES = atkmarshal.h atkmarshal.c atk-enum-types.h atk-enum-types.c
-
-atkmarshal.h: stamp-atkmarshal.h
- @true
-stamp-atkmarshal.h: @REBUILD@ atkmarshal.list
- $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --header >> xgen-gmh \
- && (cmp -s xgen-gmh atkmarshal.h || cp xgen-gmh atkmarshal.h) \
- && rm -f xgen-gmh xgen-gmh~ \
- && echo timestamp > $(@F)
-
-atkmarshal.c: stamp-atkmarshal.c
- @true
-stamp-atkmarshal.c: @REBUILD@ atkmarshal.list
- $(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=atk_marshal $(srcdir)/atkmarshal.list --body >> xgen-gmc \
- && (cmp -s xgen-gmc atkmarshal.c || cp xgen-gmc atkmarshal.c) \
- && rm -f xgen-gmc xgen-gmc~ \
- && echo timestamp > $(@F)
-
-atk-enum-types.h: s-enum-types-h
- @true
-s-enum-types-h: @REBUILD@ $(atk_headers) Makefile
- $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) \
- --fhead "#if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined (__ATK_H_INSIDE__) && !defined (ATK_COMPILATION)\n#error \"Only <atk/atk.h> can be included directly.\"\n#endif\n\n#ifndef __ATK_ENUM_TYPES_H__\n#define __ATK_ENUM_TYPES_H__\n\n#include <atk/atkversion.h>\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
- --fprod "/* enumerations from \"@filename@\" */\n" \
- --vhead "ATK_AVAILABLE_IN_ALL\nGType @enum_name@_get_type (void);\n#define ATK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
- --ftail "G_END_DECLS\n\n#endif /* __ATK_ENUM_TYPES_H__ */" \
- $(atk_headers) ) > tmp-atk-enum-types.h \
- && (cmp -s tmp-atk-enum-types.h atk-enum-types.h || cp tmp-atk-enum-types.h atk-enum-types.h ) \
- && rm -f tmp-atk-enum-types.h \
- && echo timestamp > $(@F)
-
-atk-enum-types.c: s-enum-types-c
- @true
-s-enum-types-c: @REBUILD@ $(atk_headers) Makefile
- $(AM_V_GEN) ( cd $(srcdir) && $(GLIB_MKENUMS) \
- --fhead "#include \"config.h\"\n\n#include <atk.h>" \
- --fprod "\n/* enumerations from \"@filename@\" */" \
- --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
- --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
- --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
- $(atk_headers) ) > tmp-atk-enum-types.c \
- && (cmp -s tmp-atk-enum-types.c atk-enum-types.c || cp tmp-atk-enum-types.c atk-enum-types.c ) \
- && rm -f tmp-atk-enum-types.c \
- && echo timestamp > $(@F)
+BUILT_SOURCES = atk-enum-types.h atk-enum-types.c
if HAVE_INTROSPECTION

View File

@@ -1,41 +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="bash"
PKG_VERSION="4.3.46"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/bash/bash.html"
PKG_URL="ftp://ftp.cwru.edu/pub/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_SECTION="devel"
PKG_SHORTDESC="The GNU Bourne Again shell"
PKG_LONGDESC="The GNU Bourne Again shell"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-shared \
--with-curses \
--enable-readline \
--without-bash-malloc \
--with-installed-readline"
pre_configure_target() {
export LIBS="-lterminfo"
}

View File

@@ -1,37 +0,0 @@
################################################################################
# This file is part of LibreELEC - https://libreelec.tv
# Copyright (C) 2017-present Team LibreELEC
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
# 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="ccid"
PKG_VERSION="1.4.28"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://pcsclite.alioth.debian.org/ccid.html"
PKG_URL="https://alioth.debian.org/frs/download.php/latestfile/112/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain pcsc-lite"
PKG_SECTION="driver"
PKG_SHORTDESC="CCID free software driver"
PKG_LONGDESC="CCID free software driver"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --enable-twinserial"
make_target() {
make
make -C src/ Info.plist
}

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