Compare commits

...

977 Commits

Author SHA1 Message Date
Stephan Raue
f106255eaf Merge pull request #4650 from OpenELEC/oe6-update
Oe6 update
2016-01-27 16:21:03 +01:00
Stephan Raue
b84f42ee37 config/version: set version to 6.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-27 16:20:29 +01:00
Stephan Raue
2f69ce8695 libinput: update to libinput-1.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
17ed1e5e04 OpenELEC-settings: update to OpenELEC-settings-0.6.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
dd9c7f1961 xf86-input-evdev: update to xf86-input-evdev-2.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
86d5e04b25 libpng: update to libpng-1.6.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
0c11c58506 sqlite: update to sqlite-autoconf-3100200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Stephan Raue
432a0f74fa linux: update to linux-4.1.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-26 23:14:24 +01:00
Peter Vicman
765f04a748 scripts/mkimage: sync disk few more times fix issue like this image: creating filesystem on part1... losetup: /dev/loop0: device is busy 2016-01-26 23:14:24 +01:00
Stephan Raue
2a2366dc3e Merge pull request #4648 from MilhouseVH/add_rtc_6
[rbp]: Enable support for additional RTC devices (backport)
2016-01-24 10:17:35 +01:00
MilhouseVH
2aba7423cc [rbp]: Enable support for additional RTC devices (backport) 2016-01-23 00:52:21 +00:00
Stephan Raue
80f05885f3 Merge pull request #4645 from vpeter4/v4l-utils.6
v4l-utils: build without jpeg support
2016-01-22 13:38:06 +01:00
Peter Vicman
bbf0939e3b v4l-utils: build without jpeg support 2016-01-22 13:33:29 +01:00
Christian Hewitt
b4a60dc4f5 Merge pull request #4633 from OpenELEC/oe6-update
thanks :)
2016-01-19 06:18:29 +04:00
Stephan Raue
8c467adaee libaacs: update to libaacs-9da2b68
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Stephan Raue
8d4f72ee58 OpenELEC-settings: update to OpenELEC-settings-0.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-19 00:46:15 +01:00
Christian Hewitt
f84b885537 Merge pull request #4630 from OpenELEC/oe6-update
thanks :)
2016-01-18 19:41:28 +04:00
Stephan Raue
036d4ae9ca pixman: update to pixman-0.33.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 23:06:51 +01:00
Stephan Raue
96e8c5a7e9 RTL8812AU: add support for more WLAN Sticks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:56:32 +01:00
Stephan Raue
5c395830de OpenELEC-settings: update to OpenELEC-settings-0.6.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 22:51:09 +01:00
Stephan Raue
ec18845107 mesa: update to mesa-11.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-17 11:27:54 +01:00
Alex Deryskyba
a4f684e1e0 projects/WeTek_Play: Update bootloader 2016-01-17 11:26:53 +01:00
MilhouseVH
48dde3e4b5 Stop disabling ARMv5TE and ARMv6T2 - needed by ASM optimisations 2016-01-17 11:26:25 +01:00
Lukas Rusak
39cf8c83ea Merge pull request #4624 from OpenELEC/oe6-update
Oe6 update
2016-01-15 00:14:03 -08:00
Stephan Raue
eee0ff1d62 sqlite: update to sqlite-autoconf-3100100
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:15 +01:00
Stephan Raue
9b5bcde865 openssh: update to openssh-7.1p2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:09 +01:00
Stephan Raue
c7f899e701 fuse: update to fuse-2.9.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:58:02 +01:00
Stephan Raue
3315a77ea4 libevdev: update to libevdev-1.4.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-14 23:57:56 +01:00
Stephan Raue
40d10bd12c Pillow: update to Pillow-3.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-13 15:18:02 +01:00
Stephan Raue
ae28427451 Merge pull request #4597 from CvH/patch-2
vdr-addon bump 6.0.2
2016-01-13 13:05:41 +01:00
Stephan Raue
c368ce6ca7 Merge pull request #4618 from trsqr/oe6_tt_ct2_4650_v2
linux: add support for TechnoTrend CT2-4650 CI v2
2016-01-13 13:05:25 +01:00
Olli Salonen
3429b7c4fc linux: add support for TechnoTrend CT2-4650 CI v2 2016-01-13 13:15:35 +02:00
Stephan Raue
d374ecf08c Merge pull request #4614 from OpenELEC/pillow-fixes-oe6
Pillow: depends on package 'tiff'
2016-01-13 10:14:23 +01:00
Stephan Raue
647cd4c9bb Pillow: depends on package 'tiff' 2016-01-12 11:59:09 +01:00
Christian Hewitt
9b4dce8e08 Merge pull request #4611 from lrusak/openelec-6.0-banner
thanks
2016-01-12 09:39:33 +04:00
dolorosus
75b2eb1b8c Quoting variables to preserve whitespaces in banner 2016-01-12 06:33:46 +01:00
Lukas Rusak
2461e67dd8 Revert "banner: fix whitespace padding"
This reverts commit 7e5f2557b3.
2016-01-12 06:33:46 +01:00
Lukas Rusak
b2f26ed90b Merge pull request #4606 from chewitt/banner_again
banner: fix whitespace padding
2016-01-11 11:59:19 -08:00
chewitt
7e5f2557b3 banner: fix whitespace padding 2016-01-11 23:17:09 +04:00
Lukas Rusak
3996323d5e Merge pull request #4604 from chewitt/image_size
image: increase img to 512MB for 6.0.1
2016-01-10 21:41:34 -08:00
chewitt
3a5c94bb9b image: increase img to 512MB for 6.0.1 2016-01-11 09:26:09 +04:00
Lukas Rusak
3e3ce5c4c5 Merge pull request #4602 from OpenELEC/oe6-update
Oe6 update
2016-01-10 14:34:21 -08:00
Stephan Raue
30e5c392f9 libhid: add patch to use libusb-compat's pkg-config script then libusb-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b3a4f43e3f libmicrohttpd: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
8b304cecab libbdplus: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
a43f5007fa libaacs: fix build after $PKG_NAME-config changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:53:22 +01:00
Stephan Raue
b7a66a8039 libgcrypt: use gpg-error-config script from $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
e54ca02b01 vdr-iptv: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c2fc82f527 vdr-satip: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
f7d5ec89ec tntnet: add patch to install pkg-config files (from upstream)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6a9b68288b vdr-plugin-restfulapi: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
01a88fc2ad vdr-plugin-epgfixer: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
30d1170514 vdr-live: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
c63c2a0ed5 vdr-epgsearch: add patch to use pkg-config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
4bb4400d11 tntnet: fix tntnet-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
04228633a3 cxxtools: fix cxxtools-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
be09da03b2 curl: dont install curl-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:49 +01:00
Stephan Raue
6157ff7930 libxslt: dont install xslt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
e5e7bc9f1b libxml2: dont install xml2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
13f20dacdc libusb-compat: dont install libusb-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
6152a48854 libgpg-error: dont install gpg-error-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
acd9b9df60 libgcrypt: dont install libgcrypt-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
f70c77733f freetype: dont install freetype-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
af8facfa21 SDL2: dont install sdl2-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
245fdc1a8a libpng: dont install libpng*-config to $TOOLCHAIN/bin, this file should be in $SYSROOT_PREFIX/usr/bin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
a3314654bf pcre: fix pcre-config script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Stephan Raue
78656d8531 fribidi: install fribidi-config to $SYSROOT_PREFIX
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:51:48 +01:00
Peter Vicman
01c6abf2cc vdr-addon: fixes for missing dummydevice plugin and undefined symbol in restfulapi plugin 2016-01-10 14:46:49 +01:00
Stephan Raue
12da32e819 bluez: update to bluez-5.37
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
2a41559960 sqlite: update to sqlite-autoconf-3100000
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
b2b894f8e3 libdrm: update to libdrm-2.4.66
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
Stephan Raue
021daab6ed projects/*/linux: add support for intel 10GB NICs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-10 14:44:40 +01:00
islipfd19
b4a31248d4 libbluray: update to 0.9.2 2016-01-10 01:57:24 +01:00
CvH
aa3bcdc24d vdr-addon: bump to 6.0.2 2016-01-09 21:30:42 +01:00
CvH
ea24261f37 vdr-plugin-vnsiserver: update to 7c6ff30
- v1.3.1
2016-01-09 21:28:01 +01:00
CvH
1022139e5a vdr-satip: update to vdr-satip-2.2.3 2016-01-09 21:21:44 +01:00
Christian Hewitt
d8980ed969 Merge pull request #4593 from OpenELEC/oe6-update
Oe6 update
2016-01-09 06:44:41 +04:00
chewitt
f2487bbeab cosmetics: rename 'unofficial' to 'community' builds 2016-01-09 01:09:49 +01:00
Alex Deryskyba
c54c35552a packages/linux: Update Amlogic kernel to 3.10-716f179 2016-01-09 01:04:50 +01:00
Alex Deryskyba
15daff9e7a packages/graphics/opengl-meson6: Update proprietary OpenGL ES libraries to r5p1-01rel0 2016-01-09 01:04:50 +01:00
Peter Vicman
0e42857291 projects/imx6/linux: rename Hummingboard on-board sgtl5000 audio codec 2016-01-09 01:04:50 +01:00
chewitt
9230dd8aeb options: banner cosmetics 2016-01-07 03:50:25 +01:00
Lukas Rusak
392612e94d Merge pull request #4578 from OpenELEC/oe6-update
Oe6 update
2016-01-04 23:23:44 -08:00
Stephan Raue
efc1eac213 pci-utils: update to pciutils-3.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 07:05:46 +01:00
Stephan Raue
7244057876 kodi: add patch to add support for KEY_EPG
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 06:36:56 +01:00
Stephan Raue
3f90937260 projects/WeTek_Play/patches/linux: update keymappings to fix some mappings on the WeTek remote (this breaks some on the OpenELEC remote, but we can live with that, we have enough buttons for the same mappings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:58:57 +01:00
Stephan Raue
d17b8f8e2f libinput: update to libinput-1.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-05 05:57:02 +01:00
Lukas Rusak
c602626848 Merge pull request #4576 from OpenELEC/oe6-update
Oe6 update
2016-01-04 14:58:18 -08:00
Stephan Raue
6e83c25256 projects/*: add some sound SOC codecs and drivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
7dc69ea60f misc-firmware: update to misc-firmware-0.0.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-04 23:46:58 +01:00
Stephan Raue
bea9a8117d Merge pull request #4571 from OpenELEC/oe6-update
Oe6 update
2016-01-03 14:58:26 +01:00
Stephan Raue
a5d16d92ba wlan-firmware: update to wlan-firmware-0.0.30
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
f0b5ff261d misc-firmware: update to misc-firmware-0.0.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
3c768af62d iwlwifi-firmware: update to iwlwifi-firmware-0.0.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Stephan Raue
e70f384822 dvb-firmware: update to dvb-firmware-0.0.51
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 14:43:12 +01:00
Lukas Rusak
1ac9b43dfd Merge pull request #4565 from OpenELEC/oe6-update
Oe6 update
2016-01-02 23:46:48 -08:00
Stephan Raue
d6ff7ea41d xf86-video-nvidia-legacy: remove upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:31:14 +01:00
Stephan Raue
f90cc6b641 libgpg-error: update to libgpg-error-1.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:54 +01:00
Stephan Raue
ad7be32fcf libgcrypt: add patch to disable building docs and tests
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-03 00:29:02 +01:00
Stephan Raue
2e89a53635 Merge pull request #4553 from OpenELEC/oe6-update
OE6 update
2016-01-02 16:04:54 +01:00
Stephan Raue
dee6be28b8 dvb-firmware: update to dvb-firmware-0.0.50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 15:53:13 +01:00
Stephan Raue
0a2a344922 boost: update to boost-1_60_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:55:31 +01:00
chewitt
7236cf0b02 xorg: fix _XSERVTransTransNoListen error 2016-01-02 14:47:41 +01:00
Stephan Raue
fc0ddd1220 iwlwifi-firmware: update to iwlwifi-firmware-0.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 14:42:13 +01:00
Stephan Raue
198d31fd5a bcm2835-driver: update to bcm2835-driver-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
0d36bb07b6 bcm2835-bootloader: update to bcm2835-bootloader-1efc1ec
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-02 00:48:07 +01:00
Stephan Raue
36b1290a80 Merge pull request #4557 from lrusak/openelec-6.0-update
backport 6.0: Update cert bundle and new bundle method.
2016-01-01 22:42:57 +01:00
Lukas Rusak
47683c0cce libressl: update cert bundle using new method 2016-01-01 22:03:21 +01:00
Lukas Rusak
5c5cd10211 libressl: update method of creating new cert bundle 2016-01-01 22:03:07 +01:00
Stephan Raue
82c403b783 fuse-exfat: update to fuse-exfat-1.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:58 +01:00
Stephan Raue
df54c897fa gettext: update to gettext-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 20:53:51 +01:00
Lukas Rusak
7edebf5b13 xf86-input-libinput: adjust path of default config 2016-01-01 15:45:31 +01:00
Lukas Rusak
5a6db66f2a libinput: update to libinput-1.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:44:16 +01:00
Stephan Raue
b0ad44776f libass: dont depend on enca anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:41:14 +01:00
Stephan Raue
ea232a30d2 libass: update to libass-0.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:40:53 +01:00
Stephan Raue
d59c1da943 Pillow: update to Pillow-3.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:38:32 +01:00
Stephan Raue
9b7f5b7a59 linux: update to linux-4.1.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 15:27:30 +01:00
Stefan Saraev
fd51836a75 linux: add new i915 blobs 2016-01-01 12:56:28 +01:00
Alex Deryskyba
46a13bac3d packages/linux: Update Amlogic kernel to 3.10-0b9823d 2016-01-01 12:54:26 +01:00
Alex Deryskyba
1c222b0e07 packages/linux-drivers/wetekdvb: Update WeTek proprietary DVB driver to 20151215 2016-01-01 12:53:40 +01:00
Stephan Raue
3287c7ff15 pixman: update to pixman-0.33.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:55 +01:00
Stephan Raue
c7adcde7f8 libXi: update to libXi-1.7.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:34 +01:00
Stephan Raue
babadc2eb5 xf86-input-libinput: update to xf86-input-libinput-0.16.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:52:06 +01:00
Stephan Raue
31b7c871e4 xkbcomp: update to xkbcomp-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:51:14 +01:00
Stephan Raue
2c1b23d26f nano: update to nano-2.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:50:22 +01:00
Stephan Raue
ca7fdf41eb kmod: update to kmod-22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:48 +01:00
Stephan Raue
87872a838c simplejson: update to simplejson-3.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:49:17 +01:00
Stephan Raue
85405f943b libva-intel-driver: update to libva-intel-driver-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:42 +01:00
Stephan Raue
d75b96ae50 libva: update to libva-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:48:26 +01:00
MilhouseVH
4bb33b8853 Add support for pvr.hdhomerun 2016-01-01 12:47:50 +01:00
Stefan Saraev
cf99aa123a (jarvis) libamcodec: update to libamcodec-45a1086 2016-01-01 12:45:27 +01:00
Stephan Raue
a2f88de5a1 glew: update to glew-1.13.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:39:38 +01:00
Stephan Raue
90ec708df2 swig: update to swig-3.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:38:45 +01:00
chewitt
c978dcaba0 readline: use http download 2016-01-01 12:38:04 +01:00
Stephan Raue
631bab4216 readline: update to readline-6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:37:48 +01:00
chewitt
6f14962a72 pcre: use http download 2016-01-01 12:36:30 +01:00
Stephan Raue
eb99efb672 pcre: update to pcre-8.38
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:35:59 +01:00
qods
c538700858 update to 4.1, update licence, update to secure links
I have tested this change. Works without any problems. Recent 4.1 is a minor bugfix release of version 4 we already use. Its released in 2014 and used in most of the recent linux OS.
2016-01-01 12:34:04 +01:00
Lukas Rusak
24091333d5 libtool: add patch to remove help2man dependency 2016-01-01 12:33:17 +01:00
Stephan Raue
bdc44b1393 gdb: update to gdb-7.10.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-01-01 12:31:11 +01:00
Lukas Rusak
10b6703c24 Merge pull request #4534 from chewitt/bt-fix
brcmfmac_sdio-firmware linux: set bluetooth power up
2015-12-28 00:34:43 -08:00
Lukas Rusak
a432086f1e Merge pull request #4535 from CvH/patch-3
fuse: change download url
2015-12-27 12:52:31 -08:00
CvH
66e3b12776 fuse: change download url
- no nice dl url due to github
2015-12-27 21:51:51 +01:00
Peter Vicman
5172406131 brcmfmac_sdio-firmware linux: set bluetooth power up
this fixes #3926
2015-12-27 19:49:08 +01:00
Christian Hewitt
2b0ee68379 Merge pull request #4533 from chewitt/missed-one
addons: bump unofficial repo pkg_rev
2015-12-27 17:33:02 +04:00
chewitt
130b5c5978 addons: bump unofficial repo pkg_rev 2015-12-27 14:22:08 +01:00
Lukas Rusak
a7e94808e5 Merge pull request #4531 from chewitt/binary-addons-601
addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr - add kodi patch
2015-12-26 22:51:37 -08:00
Lukas Rusak
6b10278d49 add patch to avoid using multi lib 2015-12-27 04:54:44 +01:00
chewitt
ea44fcb4cb addons: bump pvr.dvblink pvr.mythtv pvr.nextpvr and add kodi patch 2015-12-26 19:34:49 +01:00
Christian Hewitt
331c330254 Merge pull request #4517 from chewitt/fix-usf-60
addons: don't build audiodecoder.usf on RPi
2015-12-22 09:36:54 +04:00
chewitt
caecd6e934 addons: don't build audiodecoder.usf on RPi 2015-12-22 06:34:55 +01:00
Lukas Rusak
9ccbca5391 Merge pull request #4515 from chewitt/repo-changes
addons: update repo descriptions and lock unofficial to 6.0
2015-12-21 12:21:45 -08:00
chewitt
f9200294f8 addons: update repo descriptions and set to 6.0 2015-12-21 21:09:30 +01:00
Christian Hewitt
5c83d40469 Merge pull request #4505 from lrusak/openelec-6.0-update
merged, thanks
2015-12-21 11:49:49 +04:00
Lukas Rusak
e2ad663fab bcm2835-driver: update to version 6b7cebd 2015-12-17 11:27:00 -08:00
Lukas Rusak
587778c069 mesa: update to 11.0.7 2015-12-17 11:26:47 -08:00
Lukas Rusak
3c52d432ea libaacs: add upstream patches 2015-12-17 11:26:31 -08:00
Lukas Rusak
10e4b01d5a update version to include iOS9 compatibility 2015-12-17 11:24:13 -08:00
Lukas Rusak
ba32c430a1 mesa: update to mesa-11.0.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 11:09:53 +01:00
Stephan Raue
433e5c601f libxml2: update to libxml2-2.9.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
2490495df1 glibc: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
65840c5809 iptables: build with shared modules, this fixes #4450
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ed4f78ecd6 jasper: update security patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aadf069e8d nano: update to nano-2.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
104c70560f hdparm: update to hdparm-9.48
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
aedf2b523e dialog: update to dialog-1.2-20150920
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
42f849bdb2 wireless-regdb: update to wireless-regdb-2015.10.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a94ee50518 ethtool: update to ethtool-4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
4e9ecf7a38 bluez: update to bluez-5.36
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
962c87cbba yasm: update to yasm-1.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce74837b2d libjpeg-turbo: update to libjpeg-turbo-1.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
ce1733f109 lzo: update to lzo-2.09
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a83b5b3beb pkg-config: update to pkg-config-0.29
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
a7c7435cea libirman: update to libirman-0.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:49 +01:00
Stephan Raue
0906c0c2d9 m4: update to m4-1.4.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4b7649dfec elfutils: update to elfutils-0.164
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
0bb9079024 libressl: update to libressl-2.1.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
c555182f16 libgcrypt: update to libgcrypt-1.6.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
4cca12df3c libbluray: update to libbluray-0.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
1aac8363a8 intltool: update to intltool-0.51.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
bcfc0ba4b2 gmp: update to gmp-6.1.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
e20270bc95 glib: update to glib-2.46.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cb02abf440 fribidi: update to fribidi-0.19.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7b7f353030 boost: update to boost-1_59_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
040be5a26e autoconf-archive: update to autoconf-archive-2015.09.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
a319175e6b sqlite: update to sqlite-autoconf-3090200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
9b358c72c1 ratpoison: update to ratpoison-1.4.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
76b4c81106 libxshmfence: update to libxshmfence-1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
f712833e67 setxkbmap: update to setxkbmap-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
7f7043b05d v4l-utils: update to v4l-utils-1.8.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:30:48 +01:00
Stephan Raue
cff737c888 fuse-exfat: update to fuse-exfat-1.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
8919d30257 libevdev: update to libevdev-1.4.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:59 +01:00
Stephan Raue
9900f6645b util-linux: update to util-linux-2.27.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-24 10:13:42 +01:00
Stephan Raue
85b8aebbd3 libmicrohttpd: update to libmicrohttpd-0.9.46
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:33 +01:00
Stephan Raue
04a2cba3ce xkeyboard-config: update to xkeyboard-config-2.16
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:26:11 +01:00
Stephan Raue
fe999f7b8f pycrypto: update to pycrypto-2.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:48 +01:00
Stephan Raue
ea372ee2a2 xf86-video-ati: update to xf86-video-ati-7.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:25:29 +01:00
Stephan Raue
5e11c17ea2 xf86-video-nvidia: update to xf86-video-nvidia-352.63
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:23:31 +01:00
Stephan Raue
5628add08f xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.131
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 11:21:54 +01:00
Holger Steinhaus
b9ac569df9 vdr-satip: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
6fbd9b234d vdr-plugin-vnsiserver: remove makefile patch - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
869c4ddcfa vdr-plugin-streamdev: remove makefile patches - no longer needed 2015-11-18 11:21:01 +01:00
Holger Steinhaus
46f975fea9 vdr-plugin-restfulapi: remove makefile patch - no longer needed 2015-11-18 11:21:00 +01:00
Holger Steinhaus
38ad8d24c4 vdr-epgfixer: remove makefile patch - no longer needed 2015-11-18 11:20:59 +01:00
Holger Steinhaus
2f67ad2619 vdr-plugin-eepg: remove makefile patch - no longer needed 2015-11-18 11:20:58 +01:00
Holger Steinhaus
f35b3f5254 vdr-plugin-dvbapi: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
ac84c68d3d vdr-iptv: remove makefile patch - no longer needed 2015-11-18 11:20:57 +01:00
Holger Steinhaus
8f8c910d36 vdr-epgsearch: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
6f8113ced3 vdr-dummydevice: remove makefile patch - no longer needed 2015-11-18 11:20:55 +01:00
Holger Steinhaus
be8673a032 VDR: fix package.mk to generate a pkg-config file 2015-11-18 11:20:54 +01:00
Stefan Saraev
429c8affc8 libressl: update ca-cert bundle to something more recent 2015-11-18 11:19:31 +01:00
Stephan Raue
caff672f6d projects/imx6/options: dont build RTL8192EU driver for imx6 project, this fixes #4445
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-18 10:38:57 +01:00
Stephan Raue
0375f1e6bc Merge pull request #4443 from lrusak/openelec-6.0-update
Nvidia_Legacy/linux: sync kernel config with Generic
2015-11-17 01:09:42 +01:00
Stephan Raue
e1116a77e8 pciutils: fix pkgconfig patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-16 12:45:44 +01:00
Lukas Rusak
01f97d6bf6 Nvidia_Legacy/linux: sync kernel config with Generic 2015-11-15 23:36:31 -08:00
Stephan Raue
7c888c9539 libpng: update to libpng-1.6.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:40:05 +01:00
Stephan Raue
787e519b14 linux: update to linux-4.1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-13 08:35:46 +01:00
Christian Hewitt
308c747ce8 bcm_sta: update to 6.30.223.271 which rolls-up patches and supports current kernels 2015-11-13 08:14:31 +01:00
Stephan Raue
870a543196 kodi: add PR8334
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-12 11:50:21 +01:00
MilhouseVH
fdf779a64c Cosmetic: Fix typo in filename 2015-11-12 09:43:34 +01:00
Magnus Bergmark
c545740c1f Add drivers for rtl8192eu
This includes D-Link Wireless N300 Nano USB Adapter DWA-131
  (Rev E1; USB ID: 2001:3319)
2015-11-12 09:40:54 +01:00
Lukas Rusak
841584115b libcec: update to version 3.0.1 and add upstream patch to avoid crash 2015-11-12 09:39:21 +01:00
fritsch
31f9e232f4 kodi: disable pvermanager.syncchannelgroups (fixup) 2015-11-03 08:56:39 +01:00
Stephan Raue
16cfb608db config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-03 08:56:22 +01:00
Stephan Raue
cf9f41c8af config/version: set version to 6.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 21:01:09 +01:00
Stephan Raue
3680f52537 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 13:22:58 +01:00
Stephan Raue
85a6965eff projects/RPi*/patches/linux: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 13:22:13 +01:00
Stephan Raue
f7e98de4f7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 12:58:26 +01:00
Stephan Raue
d1c6d0e3ce bcm2835-bootloader: update to bcm2835-bootloader-7f01b12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 12:57:47 +01:00
Stephan Raue
b95e7b8364 bcm2835-driver: update to bcm2835-driver-7f01b12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 12:57:28 +01:00
Stephan Raue
4d23f2d497 kodi: disable pvrmanager.syncchannelgroups
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 12:46:40 +01:00
Stephan Raue
a59b79b030 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-11-01 03:51:06 +01:00
Stephan Raue
5a506f8577 libnfs: add libnfs upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 03:50:26 +01:00
Stephan Raue
257e39416b libbluray: update to libbluray-0.9.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 03:50:01 +01:00
Stephan Raue
59e38dd7da kodi: add Bluray patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-11-01 03:49:26 +01:00
Stephan Raue
b14629f4e9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 21:29:54 +01:00
Stephan Raue
be8e1e0d4a projects/WeTek_Play/patches/kodi: add some AML specific patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 21:29:12 +01:00
Stephan Raue
cc78cd5fb0 Merge pull request #4402 from lrusak/rii-key-fix
kodi: add patch to support keys on the rii mini i8+
2015-10-29 21:28:26 +01:00
Lukas Rusak
48bb8bfeb2 kodi: add support for KEY_CONFIG 2015-10-29 12:52:15 -07:00
Stephan Raue
64942aecc4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:03:31 +01:00
Stephan Raue
e7d89f40d7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-29 18:02:17 +01:00
Stephan Raue
0abbe04dfe projects/imx6/linux: build CONFIG_I2C_MUX as module
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
2117011f59 kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:04 +01:00
Stephan Raue
cb780ca155 kodi: add PR8254
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:02:03 +01:00
Stephan Raue
f6dc1f2492 kodi: add support for KEY_SELECT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
4b5b447711 kodi: add support for KEY_FILE
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
481609c5a2 kodi: add support for KEY_SEARCH
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
4a72228a2e kodi: add support for KEY_MAIL
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
aba6e86d9a xorg-server: update to xorg-server-1.17.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
7dafa3cc83 xf86-input-libinput: update to xf86-input-libinput-0.15.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
30f90e84b8 xf86-input-evdev: update to xf86-input-evdev-2.10.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
499c3dd666 libnl: update to libnl-3.2.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
dc54c26032 linux: update to linux-4.1.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-29 18:01:25 +01:00
Stephan Raue
c0eaf86646 Merge pull request #4399 from MilhouseVH/rbp-drop-mkknlimg
[RBP] Drop mkknlimg, use version shipped with kernel
2015-10-29 00:33:25 +01:00
Stephan Raue
0847aaecad projects/imx6/linux: build CONFIG_I2C_MUX as module
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-27 09:58:31 +01:00
Stephan Raue
24fc5b391c kodi: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-27 09:57:34 +01:00
Stephan Raue
3c41169192 kodi: add PR8254
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-27 09:57:20 +01:00
MilhouseVH
0f415ed2f3 [RBP] Use actual kernel_version in place of wildcard 2015-10-25 21:34:08 +00:00
MilhouseVH
3dfc075002 [RBP] Drop mkknlimg, use version shipped with kernel 2015-10-25 17:09:07 +00:00
Stephan Raue
7e0e21469c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-25 02:30:51 +02:00
Stephan Raue
2813f9d9ac busybox: update to busybox-1.24.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-25 02:29:27 +02:00
Stephan Raue
e2cede22da Merge pull request #4383 from lrusak/random
Various fixes
2015-10-24 22:18:11 +02:00
Stephan Raue
6deefc56db Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 21:39:45 +02:00
Stephan Raue
aaa514a978 linux: update to linux-4.1.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 21:39:05 +02:00
Stephan Raue
43c6c05fc3 bcm2835-bootloader: update to bcm2835-bootloader-4047fe2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 21:27:47 +02:00
Stephan Raue
51c5f8b840 bcm2835-driver: update to bcm2835-driver-4047fe2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 21:27:30 +02:00
Stephan Raue
95165701fa Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-24 20:21:18 +02:00
Peter Vicman
019589d077 plymouth-lite: black background in distro based splash 2015-10-24 19:22:32 +02:00
Stephan Raue
9a036e6193 kodi: add support for KEY_HOMEPAGE
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
ae76d1fc53 kodi: add support for colored keys
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
8a1ad283ae kodi: add support for KEY_FAVORITES
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
da5b559a53 kodi: add support for KEY_TEXT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
c3d102b425 kodi: add support for KEY_ZOOM
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
a73b4fc677 kodi: add PR7916
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:31 +02:00
Stephan Raue
2b6087dcc4 projects/WeTek_Play/patches/linux: add HID quirk for WeTek remote support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 19:22:24 +02:00
Stephan Raue
84b94d1188 projects/WeTek_Play/patches/kodi: remove CEC mappings patch, needs to be reworked
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 11:57:29 +02:00
Stephan Raue
2535369a55 libinput: update to libinput-1.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 11:57:29 +02:00
Lukas Rusak
620c4357e9 kodi: adjust build to support pulseaudio
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 11:57:29 +02:00
Lukas Rusak
2dbadd289e SDL2: adjust build to support pulseaudio 2015-10-24 11:57:29 +02:00
Lukas Rusak
2e94f15c52 add package 'pulseaudio'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 11:57:29 +02:00
Lukas Rusak
a7a729ea27 add package 'sbc' 2015-10-24 11:57:29 +02:00
Stephan Raue
843e3972df add new package 'soxr'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-24 11:57:29 +02:00
Lukas Rusak
b4236a1f20 add package 'libsndfile' 2015-10-24 11:57:29 +02:00
Lukas Rusak
0e873dbe50 add package 'json-c' 2015-10-24 11:57:29 +02:00
Lukas Rusak
4c10003915 Merge pull request #4395 from lrusak/kodi-15.2-final
[kodi] update to 15.2 final
2015-10-24 00:00:15 -07:00
Lukas Rusak
94f780417b Merge pull request #4394 from vitalogy/dosfstools_host
Build mkfs.(v)fat from dosfstools for the host
2015-10-23 15:21:46 -07:00
Lukas Rusak
1bdbcac4a5 [kodi] update to 15.2 final 2015-10-23 15:08:48 -07:00
vitalogy
176a5d7660 dosfstools: build mkfs.vfat for host (do this from scripts/image) 2015-10-23 21:21:15 +02:00
Lukas Rusak
1b9389ee60 Merge pull request #4393 from stefansaraev/md5deep
buildsys: do poor man's md5deep
2015-10-23 11:21:38 -07:00
Lukas Rusak
56b821990f Merge pull request #4391 from vpeter4/console
projects/imx6: add serial console service
2015-10-23 11:17:15 -07:00
Lukas Rusak
7f700f9c33 Merge pull request #4392 from vpeter4/udoodt
projects/imx6/patches/linux: udoo dt - serial console on ttymxc0
2015-10-23 11:16:57 -07:00
Peter Vicman
dbe66d586c projects/imx6/patches/linux: udoo dt - serial console on ttymxc0 2015-10-23 15:52:25 +02:00
Stefan Saraev
b674670ed6 buildsys: do poor man's md5deep 2015-10-23 15:13:44 +03:00
Peter Vicman
16b1000801 projects/imx6: add serial console service 2015-10-23 12:05:39 +02:00
Lukas Rusak
3bebe1c45b Revert "update to 0.2.5598, update link, fix licence"
This reverts commit e3e071547d.
2015-10-21 10:55:44 -07:00
Lukas Rusak
9da7df25a8 [systemd] disable libiptc 2015-10-21 10:38:36 -07:00
Stephan Raue
d51b456312 Merge pull request #4379 from vpeter4/system_type
imx6: redo system type service to start early
2015-10-21 10:16:52 +02:00
Stefan Saraev
4f5e0a5d98 vdr-plugin-dvbapi: cleanup 2015-10-21 00:46:34 -07:00
Stefan Saraev
57ed5cb599 config/options: gcc is required. early. 2015-10-20 01:46:42 -07:00
Stefan Saraev
3006253431 glibc: we do not prefer v4 anymore 2015-10-19 23:33:46 -07:00
Lukas Rusak
0c6541ff7a Merge pull request #4380 from vitalogy/checkdeps_gentoo
scripts/checkdeps: fix gentoo deps
2015-10-19 00:51:41 -07:00
Peter Frühberger
0cf170998a Merge pull request #4382 from MilhouseVH/nvlegacy-bump
xf86-video-nvidia-legacy: Bump driver, add kernel 4.3 support
2015-10-19 10:39:37 +03:00
MilhouseVH
0c863255d9 xf86-video-nvidia-legacy: add patch for kernel 4.3 support 2015-10-18 20:05:28 +01:00
MilhouseVH
e0dee4f726 xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.128 2015-10-18 20:03:49 +01:00
Peter Vicman
a91c7fb009 imx6: redo status led and fan services 2015-10-18 16:45:03 +02:00
vitalogy
525780e607 scripts/image: remove spaces 2015-10-18 01:15:26 +02:00
vitalogy
29e8ecb3ad scripts/checkdeps: fix gentoo deps 2015-10-18 01:14:51 +02:00
Stephan Raue
3f21054728 sqlite: update to sqlite-autoconf-3090000, install sqlite binary
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-16 21:02:55 +02:00
Stefan Saraev
e33754cf6d (wetek_play) update splash 2015-10-15 14:00:21 +02:00
kszaq
8a26958aed (wetek_play) platform_init: Assume SMP uses shared cpufreq policy for all CPUs 2015-10-15 13:58:14 +02:00
Arne Coucheron
eda2b9b08b (wetek_play) platform_init: Use 1080p virtual size in 720p mode
For AML, Kodi is by default initialized with 1080p virtual
size, so doing the same in init before Kodi loads, will
prevent screen corruption when switching from OpenELEC splash
and Kodi.
2015-10-15 13:57:48 +02:00
Stephan Raue
6d008fb97b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 23:19:42 +02:00
Stephan Raue
6d3a583c10 projects/RPi*/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-14 23:19:09 +02:00
Stephan Raue
9c5c4ee39b wireless-regdb: update to wireless-regdb-2015.10.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-14 23:06:45 +02:00
Stephan Raue
59360d917d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 22:08:17 +02:00
Stephan Raue
f4c0e29e28 Merge pull request #4349 from vitalogy/serdisplib
add new package: packages/sysutils/serdisplib 1.97.9
2015-10-14 22:06:42 +02:00
Stephan Raue
7fa05a60a4 glib: update to glib-2.46.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-14 21:46:29 +02:00
Stephan Raue
97ea40a27e linux: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-14 21:45:55 +02:00
Stephan Raue
95ff5ba8e6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-14 00:02:42 +02:00
Stephan Raue
b5cee13ce9 Merge pull request #4376 from vpeter4/rpi2_console
projects/RPi*: use correct environment for serial console
2015-10-13 22:27:10 +02:00
Stephan Raue
e5e6606a2f projects/RPi/patches/kodi: update RPI* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 21:04:50 +02:00
Stephan Raue
3bc0e8d287 kodi: add multitouch support patch, borrowed by popcornmix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 19:42:32 +02:00
Stephan Raue
651fa5f390 kodi: move non-X11 mousewheel support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 19:41:56 +02:00
Peter Vicman
f7a36dee3a projects/RPi*: use correct environment for serial console 2015-10-13 19:37:33 +02:00
Stephan Raue
b37493f278 kodi: update to kodi-15.2-rc3-9efd358
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 19:10:36 +02:00
Stephan Raue
d5e9be8678 busybox: update to busybox-1.24.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 18:54:33 +02:00
Stephan Raue
04bcda7306 bcm2835-driver: update to bcm2835-driver-ba7a8fb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 13:39:45 +02:00
Stephan Raue
6d5609af2e bcm2835-bootloader: update to bcm2835-bootloader-ba7a8fb
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-13 13:39:26 +02:00
Stephan Raue
467ac9f507 freetype: update to freetype-2.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-12 23:41:51 +02:00
Stephan Raue
b0059be852 glib: update to glib-2.46.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-12 23:41:17 +02:00
Stephan Raue
615a7df96b curl: update to curl-7.45.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-11 21:40:09 +02:00
Stephan Raue
961e7a71a2 wireless-regdb: update to wireless-regdb-2015.09.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-11 21:39:45 +02:00
Stephan Raue
7a5c505b0f ccache: update to ccache-3.2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-11 21:39:22 +02:00
vitalogy
2c07f53457 add packages/sysutils/serdisplib
includes changes in lcdproc
2015-10-11 17:49:15 +02:00
Stephan Raue
651dcf3a0f libbluray: explicitly enable optional enabled features
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-11 13:52:12 +02:00
Stephan Raue
4c6a7064d1 libbluray: depends on fontconfig
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-11 13:50:08 +02:00
Stephan Raue
bd37823420 Merge pull request #4370 from lrusak/rtl28xxu-fix
[linux] add patch from upstream to fix rtl28xxu
2015-10-11 00:04:21 +02:00
Lukas Rusak
33cf42bd1a Merge pull request #4374 from vpeter4/bin-addons
systemd-addon-wrapper: make binary addons executable ...
2015-10-10 10:14:46 -07:00
Peter Vicman
c05ce15210 systemd-addon-wrapper: make binary addons executable before starting service 2015-10-10 13:55:17 +02:00
Stephan Raue
e2b6fefc94 Merge pull request #4367 from codesnake/amlogic_kernel_update
Update Amlogic kernel and WeTek proprietary DVB module
2015-10-08 14:53:51 +02:00
Alex Deryskyba
d80b87bf0b packages/linux-drivers/wetekdvb: update wetek proprietary dvb module to 20151007 2015-10-07 00:32:21 +02:00
Lukas Rusak
b8a76de283 [linux] add patch from upstream to fix rtl28xxu 2015-10-06 14:56:52 -07:00
Alex Deryskyba
4bed035ad6 packages/linux: update amlogic kernel to 3.10-9df7905 (3.10.90) 2015-10-06 22:48:40 +02:00
Stephan Raue
4744e7fb95 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-05 00:39:48 +02:00
Lukas Rusak
dc340f5374 scripts/checkdeps: fixup fedora / gentoo / arch 2015-10-05 00:38:40 +02:00
Stefan Saraev
fd31d5d958 buildsys: clean up checkdeps 2015-10-05 00:38:40 +02:00
Stefan Saraev
d690ffa4de scripts/checkdeps improvements
- when available, use etc/os-release
- on debian/ubuntu do not require aptitude
2015-10-05 00:38:40 +02:00
Stephan Raue
456c875268 projects/*/linux: sync kernel config for basic touchscreen support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 23:17:00 +02:00
Stephan Raue
5a036290c9 Merge pull request #4358 from MilhouseVH/config_sdio_touch
[RBP] Add new kernel config options
2015-10-04 23:03:13 +02:00
Stephan Raue
94fc979e17 pvr.mythtv: update to pvr.mythtv-8cb158c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 22:58:40 +02:00
Stephan Raue
dbf14ed5ad pixman: update to pixman-0.32.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 13:06:47 +02:00
Stephan Raue
9f3409e450 libXi: update to libXi-1.7.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 13:04:57 +02:00
Stephan Raue
4bfb721783 imx-vpu: update to imx-vpu-5.4.31
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 13:04:57 +02:00
Stephan Raue
1ab42d3688 kodi: update to kodi-15.2-rc3-cf72616
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 13:02:14 +02:00
Stephan Raue
b0827d0374 kodi-theme-Confluence: update to kodi-theme-Confluence-15.2-rc3-cf72616
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-04 13:02:14 +02:00
MilhouseVH
f831f77132 [RBP] Add touchscreen support, in line with Raspbian 2015-10-03 21:04:54 +01:00
MilhouseVH
cb50b1aedd [RBP] Add SDIO config option 2015-10-03 21:04:08 +01:00
Stephan Raue
efdcb6ac82 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:55:44 +02:00
Stephan Raue
6c9a6c559a linux: update to linux-4.1.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 21:55:15 +02:00
Stephan Raue
eda3895783 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-10-03 21:52:37 +02:00
Stephan Raue
f21a27a9c9 libmicrohttpd: update to libmicrohttpd-0.9.44
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
88e7f0ed56 pciutils: update to pciutils-3.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
1d08244e5a mesa: update to mesa-10.6.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
cd56447dee libpng: update to libpng-1.6.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
5447e1f476 glibc: update to glibc-2.22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
f7a4e0a541 cpio: update to cpio-2.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-03 20:58:53 +02:00
Stephan Raue
144cf9274e Merge pull request #4348 from codesnake/amlogic_kernel_update
Update Amlogic kernel and WeTek proprietary DVB module
2015-10-03 20:58:34 +02:00
Stephan Raue
7b474a11e2 Merge pull request #4353 from stefansaraev/mkpkg-binary-addons
add mkpkg_binary-addons-Isengard and clean up mkpkg_kodi*
2015-10-03 20:58:15 +02:00
Stephan Raue
917538c9a1 Merge pull request #4356 from stefansaraev/binaddons
binary-addons: sync for isengard
2015-10-03 20:56:50 +02:00
Stefan Saraev
f652d29558 binary-addons: sync for isengard 2015-10-03 19:12:59 +03:00
Stefan Saraev
5c14fc5b42 mkpkg: add mkpkg_binary-addons-Isengard 2015-10-02 19:14:38 +03:00
Stefan Saraev
2126532bd4 mkpkg_kodi-Isengard: package only kodi/Confluence 2015-10-02 19:14:38 +03:00
Stefan Saraev
8f53a3fe1d mkpkg: remove mkpkg_kodi. not used 2015-10-02 19:14:32 +03:00
Stephan Raue
504eaa9686 wpa_supplicant: update to wpa_supplicant-2.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
63be73e9c0 bluez: update to bluez-5.35
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
d6724084e6 libssh: update to libssh-0.7.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
bdffbd9fea libnfs: update to libnfs-1.9.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
a1bf0679a4 xz: update to xz-5.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:11 +02:00
Stephan Raue
d770c269d4 linux: update to linux-4.1.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:10 +02:00
Stephan Raue
ef66462b26 bcm2835-bootloader: update to bcm2835-bootloader-960832a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:10 +02:00
Stephan Raue
cff65187df bcm2835-driver: update to bcm2835-driver-960832a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-10-02 16:56:10 +02:00
Alex Deryskyba
f13e773dea packages/linux-drivers/wetekdvb: update wetek proprietary dvb module to 20150930 2015-10-01 00:47:39 +02:00
Alex Deryskyba
36705180fe packages/linux: update amlogic kernel to 3.10-753dc30 (3.10.89) 2015-10-01 00:47:24 +02:00
Stephan Raue
cd25a326ed Merge pull request #4329 from stefansaraev/revert-vdr
Revert "projects/WeTek_Play/filesystem: add dummy vdr-addon, will be …
2015-09-29 00:06:40 +02:00
Stephan Raue
f9b4774e4f Merge pull request #4342 from stefansaraev/build-cleanup
scripts/build: usr/lib/cmake do not belong to target
2015-09-29 00:05:00 +02:00
Peter Frühberger
5fec628e2a Merge pull request #4341 from stefansaraev/installer-parts
installer cleanup
2015-09-27 19:12:05 +02:00
Stefan Saraev
7901a7561c installer: cosmetics 2015-09-27 20:06:44 +03:00
Stefan Saraev
cbd56c11f0 installer: cleanup dead code 2015-09-27 20:04:40 +03:00
Stefan Saraev
479be1c21e installer: clean up misleading message 2015-09-27 20:03:36 +03:00
Peter Frühberger
4aea0bf278 Merge pull request #4343 from stefansaraev/nvme
add nvme block device support to kernel/installer
2015-09-27 19:01:26 +02:00
Stefan Saraev
397d26a9fc installer: add support for /dev/nvme 2015-09-27 18:25:52 +03:00
Stefan Saraev
16c166baaa linux: enable BLK_DEV_NVME 2015-09-27 18:25:17 +03:00
Stefan Saraev
c371c3c67a scripts/build: usr/lib/cmake do not belong to target 2015-09-27 12:51:09 +03:00
Stephan Raue
eb0ed51a8e projects/RPi*/patches/kodi: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 22:40:51 +02:00
Stephan Raue
604f9ff1b3 kodi: update to kodi-15.2-rc2-4ed3eb6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 22:40:21 +02:00
Stephan Raue
a462c3c9df dvbhdhomerun: fix build with newer libhdhomerun
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 14:28:44 +02:00
Stephan Raue
d98f05a7be libusb: fails to build if building parallel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 14:28:06 +02:00
Stephan Raue
24527c8664 Merge pull request #4327 from islipfd19/patch-1
libhdhomerun: update to libhdhomerun_20150826
2015-09-23 09:28:49 +02:00
Stephan Raue
e41ad21ab0 projects/RPi2/patches/linux: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 08:13:02 +02:00
Stephan Raue
935c3a8282 dbus: update to dbus-1.8.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-23 07:58:33 +02:00
qods
d700627937 libusb: update to libusb-1.0.20, update license and link 2015-09-22 10:08:08 +02:00
qods
adc71ae3f4 dosfstools: update to dosfstools-3.0.28, update licence 2015-09-22 10:07:07 +02:00
Stephan Raue
6912f505d1 remove package 'scons'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-22 10:06:24 +02:00
qods
9a466be33c fuse-exfat: update to fuse-exfat-1.2.0, update links and license
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-22 10:03:41 +02:00
Stephan Raue
10c2a621cf linux: update to linux-4.1.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-22 09:54:29 +02:00
Stephan Raue
2ff06057e4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-21 09:44:40 +02:00
Stefan Saraev
131a0fb484 (cleanup) remove unused mkpkg_libepoxy 2015-09-20 23:15:15 +02:00
Stefan Saraev
80383e5b2f (cleanup) linux: remove unused config/initramfs 2015-09-20 23:15:11 +02:00
Stefan Saraev
7f40ce7d9a (cleanup) systemd: do not depend on libgcrypt 2015-09-20 23:15:07 +02:00
Stefan Saraev
1fff0f7e0f (cleanup) libmicrohttpd: no https. do not depend on libgcrypt 2015-09-20 23:15:02 +02:00
Stefan Saraev
b1f7cbe66b (static) iptables: build static 2015-09-20 23:09:34 +02:00
Stefan Saraev
5f4b124612 (fix) setxkbmap: depend on libxkbfile 2015-09-20 17:53:11 +02:00
Stephan Raue
2869f9ef88 glibc: add option to install all locales to the build, enable by default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 17:51:31 +02:00
Stephan Raue
c676dd1932 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-20 16:06:38 +02:00
Stephan Raue
9641602204 projects/RPi*/patches/linux: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 16:05:04 +02:00
Stephan Raue
94316eedaa bcm2835-bootloader: update to bcm2835-bootloader-9a21e6a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 15:50:55 +02:00
Stephan Raue
12f0e773c1 bcm2835-driver: update to bcm2835-driver-9a21e6a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 15:50:36 +02:00
Stephan Raue
d451ba83e6 mesa: update to mesa-10.6.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 15:49:59 +02:00
qods
2e46e15b3f libcdio: update to libcdio-0.93, unpdate links and licence 2015-09-20 12:53:16 +02:00
qods
4da9dc2618 flac: update links and licence 2015-09-20 12:53:16 +02:00
qods
55488a9aae libpogg: update to libogg-1.3.2, update links 2015-09-20 12:53:16 +02:00
Stephan Raue
d5aef338e6 libdrm: update to libdrm-2.4.65
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 12:53:16 +02:00
Stephan Raue
6191f4ec82 libffi: update to libffi-3.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 12:53:15 +02:00
Stephan Raue
676de7e023 cmake: update to cmake-3.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 12:53:15 +02:00
Stephan Raue
2000823abd linux:update to linux-4.1.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-20 12:53:15 +02:00
Stephan Raue
46910de5dc Merge pull request #4334 from MilhouseVH/fix4324
Fix error in #4324 that always meant libinput is built
2015-09-20 12:49:37 +02:00
MilhouseVH
a9a054c116 Fix error in #4324 that always meant libinput is built 2015-09-20 11:16:59 +01:00
Stephan Raue
fa6e297d09 Merge pull request #4331 from stefansaraev/giflib
(jarvis) giflib: update to giflib-5.1.1
2015-09-19 11:12:12 +02:00
Stefan Saraev
a02d0bee5d (jarvis) giflib: update to giflib-5.1.1 2015-09-18 22:30:09 +03:00
Stefan Saraev
1494ed3b23 Revert "projects/WeTek_Play/filesystem: add dummy vdr-addon, will be updated after first boot"
This reverts commit 33fb94b48c.

because joe wants tvheadend. then joe tries to uninstall vdr-addon. then shit happens.
experienced devs (team kodi people) fall in the "shit happens" category too.
2015-09-17 21:24:24 +03:00
islipfd19
656b0bccb9 libhdhomerun: update to libhdhomerun_20150826
Expand discovery API to return DeviceAuth and BaseURL.
2015-09-17 10:07:32 -04:00
qods
2eec924038 libmicrohttp: update to libmicrohttp-0.9.23, update licence and links(secure) 2015-09-17 10:40:48 +02:00
qods
e39ca59565 sqlite: update links to secure 2015-09-17 10:40:40 +02:00
Stephan Raue
a0f8a05ef8 glibc: fix install of librt
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-16 16:08:58 +02:00
Stephan Raue
8adbbfeefe Merge pull request #4286 from stefansaraev/python-cleanup
remove unused python stuff
2015-09-16 11:24:29 +02:00
Stephan Raue
475db26c33 Merge pull request #4324 from lrusak/libinput
Allow building with xf86-input-libinput when specified
2015-09-16 11:21:22 +02:00
Lukas Rusak
91392ac0cc [virtual/x11] allow building with xf86-input-libinput instead of xf86-input-evdev 2015-09-16 00:35:36 -07:00
Lukas Rusak
13ea4634e7 [libinput] update to version 1.0.1 2015-09-16 00:33:07 -07:00
qods
e3e071547d update to 0.2.5598, update link, fix licence 2015-09-15 14:15:15 +02:00
Haggai Eran
f90b396357 projects/RPi*: set up a serial console for devel images 2015-09-15 14:13:08 +02:00
Haggai Eran
e3203be00e add EXTRA_CMDLINE option to add kernel command line arguments
Allow configuring extra kernel command line arguments by using the
EXTRA_CMDLINE variable. The patch handles EXTRA_CMDLINE only for the
bcm2835 boot loaders.
2015-09-15 14:13:08 +02:00
Haggai Eran
a09ae66ee4 projects/RPi*: add serial console service
Add a console shell for debugging a Raspberry Pi. The shell is added
conditionally if the console parameter appears in the kernel command
line.

The service file follows the template provided by stefansaraev [1].

[1] http://sprunge.us/cBdT
2015-09-15 14:13:08 +02:00
Stephan Raue
0dfc5cdacd Merge pull request #4320 from vpeter4/matrix_fan
imx6: always start fan script and check system type inside
2015-09-15 12:00:46 +02:00
Peter Vicman
7a734868fc imx6: always start fan script and check system type inside 2015-09-13 18:45:46 +02:00
Stephan Raue
43d56068aa bcm2835-bootloader: update to bcm2835-bootloader-2cdcc5a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-13 00:18:08 +02:00
Stephan Raue
7777afa44b bcm2835-driver: update to bcm2835-driver-2cdcc5a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-13 00:17:53 +02:00
Stephan Raue
c288681cf6 projects/RPi*/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-13 00:17:13 +02:00
Stephan Raue
d0f7dba369 mesa: add upstream fix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-12 20:05:23 +02:00
Stephan Raue
06e44c387e mesa: update to mesa-10.6.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-12 10:54:26 +02:00
Stephan Raue
ae98e8e669 gettext-update to gettext-0.19.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-12 10:54:26 +02:00
Stephan Raue
62835db322 util-linux: update patch to let choose 'uuidgen', enable uuidgen and libuuid for host build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-12 10:54:26 +02:00
Stephan Raue
5f82648841 Merge pull request #4315 from islipfd19/patch-3
Update package.mk to fix issue #4308
2015-09-11 17:32:25 +02:00
islipfd19
3890176041 Update package.mk
Update package.mk to fix issue #4308
2015-09-11 11:13:34 -04:00
qods
eb3e81b9b3 libgpg-error: update to libgpg-error-1.20, update links and GPL version 2015-09-11 15:52:24 +02:00
qods
7a4bf30ddb update to secure download links 2015-09-11 15:52:24 +02:00
qods
397c988616 fix wrong licence, update to secure links 2015-09-11 15:52:23 +02:00
qods
942123dbd0 update LGPL version and secure links 2015-09-11 15:52:23 +02:00
qods
d5e874bade update GPL version and secure links 2015-09-11 15:52:23 +02:00
Stephan Raue
823cc69615 libva-intel-driver: update to libva-intel-driver-1.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-11 15:52:23 +02:00
Stephan Raue
73f3af73b4 libva: update to libva-1.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-11 15:52:23 +02:00
Stephan Raue
8d670ca7f1 Merge pull request #4311 from CvH/Elgato-dvb
linux: add Elgato EyeTV Sat v3 (maybe v2.x)
2015-09-11 15:06:30 +02:00
Stephan Raue
490ce24d9d util-linux: update to util-linux-2.27, simplifing and rework buildscript, needs a full rebuild
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-10 16:45:24 +02:00
Stephan Raue
b788b2d5e4 libxcb: update to libxcb-1.11.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-10 10:49:59 +02:00
Stephan Raue
55e2fdb4b5 glibc: install librt to initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-10 10:49:07 +02:00
CvH
98ec1e683c linux: add Elgato EyeTV Sat v3 (maybe v2.1) 2015-09-09 20:00:42 +02:00
Stephan Raue
b1224cc6b3 mesa: update to mesa-10.6.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-06 09:36:53 +02:00
Stephan Raue
4557d435be config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-05 21:48:29 +02:00
Stephan Raue
18cab7c938 config/version: set version to 5.95.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 23:58:30 +02:00
Stephan Raue
ebf125b403 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 23:57:26 +02:00
Stephan Raue
51eea0c617 gdb: update to gdb-7.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 23:56:38 +02:00
Stephan Raue
501a764a37 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 20:05:39 +02:00
Stephan Raue
4df6f892c4 bcm_sta: add patch to fix nullpointer crash with kernel 3.18+
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 20:05:09 +02:00
Stephan Raue
f27ed415f4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 14:56:57 +02:00
Stephan Raue
7cb774c0dd kodi: update Isengard backport patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 14:56:25 +02:00
Stephan Raue
71d86c0650 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-04 10:20:30 +02:00
Stephan Raue
4e6274fb42 xf86-video-intel: update to xf86-video-intel-300319e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-04 10:13:02 +02:00
Stephan Raue
2681c541ed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-09-03 14:57:29 +02:00
Stephan Raue
6c48ea6dee libdrm: update to libdrm-2.4.64
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:51:46 +02:00
Stephan Raue
40000d6c67 libvdpau: update to libvdpau-1.1.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:51:46 +02:00
Stephan Raue
c8bfbe3803 bcm2835-bootloader: update to bcm2835-bootloader-fc95251
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:50:43 +02:00
Stephan Raue
1968139338 bcm2835-driver: update to bcm2835-driver-fc95251
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:50:24 +02:00
Stephan Raue
b0ebdc4b40 xf86-video-nvidia: update to xf86-video-nvidia-352.41
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:49:47 +02:00
Stephan Raue
6c82a7ffbb projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-03 14:49:11 +02:00
Stephan Raue
4aff2c22d6 xf86-input-libinput: update to xf86-input-libinput-0.14.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-09-02 09:47:38 +02:00
Stephan Raue
32791169a6 Revert "Exchange xf86-input-evdev for xf86-input-libinput"
This reverts commit 50da03e5f7.
2015-09-02 09:47:38 +02:00
Stephan Raue
18834637bb Revert "Remove package - xf86-input-evdev"
This reverts commit b88f966631.
2015-09-02 09:47:38 +02:00
Stephan Raue
23e8c11c2b Merge pull request #4298 from Forage/patch-1
Include RPi 2 overlock mode preset
2015-09-02 09:39:36 +02:00
Age Bosma
228a291af1 Include RPi 2 overlock mode preset
From the official RPi config tool: 4ee1fde44e

A small fix for turbo to match the config tool and an additional RPi2 preset.
Several tutorials only talk about 1000-500-500, but it actually needs the over_voltage in this config to be stable. So I think it's good to have it mentioned in the default config comments.
2015-09-01 21:42:50 +02:00
Stephan Raue
494f51dfa4 Merge pull request #4290 from qods/master
Update libbluray to 0.8.1
2015-08-30 14:10:16 +02:00
Stephan Raue
c87a946771 Merge pull request #4291 from stefansaraev/pkgconfig
pkg-config: allow pkg-config:host to be rebuilt
2015-08-30 14:08:32 +02:00
Stephan Raue
42e6dbe32d Merge pull request #4292 from stefansaraev/wget-timeout
scripts/get: 900s is too much
2015-08-30 14:07:48 +02:00
Stefan Saraev
e32ef16312 scripts/get: 900s is too much 2015-08-26 00:17:00 +03:00
Stefan Saraev
bdd711f338 pkg-config: allow pkg-config:host to be rebuilt 2015-08-25 20:03:11 +03:00
qods
f3d6bf4dfd update libbluray to secure links 2015-08-25 17:45:24 +02:00
qods
b478966ad2 Update libbluray to 0.8.1 2015-08-25 17:24:15 +02:00
Stephan Raue
5a453ce527 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-24 18:41:43 +02:00
Stephan Raue
11d9d9ddfb config/version: set version to 5.95.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:13:50 +02:00
Stephan Raue
1994df19b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 22:12:52 +02:00
Stephan Raue
c06668c53d linux: enable net.ipv4.tcp_no_metrics_save
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:12:05 +02:00
Stephan Raue
44b07022d1 mesa: update to mesa-10.6.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:11:22 +02:00
Stephan Raue
91c934d481 openssh: update to openssh-7.1p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 22:11:03 +02:00
Stephan Raue
1689c2ee31 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-23 11:09:21 +02:00
Stephan Raue
5ffa181878 kodi: add Isengard backports
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-23 11:08:26 +02:00
Stephan Raue
05c31315d4 Merge pull request #4285 from stefansaraev/cosmetics
buildsystem cosmetics
2015-08-22 21:16:45 +02:00
Stefan Saraev
3db4430c5b (cleanup) remove package: pyasn1 2015-08-22 19:39:06 +03:00
Stefan Saraev
f0d62fa981 (cleanup) remove package: pyasn1-modules 2015-08-22 19:39:06 +03:00
Stefan Saraev
9e1504c375 (cleanup) remove package: yaml 2015-08-22 19:39:06 +03:00
Stefan Saraev
8b85b51736 (cleanup) remove package: PyYAML 2015-08-22 19:39:06 +03:00
Stefan Saraev
96a1fc7c8c (cleanup) remove package: zope.interface 2015-08-22 19:39:06 +03:00
Stefan Saraev
34a8bb03df (cleanup) remove package: TwistedCore 2015-08-22 19:39:06 +03:00
Stefan Saraev
219b187452 (cleanup) remove package: TwistedWords 2015-08-22 19:39:06 +03:00
Stefan Saraev
b729450c77 (cleanup) remove package: TwistedNames 2015-08-22 19:39:06 +03:00
Stefan Saraev
933da05f79 (cleanup) remove package: TwistedWeb 2015-08-22 19:39:06 +03:00
Stefan Saraev
49267a0c1f (cleanup) remove package: TwistedConch 2015-08-22 19:39:05 +03:00
Stefan Saraev
a9b47d44ca (cleanup) remove package: wokkel 2015-08-22 19:39:05 +03:00
Stefan Saraev
0d8bb0d800 (cosmetics) scripts/image: do not create unused dist specific files in /etc 2015-08-22 19:34:08 +03:00
Stefan Saraev
b9284db4a3 (cosmetics) scripts/unpack: cosmetics 2015-08-22 19:31:59 +03:00
Stefan Saraev
fbf57d1b47 (cosmetics) buildsys: remove FORCE_INSTALL 2015-08-22 19:31:55 +03:00
Stefan Saraev
24bee9dfb8 (cosmetics) scripts/install: cosmetics 2015-08-22 19:31:48 +03:00
Stephan Raue
9488fd2175 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-20 13:46:34 +02:00
MilhouseVH
54673c47d6 Use a temporary filename when creating new crashlog 2015-08-20 13:46:20 +02:00
Stephan Raue
f58cc6dfe7 Revert "Python: dont install distutils"
This reverts commit 2ef78f1c4c.
This fixes #4243
2015-08-20 13:46:20 +02:00
Stephan Raue
41b0ef9285 remove package 'mt7601u', added as kernel patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-20 11:33:29 +02:00
Stephan Raue
ce9105f715 linux: add backport of mediatek mt7601u driver from kernel 4.2, stolen from https://github.com/raspberrypi/linux , thanks much
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-20 11:33:28 +02:00
Stephan Raue
733499e867 Merge pull request #4276 from MilhouseVH/fix-crashlog
Use a temporary filename when creating new crashlog
2015-08-20 10:46:05 +02:00
Stephan Raue
c9f693af96 Revert "Python: dont install distutils"
This reverts commit 2ef78f1c4c.
This fixes #4243
2015-08-20 10:43:50 +02:00
Stephan Raue
173fe0d18a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 21:34:40 +02:00
Stephan Raue
dbac8da295 Merge pull request #4262 from stefansaraev/buildsys
buildsys improvements
2015-08-19 21:34:22 +02:00
Stephan Raue
316488ec8a Merge pull request #4260 from stefansaraev/ssh
sshd: restart on failure. dont wait for network
2015-08-19 21:32:18 +02:00
Stephan Raue
138a9aa4f0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-19 11:29:34 +02:00
Stephan Raue
ad2c0b2c5c Merge pull request #4281 from MilhouseVH/fix-openssh-7.0p1
Fix openssh-7.0p1 package after 24e80bbc - fixes #4280
2015-08-18 13:24:11 +02:00
Stephan Raue
34c7bad3a1 bcm2835-bootloader: update to bcm2835-bootloader-e1e2823
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 12:08:14 +02:00
Stephan Raue
d2413ab3bc bcm2835-driver: update to bcm2835-driver-e1e2823
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 12:07:50 +02:00
Stephan Raue
eb756aac6b projects/RPi2/patches/linux: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 11:54:37 +02:00
MilhouseVH
6390ccb28a Fix ssh pacakge - enable root password login, ssh-dss public key 2015-08-18 10:04:45 +01:00
Stephan Raue
73e9c4455d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-08-18 00:18:22 +02:00
Stephan Raue
6e1ab4be9e config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:18:06 +02:00
Stephan Raue
9b9e84eda4 kodi: update to kodi-15.1-f4dda26
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
3b0b09a9fe linux: update to linux-4.1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
e23799138e Revert "eventlircd: disable Hama/Ortek remote support. TODO: testing and remove completly"
This reverts commit 25a51dad04.
2015-08-18 00:16:37 +02:00
Stephan Raue
941105862f kodi: update to kodi-15.1-rc1-31c22e4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
57990e9052 curl: update to curl-7.44.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
24e80bbcf7 openssh: update to openssh-7.0p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
2fa3c81ac6 cmake: update to cmake-3.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
79783c8f9e mesa: update to mesa-10.6.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
c025a11e54 linux: update to linux-4.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
d7328888a0 projects/RPi2/patches/kodi: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
Stephan Raue
46f0ca2137 libepoxy: update to libepoxy-1.3.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-18 00:16:37 +02:00
MilhouseVH
e67435662c Use a temporary filename when creating new crashlog 2015-08-14 23:03:02 +01:00
Peter Frühberger
cac5a18a63 Merge pull request #4256 from sony2/master
add docker support to kernel
2015-08-11 12:37:09 +02:00
Sony2
3efe54ae08 Make veth* and bridges (docker*) completely ignored by connman 2015-08-11 10:31:25 +02:00
Sony2
727f4e35b0 add docker support to kernel 2015-08-11 10:27:42 +02:00
Stephan Raue
e3f7ec975c Merge pull request #4271 from vpeter4/udoo_spl
u-boot: switch to SPL for udoo boards
2015-08-09 17:14:51 +02:00
Stephan Raue
7e549953fe Merge pull request #4269 from vpeter4/udoo_dual_1
projects/imx6/patches/linux: add udoo dual device tree
2015-08-09 17:14:16 +02:00
Stephan Raue
6212e78e3f Merge pull request #4268 from stefansaraev/wetekdvb
wetek/dvb: reduce debug log spam
2015-08-09 12:05:50 +02:00
Peter Vicman
98669b04a2 u-boot: switch to SPL for udoo boards 2015-08-09 10:07:26 +02:00
Peter Vicman
fbaa1b57cf projects/imx6/patches/linux: add udoo dual device tree 2015-08-08 21:46:09 +02:00
Stephan Raue
c12e7a9652 Merge pull request #4264 from MattDevo/xpad-fix
linux/patches/xpad-fix: update patch for kernel v4.1.4
2015-08-08 16:55:06 +02:00
Stefan Saraev
a073f69392 wetek_play: dvb: less log spam 2015-08-08 16:44:32 +03:00
Stephan Raue
248a15bbc0 Merge pull request #4265 from lrusak/libinput
Update libinput and xf86-input-libinput
2015-08-08 14:54:46 +02:00
Stephan Raue
072a1e1911 Merge pull request #4267 from stefansaraev/brcmfmac_sdio-firmware
brcmfmac_sdio-firmware: fix service type
2015-08-08 14:54:30 +02:00
Stephan Raue
3824ffdb2c projects/RPi*/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-08 14:49:02 +02:00
Stephan Raue
2b511cca2f libjpeg-turbo: update to libjpeg-turbo-1.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-08 14:48:23 +02:00
Stefan Saraev
515edf22da brcmfmac_sdio-firmware: fix service type
should be simple, not oneshot.
2015-08-07 14:32:31 +03:00
Lukas Rusak
4d9ea7bfc0 [xf86-input-libinput] update to 0.13.0 2015-08-06 10:13:30 -07:00
Lukas Rusak
e17ea606e8 [libinput] update to 0.21.0 2015-08-06 10:13:00 -07:00
Matt DeVillier
dd9c15cdb1 linux/patches/xpad-fix: update patch for kernel v4.1.4
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-08-05 11:05:01 -05:00
Stephan Raue
15ce9459d2 Revert "libcec: update to libcec-3.0.1"
This reverts commit 067fb8464a.
2015-08-05 15:52:33 +02:00
Stephan Raue
7d7cf74923 wireless-regdb: update to wireless-regdb-2015.07.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-05 14:24:04 +02:00
Stephan Raue
067fb8464a libcec: update to libcec-3.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-05 14:24:04 +02:00
Stephan Raue
ed7bb70b89 linux: rename upstream patch, must be fixed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-05 14:24:04 +02:00
Stephan Raue
03171670d5 linux: update to linux-4.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-08-05 14:24:04 +02:00
Stephan Raue
ce0b6dd0b4 Merge pull request #4263 from stefansaraev/cmake-arch
cmake: set CMAKE_SYSTEM_PROCESSOR in toolchain file
2015-08-05 14:00:11 +02:00
Stefan Saraev
a0274a2267 cmake: set CMAKE_SYSTEM_PROCESSOR in toolchain file 2015-08-04 20:18:23 +03:00
Stephan Raue
55c03f5eeb Merge pull request #4255 from MattDevo/xpad-fix
linux/drivers/.../xpad: fix operation for xbox 360/one controllers
2015-08-03 23:32:20 +02:00
Stephan Raue
8697f9e4dc Merge pull request #4261 from stefansaraev/cleanup1
scripts/image: do not symlink /usr/var
2015-08-03 23:30:42 +02:00
Stefan Saraev
a0c28477a1 buildsys: add script to skip package unpacking 2015-08-03 11:55:44 +03:00
Stefan Saraev
a817547eb6 buildsys: use md5deep to check if package has changed 2015-08-03 11:55:37 +03:00
Stefan Saraev
5f6b9e46e8 scripts/checkdeps: add md5deep 2015-08-03 11:55:26 +03:00
Stefan Saraev
2fd358dc31 scripts/image: do not symlink /usr/var
this seems to be leftover from pre-y2k days
2015-08-03 11:53:31 +03:00
Stefan Saraev
cae51fc58f sshd: restart on failure. dont wait for network 2015-08-03 11:52:32 +03:00
Stephan Raue
2fa61b781f xf86-video-nvidia: update to xf86-video-nvidia-352.30
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-31 10:54:02 +02:00
Stephan Raue
dfb6593696 sqlite: update to sqlite-autoconf-3081101
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-31 10:41:25 +02:00
Stephan Raue
25a51dad04 eventlircd: disable Hama/Ortek remote support. TODO: testing and remove completly
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-31 10:40:18 +02:00
Stephan Raue
9564fcc635 kodi: add ALT+F4 keymapping
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-31 10:39:20 +02:00
Stephan Raue
316ea09daa projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-31 10:37:50 +02:00
Stephan Raue
0fa72090c6 bcm2835-tools: update to bcm2835-tools-53b9bb9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
d1168206b5 bcm2835-driver: update to bcm2835-driver-53b9bb9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
18b8ba44a4 kodi: add some more standard mappings for devinput devices
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
441e1a3ed6 kodi: configure record button for some remotes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
c28b4061de mesa: update to mesa-10.6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
f7c59a63c4 eventlircd: big cleanup, remove mappings with source=target, use default mapping for ircore and power mappings, use KEY_ENTER instead KEY_OK
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:38 +02:00
Stephan Raue
477d15fb23 ffmpeg: update to ffmpeg-2.6.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Stephan Raue
3ee5cae11b libtirpc: update tio libtirpc-0.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Stephan Raue
b65cffaa7e xf86-input-libinput: update to xf86-input-libinput-0.12.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Stephan Raue
49b2714465 gettext: update to gettext-0.19.5.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Stephan Raue
5fd79560ba binutils: update to binutils-2.25.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Stephan Raue
3de54ec117 xkeyboard-config: update to xkeyboard-config-2.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-30 10:55:37 +02:00
Matt DeVillier
580154c93c linux/drivers/input/joystick/xpad: fix operation for xbox 360/one controllers
merged from https://github.com/paroj/xpad

- fixed blinking LED on Xbox 360 Wireless Controllers
- only expose actually connected Xbox 360 Wireless Controllers
- fixed kernel warnings due to submitting active URB requests
- updated Xbox One controller force feedback
- controller still works after suspend/ resume
- Xbox 360 Wireless button mappings are now compatible with Xbox 360 (non-wireless) mappings

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-07-28 11:28:15 -05:00
Stefan Saraev
c37b5a7eed kodi: update to kodi-15.1-rc1-2ecd830 2015-07-27 20:42:57 +03:00
Stefan Saraev
0c12533524 Merge pull request #4252 from vpeter4/udoo-touch
projects/imx6/patches/linux: remove enhanced driver for st1232
2015-07-27 19:11:56 +03:00
vpeter4
65398da267 projects/imx6/patches/linux: remove enhanced driver for st1232 touchscreen
because now everything is handled in userspace by touchscreen access library (tslib)
2015-07-27 17:31:02 +02:00
Stefan Saraev
b85b9ea1c3 Merge pull request #4250 from trsqr/hvr2205-i2c-reglen
linux: fix i2c_reglen in HVR-2205 patch
2015-07-27 10:24:40 +03:00
Stefan Saraev
e9e08b225e dvb-firmware: update to 0.0.49 2015-07-26 17:18:55 +03:00
Olli Salonen
a3be1cc632 linux: fix i2c_reglen in HVR-2205 patch 2015-07-26 15:52:55 +03:00
Stefan Saraev
471b2f0e21 Merge pull request #4248 from trsqr/hvr2205-fix
linux: add missing I2C functions to the Hauppauge HVR-2205 patch
2015-07-26 10:14:51 +03:00
Olli Salonen
f46d860025 linux: add missing I2C functions to the Hauppauge HVR-2205 patch 2015-07-26 09:36:48 +03:00
Stephan Raue
0cfb546d80 projects/RPi*/patches/linux: update RPi* support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-22 14:27:23 +02:00
Stephan Raue
206c84df68 linux: update to linux-4.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-22 11:11:05 +02:00
Stephan Raue
cf5efca1c5 Merge pull request #4240 from MilhouseVH/cec-key-repeat
[libcec] Add repeating key support from popcornmix repo
2015-07-22 11:08:47 +02:00
Stephan Raue
e1693c015f Merge pull request #4244 from HiassofT/wm8804
[RPi] add missing module for Hifiberry Digi card
2015-07-22 11:08:15 +02:00
Stephan Raue
e1e91a5174 Merge pull request #4239 from MilhouseVH/kernel-412
[RPi]: Enable config options required for next RPi kernel bump
2015-07-22 11:07:26 +02:00
Stefan Saraev
b7f6a81eec repository.unofficial: bump for kodi-15 final 2015-07-22 11:27:25 +03:00
Stefan Saraev
1180ed3dbe kodi: update to kodi-15.0-2f34a0c 2015-07-22 11:14:50 +03:00
Stefan Saraev
5e134d52fe mkpkg_kodi-Isengard: meh after d608cf4 2015-07-22 11:10:46 +03:00
Stefan Saraev
c99780e858 mkpkg_kodi: version_tag is empty on 15 final 2015-07-22 11:08:47 +03:00
Matthias Reichl
4b598571a8 projects/RPi*/linux: enable CONFIG_SND_SOC_WM8804_I2C=m
Needed for Hifiberry Digi
2015-07-21 12:14:07 +02:00
Stefan Saraev
623255dda2 iwlwifi-firmware: update to iwlwifi-firmware-0.0.3 2015-07-21 12:27:27 +03:00
Stefan Saraev
40fa430c0c pvr.mythtv: update to pvr.mythtv-538e24d 2015-07-19 22:07:53 +03:00
Stefan Saraev
2867376073 scripts/checkdeps: cvs is no more ;) 2015-07-19 21:05:25 +03:00
Stefan Saraev
abf609d0f5 connman: make sure we have fallback namesrvers in resolv.conf
this fixes a very uncommon, edge case bug, if a user has
ipv4method=static but no nameservers set for a service - connman
may not store fallbacks to resolv.conf first time the user saves
connection properties via OE settings addon.
2015-07-19 21:03:37 +03:00
MilhouseVH
cb38b959d2 [kodi] Don't discard buttons when repeat mode is enabled 2015-07-19 16:50:24 +01:00
Stefan Saraev
5583bf2285 Merge pull request #4235 from stefansaraev/installer
installer clean up
2015-07-19 14:24:25 +03:00
MilhouseVH
b3a16af579 [kodi] Add settings for libcec repeating key 2015-07-19 00:55:15 +01:00
MilhouseVH
0d7a451214 [libcec] Add repeating key support from popcornmix repo 2015-07-19 00:54:50 +01:00
MilhouseVH
f0002de461 Config options required by https://github.com/raspberrypi/linux/pull/1043 2015-07-18 18:07:54 +01:00
MilhouseVH
64c75b14d7 Config options required by https://github.com/raspberrypi/linux/pull/1037 2015-07-18 18:07:37 +01:00
Stefan Saraev
18f5996258 binary-addons: bump pvr clients 2015-07-18 12:19:13 +03:00
Stefan Saraev
0635203b10 kodi: update to kodi-15.0-rc3-284f66a 2015-07-18 12:19:04 +03:00
Stefan Saraev
39949671d3 appliance.xml: cosmetics 2015-07-17 11:32:10 +03:00
Stephan Raue
75e1b356f3 config/version: set version to 5.95.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-16 15:42:42 +02:00
Stefan Saraev
3668717f6c installer: clean up ssh
users are still free to add 'ssh' to syslinux.conf manualy
2015-07-16 14:30:58 +03:00
Stefan Saraev
b726891e2a linux: move CONFIG_PPP to module
there is no working pppd/pptpd for openelec atm.
whoever is working on ppp support (addon) is free to
modprobe ppp_generic
2015-07-16 10:53:08 +03:00
Stephan Raue
56c60a39de Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 21:03:07 +02:00
Stefan Saraev
daf850a70a kodi: appliance.xml: disable more pvr (epg) stuff that hurt 2015-07-15 21:41:30 +03:00
Stephan Raue
85a7106d2f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 20:18:25 +02:00
Stefan Saraev
05d1c76b9f linux: leftover pptp 2015-07-15 13:01:15 +03:00
Stephan Raue
4ceaa1ad08 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-15 08:12:10 +02:00
MilhouseVH
dec8e1fe23 RTL8812AU: Update driver with improved 5GHz support 2015-07-14 21:51:30 +02:00
Stefan Saraev
a1fff18af0 dvb-firmware: update to dvb-firmware-0.0.48 2015-07-13 13:45:10 +03:00
Stephan Raue
0ce7e8ceec Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-13 09:46:09 +02:00
Stephan Raue
4d44f9c0d5 kodi: update to kodi-15.0-rc2-0aa930b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
c02c69750a bcm2835-bootloader: update to bcm2835-bootloader-47d51d6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
196021b483 bcm2835-driver: update to bcm2835-driver-47d51d6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
3a9ed1a769 mesa: update to mesa-10.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
a4ed580181 gettext: update to gettext-0.19.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
c7e9773bcb linux: update to linux-4.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-13 09:45:26 +02:00
Stephan Raue
65e4d624b6 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-09 15:37:07 +02:00
Stefan Saraev
a7bea58df2 pvr-addons: bump hts, myth, vbox 2015-07-09 12:35:26 +03:00
Stephan Raue
a989596f09 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-07 22:01:16 +02:00
Stephan Raue
59a3db3ce2 nano: update to nano-2.4.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-07 20:39:53 +02:00
Stephan Raue
461be6dafa libevdev: update to libevdev-1.4.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-07 20:38:42 +02:00
Stefan Saraev
5f3ac5f236 Merge pull request #4226 from MilhouseVH/bump-shairplay
Bump libshairplay in anticipation of Kodi PR7093
2015-07-07 00:00:00 +03:00
MilhouseVH
66269ed5c7 Bump libshairplay in anticipation of Kodi PR7093 2015-07-06 21:16:02 +01:00
Stephan Raue
ed36d934d5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-06 10:15:49 +02:00
Stephan Raue
e9b9e859c6 libinput: update to libinput-0.19.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-06 09:53:15 +02:00
Stephan Raue
9f9a450440 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-05 15:31:41 +02:00
Stefan Saraev
f9acfc7c63 Merge pull request #4225 from stefansaraev/rsxs
re-add screensavers.rsxs
2015-07-05 16:16:50 +03:00
Stefan Saraev
aa46375169 binary addons: add screensavers.rsxs 2015-07-05 13:43:00 +03:00
Stefan Saraev
668f53f3f2 scripts/create_addon: allow packages to ship multiple addons 2015-07-05 13:42:04 +03:00
Stefan Saraev
b123561fde kodi: added special setting __addonpath__ to libXBMC_addon::GetSettings()
returns the path for an addon
2015-07-05 13:40:57 +03:00
Stefan Saraev
ec7075aa4c binary addons:add visualization.projectm 2015-07-04 22:36:27 +03:00
Stefan Saraev
c597c2d5a5 new package: libprojectM 2015-07-04 22:30:04 +03:00
Stefan Saraev
e3a5d6d86d new package: ftgl 2015-07-04 22:29:54 +03:00
Stefan Saraev
b7a0806379 binary addons: add visualization.goom 2015-07-04 15:34:49 +03:00
Stephan Raue
435495a9c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 10:04:54 +02:00
Stephan Raue
54b2a70cca projects/RPi*/linux: enable CONFIG_BCM_VC_SM, needed to show HW Cursor
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-04 10:04:01 +02:00
Stephan Raue
f3f74e5a25 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-04 08:59:14 +02:00
Stephan Raue
2415838fc3 projects/RPi2/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-04 08:53:40 +02:00
Stephan Raue
dea99ae7a1 projects/RPi2/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-04 08:53:18 +02:00
Stephan Raue
b5a76b2f44 bcm2835-bootloader: update to bcm2835-bootloader-89881b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-04 00:05:59 +02:00
Stephan Raue
89d42ee0a8 bcm2835-driver: update to bcm2835-driver-89881b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-04 00:05:16 +02:00
Stephan Raue
0920b88c33 linux: update to linux-4.1.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 21:06:20 +02:00
Stephan Raue
e449ed2865 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:25:30 +02:00
Stephan Raue
50cf55dc33 projects/imx6/linux: enable CONFIG_SND_SOC_IMX_AC97_VT1613
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:24:57 +02:00
Stephan Raue
59049d137c projects/imx6/linux: enable CONFIG_SND_SOC_IMX_AC97_VT1613
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:24:33 +02:00
Stephan Raue
9ac0aa3a9f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-03 00:05:18 +02:00
Stephan Raue
85590a4a71 kodi: update to kodi-15.0-rc1-9ff25f8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:03:03 +02:00
Stephan Raue
d608cf4044 tools/mkpkg: add script to get and pack kodi-isengard (addons)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-03 00:02:08 +02:00
Stephan Raue
5450503926 Revert "mkpkg_kodi: switch to Isengard branch"
This reverts commit df3ac8a050.
2015-07-02 22:44:05 +02:00
Stephan Raue
72d793c717 xproto: update to xproto-7.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:42:28 +02:00
Stephan Raue
11a829dc10 openssh: update to openssh-6.9p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:42:28 +02:00
Stephan Raue
447e19fad2 xproto: update to xproto-7.0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:38 +02:00
Stephan Raue
9431d35b69 openssh: update to openssh-6.9p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-02 22:40:14 +02:00
Stefan Saraev
3d178fdf2b kodi: update to kodi-15.0-rc2-58ccb8b 2015-07-02 23:02:39 +03:00
Stefan Saraev
14650e7c71 pvr.mythtv: update to pvr.mythtv-4cf2958 2015-07-02 23:02:27 +03:00
Stefan Saraev
df3ac8a050 mkpkg_kodi: switch to Isengard branch 2015-07-02 22:58:32 +03:00
Peter Frühberger
31ee178c76 Merge pull request #4223 from MilhouseVH/plymouth-fix
Fix 16bpp plymouth-lite patch which doesn't use stride consistently
2015-07-02 18:02:36 +02:00
MilhouseVH
246e376339 Fix 16bpp patch which doesn't use stride consistently - see #4221 2015-07-02 01:28:38 +01:00
Stefan Saraev
6c016f6daf Merge pull request #4217 from stefansaraev/kb
kodi: enhance english kb layout a bit.
2015-07-01 23:12:02 +03:00
Stephan Raue
41bc0da231 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-07-01 20:17:14 +02:00
Stephan Raue
96e5cfe311 libva: update to libva-1.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-01 20:16:06 +02:00
Stephan Raue
639bcbbf76 libva-intel-driver: update to libva-intel-driver-1.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-07-01 20:16:06 +02:00
Stephan Raue
ab19923d77 Merge pull request #4220 from vpeter4/udoo
projects/imx6: update udoo system support
2015-07-01 18:14:19 +02:00
Stefan Saraev
817abd47fc binary addons: bump pvr clients 2015-07-01 15:46:36 +03:00
Stefan Saraev
83c45d9926 platform: update to platform-1.0.10 2015-07-01 15:46:36 +03:00
Stefan Saraev
b13f5c6ffa kodi: update to kodi-15.0-rc1-45f5f09 2015-07-01 15:46:36 +03:00
Stephan Raue
72a4e926c9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-30 16:28:00 +02:00
Stephan Raue
ede96e9af5 libdrm: update to libdrm-2.4.62
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-30 15:06:49 +02:00
Stephan Raue
375d692658 mesa: update to mesa-10.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-30 15:06:28 +02:00
vpeter4
1012e81e04 projects/imx6: update udoo system support 2015-06-30 10:52:33 +02:00
Stephan Raue
d0232b2492 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-28 14:59:10 +02:00
Stephan Raue
9694735538 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 14:58:47 +02:00
Stephan Raue
398d3e2339 gcc: update to gcc-4.9.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 13:56:55 +02:00
Stephan Raue
863604e241 projects/RPi*/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 13:56:10 +02:00
Stephan Raue
2daecc35b1 bcm2835-bootloader: update to bcm2835-bootloader-df32073
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 13:55:41 +02:00
Stephan Raue
9cc3cc7e00 bcm2835-driver: update to bcm2835-driver-df32073
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-28 13:55:19 +02:00
Stefan Saraev
46e48af695 kodi: enhance english kb layout a bit. 2015-06-28 10:13:49 +03:00
Stefan Saraev
e02cfe25fb binary-addons: bump pvr.hts, pvr.vbox, pvr.wmc 2015-06-26 21:11:23 +03:00
Stefan Saraev
d482931316 kodi: update to kodi-15.0-rc1-8f081c2 2015-06-26 21:11:23 +03:00
Stefan Saraev
275b1e7acd Merge pull request #4214 from trsqr/hvr2205
linux: add patch for Hauppauge HVR-2205/2215/2255 support
2015-06-25 15:04:23 +03:00
Stephan Raue
ef23bf30f5 curl: update to curl-7.43.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-25 13:47:48 +02:00
Stephan Raue
a719434fd3 libinput: update to libinput-0.18.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-25 13:47:48 +02:00
Stephan Raue
fa0fb9fb10 bcm2835-bootloader: update to bcm2835-bootloader-8b9d7b8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-25 13:47:48 +02:00
Stephan Raue
e86ada4c70 bcm2835-driver: update to bcm2835-driver-8b9d7b8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-25 13:47:48 +02:00
Stephan Raue
8b98f12228 mpfr: update to mpfr-3.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-25 13:47:48 +02:00
Stefan Saraev
4f95adcbf6 Merge pull request #4212 from trsqr/s2-4600-fix-for-4.1
linux: fix TechnoTrend S2-4600 DVB-S receiver
2015-06-25 10:36:51 +03:00
Olli Salonen
c42b43fa9c linux: add patch for Hauppauge HVR-2205/2215/2255 support
This patch adds support for the Hauppauge HVR-2205/2255 PCIe dual tuners.
These are backported from kernel 4.2, so the patch is unnecessary after
we move on from kernel 4.1.
2015-06-24 18:54:36 +03:00
Olli Salonen
4113491e86 linux: fix TechnoTrend S2-4600 DVB-S received
The TT S2-4600 USB receiver is broken in kernel 4.1 (fixed in 4.2) and will
not tune correctly when certain applications (such as vdr) are being used.
This patch backports the fix from 4.2 to 4.1 and can be removed when kernel
4.1 is no longer used.
2015-06-24 14:43:22 +03:00
Stephan Raue
abcff54bda Merge pull request #4207 from jnyrup/posix-conditional
Syntax error in shell conditional
2015-06-22 14:51:14 +02:00
Stefan Saraev
53b012df49 vdr-plugin-vnsiserver: update to 1c63a8a 2015-06-22 12:03:06 +03:00
Stefan Saraev
bfd3b42f96 linux: update to linux-4.1 2015-06-22 11:01:42 +03:00
Jonas Nyrup
fa52ef5143 add required space to conditional 2015-06-21 00:30:57 +02:00
Stephan Raue
6ff0766cae linux: remove linux-4.0 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-19 12:05:29 +02:00
Stephan Raue
9e5a61725a projects/RPi*: switch to kernel 4.1, update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-19 12:04:16 +02:00
Matt DeVillier
1ebb205d64 installer: fix menu display, log file function
remove unused menu item, which breaks view log function
create empty log file, so view log function works prior to install

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-06-19 10:43:01 +03:00
Stefan Saraev
b563f40eb4 Merge pull request #4203 from MattDevo/fixlog
installer: fix menu display, log file function
2015-06-19 10:25:39 +03:00
Matt DeVillier
347134c956 installer: fix menu display, log file function
remove unused menu item, which breaks view log function
create empty log file, so view log function works prior to install

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2015-06-18 15:42:54 -05:00
Stefan Saraev
5b166e0ae3 kodi: remove unused splash images 2015-06-18 20:36:05 +03:00
Stefan Saraev
bd0c82557f Merge pull request #4201 from stefansaraev/cpufreq-init
move 'set ondemand threshold' to init
2015-06-17 19:34:44 +03:00
Stefan Saraev
f62b24e2ca kodi: update to kodi-15.0-rc1-a248db2 2015-06-17 10:56:51 +03:00
Stefan Saraev
8b130e537a pvr.vbox: update to pvr.vbox-b8dff38 2015-06-17 10:56:33 +03:00
Stefan Saraev
b9adb2d9f9 move 'set ondemand threshold' to init 2015-06-17 10:46:11 +03:00
Stefan Saraev
25a45057d2 Merge pull request #4193 from stefansaraev/linux-4.1
linux: switch to linux-4.1 for generic/legacy
2015-06-17 10:39:45 +03:00
Stephan Raue
fae869a306 xorg-server: update to xorg-server-1.17.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-17 01:26:57 +02:00
Stephan Raue
6f27fa24bc Merge pull request #4200 from MilhouseVH/rpi_initramfs
Configure RPi/RPi2 platform with optimal CPU and IO settings
2015-06-17 01:26:19 +02:00
MilhouseVH
a0b711d341 Configure RPi/RPi2 platform with optimal CPU and IO settings 2015-06-16 22:58:07 +01:00
Stefan Saraev
372ad9b5db Merge pull request #4197 from kszaq/wetekhdmibootres
[WeTek_Play] Init framebuffer according to HDMI resolution from kernel command line
2015-06-16 19:30:14 +03:00
Stefan Saraev
ddf0c17c37 Merge pull request #4199 from stefansaraev/nvidia
xf86-video-nvidia: update to xf86-video-nvidia-352.21
2015-06-16 12:36:22 +03:00
Stefan Saraev
f8f9219295 Merge pull request #4198 from kszaq/wetek_iec958
WeTek_Play: Make ugly IEC958 workaround less ulgy
2015-06-16 12:34:50 +03:00
Stefan Saraev
cf38742c1d xf86-video-nvidia: update to xf86-video-nvidia-352.21 2015-06-16 10:58:26 +03:00
kszaq
effad0ec41 projects/WeTek_Play/initramfs: Init framebuffer according to HDMI resolution from kernel command line 2015-06-16 00:40:21 +02:00
kszaq
4158d43ba9 projects/WeTek_Play/patches/kodi: Make ugly IEC958 workaround less ulgy
We need to report AE_DEVTYPE_IEC958 only for AML Dummy Codec.
Let ALSA provide us with proper properties for other sound cards.
This matches RPi implementation.
2015-06-16 00:39:39 +02:00
Stephan Raue
6b2a476867 config/version: set version to 5.95.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-15 22:34:09 +02:00
Stephan Raue
d7465c8352 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-15 18:20:41 +02:00
Stephan Raue
d9c8225c20 mesa: update to mesa-10.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-15 18:19:46 +02:00
Stefan Saraev
494105cc0f linux: switch to linux-4.1 for generic/legacy 2015-06-15 16:23:35 +03:00
Stefan Saraev
8dffa31897 Merge pull request #4196 from HiassofT/gitrev-fix
mkpkg: fix VERSION information for kodi
2015-06-15 14:42:07 +03:00
Matthias Reichl
2817d01b45 mkpkg: fix VERSION information for kodi 2015-06-15 13:15:31 +02:00
Stephan Raue
58f6e4dd8d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-14 20:40:59 +02:00
Stephan Raue
5d69b89842 kmod: update to kmod-21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:40:10 +02:00
Stephan Raue
6da47babe3 pvr.vdr.vnsi: update to pvr.vdr.vnsi-033cc50
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:36:42 +02:00
Stephan Raue
e0595d4eec pvr.vbox: update to pvr.vbox-63b8782
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:36:18 +02:00
Stephan Raue
40dc855eaf pvr.stalker: update to pvr.stalker-a8c3e45
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:35:45 +02:00
Stephan Raue
aba2d55b52 pvr.mythtv: update to pvr.mythtv-43ab825
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:35:12 +02:00
Stephan Raue
5ca21247bd pvr.hts: update to pvr.hts-98d93e7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:34:41 +02:00
Stephan Raue
b3955b1876 audiodecoder.vgmstream: update to audiodecoder.vgmstream-7723f91
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:34:05 +02:00
Stephan Raue
e9b462cda4 audiodecoder.timidity: update to audiodecoder.timidity-da5eb9a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:33:31 +02:00
Stephan Raue
34d974a09f audiodecoder.stsound: update to audiodecoder.stsound-f6fbae9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:32:55 +02:00
Stephan Raue
f3b07050bc audiodecoder.snesapu: update to audiodecoder.snesapu-399d1d3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:32:25 +02:00
Stephan Raue
c64487f58f audiodecoder.sidplay: update to audiodecoder.sidplay-27b2c05
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:31:49 +02:00
Stephan Raue
02d7ed5949 audiodecoder.nosefart: update to audiodecoder.nosefart-936313f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:30:57 +02:00
Stephan Raue
fe5fe59fdf audiodecoder.modplug: update to audiodecoder.modplug-5ae7349
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:30:22 +02:00
Stephan Raue
440b63ff3b scripts/image: update NOOBS support to create marketing.tar, thanks to Gordon
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 20:10:15 +02:00
Stephan Raue
34d4ce8476 kodi: add PR7280
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 19:50:12 +02:00
Stephan Raue
f79effacf2 projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 16:49:08 +02:00
Stephan Raue
3d34dbd2ef ffmpeg: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 16:48:35 +02:00
Stephan Raue
2204973603 kodi: update to kodi-15.0-beta2-daedd5f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 16:46:29 +02:00
Stephan Raue
ca3af10281 scripts/image: add support for distribution specific NOOBS support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 15:11:56 +02:00
Stephan Raue
2fbdeb3187 freetype: update to freetype-2.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-14 13:35:16 +02:00
Stefan Saraev
a418759b2a OpenELEC-settings: update to OpenELEC-settings-0.6.8 2015-06-14 11:07:10 +03:00
Stephan Raue
1822c7601c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-12 11:03:11 +02:00
Stephan Raue
e43ae4639b libressl: update to libressl-2.1.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-12 10:15:45 +02:00
Stephan Raue
5ca71e3def Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 16:25:51 +02:00
Stephan Raue
1358338229 projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-11 16:25:16 +02:00
Stephan Raue
19c354ca3d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-11 10:01:38 +02:00
Stephan Raue
fa9f3c2869 RTL8192DU: update to RTL8192DU-7498302, this fixes #4187
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-11 10:01:10 +02:00
Stephan Raue
6139afdee9 bcm2835-bootloader: update to bcm2835-bootloader-37600d5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-11 10:01:10 +02:00
Stephan Raue
0e341b98ff bcm2835-driver: update to bcm2835-driver-37600d5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-11 10:01:10 +02:00
Stephan Raue
f48f23c83a wireless-regdb: update to wireless-regdb-2015.06.05
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-11 10:01:10 +02:00
Stefan Saraev
7f6b2a4cd8 sidplay-libs: typo in pkg_url 2015-06-11 10:30:42 +03:00
Stephan Raue
0415dbfa78 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-10 11:39:53 +02:00
Stephan Raue
753c9935ce kodi: update to kodi-15.0-beta2-658e700
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-10 11:39:23 +02:00
Stephan Raue
834255ea9a projects/*/linux: enable CONFIG_HID_SMARTJOYPLUS, this fixes #3973
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-10 10:45:01 +02:00
Stephan Raue
2678e6d973 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-06-09 14:27:35 +02:00
Stephan Raue
13595f9263 fuse: update to fuse-2.9.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:25:29 +02:00
Stephan Raue
b52c7c0de0 libmicrohttpd: update to libmicrohttpd-0.9.42
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:25:10 +02:00
Stephan Raue
23d607433b wireless-regdb: update to wireless-regdb-2015.05.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:24:43 +02:00
Stephan Raue
fb2f3e0f22 wlan-firmware: update to wlan-firmware-0.0.29
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:20:19 +02:00
Stephan Raue
25e0a9f80d misc-firmware: update to misc-firmware-0.0.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:19:58 +02:00
Stephan Raue
34de8a7811 iwlwifi-firmware: update to iwlwifi-firmware-0.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:19:36 +02:00
Stephan Raue
68a190988e linux: add and update some AMD and RTL firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-09 14:01:21 +02:00
Stephan Raue
fcac22a3a2 Merge pull request #4186 from Forage/master
libcec: build python wrapper
2015-06-08 18:54:40 +02:00
MilhouseVH
ac555915d9 Build SPI BCM_2708 and BCM_2835 as modules - in line with Raspbian 2015-06-08 12:23:30 +02:00
MilhouseVH
2195fbb590 Compiled overlays folder has moved (https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=112112) 2015-06-08 12:18:39 +02:00
MilhouseVH
0565d4a3da Bump mkknlimg script (f564210642) 2015-06-08 12:17:33 +02:00
Stephan Raue
d2b3ec5935 bcm2835-bootloader: update to bcm2835-bootloader-4d961a6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-08 12:16:42 +02:00
Stephan Raue
d96e1800de bcm2835-driver: update to bcm2835-driver-4d961a6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-08 12:16:24 +02:00
Stephan Raue
277700ac32 projects/RPi*/patches/linux: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-08 12:15:27 +02:00
Stephan Raue
f52dfc2d50 linux: update to linux-4.0.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-08 12:14:45 +02:00
Age Bosma
e0ae3aeffd libcec: build python wrapper 2015-06-06 18:01:32 +02:00
Stefan Saraev
faf29e7c29 Merge pull request #4183 from vpeter4/sundtek
sundtek-mediatv: rebuild for new devices support
2015-06-05 22:19:11 +03:00
vpeter4
5075942300 sundtek-mediatv: rebuild for new devices support 2015-06-05 21:15:15 +02:00
Stephan Raue
0e4d23f6e6 Merge pull request #4182 from lrusak/libinput
Update libinput and xf86-input-libinput
2015-06-05 14:07:30 +02:00
Stefan Saraev
ecb9161193 kodi: fix binaddons cc badness 2015-06-05 11:29:29 +03:00
Lukas Rusak
1843f9d050 [xf86-input-libinput] update to 0.11.0 2015-06-05 01:05:38 -07:00
Lukas Rusak
5933d90c91 [libinput] update to 0.17.0 2015-06-05 01:04:40 -07:00
Stephan Raue
12b6668c4a audioencoder.wav: update to audioencoder.wav-797c990
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:54:01 +02:00
Stephan Raue
5041519580 audioencoder.vorbis: update to audioencoder.vorbis-15d619d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:53:40 +02:00
Stephan Raue
0250646c89 audioencoder.lame: update to audioencoder.lame-b283cd5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:53:18 +02:00
Stephan Raue
a1593e2268 audioencoder.flac: update to audioencoder.flac-a5e2d12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:52:57 +02:00
Stephan Raue
b3fadeba41 v4l-utils: update CuBox-i remote patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:48:17 +02:00
Stephan Raue
2a5c76b97e kodi: update to kodi-15.0-beta2-81a115b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-05 09:41:14 +02:00
Stephan Raue
3b284eb2df libpng: update to libpng-1.6.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
vpeter4
02a76526f0 projects/imx6/patches/linux: fix driver for st1232 touchscreen controller it can work as singletouch or multitouch in singletouch mode added touch button event 2015-06-04 23:38:23 +02:00
Stephan Raue
c67d2a2502 xf86-video-intel: update to xf86-video-intel-7d30cce
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stephan Raue
396f71d675 libva: update to libva-1.6.0.pre1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stephan Raue
3d1eea3cc6 libva-intel-driver: update to libva-intel-driver-1.6.0.pre1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stephan Raue
be756962a2 xf86-video-intel: update to xf86-video-intel-2.99.917
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stephan Raue
031ece05a5 xorg-server: update to xorg-server-1.17.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stephan Raue
9d58f66659 mesa: update to mesa-10.6.0-rc3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Rabeeh Khoury
0c411cfff8 Add CuBox-i remote codes
Signed-off-by: Rabeeh Khoury <rabeeh@solid-run.com>
2015-06-04 23:38:23 +02:00
Stephan Raue
52824b5fbd cmake: update to cmake-3.2.3, clean $HOST_*FLAGS to force cmake to prefer its internal headers then the toolchain ones
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-06-04 23:38:23 +02:00
Stefan Saraev
3d5b64464b Merge pull request #4178 from codesnake/wetek_update
projects/WeTek_Play/linux: Disable CONFIG_FB_AMLOGIC_UMP in kernel config
2015-06-04 18:41:45 +03:00
Stephan Raue
b6154364b0 Merge pull request #4181 from vpeter4/udoo_power
projects/imx6/patches/linux: update udoo poweroff driver
2015-06-04 11:06:04 +02:00
vpeter4
134e73bd2d projects/imx6/patches/linux: update udoo poweroff driver 2015-06-04 08:58:36 +02:00
Alex Deryskyba
2c8d041dbd projects/WeTek_Play/linux: Disable CONFIG_FB_AMLOGIC_UMP in kernel config
This fixes periodical video freezes on some HD channels such as Sport TV 1 HD.
2015-06-04 01:34:48 +02:00
Stephan Raue
4681f977d8 Merge pull request #4177 from vpeter4/imx6-sgtl5000
project imx6: add sgtl5000 analog output alsa config file
2015-06-03 11:27:06 +02:00
vpeter4
a7ed3a5703 project imx6: add sgtl5000 analog output alsa config file 2015-06-03 09:17:40 +02:00
Stefan Saraev
b301e0ab80 OpenELEC-settings: update to 0.6.7
fixes select dialogs with lang != english
2015-05-31 14:43:20 +03:00
Stephan Raue
3319bae646 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-31 13:23:34 +02:00
Stephan Raue
78ad7dc616 script.config.vdr: update to script.config.vdr-1.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-30 13:45:29 +02:00
Stephan Raue
63ba04aff1 OpenELEC-settings: update to OpenELEC-settings-0.6.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-30 11:03:44 +02:00
Stefan Saraev
9f62b8368d Merge pull request #4171 from tobbi/patch-1
Fix typo "user-friendly" properly
2015-05-29 23:14:59 +03:00
tobbi
67a66f8435 Fix typo "user-friendly" properly
According to dict.cc, "user-friendly" is more common. See http://www.dict.cc/?s=user-friendly
2015-05-29 22:10:30 +02:00
Stephan Raue
4cc534069f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-29 10:56:21 +02:00
Stephan Raue
51a8df123e kodi: update to kodi-15.0-beta2-c34fc22
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-29 10:55:38 +02:00
Stephan Raue
ca202374da Merge pull request #4169 from jamesmacwhite/distro-options-typo
Fix typo on DESCRIPTION
2015-05-28 18:55:35 +02:00
Stephan Raue
321aad6fcc kodi: update to kodi-15.0-beta2-5737b0c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:51:33 +02:00
Stephan Raue
8a135c4b77 bcm2835-bootloader: update to bcm2835-bootloader-70b0598
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:31 +02:00
Stephan Raue
d9c75b9525 bcm2835-driver: update to bcm2835-driver-70b0598
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:31 +02:00
Sebastian Thörn
741721ab47 updated zlib to use usr/
see issue: https://github.com/OpenELEC/OpenELEC.tv/issues/3709
2015-05-28 18:48:31 +02:00
Stephan Raue
413817a9d7 projects/RPi*|imx6/linux: enable CONFIG_W1, this fixes #3975
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:31 +02:00
Stephan Raue
95844b49a2 u-boot: update to u-boot-imx6-e817fa3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:31 +02:00
Stephan Raue
514523576b libc: install package 'arm-mem' on all RPi variants
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:30 +02:00
Stephan Raue
bdb7909cb4 arm-mem: install libarmmem-a7.so on cortex-a7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:30 +02:00
Stephan Raue
97f8a42704 arm-mem: update to arm-mem-4418bb4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:30 +02:00
Stephan Raue
5b77678323 llvm: update to llvm-3.6.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:30 +02:00
Stephan Raue
6b9f2ccbb4 sqlite: update to sqlite-autoconf-3081002
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-28 18:48:30 +02:00
Stephan Raue
1c05782ae3 Revert "gpu-viv-bin-mx6q: rename to package 'imx-gpu-viv', update to imx-gpu-viv-5.0.11.p4.4, merge package 'gpu-viv-g2d' to package 'imx-gpu-viv'"
This reverts commit ca4344d356.
2015-05-28 18:48:30 +02:00
=
f450d4e635 Fix typo on DESCRIPTION 2015-05-28 16:03:43 +01:00
Stefan Saraev
08f603651f vdr-addon: bump 2015-05-25 19:18:25 +03:00
Stefan Saraev
0070e4ad24 kodi: argh rbp 2015-05-25 16:49:03 +03:00
Stefan Saraev
056826b80a kodi: update to kodi-15.0-beta2-45c2a2d 2015-05-25 12:43:47 +03:00
Stefan Saraev
75fcd1d109 vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-0489e01 2015-05-25 12:43:42 +03:00
Stefan Saraev
0bc39e16f8 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-a7b0670 2015-05-25 12:43:36 +03:00
Stefan Saraev
e5099b22a6 vdr-satip: update to vdr-satip-2.2.2 2015-05-25 12:43:29 +03:00
Stephan Raue
4c129658ca dbus: update to dbus-1.8.18
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 13:06:31 +02:00
Stephan Raue
acbe0685cb glib: update to glib-2.44.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 13:06:03 +02:00
Stephan Raue
82fd73ce55 gdb: update to gdb-7.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 13:05:42 +02:00
Stephan Raue
1b299ead65 projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:57 +02:00
Stephan Raue
32b3cf43fe xf86-video-intel: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:57 +02:00
Stephan Raue
ad3fb0cd4b udevil: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:56 +02:00
Stephan Raue
e7016aedc4 udevil: update to udevil-0.4.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:56 +02:00
Stephan Raue
1d81a9fa75 firmware-imx: update to firmware-imx-3.14.28-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:56 +02:00
Stephan Raue
00ee931acd imx-vpu: update to imx-vpu-5.4.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:56 +02:00
Stephan Raue
6b8df0b93a libfslvpuwrap: update to libfslvpuwrap-1.0.58
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-24 12:07:56 +02:00
Stephan Raue
8b172c82cb Merge pull request #4159 from vpeter4/udoo_poweroff
Udoo poweroff
2015-05-23 22:28:59 +02:00
Stefan Saraev
8e0424144b Merge pull request #4160 from InuSasha/fixes/kodi_rpiX_patch
[RPi/RPi2] fix kodi patch
2015-05-23 18:04:21 +03:00
Stefan Saraev
189005b08d bump pvr addons 2015-05-23 17:33:41 +03:00
Stefan Saraev
d6920d2558 kodi: update to 15.0-beta2-670fa99 2015-05-23 17:33:41 +03:00
vpeter4
31e215edd6 projects/imx6/patches/linux: update udoo poweroff driver
allows sam3x to be reset at boot and/or shutdown
2015-05-22 20:36:08 +02:00
vpeter4
2e2b6e1425 IMX: Update 352Mhz patch for newer kernel
remove pr_info message
2015-05-22 20:28:08 +02:00
Sascha Kuehndel (InuSasha)
bd5df356b8 [RPi/RPi2] fix kodi patch 2015-05-22 18:40:42 +02:00
Stephan Raue
ca4344d356 gpu-viv-bin-mx6q: rename to package 'imx-gpu-viv', update to imx-gpu-viv-5.0.11.p4.4, merge package 'gpu-viv-g2d' to package 'imx-gpu-viv'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-21 22:57:25 +02:00
Stephan Raue
5d3f242ed5 libfslvpuwrap: update to libfslvpuwrap-1.0.57
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-21 08:54:26 +02:00
Stephan Raue
be672531ca imx-vpu: update to imx-vpu-5.4.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-21 08:53:44 +02:00
Stephan Raue
133e643389 xf86-input-libinput: update to xf86-input-libinput-0.10.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-21 08:52:48 +02:00
Stephan Raue
cf51d162a5 RTL8188EU: update to RTL8188EU-3091828
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-20 11:50:01 +02:00
Stephan Raue
d885f9077e mesa: update to mesa-10.6.0-rc1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-20 11:25:05 +02:00
Stephan Raue
aff34b9f7a e2fsprogs: update to e2fsprogs-1.42.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-20 11:25:05 +02:00
Stefan Saraev
dd9b49e69c kodi: update to kodi-15.0-beta2-da65bf6 2015-05-19 18:29:39 +03:00
Stephan Raue
1ceb088985 ffmpeg: update to ffmpeg-2.6.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-19 09:30:46 +02:00
Stephan Raue
9eb3b6d0a9 linux: update to linux-4.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-19 09:27:07 +02:00
Stephan Raue
08f6a97154 libXrandr: update to libXrandr-1.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-18 14:16:09 +02:00
Stephan Raue
04e3b4e0f3 randrproto: update to randrproto-1.5.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-18 14:15:45 +02:00
Stephan Raue
0bcf43701c dcadec: update to dcadec-37d8e68
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-17 23:34:46 +02:00
Stefan Saraev
6255426d16 visualization.vsxu: temp dont build 2015-05-17 21:47:22 +03:00
Stephan Raue
d8490fa6f7 Merge pull request #4156 from vpeter4/imx6_mfgtool2
add imx6 mfgtool2 package
2015-05-17 18:05:57 +02:00
vpeter4
509e3844fe add imx6 mfgtool2 package 2015-05-17 17:23:20 +02:00
Stephan Raue
12f423eedf Merge pull request #4155 from vpeter4/imx6_images
imx6: create images for diferent systems based on SYSTEM environment …
2015-05-17 14:38:52 +02:00
vpeter4
461e76c940 imx6: create images for diferent systems based on SYSTEM environment variable
creates default cuboxi image
PROJECT=imx6 ARCH=arm make image

creates image for udoo system
PROJECT=imx6 ARCH=arm SYSTEM=udoo_quad make image
2015-05-17 14:16:03 +02:00
Stefan Saraev
5d9b36257e scripts/create_addon: cosmetics 2015-05-16 23:10:23 +03:00
Stefan Saraev
9bfe77e0d5 sqlite: dont build parallel 2015-05-16 23:10:23 +03:00
Stefan Saraev
e756b7c58e Merge pull request #4154 from vpeter4/imx6_p5
u-boot: fix compile, update patch for udoo
2015-05-16 18:52:23 +03:00
vpeter4
1aace42565 u-boot: fix compile, update patch for udoo 2015-05-16 17:40:51 +02:00
Stephan Raue
12609c5587 projects/WeTek_Play/patches/kodi: add patch to force IEC958 Audio and remove temporary patch to Allow audio passthrough, recommend from @fritsch, thanks much
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 16:20:59 +02:00
Stephan Raue
1c6daf8220 projects/*/options: enable dcadec support for all projects
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 15:18:06 +02:00
Stephan Raue
7e50f94875 kodi: dont break if built without dcadec support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 15:18:06 +02:00
Stephan Raue
d45d29b559 kodi: update dcadec patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 15:18:06 +02:00
Stephan Raue
475b778d77 projects/RPi/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 15:18:06 +02:00
Stephan Raue
7cb6abee5d libssh: update to libssh-0.7.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-16 15:18:06 +02:00
Stefan Saraev
c2e7b435f8 update kodi-binary-addons 2015-05-16 01:30:18 +03:00
Stefan Saraev
8453913cf3 kodi: update to kodi-15.0-beta2-13d0145 2015-05-16 01:30:18 +03:00
Stefan Saraev
3e382c3733 kodi-platform: update to kodi-platform-054a42f66 2015-05-16 01:30:18 +03:00
Stefan Saraev
1f6099e98a platform: update to platform-1.0.9 2015-05-16 01:30:18 +03:00
Stefan Saraev
7193a1016a Merge pull request #4152 from vpeter4/imx6_p4
linux: for imx6 include soc fan and status led packages
2015-05-15 23:14:56 +03:00
Stefan Saraev
b1027e0e33 Merge pull request #4148 from stefansaraev/builddir
buildsys: add $OS_VERSION to builddir for dev builds
2015-05-14 22:47:57 +03:00
vpeter4
ad5fa7d164 linux: for imx6 include soc fan and status led packages 2015-05-14 21:40:54 +02:00
Stefan Saraev
66276caf24 buildsys: also add $OS_VERSION to target image name 2015-05-14 22:36:03 +03:00
Stephan Raue
85d4fc23f6 Merge pull request #4150 from vpeter4/imx6_p3
projects/imx6/patches/linux: udoo system support
2015-05-14 20:36:05 +02:00
Stephan Raue
54d2fa8ad4 Merge pull request #4147 from vpeter4/imx6_p2
u-boot: support for multiple targets, patches for udoo system
2015-05-14 20:34:05 +02:00
vpeter4
7eef203fe3 projects/imx6/patches/linux: udoo system support 2015-05-14 20:25:32 +02:00
Peter Frühberger
999b8c25a8 Merge pull request #4149 from fritsch/master
IMX: Power off LED and display after poweroff
2015-05-14 19:58:19 +02:00
fritsch
c1d6d4740d IMX: Power off LED and display after poweroff 2015-05-14 19:50:08 +02:00
Stefan Saraev
d40f94443f buildsys: add $OS_VERSION to builddir for dev builds 2015-05-14 19:33:23 +03:00
vpeter4
9d72d0be28 u-boot: support for multiple targets, patches for udoo system 2015-05-14 16:21:27 +02:00
Stephan Raue
c3a98c3f74 Merge pull request #4146 from vpeter4/imx6_p1
project imx6: two system packages (soc fan and status led)
2015-05-14 14:46:03 +02:00
vpeter4
ddf2f38467 project imx6: two system packages (soc fan and status led) 2015-05-14 14:24:58 +02:00
Stephan Raue
92e2de8c3b projects/RPi*/patches/kodi: update RPi support patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-14 14:05:02 +02:00
Stephan Raue
934ca1cf66 kodi: update to kodi-15.0-beta2-f635d85
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-14 14:05:02 +02:00
Stephan Raue
47d39d71c1 linux: update to linux-4.0.3, change order of options to later include kernel related packages
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-14 14:05:02 +02:00
Stefan Saraev
90eb35490d remove package: ilmbase
unused atm.
2015-05-13 17:37:38 +03:00
Stefan Saraev
a93578fe6f remove package: openexr
unused atm, whenever re-added, needs a crosscompile fix
2015-05-13 17:37:37 +03:00
Stefan Saraev
c76c7778bf glfw: cosmetics 2015-05-13 17:37:37 +03:00
Stephan Raue
7787555a02 xf86-video-nvidia: update to xf86-video-nvidia-346.72
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-13 14:55:30 +02:00
Stefan Saraev
93ca4c624d Merge pull request #4143 from notspiff/add_vsxu
Add visualization.vsxu
2015-05-13 11:07:43 +03:00
Arne Morten Kvarving
b9ae39cc5d add visualization.vsxu 2015-05-13 09:27:43 +02:00
Arne Morten Kvarving
c07ad213cc add vsxu 2015-05-13 09:27:43 +02:00
Arne Morten Kvarving
4ace15ad95 add glfw 2015-05-13 09:27:43 +02:00
Arne Morten Kvarving
f472f1df32 add openexr 2015-05-13 09:27:39 +02:00
Stefan Saraev
ac669fc712 Merge pull request #4142 from notspiff/add_screensavers
Add screensavers
2015-05-12 23:40:23 +03:00
Stephan Raue
5f090ea3f4 platform: update to platform-1.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-12 20:30:40 +02:00
Arne Morten Kvarving
6ec195f953 add screensaver.asteroids 2015-05-12 16:50:52 +02:00
Arne Morten Kvarving
b23ffcb83f add screensaver.biogenesis 2015-05-12 16:50:52 +02:00
Arne Morten Kvarving
1dae82545a add screensaver.greynetic 2015-05-12 16:50:52 +02:00
Arne Morten Kvarving
ee7c4c464e add screensaver.pyro 2015-05-12 16:50:52 +02:00
Arne Morten Kvarving
e95a32f4e6 add screensaver.pingpong 2015-05-12 16:50:51 +02:00
Arne Morten Kvarving
f73cac0e7e add screensaver.matrixtrails 2015-05-12 16:50:51 +02:00
Arne Morten Kvarving
d73df3da0d add SOIL 2015-05-12 16:50:51 +02:00
Stefan Saraev
cefc742a7b Merge pull request #4144 from notspiff/bump_qsf
bump audiodecoder.qsf
2015-05-12 17:49:18 +03:00
Arne Morten Kvarving
f01c71276f bump audiodecoder.qsf 2015-05-12 15:27:36 +02:00
Arne Morten Kvarving
d144306a33 add ilmbase 2015-05-12 15:02:26 +02:00
Stephan Raue
545ec35e90 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-6.0 2015-05-12 11:40:34 +02:00
Stephan Raue
6cacd6f73c libbdplus: update to libbdplus-0.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-12 11:35:18 +02:00
Stephan Raue
50d086b1b2 libbluray: update to libbluray-0.8.0, enable UDF support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-12 11:31:38 +02:00
Arne Morten Kvarving
3c8c5ab11f add screensaver.stars 2015-05-12 11:26:18 +02:00
Daniel Schaal
e045e8e0dd projects/imx6/patches/linux: fix dvbsky driver 2015-05-12 11:33:16 +03:00
Stefan Saraev
f75bfb6e7e Merge pull request #4141 from schaal/dvbsky-fix
projects/imx6/patches/linux: fix dvbsky driver
2015-05-12 11:28:44 +03:00
Daniel Schaal
34b6d85b70 projects/imx6/patches/linux: fix dvbsky driver 2015-05-12 10:18:48 +02:00
Stephan Raue
6f00a01a24 mesa: update to mesa-10.5.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-12 10:03:32 +02:00
Stephan Raue
4986022b9f sqlite: update to sqlite-autoconf-3081001
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-10 22:10:11 +02:00
Stephan Raue
d30d87f01d Merge pull request #4139 from stefansaraev/buildsys
cosmetics ;)
2015-05-10 20:23:13 +02:00
Stefan Saraev
fe5af07333 xorg-launch-helper: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stefan Saraev
fa1a2f7406 fribidi: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stefan Saraev
1a64e31645 enca: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stefan Saraev
d6248d18b5 squashfs: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stefan Saraev
8e10e7a1c4 hdparm: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stefan Saraev
601ea067e7 nano: buildsys cosmetics 2015-05-10 21:11:31 +03:00
Stephan Raue
c189e018aa kodi: update to kodi-15.0-beta2-6e5ede3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-10 13:10:57 +02:00
Stephan Raue
43882cc44c libdrm: update to libdrm-2.4.61
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-10 13:10:33 +02:00
Stefan Saraev
f6e4f6484a Merge pull request #4132 from notspiff/bump_audiodecoders
bump audiodecoder add-ons
2015-05-10 13:57:32 +03:00
Stefan Saraev
ea8eca9710 Merge pull request #4136 from stefansaraev/cec
bump libcec & kodi
2015-05-10 13:54:15 +03:00
Stefan Saraev
102186ab5d kodi: update to kodi-15.0-beta2-d6e06ad 2015-05-10 13:53:17 +03:00
Stefan Saraev
7ad4458244 libcec: update to libcec-3.0.0 2015-05-10 13:53:17 +03:00
Stefan Saraev
678af3f01f new package: platform 2015-05-10 13:53:17 +03:00
Stefan Saraev
9db0648dae libressl: symlink cert.pem 2015-05-09 11:21:19 +03:00
Stefan Saraev
6e6fcc9a46 Merge pull request #4138 from lrusak/cacert
[libressl] fix certificate name
2015-05-09 11:12:59 +03:00
Lukas Rusak
d400fd9e69 [libressl] fix certificate name 2015-05-08 18:51:50 -07:00
Stephan Raue
adea9a8b5c sqlite: update to sqlite-autoconf-3081000
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-08 12:24:34 +02:00
Stephan Raue
e8cd8e8f31 linux: update to linux-4.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-08 12:24:34 +02:00
Stefan Saraev
e7e93031d4 Merge pull request #4135 from fritsch/master-vaapi-field
libva-intel-driver: pick field_rate workaround for mcdi and madi on Gen6
2015-05-08 11:34:08 +03:00
fritsch
3c858b49bf libva-intel-driver: pick field_rate workaround for mcdi and madi on SNB/IVB 2015-05-08 10:15:24 +02:00
Stephan Raue
9aab7f16b3 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2015-05-08 09:54:08 +02:00
Stefan Saraev
f46312e30a Merge pull request #4131 from Frank-NL/patch-1
libhdhomerun: bump to 20150406
2015-05-07 11:32:30 +03:00
Arne Morten Kvarving
ae539330cf bump audiodecoder add-ons
due to split of kodiplatform
2015-05-07 10:18:08 +02:00
Frank van Klaveren
94d5bf57ac libhdhomerun: bump to 20150406 2015-05-07 10:07:58 +02:00
606 changed files with 129715 additions and 103428 deletions

View File

@@ -282,7 +282,7 @@ show_config() {
dashes="==========================="
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "unofficial"))"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "community"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options
@@ -343,6 +343,7 @@ show_config() {
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - ALSA support:\t\t\t $ALSA_SUPPORT"
config_message="$config_message\n - Pulseaudio support:\t\t\t $PULSEAUDIO_SUPPORT"
config_message="$config_message\n - Bluetooth support:\t\t\t $BLUETOOTH_SUPPORT"
config_message="$config_message\n - LCD drivers:\t\t\t\t $LCD_DRIVER"

View File

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View File

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -40,7 +40,7 @@ md5sumCheck() {
)
}
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

@@ -52,6 +52,11 @@ LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $ROOT/package
# 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++`
@@ -76,9 +81,6 @@ LINUX_DEPENDS="$PROJECT_DIR/$PROJECT/linux/linux.$TARGET_ARCH.conf $ROOT/package
# the nearest multiple of 16 kilobytes.
CCACHE_CACHE_SIZE="30G"
# forcing install of all packages (yes/no)
FORCE_INSTALL="no"
# install devtools on development builds
if [ "$OPENELEC_VERSION" = "devel" ]; then
DEVTOOLS=yes

View File

@@ -20,6 +20,10 @@ HOST_NAME=`$LOCAL_CC -dumpmachine`
TARGET_NAME=$(echo $TARGET_SUBARCH | sed -e "s,-,,")-openelec-linux-gnu${TARGET_ABI}
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OPENELEC_VERSION
if [ "$OPENELEC_VERSION" = "devel" ] ; then
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OS_VERSION-$OPENELEC_VERSION
fi
if [ -n "$BUILD_SUFFIX" ]; then
BUILD=$BUILD-$BUILD_SUFFIX
fi

View File

@@ -1,5 +1,5 @@
# VERSION: set full version, use "devel" for development version
OPENELEC_VERSION="5.95.1"
OPENELEC_VERSION="6.0.1"
# OS_VERSION: OS Version
OS_VERSION="6.0"

View File

@@ -2,18 +2,21 @@
DISTRONAME="OpenELEC"
# short project description
DESCRIPTION="OpenELEC is a fast and userfriendly Kodi Entertainment Center distribution."
DESCRIPTION="OpenELEC is a fast and user-friendly Kodi Entertainment Center distribution."
# Welcome Message for e.g. SSH Server (up to 5 Lines)
GREETING0="##############################################"
GREETING1="# OpenELEC - The living room PC for everyone #"
GREETING2="# ...... visit http://www.openelec.tv ...... #"
GREETING1="# OpenELEC #"
GREETING2="# http://openelec.tv #"
GREETING3="##############################################"
GREETING4=""
# Root password to integrate in the target system
ROOT_PASSWORD="openelec"
# Install glibc locales to the build (yes / no)
GLIBC_LOCALES="yes"
# Mediacenter to use (kodi / no)
MEDIACENTER="kodi"
@@ -28,6 +31,9 @@
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="no"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="yes"
@@ -54,7 +60,7 @@
# for a list of additinoal drivers see packages/linux-drivers
# Space separated list is supported,
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8188EU RTL8812AU dvbhdhomerun"
ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU dvbhdhomerun"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="yes"
@@ -143,7 +149,7 @@
# LCD driver to Use - Possible drivers are ( Comma seperated:
# bayrad,CFontz,CFontz633,CFontzPacket,curses,CwLnx,dm140,
# ea65,EyeboxOne,g15,glcdlib,glk,hd44780,i2500vfd,
# ea65,EyeboxOne,g15,glcd,glcdlib,glk,hd44780,i2500vfd,
# icp_a106,imon,imonlcd,IOWarrior,irman,irtrans,
# joy,lb216,lcdm001,lcterm,lirc,lis,MD8800,mdm166a,
# ms6931,mtc_s16209x,MtxOrb,mx5000,NoritakeVFD,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 KiB

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 KiB

After

Width:  |  Height:  |  Size: 117 KiB

View File

@@ -48,6 +48,7 @@ post_makeinstall_host() {
}
post_makeinstall_target() {
rm -rf $SYSROOT_PREFIX/usr/bin/cxxtools-config
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/cxxtools-config
rm -rf $INSTALL/usr/bin
}

View File

@@ -51,6 +51,8 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-unittest \
--with-stressjob=no"
post_makeinstall_target() {
$SED "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/tntnet-config
rm -rf $INSTALL/usr/bin
rm -rf $INSTALL/usr/share
}

View File

@@ -0,0 +1,517 @@
diff -Naur tntnet-2.2.1/configure tntnet-2.2.1.patch/configure
--- tntnet-2.2.1/configure 2014-01-17 20:11:49.000000000 +0100
+++ tntnet-2.2.1.patch/configure 2016-01-07 06:34:42.002634975 +0100
@@ -16495,7 +16546,7 @@
ac_config_files="$ac_config_files tntnet-config"
-ac_config_files="$ac_config_files Makefile framework/common/Makefile framework/runtime/Makefile framework/defcomp/Makefile sdk/tools/common/Makefile sdk/tools/ecppc/Makefile sdk/tools/ecppl/Makefile sdk/tools/ecppll/Makefile sdk/demos/Makefile sdk/demos/backgroundjob/Makefile sdk/demos/calc/Makefile sdk/demos/calcajax/Makefile sdk/demos/calcapp/Makefile sdk/demos/calcmvc/Makefile sdk/demos/calci18n/Makefile sdk/demos/chat/Makefile sdk/demos/comp/Makefile sdk/demos/config/Makefile sdk/demos/controls/Makefile sdk/demos/cookie/Makefile sdk/demos/hello/Makefile sdk/demos/savepoint/Makefile sdk/demos/session/Makefile sdk/demos/sprintf/Makefile sdk/demos/strings/Makefile sdk/demos/rajax-jquery/Makefile sdk/demos/upload/Makefile utest/Makefile doc/man/Makefile etc/Makefile"
+ac_config_files="$ac_config_files Makefile framework/common/Makefile framework/runtime/Makefile framework/defcomp/Makefile pkgconfig/tntnet.pc pkgconfig/tntnet_sdk.pc sdk/tools/common/Makefile sdk/tools/ecppc/Makefile sdk/tools/ecppl/Makefile sdk/tools/ecppll/Makefile sdk/demos/Makefile sdk/demos/backgroundjob/Makefile sdk/demos/calc/Makefile sdk/demos/calcajax/Makefile sdk/demos/calcapp/Makefile sdk/demos/calcmvc/Makefile sdk/demos/calci18n/Makefile sdk/demos/chat/Makefile sdk/demos/comp/Makefile sdk/demos/config/Makefile sdk/demos/controls/Makefile sdk/demos/cookie/Makefile sdk/demos/hello/Makefile sdk/demos/savepoint/Makefile sdk/demos/session/Makefile sdk/demos/sprintf/Makefile sdk/demos/strings/Makefile sdk/demos/rajax-jquery/Makefile sdk/demos/upload/Makefile utest/Makefile doc/man/Makefile etc/Makefile"
cat >confcache <<\_ACEOF
@@ -17642,6 +17693,8 @@
"framework/common/Makefile") CONFIG_FILES="$CONFIG_FILES framework/common/Makefile" ;;
"framework/runtime/Makefile") CONFIG_FILES="$CONFIG_FILES framework/runtime/Makefile" ;;
"framework/defcomp/Makefile") CONFIG_FILES="$CONFIG_FILES framework/defcomp/Makefile" ;;
+ "pkgconfig/tntnet.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/tntnet.pc" ;;
+ "pkgconfig/tntnet_sdk.pc") CONFIG_FILES="$CONFIG_FILES pkgconfig/tntnet_sdk.pc" ;;
"sdk/tools/common/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/common/Makefile" ;;
"sdk/tools/ecppc/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/ecppc/Makefile" ;;
"sdk/tools/ecppl/Makefile") CONFIG_FILES="$CONFIG_FILES sdk/tools/ecppl/Makefile" ;;
diff -Naur tntnet-2.2.1/configure.in tntnet-2.2.1.patch/configure.in
--- tntnet-2.2.1/configure.in 2014-01-17 20:11:40.000000000 +0100
+++ tntnet-2.2.1.patch/configure.in 2016-01-07 06:08:14.679087771 +0100
@@ -218,6 +218,8 @@
framework/common/Makefile
framework/runtime/Makefile
framework/defcomp/Makefile
+ pkgconfig/tntnet.pc
+ pkgconfig/tntnet_sdk.pc
sdk/tools/common/Makefile
sdk/tools/ecppc/Makefile
sdk/tools/ecppl/Makefile
diff -Naur tntnet-2.2.1/Makefile.am tntnet-2.2.1.patch/Makefile.am
--- tntnet-2.2.1/Makefile.am 2014-01-17 20:12:20.000000000 +0100
+++ tntnet-2.2.1.patch/Makefile.am 2016-01-07 06:07:03.793973412 +0100
@@ -80,3 +80,9 @@
Releasenotes-2.2.markdown \
Releasenotes-2.2.1.markdown \
$(pkgdata_SCRIPTS)
+
+pkgconfigdir = $(libdir)/pkgconfig/
+
+pkgconfig_DATA = \
+ pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
diff -Naur tntnet-2.2.1/Makefile.in tntnet-2.2.1.patch/Makefile.in
--- tntnet-2.2.1/Makefile.in 2014-01-17 20:12:26.000000000 +0100
+++ tntnet-2.2.1.patch/Makefile.in 2016-01-07 06:33:05.045478363 +0100
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.12.2 from Makefile.am.
+# Makefile.in generated by automake 1.13.4 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2012 Free Software Foundation, Inc.
+# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,24 +14,53 @@
@SET_MAKE@
+
VPATH = @srcdir@
-am__make_dryrun = \
- { \
- am__dry=no; \
+am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
- echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
- | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
- *) \
- for am__flg in $$MAKEFLAGS; do \
- case $$am__flg in \
- *=*|--*) ;; \
- *n*) am__dry=yes; break;; \
- esac; \
- done;; \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
- test $$am__dry = yes; \
- }
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
@@ -52,11 +81,13 @@
host_triplet = @host@
target_triplet = @target@
subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
- $(srcdir)/Makefile.in $(srcdir)/tntnet-config.in \
- $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
- TODO config.guess config.sub depcomp install-sh ltmain.sh \
- missing
+DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
+ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
+ $(top_srcdir)/configure $(am__configure_deps) \
+ $(srcdir)/tntnet-config.in \
+ $(top_srcdir)/pkgconfig/tntnet.pc.in \
+ $(top_srcdir)/pkgconfig/tntnet_sdk.pc.in COPYING TODO \
+ config.guess config.sub depcomp install-sh missing ltmain.sh
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/acx_pthread.m4 \
$(top_srcdir)/m4/ax_check_compile_flag.m4 \
@@ -71,7 +102,8 @@
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/framework/common/config.h
-CONFIG_CLEAN_FILES = tntnet-config
+CONFIG_CLEAN_FILES = tntnet-config pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
@@ -100,27 +132,62 @@
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)"
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" \
+ "$(DESTDIR)$(pkgconfigdir)"
SCRIPTS = $(bin_SCRIPTS) $(pkgdata_SCRIPTS)
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
SOURCES =
DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-dvi-recursive install-exec-recursive \
- install-html-recursive install-info-recursive \
- install-pdf-recursive install-ps-recursive install-recursive \
- installcheck-recursive installdirs-recursive pdf-recursive \
- ps-recursive uninstall-recursive
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
+DATA = $(pkgconfig_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
@@ -179,6 +246,7 @@
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_CFLAGS = @AM_CFLAGS@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
@@ -382,6 +450,11 @@
Releasenotes-2.2.1.markdown \
$(pkgdata_SCRIPTS)
+pkgconfigdir = $(libdir)/pkgconfig/
+pkgconfig_DATA = \
+ pkgconfig/tntnet.pc \
+ pkgconfig/tntnet_sdk.pc
+
all: all-recursive
.SUFFIXES:
@@ -421,6 +494,10 @@
$(am__aclocal_m4_deps):
tntnet-config: $(top_builddir)/config.status $(srcdir)/tntnet-config.in
cd $(top_builddir) && $(SHELL) ./config.status $@
+pkgconfig/tntnet.pc: $(top_builddir)/config.status $(top_srcdir)/pkgconfig/tntnet.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+pkgconfig/tntnet_sdk.pc: $(top_builddir)/config.status $(top_srcdir)/pkgconfig/tntnet_sdk.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
@@ -500,6 +577,27 @@
distclean-libtool:
-rm -f libtool config.lt
+install-pkgconfigDATA: $(pkgconfig_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
+ done
+
+uninstall-pkgconfigDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
@@ -507,14 +605,13 @@
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
-$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS):
- @fail= failcom='exit 1'; \
- for f in x $$MAKEFLAGS; do \
- case $$f in \
- *=* | --[!k]*);; \
- *k*) failcom='fail=yes';; \
- esac; \
- done; \
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
@@ -535,31 +632,13 @@
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
-cscopelist-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \
- done
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
- mkid -fID $$unique
-tags: TAGS
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
@@ -575,12 +654,7 @@
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ $(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
@@ -592,15 +666,11 @@
$$unique; \
fi; \
fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in files) print i; }; }'`; \
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
@@ -609,18 +679,16 @@
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
-
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-
clean-cscope:
-rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
-cscope.files: clean-cscope cscopelist-recursive cscopelist
-
-cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP)
- list='$(SOURCES) $(HEADERS) $(LISP)'; \
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
@@ -754,9 +822,9 @@
*.zip*) \
unzip $(distdir).zip ;;\
esac
- chmod -R a-w $(distdir); chmod u+w $(distdir)
- mkdir $(distdir)/_build
- mkdir $(distdir)/_inst
+ chmod -R a-w $(distdir)
+ chmod u+w $(distdir)
+ mkdir $(distdir)/_build $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
@@ -820,10 +888,10 @@
exit 1; } >&2
check-am: all-am
check: check-recursive
-all-am: Makefile $(SCRIPTS)
+all-am: Makefile $(SCRIPTS) $(DATA)
installdirs: installdirs-recursive
installdirs-am:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)"; do \
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgdatadir)" "$(DESTDIR)$(pkgconfigdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
@@ -878,7 +946,7 @@
info-am:
-install-data-am: install-pkgdataSCRIPTS
+install-data-am: install-pkgconfigDATA install-pkgdataSCRIPTS
install-dvi: install-dvi-recursive
@@ -924,30 +992,29 @@
ps-am:
-uninstall-am: uninstall-binSCRIPTS uninstall-pkgdataSCRIPTS
+uninstall-am: uninstall-binSCRIPTS uninstall-pkgconfigDATA \
+ uninstall-pkgdataSCRIPTS
+
+.MAKE: $(am__recursive_targets) install-am install-strip
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \
- cscopelist-recursive ctags-recursive install-am install-strip \
- tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
- all all-am am--refresh check check-am clean clean-cscope \
- clean-generic clean-libtool cscope cscopelist \
- cscopelist-recursive ctags ctags-recursive dist dist-all \
- dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \
- dist-zip distcheck distclean distclean-generic \
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool cscope cscopelist-am ctags ctags-am dist \
+ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
+ dist-xz dist-zip distcheck distclean distclean-generic \
distclean-libtool distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-binSCRIPTS install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
- install-pkgdataSCRIPTS install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs installdirs-am \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-recursive uninstall uninstall-am \
- uninstall-binSCRIPTS uninstall-pkgdataSCRIPTS
+ install-pkgconfigDATA install-pkgdataSCRIPTS install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-binSCRIPTS uninstall-pkgconfigDATA \
+ uninstall-pkgdataSCRIPTS
tntnet-config: tntnet-config.in
diff -Naur tntnet-2.2.1/pkgconfig/tntnet.pc.in tntnet-2.2.1.patch/pkgconfig/tntnet.pc.in
--- tntnet-2.2.1/pkgconfig/tntnet.pc.in 1970-01-01 01:00:00.000000000 +0100
+++ tntnet-2.2.1.patch/pkgconfig/tntnet.pc.in 2016-01-07 06:07:03.794973414 +0100
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: tntnet
+Description: Modular, multithreaded web application library for C++
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -ltntnet
+Cflags: -I${includedir}
+Requires.private: cxxtools
diff -Naur tntnet-2.2.1/pkgconfig/tntnet_sdk.pc.in tntnet-2.2.1.patch/pkgconfig/tntnet_sdk.pc.in
--- tntnet-2.2.1/pkgconfig/tntnet_sdk.pc.in 1970-01-01 01:00:00.000000000 +0100
+++ tntnet-2.2.1.patch/pkgconfig/tntnet_sdk.pc.in 2016-01-07 06:07:03.795973416 +0100
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: tntnet_sdk
+Description: Helper library for ecpp-parsing programs
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -ltntnet_sdk
+Cflags: -I${includedir}
+Requires.private: cxxtools

View File

@@ -1,3 +1,5 @@
6.0.1
update driver for new devices support
6.0.0
rebuild for OpenELEC-6.0
4.3.4

View File

@@ -18,7 +18,7 @@
PKG_NAME="sundtek-mediatv"
PKG_VERSION="6.0"
PKG_REV="0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="nonfree"
PKG_SITE="http://support.sundtek.com/"

View File

@@ -1,3 +1,6 @@
6.0.1
- update repo minversion for kodi 15
6.0.0
- rebuild for OpenELEC-6.0

View File

@@ -20,7 +20,7 @@
PKG_NAME="repository.unofficial.addon.pro"
PKG_VERSION="6.0"
PKG_REV="0"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://unofficial.addon.pro"

View File

@@ -1,30 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="repository.unofficial.addon.pro"
name="Unofficial [COLOR FF757677]Open[/COLOR][COLOR FF8ABEE2]ELEC[/COLOR] (@PROJECT@/@ARCH@) Add-ons"
name="[COLOR FF757677]Open[/COLOR][COLOR FF8ABEE2]ELEC[/COLOR] Add-ons (unofficial)"
version="@PKG_VERSION@.@PKG_REV@"
provider-name="unofficial.addon.pro">
provider-name="OpenELEC Community">
<extension point="xbmc.addon.repository"
name="Unofficial OpenELEC.tv Add-on Repository">
<dir minversion="14.0.0">
<info>http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@/addons.xml</info>
<checksum>http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@/addons.xml.md5</checksum>
<datadir zip="true">http://unofficial.addon.pro/addons/4.3/@PROJECT@/@ARCH@</datadir>
</dir>
<dir minversion="14.9.0">
name="OpenELEC Add-ons (unofficial)">
<dir minversion="15.0.0">
<info>http://unofficial.addon.pro/addons/6.0/@PROJECT@/@ARCH@/addons.xml</info>
<checksum>http://unofficial.addon.pro/addons/6.0/@PROJECT@/@ARCH@/addons.xml.md5</checksum>
<datadir zip="true">http://unofficial.addon.pro/addons/6.0/@PROJECT@/@ARCH@</datadir>
</dir>
</extension>
<extension point="xbmc.addon.metadata">
<summary>Unofficial addon repository for OpenELEC</summary>
<description>
[COLOR red]=== BIG FAT WARNING ===[/COLOR]
Use this repository at your own risk.
If your house gets burned, it's your fault, not ours.
We give no guarantee. We give no support.
</description>
<disclaimer>This is an unofficial addon repository. please don't ask for support in openelec forum / irc channel</disclaimer>
<summary>OpenELEC Add-ons (unofficial)</summary>
<description>The OpenELEC unofficial repository contains add-ons from the community. These add-ons are not supported by OpenELEC staff. If you find a broken add-on please check the OpenELEC or Kodi forums for community support threads and ask the add-on author to submit fixes via GitHub.</description>
<disclaimer>Add-ons in this repository are not maintained or supported by OpenELEC staff.</disclaimer>
<platform>all</platform>
</extension>
</addon>

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="script.config.vdr"
PKG_VERSION="1.0.7"
PKG_VERSION="1.0.8"
PKG_REV="0"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -1,3 +1,13 @@
6.0.2
- update to vdr-satip-2.2.3
- update to vdr-plugin-vnsiserver-7c6ff30
6.0.1
- update to vdr-plugin-dvbapi-0489e01
- update to vdr-plugin-vnsiserver-a7b0670
- update to vdr-satip-2.2.2
- update to vdr-iptv-2.2.1
6.0.0
- rebuild for OpenELEC-6.0
- remove plugin 'control'

View File

@@ -19,7 +19,7 @@
PKG_NAME="vdr-addon"
PKG_VERSION="6.0"
PKG_REV="0"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"
@@ -33,7 +33,7 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_PROVIDES=""
PKG_ADDON_REQUIRES="pvr.vdr.vnsi:0.0.0"
PKG_ADDON_REQUIRES="pvr.vdr.vnsi:0.0.0 script.config.vdr:0.0.0"
PKG_ADDON_NAME="VDR PVR Backend"
PKG_ADDON_REPOVERSION="6.0"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="dcadec"
PKG_VERSION="7b3b44c"
PKG_VERSION="37d8e68"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -20,8 +20,8 @@ PKG_NAME="flac"
PKG_VERSION="1.3.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://flac.sourceforge.net/"
PKG_LICENSE="GPLv2"
PKG_SITE="https://xiph.org/flac/"
PKG_URL="http://downloads.xiph.org/releases/flac/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain libogg"
PKG_PRIORITY="optional"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="libcdio"
PKG_VERSION="0.92"
PKG_VERSION="0.93"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/libcdio/"
PKG_URL="http://ftp.gnu.org/gnu/libcdio/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_LICENSE="GPLv3"
PKG_SITE="https://www.gnu.org/software/libcdio/"
PKG_URL="https://ftp.gnu.org/gnu/libcdio/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="audio"

View File

@@ -17,11 +17,11 @@
################################################################################
PKG_NAME="libogg"
PKG_VERSION="1.3.1"
PKG_VERSION="1.3.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"
PKG_SITE="http://www.xiph.org/ogg/"
PKG_SITE="https://www.xiph.org/ogg/"
PKG_URL="http://downloads.xiph.org/releases/ogg/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"

View File

@@ -20,7 +20,7 @@ PKG_NAME="libopenmpt"
PKG_VERSION="0.2.4764"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_LICENSE="BSD"
PKG_SITE="http://lib.openmpt.org/libopenmpt/"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"

View File

@@ -0,0 +1,50 @@
################################################################################
# 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="libsndfile"
PKG_VERSION="1.0.25"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.mega-nerd.com/libsndfile/"
PKG_URL="http://www.mega-nerd.com/$PKG_NAME/files/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain alsa-lib flac libvorbis libogg"
PKG_PRIORITY="optional"
PKG_SECTION="audio"
PKG_SHORTDESC="libsndfile: A library for accessing various audio file formats"
PKG_LONGDESC="libsndfile is a C library for reading and writing sound files such as AIFF, AU, WAV, and others through one standard interface. It can currently read/write 8, 16, 24 and 32-bit PCM files as well as 32 and 64-bit floating point WAV files and a number of compressed formats. It compiles and runs on *nix, MacOS, and Win32."
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
# package specific configure options
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared \
--disable-silent-rules \
--disable-sqlite \
--enable-alsa \
--enable-external-libs \
--disable-experimental \
--disable-test-coverage \
--enable-largefile \
--with-gnu-ld"
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
}

View File

@@ -0,0 +1,25 @@
diff -Naur libsndfile-1.0.25-old/configure.ac libsndfile-1.0.25-new/configure.ac
--- libsndfile-1.0.25-old/configure.ac 2011-07-13 01:59:57.000000000 -0700
+++ libsndfile-1.0.25-new/configure.ac 2011-07-13 17:04:14.000000000 -0700
@@ -18,9 +18,6 @@
AM_INIT_AUTOMAKE($PACKAGE_NAME,$PACKAGE_VERSION)
AM_SILENT_RULES([yes])
-dnl Add parameters for aclocal
-AC_SUBST(ACLOCAL_AMFLAGS, "-I M4")
-
AC_LANG([C])
AC_PROG_CC
diff -Naur libsndfile-1.0.25-old/Makefile.am libsndfile-1.0.25-new/Makefile.am
--- libsndfile-1.0.25-old/Makefile.am 2011-07-07 02:47:24.000000000 -0700
+++ libsndfile-1.0.25-new/Makefile.am 2011-07-13 17:04:14.000000000 -0700
@@ -2,6 +2,8 @@
DISTCHECK_CONFIGURE_FLAGS = --enable-gcc-werror
+ACLOCAL_AMFLAGS = -I M4
+
if BUILD_OCTAVE_MOD
octave_dir = Octave
endif

View File

@@ -0,0 +1,74 @@
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio 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 Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
# This startup script is used only if PulseAudio is started in system
# mode.
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev/hal support)
load-module module-detect
.endif
### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
### Automatically restore the volume of streams and devices
load-module module-stream-restore
load-module module-device-restore
### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink
### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle
### Enable positioned event sounds
load-module module-position-event-sounds
### Automatically load modules for bluetooth
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-zeroconf-publish.so
load-module module-zeroconf-publish
load-module module-zeroconf-discover
.endif
load-module module-native-protocol-tcp auth-anonymous=1
load-module module-switch-on-connect

View File

@@ -0,0 +1,128 @@
################################################################################
# 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="pulseaudio"
PKG_VERSION="7.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://pulseaudio.org/"
PKG_URL="http://www.freedesktop.org/software/pulseaudio/releases/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain libtool json-c alsa-lib libsndfile soxr dbus systemd libressl libcap"
PKG_PRIORITY="optional"
PKG_SECTION="audio"
PKG_SHORTDESC="pulseaudio: Yet another sound server for Unix"
PKG_LONGDESC="PulseAudio is a sound server for Linux and other Unix-like operating systems. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (esound or esd). In addition to the features esound provides, PulseAudio has an extensible plugin architecture, support for more than one sink per source, better low-latency behavior, the ability to be embedded into other software, a completely asynchronous C API, a simple command line interface for reconfiguring the daemon while running, flexible and implicit sample type conversion and resampling, and a "Zero-Copy" architecture."
PKG_IS_ADDON="no"
# broken
PKG_AUTORECONF="no"
if [ "$BLUETOOTH_SUPPORT" = "yes" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET sbc"
PULSEAUDIO_BLUETOOTH="--enable-bluez5"
else
PULSEAUDIO_BLUETOOTH="--disable-bluez5"
fi
if [ "$AVAHI_DAEMON" = "yes" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi"
PULSEAUDIO_AVAHI="--enable-avahi"
else
PULSEAUDIO_AVAHI="--disable-avahi"
fi
# package specific configure options
PKG_CONFIGURE_OPTS_TARGET="--disable-silent-rules \
--disable-nls \
--enable-largefile \
--disable-rpath \
--disable-x11 \
--disable-tests \
--disable-samplerate \
--disable-oss-output \
--disable-oss-wrapper \
--disable-coreaudio-output \
--enable-alsa \
--disable-esound \
--disable-solaris \
--disable-waveout \
--disable-glib2 \
--disable-gtk3 \
--disable-gconf \
$PULSEAUDIO_AVAHI \
--disable-jack \
--disable-asyncns \
--disable-tcpwrap \
--disable-lirc \
--enable-dbus \
--disable-bluez4 \
$PULSEAUDIO_BLUETOOTH \
--disable-bluez5-ofono-headset \
--disable-bluez5-native-headset \
--enable-udev \
--disable-hal-compat \
--enable-ipv6 \
--enable-openssl \
--disable-xen \
--disable-orc \
--disable-manpages \
--disable-per-user-esound-socket \
--disable-default-build-tests \
--disable-legacy-database-entry-format \
--with-system-user=root \
--with-system-group=root \
--with-access-group=root \
--without-caps \
--without-fftw \
--without-speex \
--with-soxr \
--with-module-dir=/usr/lib/pulse"
post_makeinstall_target() {
# add_user pulse x 499 498 "PulseAudio System Daemon" "/var/run/pulse" "/bin/sh"
# add_group pulse 498
# add_group pulse-access 497
sed -e 's%user="pulse"%user="root"%g' -i $INSTALL/etc/dbus-1/system.d/pulseaudio-system.conf
rm -rf $INSTALL/usr/bin/esdcompat
rm -rf $INSTALL/usr/include
rm -rf $INSTALL/usr/lib/cmake
rm -rf $INSTALL/usr/lib/pkgconfig
rm -rf $INSTALL/usr/lib/systemd
rm -rf $INSTALL/usr/share/vala
rm -rf $INSTALL/usr/share/zsh
rm -rf $INSTALL/usr/share/bash-completion
cp $PKG_DIR/config/system.pa $INSTALL/etc/pulse/
# Remove unwanted symlinks
for file in $INSTALL/*; do
if [ -L "$file" ]; then
rm $file
fi
done
}
post_install() {
enable_service pulseaudio.service
}

View File

@@ -0,0 +1,24 @@
From c9d7dcaa87f9ada49d75483a7c604dba27a0d71a Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Tue, 7 Jan 2014 13:22:48 +0200
Subject: [PATCH] never append -dirty to server/module version
---
git-version-gen | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/git-version-gen b/git-version-gen
index 9d65b80..fcf11fd 100755
--- a/git-version-gen
+++ b/git-version-gen
@@ -152,6 +152,7 @@ v=`echo "$v" |sed 's/^v//'`
git status > /dev/null 2>&1
dirty=`sh -c 'git diff-index --name-only HEAD' 2>/dev/null` || dirty=
+dirty=
case "$dirty" in
'') ;;
*) # Append the suffix only if there isn't one already.
--
1.7.2.5

View File

@@ -0,0 +1,13 @@
--- pulseaudio-4.0.orig/src/pulsecore/core-util.c 2014-01-12 23:31:26.281525000 -0800
+++ pulseaudio-4.0/src/pulsecore/core-util.c 2014-01-12 23:32:32.977118803 -0800
@@ -1524,10 +1524,6 @@
if (stat(p, &st) < 0)
return -errno;
-#ifdef HAVE_GETUID
- if (st.st_uid != getuid())
- return -EACCES;
-#endif
return 0;
}

View File

@@ -0,0 +1 @@
export SDL_AUDIODRIVER=pulse

View File

@@ -0,0 +1,15 @@
[Unit]
Description=PulseAudio Sound System
After=syslog.target local-fs.target
Requires=bluetooth.service
[Service]
Type=forking
ExecStart=/usr/bin/pulseaudio --start --daemonize --log-level=0
TimeoutStopSec=5
Restart=always
RestartSec=2
StartLimitInterval=0
[Install]
WantedBy=multi-user.target

View File

@@ -16,18 +16,21 @@
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="yaml"
PKG_VERSION="0.1.4"
PKG_NAME="sbc"
PKG_VERSION="1.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://pyyaml.org"
PKG_URL="http://pyyaml.org/download/libyaml/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_LICENSE="GPL"
PKG_SITE="http://www.bluez.org/"
PKG_URL="http://www.kernel.org/pub/linux/bluetooth/sbc-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="web"
PKG_SHORTDESC="yaml: a next generation YAML parser and emitter."
PKG_LONGDESC="yaml is the next generation YAML parser and emitter."
PKG_SECTION="network"
PKG_SHORTDESC="sbc: standalone SBC library"
PKG_LONGDESC="standalone SBC library"
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared \
--disable-tools --disable-tester"

View File

@@ -22,7 +22,7 @@ PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://sidplay2.sourceforge.net/"
PKG_URL=""http://mirrors.xbmc.org/build-deps/sources/$PKG_NAME-$PKG_VERSION.tar.gz
PKG_URL="http://mirrors.xbmc.org/build-deps/sources/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="audio"

View File

@@ -0,0 +1,54 @@
################################################################################
# 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="soxr"
PKG_VERSION="0.1.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://sourceforge.net/p/soxr/wiki/Home/"
PKG_URL="$SOURCEFORGE_SRC/soxr/$PKG_NAME-$PKG_VERSION-Source.tar.xz"
PKG_SOURCE_DIR="$PKG_NAME-$PKG_VERSION-Source"
PKG_DEPENDS_TARGET="toolchain cmake:host"
PKG_PRIORITY="optional"
PKG_SECTION="audio"
PKG_SHORTDESC="soxr: a library which performs one-dimensional sample-rate conversion."
PKG_LONGDESC="The SoX Resampler library performs one-dimensional sample-rate conversion. it may be used, for example, to resample PCM-encoded audio."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
# package specific configure options
configure_target() {
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DHAVE_WORDS_BIGENDIAN_EXITCODE=1 \
-DBUILD_TESTS=0 \
-DBUILD_EXAMPLES=1 \
-DBUILD_SHARED_LIBS=OFF ..
}
#post_makeinstall_target() {
# rm -rf $INSTALL/usr/bin
# # pkgconf hack
# $SED "s:\(['=\" ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/taglib-config
# $SED "s:\([':\" ]\)-I/usr:\\1-I$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib.pc
# $SED "s:\([':\" ]\)-L/usr:\\1-L$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib.pc
# $SED "s:\([':\" ]\)-I/usr:\\1-I$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib_c.pc
# $SED "s:\([':\" ]\)-L/usr:\\1-L$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib_c.pc
#}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="cpio"
PKG_VERSION="2.11"
PKG_VERSION="2.12"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,14 +0,0 @@
diff --git a/gnu/stdio.in.h b/gnu/stdio.in.h
index 88b368b..44f1087 100644
--- a/gnu/stdio.in.h
+++ b/gnu/stdio.in.h
@@ -139,7 +139,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
so any use of gets warrants an unconditional warning. Assume it is
always declared, since it is required by C89. */
#undef gets
+#if HAVE_RAW_DECL_GETS
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
#if @GNULIB_FOPEN@
# if @REPLACE_FOPEN@

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="lzo"
PKG_VERSION="2.08"
PKG_VERSION="2.09"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="xz"
PKG_VERSION="5.2.1"
PKG_VERSION="5.2.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="sqlite"
PKG_VERSION="autoconf-3080900"
PKG_VERSION="autoconf-3100200"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="PublicDomain"
PKG_SITE="http://www.sqlite.org/"
PKG_URL="http://sqlite.org/2015/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_SITE="https://www.sqlite.org/"
PKG_URL="https://www.sqlite.org/2016/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="database"
@@ -63,6 +63,10 @@ PKG_AUTORECONF="yes"
# mmap_size pragma.
CFLAGS="$CFLAGS -DSQLITE_TEMP_STORE=3 -DSQLITE_DEFAULT_MMAP_SIZE=268435456"
pre_make_target() {
# dont build parallel
MAKEFLAGS=-j1
}
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-shared \
@@ -70,7 +74,3 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--enable-threadsafe \
--enable-dynamic-extensions \
--with-gnu-ld"
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gdb"
PKG_VERSION="7.9"
PKG_VERSION="7.10.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="arm-mem"
PKG_VERSION="2e6f275"
PKG_VERSION="4418bb4"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="GPL"
@@ -33,7 +33,17 @@ PKG_LONGDESC="arm-mem is a ARM-accelerated versions of selected functions from s
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_MAKE_OPTS_TARGET="libarmmem.so"
if [ "$TARGET_CPU" = "arm1176jzf-s" ]; then
ARMMEM_SO=libarmmem.so
elif [ "$TARGET_CPU" = "cortex-a7" ]; then
ARMMEM_SO=libarmmem-a7.so
fi
PKG_MAKE_OPTS_TARGET="$ARMMEM_SO"
pre_make_target() {
export CROSS_COMPILE=$TARGET_PREFIX
}
make_init() {
: # reuse make_target()
@@ -41,17 +51,17 @@ make_init() {
makeinstall_target() {
mkdir -p $INSTALL/lib
cp -P libarmmem.so $INSTALL/lib
cp -P $ARMMEM_SO $INSTALL/lib
mkdir -p $INSTALL/etc
echo "/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload
echo "/lib/$ARMMEM_SO" >> $INSTALL/etc/ld.so.preload
}
makeinstall_init() {
mkdir -p $INSTALL/lib
cp -P libarmmem.so $INSTALL/lib
cp -P $ARMMEM_SO $INSTALL/lib
mkdir -p $INSTALL/etc
echo "/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload
echo "/lib/$ARMMEM_SO" >> $INSTALL/etc/ld.so.preload
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="autoconf-archive"
PKG_VERSION="2015.02.24"
PKG_VERSION="2015.09.25"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="binutils"
PKG_VERSION="2.25"
PKG_VERSION="2.25.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="boost"
PKG_VERSION="1_58_0"
PKG_VERSION="1_60_0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="ccache"
PKG_VERSION="3.2.1"
PKG_VERSION="3.2.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -34,6 +34,8 @@ PKG_AUTORECONF="no"
export CC=$LOCAL_CC
PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib"
post_makeinstall_host() {
# setup ccache
$ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
@@ -51,4 +53,4 @@ $ROOT/$TOOLCHAIN/bin/ccache $LOCAL_CXX "\$@"
EOF
chmod +x $HOST_CXX
}
}

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="cmake"
PKG_VERSION="3.0.2"
PKG_VERSION="3.3.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"
PKG_SITE="http://www.cmake.org/"
PKG_URL="http://www.cmake.org/files/v3.0/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://www.cmake.org/files/v3.3/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_HOST="ccache:host"
PKG_PRIORITY="optional"
PKG_SECTION="toolchain/devel"
@@ -36,6 +36,9 @@ configure_host() {
../configure --prefix=$ROOT/$TOOLCHAIN \
--no-qt-gui --no-system-libs \
-- \
-DCMAKE_C_FLAGS="-O2 -Wall -pipe -Wno-format-security" \
-DCMAKE_CXX_FLAGS="-O2 -Wall -pipe -Wno-format-security" \
-DCMAKE_EXE_LINKER_FLAGS="$HOST_LDFLAGS" \
-DBUILD_CursesDialog=0
}
@@ -48,6 +51,9 @@ SET(CMAKE_SYSTEM_NAME Linux)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
# processor (or hardware) of the target system
SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)
# specify the cross compiler
SET(CMAKE_C_COMPILER $TARGET_CC)
SET(CMAKE_CXX_COMPILER $TARGET_CXX)

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="elfutils"
PKG_VERSION="0.161"
PKG_VERSION="0.164"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

File diff suppressed because it is too large Load Diff

View File

@@ -1,24 +0,0 @@
Really make -Werror conditional to BUILD_WERROR
Otherwise it will fail with an error message like this one:
elf_getarsym.c:290:9: error: 'n' may be used uninitialized in this
function [-Werror=maybe-uninitialized]
arsym[n].as_name = NULL;
^
cc1: all warnings being treated as errors
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
diff -rup a/config/eu.am b/config/eu.am
--- a/config/eu.am 2014-11-10 16:19:14.356031479 +0000
+++ b/config/eu.am 2014-11-10 16:21:11.702072011 +0000
@@ -35,7 +35,6 @@ LD_AS_NEEDED = @LD_AS_NEEDED@
DEFS = -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"${localedir}"'
AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_srcdir)/lib -I..
AM_CFLAGS = -std=gnu99 -Wall -Wshadow \
- $(if $($(*F)_no_Werror),,-Werror) \
$(if $($(*F)_no_Wunused),,-Wunused $(WEXTRA)) \
$(if $($(*F)_no_Wformat),-Wno-format,-Wformat=2) \
$($(*F)_CFLAGS)

View File

@@ -32,8 +32,6 @@ PKG_LONGDESC="Enca detects the encoding of text files, on the basis of knowledge
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
export CFLAGS="$CFLAGS -fPIC -DPIC"
PKG_MAKEINSTALL_OPTS_TARGET="-C lib"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_file__dev_random=yes \
ac_cv_file__dev_urandom=no \
@@ -47,6 +45,10 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_file__dev_random=yes \
--disable-rpath \
--with-gnu-ld"
pre_configure_target() {
export CFLAGS="$CFLAGS -fPIC -DPIC"
}
pre_make_target() {
make CC="$HOST_CC" \
CPPFLAGS="$HOST_CPPFLAGS" \

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="fribidi"
PKG_VERSION="0.19.5"
PKG_VERSION="0.19.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
@@ -42,13 +42,15 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
--with-gnu-ld \
--without-glib"
export CFLAGS="$CFLAGS -DFRIBIDI_CHUNK_SIZE=4080"
export CFLAGS="$CFLAGS -fPIC -DPIC"
pre_configure_target() {
export CFLAGS="$CFLAGS -DFRIBIDI_CHUNK_SIZE=4080"
export CFLAGS="$CFLAGS -fPIC -DPIC"
}
post_makeinstall_target() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp -f $PKG_DIR/scripts/fribidi-config $ROOT/$TOOLCHAIN/bin
chmod +x $ROOT/$TOOLCHAIN/bin/fribidi-config
mkdir -p $SYSROOT_PREFIX/usr/bin
cp -f $PKG_DIR/scripts/fribidi-config $SYSROOT_PREFIX/usr/bin
chmod +x $SYSROOT_PREFIX/usr/bin/fribidi-config
rm -rf $INSTALL/usr/bin
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="gettext"
PKG_VERSION="0.19.4"
PKG_VERSION="0.19.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,24 +1,24 @@
diff -Naur gettext-0.19.1/gettext-tools/Makefile.am gettext-0.19.1.patch/gettext-tools/Makefile.am
--- gettext-0.19.1/gettext-tools/Makefile.am 2014-05-01 11:37:33.000000000 +0200
+++ gettext-0.19.1.patch/gettext-tools/Makefile.am 2014-06-23 16:06:15.225426222 +0200
diff -Naur gettext-0.19.7/gettext-tools/Makefile.am gettext-0.19.7.patch/gettext-tools/Makefile.am
--- gettext-0.19.7/gettext-tools/Makefile.am 2015-12-08 13:50:04.000000000 +0100
+++ gettext-0.19.7.patch/gettext-tools/Makefile.am 2016-01-01 20:49:07.476011819 +0100
@@ -19,7 +19,7 @@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I libgrep/gnulib-m4 -I libgettextpo/gnulib-m4
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples its
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests its
EXTRA_DIST = misc/DISCLAIM
MOSTLYCLEANFILES = core *.stackdump
diff -Naur gettext-0.19.1/gettext-tools/Makefile.in gettext-0.19.1.patch/gettext-tools/Makefile.in
--- gettext-0.19.1/gettext-tools/Makefile.in 2014-06-10 07:42:48.000000000 +0200
+++ gettext-0.19.1.patch/gettext-tools/Makefile.in 2014-06-23 16:06:32.453461116 +0200
@@ -1556,7 +1556,7 @@
diff -Naur gettext-0.19.7/gettext-tools/Makefile.in gettext-0.19.7.patch/gettext-tools/Makefile.in
--- gettext-0.19.7/gettext-tools/Makefile.in 2015-12-28 00:09:39.000000000 +0100
+++ gettext-0.19.7.patch/gettext-tools/Makefile.in 2016-01-01 20:49:29.444038357 +0100
@@ -1865,7 +1865,7 @@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
ACLOCAL_AMFLAGS = -I m4 -I ../gettext-runtime/m4 -I ../m4 -I gnulib-m4 -I libgrep/gnulib-m4 -I libgettextpo/gnulib-m4
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests
-SUBDIRS = doc intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests examples its
+SUBDIRS = intl gnulib-lib libgrep src libgettextpo po projects styles misc man m4 tests gnulib-tests its
# Allow users to use "gnulib-tool --update".

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="glib"
PKG_VERSION="2.42.2"
PKG_VERSION="2.46.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.gtk.org/"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.42/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.46/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain zlib libffi pcre Python:host"
PKG_PRIORITY="optional"
PKG_SECTION="devel"

View File

@@ -1,54 +0,0 @@
From 68cbd635036fe04cd07bbb1a4829eebab2d7dc03 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Wed, 20 Aug 2014 22:46:35 +0300
Subject: [PATCH] dont build tests
---
Makefile.am | 2 +-
configure.ac | 17 -----------------
2 files changed, 1 insertions(+), 18 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 40e5cd5..db7bfc8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,7 +6,7 @@ include $(top_srcdir)/glib.mk
ACLOCAL_AMFLAGS = -I m4macros ${ACLOCAL_FLAGS}
-SUBDIRS = . m4macros glib gmodule gthread gobject gio po docs tests
+SUBDIRS = . m4macros glib gmodule gthread gobject gio po docs
DIST_SUBDIRS = $(SUBDIRS) build
bin_SCRIPTS = glib-gettextize
diff --git a/configure.ac b/configure.ac
index a01e58d..f310615 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2559,23 +2559,6 @@ dnl ******************************************************************
AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)
-AS_IF([ test $cross_compiling = yes ], [
- AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no)
- if test x$GLIB_GENMARSHAL = xno; then
- AC_MSG_ERROR(Could not find a glib-genmarshal in your PATH)
- fi
-
- AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas, no)
- if test x$GLIB_COMPILE_SCHEMAS = xno; then
- AC_MSG_ERROR(Could not find a glib-compile-schemas in your PATH)
- fi
-
- AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources, no)
- if test x$GLIB_COMPILE_RESOURCES = xno; then
- AC_MSG_ERROR(Could not find a glib-compile-resources in your PATH)
- fi
-])
-
dnl **************************
dnl *** Checks for gtk-doc ***
dnl **************************
--
1.7.2.5

View File

@@ -51,7 +51,7 @@
#
# For sites which prefer IPv4 connections change the last line to
#
precedence ::ffff:0:0/96 100
#precedence ::ffff:0:0/96 100
#
# scopev4 <mask> <value>
@@ -60,6 +60,6 @@ precedence ::ffff:0:0/96 100
# used. Changing these defaults should hardly ever be necessary.
# The defaults are equivalent to:
#
scopev4 ::ffff:169.254.0.0/112 2
scopev4 ::ffff:127.0.0.0/104 2
scopev4 ::ffff:0.0.0.0/96 14
#scopev4 ::ffff:169.254.0.0/112 2
#scopev4 ::ffff:127.0.0.0/104 2
#scopev4 ::ffff:0.0.0.0/96 14

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="glibc"
PKG_VERSION="2.21"
PKG_VERSION="2.22"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -139,10 +139,13 @@ post_makeinstall_target() {
# remove locales and charmaps
rm -rf $INSTALL/usr/share/i18n/charmaps
rm -rf $INSTALL/usr/share/i18n/locales
mkdir -p $INSTALL/usr/share/i18n/locales
cp -PR $ROOT/$PKG_BUILD/localedata/locales/POSIX $INSTALL/usr/share/i18n/locales
if [ ! "$GLIBC_LOCALES" = yes ]; then
rm -rf $INSTALL/usr/share/i18n/locales
mkdir -p $INSTALL/usr/share/i18n/locales
cp -PR $ROOT/$PKG_BUILD/localedata/locales/POSIX $INSTALL/usr/share/i18n/locales
fi
# create default configs
mkdir -p $INSTALL/etc
@@ -169,6 +172,7 @@ makeinstall_init() {
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/libc.so.6 $INSTALL/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so.0 $INSTALL/lib
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/rt/librt.so* $INSTALL/lib
if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then
ln -sf ld.so $INSTALL/lib/ld-linux.so.3

View File

@@ -0,0 +1,27 @@
From 5c8c3123652045191474a4ca85fbb6e8d9e7d2bc Mon Sep 17 00:00:00 2001
From: Roland McGrath <roland@hack.frob.com>
Date: Fri, 4 Sep 2015 14:37:56 -0700
Subject: [PATCH] BZ#18921: Fix opendir inverted o_directory_works test.
(cherry picked from commit bd9e69abb887d78d0d6708fc089cc9f3eabf106d)
---
ChangeLog | 8 ++++++++
sysdeps/posix/opendir.c | 2 +-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/sysdeps/posix/opendir.c b/sysdeps/posix/opendir.c
index 6509f5c..9edf056 100644
--- a/sysdeps/posix/opendir.c
+++ b/sysdeps/posix/opendir.c
@@ -105,7 +105,7 @@ need_isdir_precheck (void)
tryopen_o_directory ();
/* We can skip the expensive `stat' call if O_DIRECTORY works. */
- return o_directory_works > 0;
+ return o_directory_works < 0;
#endif
return true;
}
--
1.9.4

View File

@@ -0,0 +1,206 @@
From 3007f797a1a596e954f44879a5a7267966186ba4 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 28 Aug 2015 17:08:49 -0400
Subject: [PATCH] getmntent: fix memory corruption w/blank lines [BZ #18887]
The fix for BZ #17273 introduced a single byte of memory corruption when
the line is entirely blank. It would walk back past the start of the
buffer if the heap happened to be 0x20 or 0x09 and then write a NUL byte.
buffer = '\n';
end_ptr = buffer;
while (end_ptr[-1] == ' ' || end_ptr[-1] == '\t')
end_ptr--;
*end_ptr = '\0';
Fix that and rework the tests. Adding the testcase for BZ #17273 to the
existing \040 parser does not really make sense as it's unrelated, and
leads to confusing behavior: it implicitly relies on the new entry being
longer than the previous entry (since it just rewinds the FILE*). Split
it out into its own dedicated testcase instead.
(cherry picked from commit b0e805fa0d6fea33745952df7b7f5442ca4c374f)
---
ChangeLog | 10 ++++++++
NEWS | 2 +-
misc/Makefile | 3 ++-
misc/mntent_r.c | 4 +++-
misc/tst-mntent-blank-corrupt.c | 45 ++++++++++++++++++++++++++++++++++
misc/tst-mntent-blank-passno.c | 53 +++++++++++++++++++++++++++++++++++++++++
misc/tst-mntent.c | 20 ----------------
7 files changed, 114 insertions(+), 23 deletions(-)
create mode 100644 misc/tst-mntent-blank-corrupt.c
create mode 100644 misc/tst-mntent-blank-passno.c
diff --git a/misc/Makefile b/misc/Makefile
index aecb0da..2f5edf6 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -76,7 +76,8 @@ install-lib := libg.a
gpl2lgpl := error.c error.h
tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \
- tst-error1 tst-pselect tst-insremque tst-mntent2 bug-hsearch1
+ tst-error1 tst-pselect tst-insremque tst-mntent2 bug-hsearch1 \
+ tst-mntent-blank-corrupt tst-mntent-blank-passno
ifeq ($(run-built-tests),yes)
tests-special += $(objpfx)tst-error1-mem.out
endif
diff --git a/misc/mntent_r.c b/misc/mntent_r.c
index 6159873..4f26998 100644
--- a/misc/mntent_r.c
+++ b/misc/mntent_r.c
@@ -136,7 +136,9 @@ __getmntent_r (FILE *stream, struct mntent *mp, char *buffer, int bufsiz)
end_ptr = strchr (buffer, '\n');
if (end_ptr != NULL) /* chop newline */
{
- while (end_ptr[-1] == ' ' || end_ptr[-1] == '\t')
+ /* Do not walk past the start of buffer if it's all whitespace. */
+ while (end_ptr != buffer
+ && (end_ptr[-1] == ' ' || end_ptr[-1] == '\t'))
end_ptr--;
*end_ptr = '\0';
}
diff --git a/misc/tst-mntent-blank-corrupt.c b/misc/tst-mntent-blank-corrupt.c
new file mode 100644
index 0000000..92266a3
--- /dev/null
+++ b/misc/tst-mntent-blank-corrupt.c
@@ -0,0 +1,45 @@
+/* Make sure blank lines does not cause memory corruption BZ #18887.
+
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <mntent.h>
+#include <stdio.h>
+#include <string.h>
+
+/* Make sure blank lines don't trigger memory corruption. This doesn't happen
+ for all targets though, so it's a best effort test BZ #18887. */
+static int
+do_test (void)
+{
+ FILE *fp;
+
+ fp = tmpfile ();
+ fputs ("\n \n/foo\\040dir /bar\\040dir auto bind \t \n", fp);
+ rewind (fp);
+
+ /* The corruption happens here ... */
+ getmntent (fp);
+ /* ... but trigers here. */
+ endmntent (fp);
+
+ /* If the test failed, we would crash, and not hit this point. */
+ return 0;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/misc/tst-mntent-blank-passno.c b/misc/tst-mntent-blank-passno.c
new file mode 100644
index 0000000..fc04291
--- /dev/null
+++ b/misc/tst-mntent-blank-passno.c
@@ -0,0 +1,53 @@
+/* Make sure trailing whitespace is handled properly BZ #17273.
+
+ Copyright (C) 2009-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <mntent.h>
+#include <stdio.h>
+#include <string.h>
+
+/* Check entries to make sure trailing whitespace is ignored and we return the
+ correct passno value BZ #17273. */
+static int
+do_test (void)
+{
+ int result = 0;
+ FILE *fp;
+ struct mntent *mnt;
+
+ fp = tmpfile ();
+ fputs ("/foo\\040dir /bar\\040dir auto bind \t \n", fp);
+ rewind (fp);
+
+ mnt = getmntent (fp);
+ if (strcmp (mnt->mnt_fsname, "/foo dir") != 0
+ || strcmp (mnt->mnt_dir, "/bar dir") != 0
+ || strcmp (mnt->mnt_type, "auto") != 0
+ || strcmp (mnt->mnt_opts, "bind") != 0
+ || mnt->mnt_freq != 0
+ || mnt->mnt_passno != 0)
+ {
+ puts ("Error while reading entry with trailing whitespaces");
+ result = 1;
+ }
+
+ return result;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/misc/tst-mntent.c b/misc/tst-mntent.c
index 876c89f..820b354 100644
--- a/misc/tst-mntent.c
+++ b/misc/tst-mntent.c
@@ -73,26 +73,6 @@ main (int argc, char *argv[])
puts ("Error while reading written entry back in");
result = 1;
}
-
- /* Part III: Entry with whitespaces at the end of a line. */
- rewind (fp);
-
- fputs ("/foo\\040dir /bar\\040dir auto bind \t \n", fp);
-
- rewind (fp);
-
- mnt = getmntent (fp);
-
- if (strcmp (mnt->mnt_fsname, "/foo dir") != 0
- || strcmp (mnt->mnt_dir, "/bar dir") != 0
- || strcmp (mnt->mnt_type, "auto") != 0
- || strcmp (mnt->mnt_opts, "bind") != 0
- || mnt->mnt_freq != 0
- || mnt->mnt_passno != 0)
- {
- puts ("Error while reading entry with trailing whitespaces");
- result = 1;
- }
}
return result;
--
1.9.4

View File

@@ -0,0 +1,71 @@
From 561a9f11a974a447acb3dd03550a05df701a900e Mon Sep 17 00:00:00 2001
From: Andreas Schwab <schwab@suse.de>
Date: Mon, 10 Aug 2015 14:12:47 +0200
Subject: [PATCH] Readd O_LARGEFILE flag for openat64 (bug 18781)
(cherry picked from commit eb32b0d40308166c4d8f6330cc2958cb1e545075)
---
ChangeLog | 7 +++++++
NEWS | 2 +-
io/test-lfs.c | 21 ++++++++++++++++++++-
sysdeps/unix/sysv/linux/openat.c | 5 +++++
4 files changed, 33 insertions(+), 2 deletions(-)
diff --git a/io/test-lfs.c b/io/test-lfs.c
index 539c2a2..b6ebae4 100644
--- a/io/test-lfs.c
+++ b/io/test-lfs.c
@@ -144,7 +144,7 @@ test_ftello (void)
int
do_test (int argc, char *argv[])
{
- int ret;
+ int ret, fd2;
struct stat64 statbuf;
ret = lseek64 (fd, TWO_GB+100, SEEK_SET);
@@ -195,6 +195,25 @@ do_test (int argc, char *argv[])
error (EXIT_FAILURE, 0, "stat reported size %lld instead of %lld.",
(long long int) statbuf.st_size, (TWO_GB + 100 + 5));
+ fd2 = openat64 (AT_FDCWD, name, O_RDWR);
+ if (fd2 == -1)
+ {
+ if (errno == ENOSYS)
+ {
+ /* Silently ignore this test. */
+ error (0, 0, "openat64 is not supported");
+ }
+ else
+ error (EXIT_FAILURE, errno, "openat64 failed to open big file");
+ }
+ else
+ {
+ ret = close (fd2);
+
+ if (ret == -1)
+ error (EXIT_FAILURE, errno, "error closing file");
+ }
+
test_ftello ();
return 0;
diff --git a/sysdeps/unix/sysv/linux/openat.c b/sysdeps/unix/sysv/linux/openat.c
index 6777123..ad8e31d 100644
--- a/sysdeps/unix/sysv/linux/openat.c
+++ b/sysdeps/unix/sysv/linux/openat.c
@@ -68,6 +68,11 @@ __OPENAT (int fd, const char *file, int oflag, ...)
va_end (arg);
}
+ /* We have to add the O_LARGEFILE flag for openat64. */
+#ifdef MORE_OFLAGS
+ oflag |= MORE_OFLAGS;
+#endif
+
return SYSCALL_CANCEL (openat, fd, file, oflag, mode);
}
libc_hidden_def (__OPENAT)
--
1.9.4

View File

@@ -0,0 +1,177 @@
From a34d1c6afc86521d6ad17662a3b5362d8481514c Mon Sep 17 00:00:00 2001
From: Maxim Ostapenko <m.ostapenko@partner.samsung.com>
Date: Mon, 10 Aug 2015 10:47:54 +0300
Subject: [PATCH] Clear DF_1_NODELETE flag only for failed to load library.
https://sourceware.org/bugzilla/show_bug.cgi?id=18778
If dlopen fails to load an object that has triggered loading libpthread it
causes ld.so to unload libpthread because its DF_1_NODELETE flags has been
forcefully cleared. The next call to __rtdl_unlock_lock_recursive will crash
since pthread_mutex_unlock no longer exists.
This patch moves l->l_flags_1 &= ~DF_1_NODELETE out of loop through all loaded
libraries and performs the action only on inconsistent one.
[BZ #18778]
* elf/Makefile (tests): Add Add tst-nodelete2.
(modules-names): Add tst-nodelete2mod.
(tst-nodelete2mod.so-no-z-defs): New.
($(objpfx)tst-nodelete2): Likewise.
($(objpfx)tst-nodelete2.out): Likewise.
(LDFLAGS-tst-nodelete2): Likewise.
* elf/dl-close.c (_dl_close_worker): Move DF_1_NODELETE clearing
out of loop through all loaded libraries.
* elf/tst-nodelete2.c: New file.
* elf/tst-nodelete2mod.c: Likewise.
(cherry picked from commit f25238ffe0455013174438376b3ee88df496f9d1)
---
ChangeLog | 14 +++++++++
NEWS | 2 +-
elf/Makefile | 11 +++++--
elf/dl-close.c | 15 ++++-----
elf/tst-nodelete2.c | 37 +++++++++++++++++++++++
elf/{tst-znodelete-zlib.cc => tst-nodelete2mod.c} | 3 +-
6 files changed, 71 insertions(+), 11 deletions(-)
create mode 100644 elf/tst-nodelete2.c
rename elf/{tst-znodelete-zlib.cc => tst-nodelete2mod.c} (50%)
diff --git a/elf/Makefile b/elf/Makefile
index 4ceeaf8..71a18a1 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -148,7 +148,8 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
tst-unique1 tst-unique2 $(if $(CXX),tst-unique3 tst-unique4 \
tst-nodelete) \
tst-initorder tst-initorder2 tst-relsort1 tst-null-argv \
- tst-ptrguard1 tst-tlsalign tst-tlsalign-extern tst-nodelete-opened
+ tst-ptrguard1 tst-tlsalign tst-tlsalign-extern tst-nodelete-opened \
+ tst-nodelete2
# reldep9
ifeq ($(build-hardcoded-path-in-tests),yes)
tests += tst-dlopen-aout
@@ -218,7 +219,7 @@ modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
tst-initorder2d \
tst-relsort1mod1 tst-relsort1mod2 tst-array2dep \
tst-array5dep tst-null-argv-lib \
- tst-tlsalign-lib tst-nodelete-opened-lib
+ tst-tlsalign-lib tst-nodelete-opened-lib tst-nodelete2mod
ifeq (yes,$(have-protected-data))
modules-names += tst-protected1moda tst-protected1modb
tests += tst-protected1a tst-protected1b
@@ -594,6 +595,7 @@ tst-auditmod9b.so-no-z-defs = yes
tst-nodelete-uniquemod.so-no-z-defs = yes
tst-nodelete-rtldmod.so-no-z-defs = yes
tst-nodelete-zmod.so-no-z-defs = yes
+tst-nodelete2mod.so-no-z-defs = yes
ifeq ($(build-shared),yes)
# Build all the modules even when not actually running test programs.
@@ -1164,6 +1166,11 @@ $(objpfx)tst-nodelete.out: $(objpfx)tst-nodelete-uniquemod.so \
LDFLAGS-tst-nodelete = -rdynamic
LDFLAGS-tst-nodelete-zmod.so = -Wl,--enable-new-dtags,-z,nodelete
+$(objpfx)tst-nodelete2: $(libdl)
+$(objpfx)tst-nodelete2.out: $(objpfx)tst-nodelete2mod.so
+
+LDFLAGS-tst-nodelete2 = -rdynamic
+
$(objpfx)tst-initorder-cmp.out: tst-initorder.exp $(objpfx)tst-initorder.out
cmp $^ > $@; \
$(evaluate-test)
diff --git a/elf/dl-close.c b/elf/dl-close.c
index 9105277..c897247 100644
--- a/elf/dl-close.c
+++ b/elf/dl-close.c
@@ -144,6 +144,14 @@ _dl_close_worker (struct link_map *map, bool force)
char done[nloaded];
struct link_map *maps[nloaded];
+ /* Clear DF_1_NODELETE to force object deletion. We don't need to touch
+ l_tls_dtor_count because forced object deletion only happens when an
+ error occurs during object load. Destructor registration for TLS
+ non-POD objects should not have happened till then for this
+ object. */
+ if (force)
+ map->l_flags_1 &= ~DF_1_NODELETE;
+
/* Run over the list and assign indexes to the link maps and enter
them into the MAPS array. */
int idx = 0;
@@ -153,13 +161,6 @@ _dl_close_worker (struct link_map *map, bool force)
maps[idx] = l;
++idx;
- /* Clear DF_1_NODELETE to force object deletion. We don't need to touch
- l_tls_dtor_count because forced object deletion only happens when an
- error occurs during object load. Destructor registration for TLS
- non-POD objects should not have happened till then for this
- object. */
- if (force)
- l->l_flags_1 &= ~DF_1_NODELETE;
}
assert (idx == nloaded);
diff --git a/elf/tst-nodelete2.c b/elf/tst-nodelete2.c
new file mode 100644
index 0000000..388e8af
--- /dev/null
+++ b/elf/tst-nodelete2.c
@@ -0,0 +1,37 @@
+#include "../dlfcn/dlfcn.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <gnu/lib-names.h>
+
+static int
+do_test (void)
+{
+ int result = 0;
+
+ printf ("\nOpening pthread library.\n");
+ void *pthread = dlopen (LIBPTHREAD_SO, RTLD_LAZY);
+
+ /* This is a test for correct DF_1_NODELETE clearing when dlopen failure
+ happens. We should clear DF_1_NODELETE for failed library only, because
+ doing this for others (e.g. libpthread) might cause them to be unloaded,
+ that may lead to some global references (e.g. __rtld_lock_unlock) to be
+ broken. The dlopen should fail because of undefined symbols in shared
+ library, that cause DF_1_NODELETE to be cleared. For libpthread, this
+ flag should be set, because if not, SIGSEGV will happen in dlclose. */
+ if (dlopen ("tst-nodelete2mod.so", RTLD_NOW) != NULL)
+ {
+ printf ("Unique symbols test failed\n");
+ result = 1;
+ }
+
+ if (pthread)
+ dlclose (pthread);
+
+ if (result == 0)
+ printf ("SUCCESS\n");
+
+ return result;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/elf/tst-znodelete-zlib.cc b/elf/tst-nodelete2mod.c
similarity index 50%
rename from elf/tst-znodelete-zlib.cc
rename to elf/tst-nodelete2mod.c
index 1e8f368..e88c756 100644
--- a/elf/tst-znodelete-zlib.cc
+++ b/elf/tst-nodelete2mod.c
@@ -1,6 +1,7 @@
+/* Undefined symbol. */
extern int not_exist (void);
int foo (void)
{
- return not_exist ();
+ return not_exist ();
}
--
1.9.4

View File

@@ -0,0 +1,319 @@
From 6c84109cfa26f35c3dfed3acb97d347361bd5849 Mon Sep 17 00:00:00 2001
From: Carlos O'Donell <carlos@systemhalted.org>
Date: Thu, 8 Oct 2015 16:34:53 -0400
Subject: [PATCH] strcoll: Remove incorrect STRDIFF-based optimization (Bug
18589).
The optimization introduced in commit
f13c2a8dff2329c6692a80176262ceaaf8a6f74e, causes regressions in
sorting for languages that have digraphs that change sort order, like
cs_CZ which sorts ch between h and i.
My analysis shows the fast-forwarding optimization in STRCOLL advances
through a digraph while possibly stopping in the middle which results
in a subsequent skipping of the digraph and incorrect sorting. The
optimization is incorrect as implemented and because of that I'm
removing it for 2.23, and I will also commit this fix for 2.22 where
it was originally introduced.
This patch reverts the optimization, introduces a new bug-strcoll2.c
regression test that tests both cs_CZ.UTF-8 and da_DK.ISO-8859-1 and
ensures they sort one digraph each correctly. The optimization can't be
applied without regressing this test.
Checked on x86_64, bug-strcoll2.c fails without this patch and passes
after. This will also get a fix on 2.22 which has the same bug.
(cherry picked from commit 87701a58e291bd7ac3b407d10a829dac52c9c16e)
---
ChangeLog | 14 +++++++
NEWS | 2 +-
locale/C-collate.c | 4 +-
locale/categories.def | 1 -
locale/langinfo.h | 1 -
locale/localeinfo.h | 8 ----
locale/programs/ld-collate.c | 9 -----
string/bug-strcoll2.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
string/strcoll_l.c | 38 +-----------------
wcsmbs/wcscoll_l.c | 1 -
10 files changed, 110 insertions(+), 61 deletions(-)
create mode 100644 string/bug-strcoll2.c
diff --git a/locale/C-collate.c b/locale/C-collate.c
index d7f3c55..06dfdfa 100644
--- a/locale/C-collate.c
+++ b/locale/C-collate.c
@@ -144,8 +144,6 @@ const struct __locale_data _nl_C_LC_COLLATE attribute_hidden =
/* _NL_COLLATE_COLLSEQWC */
{ .string = (const char *) collseqwc },
/* _NL_COLLATE_CODESET */
- { .string = _nl_C_codeset },
- /* _NL_COLLATE_ENCODING_TYPE */
- { .word = __cet_8bit }
+ { .string = _nl_C_codeset }
}
};
diff --git a/locale/categories.def b/locale/categories.def
index 045489d..a8dda53 100644
--- a/locale/categories.def
+++ b/locale/categories.def
@@ -58,7 +58,6 @@ DEFINE_CATEGORY
DEFINE_ELEMENT (_NL_COLLATE_COLLSEQMB, "collate-collseqmb", std, wstring)
DEFINE_ELEMENT (_NL_COLLATE_COLLSEQWC, "collate-collseqwc", std, wstring)
DEFINE_ELEMENT (_NL_COLLATE_CODESET, "collate-codeset", std, string)
- DEFINE_ELEMENT (_NL_COLLATE_ENCODING_TYPE, "collate-encoding-type", std, word)
), NO_POSTLOAD)
diff --git a/locale/langinfo.h b/locale/langinfo.h
index ffc5c7f..a565d9d 100644
--- a/locale/langinfo.h
+++ b/locale/langinfo.h
@@ -255,7 +255,6 @@ enum
_NL_COLLATE_COLLSEQMB,
_NL_COLLATE_COLLSEQWC,
_NL_COLLATE_CODESET,
- _NL_COLLATE_ENCODING_TYPE,
_NL_NUM_LC_COLLATE,
/* LC_CTYPE category: character classification.
diff --git a/locale/localeinfo.h b/locale/localeinfo.h
index bdab9fe..1d2ee00 100644
--- a/locale/localeinfo.h
+++ b/locale/localeinfo.h
@@ -110,14 +110,6 @@ enum coll_sort_rule
sort_mask
};
-/* Collation encoding type. */
-enum collation_encoding_type
-{
- __cet_other,
- __cet_8bit,
- __cet_utf8
-};
-
/* We can map the types of the entries into a few categories. */
enum value_type
{
diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c
index a39a94f..dc0fe30 100644
--- a/locale/programs/ld-collate.c
+++ b/locale/programs/ld-collate.c
@@ -32,7 +32,6 @@
#include "linereader.h"
#include "locfile.h"
#include "elem-hash.h"
-#include "../localeinfo.h"
/* Uncomment the following line in the production version. */
/* #define NDEBUG 1 */
@@ -2131,8 +2130,6 @@ collate_output (struct localedef_t *locale, const struct charmap_t *charmap,
/* The words have to be handled specially. */
if (idx == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_HASH_SIZEMB))
add_locale_uint32 (&file, 0);
- else if (idx == _NL_ITEM_INDEX (_NL_COLLATE_ENCODING_TYPE))
- add_locale_uint32 (&file, __cet_other);
else
add_locale_empty (&file);
}
@@ -2496,12 +2493,6 @@ collate_output (struct localedef_t *locale, const struct charmap_t *charmap,
add_locale_raw_data (&file, collate->mbseqorder, 256);
add_locale_collseq_table (&file, &collate->wcseqorder);
add_locale_string (&file, charmap->code_set_name);
- if (strcmp (charmap->code_set_name, "UTF-8") == 0)
- add_locale_uint32 (&file, __cet_utf8);
- else if (charmap->mb_cur_max == 1)
- add_locale_uint32 (&file, __cet_8bit);
- else
- add_locale_uint32 (&file, __cet_other);
write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", &file);
obstack_free (&weightpool, NULL);
diff --git a/string/bug-strcoll2.c b/string/bug-strcoll2.c
new file mode 100644
index 0000000..5ce2f94
--- /dev/null
+++ b/string/bug-strcoll2.c
@@ -0,0 +1,93 @@
+/* Bug 18589: sort-test.sh fails at random.
+ Copyright (C) 1998-2015 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <http://www.gnu.org/licenses/>. */
+
+#include <stdio.h>
+#include <string.h>
+#include <locale.h>
+
+/* An incorrect strcoll optimization resulted in incorrect
+ results from strcoll for cs_CZ and da_DK. */
+
+int
+test_cs_CZ (void)
+{
+ const char t1[] = "config";
+ const char t2[] = "choose";
+ if (setlocale (LC_ALL, "cs_CZ.UTF-8") == NULL)
+ {
+ perror ("setlocale");
+ return 1;
+ }
+ /* In Czech the digraph ch sorts after c, therefore we expect
+ config to sort before choose. */
+ int a = strcoll (t1, t2);
+ int b = strcoll (t2, t1);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t1, t2, a);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t2, t1, b);
+ if (a < 0 && b > 0)
+ {
+ puts ("PASS: config < choose");
+ return 0;
+ }
+ else
+ {
+ puts ("FAIL: Wrong sorting in cz_CZ.UTF-8.");
+ return 1;
+ }
+}
+
+int
+test_da_DK (void)
+{
+ const char t1[] = "AS";
+ const char t2[] = "AA";
+ if (setlocale (LC_ALL, "da_DK.ISO-8859-1") == NULL)
+ {
+ perror ("setlocale");
+ return 1;
+ }
+ /* AA should be treated as the last letter of the Danish alphabet,
+ hence sorting after AS. */
+ int a = strcoll (t1, t2);
+ int b = strcoll (t2, t1);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t1, t2, a);
+ printf ("strcoll (\"%s\", \"%s\") = %d\n", t2, t1, b);
+ if (a < 0 && b > 0)
+ {
+ puts ("PASS: AS < AA");
+ return 0;
+ }
+ else
+ {
+ puts ("FAIL: Wrong sorting in da_DK.ISO-8859-1");
+ return 1;
+ }
+}
+
+static int
+do_test (void)
+{
+ int err = 0;
+ err |= test_cs_CZ ();
+ err |= test_da_DK ();
+ return err;
+}
+
+#define TEST_FUNCTION do_test ()
+#include "../test-skeleton.c"
diff --git a/string/strcoll_l.c b/string/strcoll_l.c
index 8f1225f..35bc0e4 100644
--- a/string/strcoll_l.c
+++ b/string/strcoll_l.c
@@ -29,7 +29,6 @@
# define STRING_TYPE char
# define USTRING_TYPE unsigned char
# define STRCOLL __strcoll_l
-# define STRDIFF __strdiff
# define STRCMP strcmp
# define WEIGHT_H "../locale/weight.h"
# define SUFFIX MB
@@ -42,20 +41,6 @@
#include "../locale/localeinfo.h"
#include WEIGHT_H
-#define MASK_UTF8_7BIT (1 << 7)
-#define MASK_UTF8_START (3 << 6)
-
-size_t
-STRDIFF (const STRING_TYPE *s, const STRING_TYPE *t)
-{
- size_t n;
-
- for (n = 0; *s != '\0' && *s++ == *t++; ++n)
- continue;
-
- return n;
-}
-
/* Track status while looking for sequences in a string. */
typedef struct
{
@@ -269,29 +254,9 @@ STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, __locale_t l)
const USTRING_TYPE *extra;
const int32_t *indirect;
- /* In case there is no locale specific sort order (C / POSIX). */
if (nrules == 0)
return STRCMP (s1, s2);
- /* Fast forward to the position of the first difference. Needs to be
- encoding aware as the byte-by-byte comparison can stop in the middle
- of a char sequence for multibyte encodings like UTF-8. */
- uint_fast32_t encoding =
- current->values[_NL_ITEM_INDEX (_NL_COLLATE_ENCODING_TYPE)].word;
- if (encoding != __cet_other)
- {
- size_t diff = STRDIFF (s1, s2);
- if (diff > 0)
- {
- if (encoding == __cet_utf8 && (*(s1 + diff) & MASK_UTF8_7BIT) != 0)
- do
- diff--;
- while (diff > 0 && (*(s1 + diff) & MASK_UTF8_START) != MASK_UTF8_START);
- s1 += diff;
- s2 += diff;
- }
- }
-
/* Catch empty strings. */
if (__glibc_unlikely (*s1 == '\0') || __glibc_unlikely (*s2 == '\0'))
return (*s1 != '\0') - (*s2 != '\0');
@@ -358,8 +323,7 @@ STRCOLL (const STRING_TYPE *s1, const STRING_TYPE *s2, __locale_t l)
byte-level comparison to ensure that we don't waste time
going through multiple passes for totally equal strings
before proceeding to subsequent passes. */
- if (pass == 0 && encoding == __cet_other &&
- STRCMP (s1, s2) == 0)
+ if (pass == 0 && STRCMP (s1, s2) == 0)
return result;
else
break;
diff --git a/wcsmbs/wcscoll_l.c b/wcsmbs/wcscoll_l.c
index 6d9384a..87f240d 100644
--- a/wcsmbs/wcscoll_l.c
+++ b/wcsmbs/wcscoll_l.c
@@ -23,7 +23,6 @@
#define STRING_TYPE wchar_t
#define USTRING_TYPE wint_t
#define STRCOLL __wcscoll_l
-#define STRDIFF __wcsdiff
#define STRCMP __wcscmp
#define WEIGHT_H "../locale/weightwc.h"
#define SUFFIX WC
--
1.9.4

View File

@@ -17,8 +17,7 @@
################################################################################
PKG_NAME="gmp"
PKG_VERSION="6.0.0a"
PKG_SOURCE_DIR="$PKG_NAME-6.0.0"
PKG_VERSION="6.1.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPLv3+"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="intltool"
PKG_VERSION="0.50.2"
PKG_VERSION="0.51.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

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)
#      Copyright (C) 2010-2011 Roman Weber (roman@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="json-c"
PKG_VERSION="0645020"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/json-c/json-c/wiki"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="accessibility"
PKG_SHORTDESC="json-c"
PKG_LONGDESC="JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects"
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_realloc_0_nonnull=yes \
ac_cv_func_malloc_0_nonnull=yes \
--enable-static --disable-shared \
--disable-oldname-compat"

View File

@@ -17,46 +17,53 @@
################################################################################
PKG_NAME="libcec"
PKG_VERSION="2.2.0"
PKG_VERSION="3.0.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://libcec.pulse-eight.com/"
PKG_URL="http://mirrors.xbmc.org/build-deps/sources/$PKG_NAME-$PKG_VERSION-3.tar.gz"
PKG_DEPENDS_TARGET="toolchain systemd lockdev"
PKG_URL="https://github.com/Pulse-Eight/libcec/archive/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_SOURCE_DIR="$PKG_NAME-$PKG_NAME-$PKG_VERSION"
PKG_DEPENDS_TARGET="toolchain systemd lockdev platform"
PKG_PRIORITY="optional"
PKG_SECTION="system"
PKG_SHORTDESC="libCEC is an open-source dual licensed library designed for communicating with the Pulse-Eight USB - CEC Adaptor"
PKG_LONGDESC="libCEC is an open-source dual licensed library designed for communicating with the Pulse-Eight USB - CEC Adaptor."
PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--disable-cubox --disable-exynos"
PKG_AUTORECONF="no"
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-driver"
export CFLAGS="$CFLAGS \
-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads/ \
-I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux"
export CXXFLAGS="$CXXFLAGS \
-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads/ \
-I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux"
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --enable-rpi \
--with-rpi-include-path=$SYSROOT_PREFIX/usr/include \
--with-rpi-lib-path=$SYSROOT_PREFIX/usr/lib"
else
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --disable-rpi"
fi
if [ "$KODIPLAYER_DRIVER" = "libfslvpuwrap" ]; then
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --enable-imx6"
EXTRA_CMAKE_OPTS="-DHAVE_IMX_API=1"
else
PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --disable-imx6"
EXTRA_CMAKE_OPTS="-DHAVE_IMX_API=0"
fi
configure_target() {
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then
export CXXFLAGS="$CXXFLAGS \
-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads/ \
-I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux"
# dont use some optimizations because of build problems
export LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"`
# detecting RPi support fails without -lvchiq_arm
export LDFLAGS="$LDFLAGS -lvchiq_arm"
fi
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DBUILD_SHARED_LIBS=1 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib \
-DCMAKE_INSTALL_PREFIX_TOOLCHAIN=$SYSROOT_PREFIX/usr \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
$EXTRA_CMAKE_OPTS \
..
}
post_makeinstall_target() {
mv $INSTALL/usr/lib/python2.7/dist-packages $INSTALL/usr/lib/python2.7/site-packages
}

View File

@@ -1,43 +1,33 @@
diff -Naur libcec-2.2.0/configure.ac libcec-2.2.0.patch/configure.ac
--- libcec-2.2.0/configure.ac 2014-11-01 01:51:37.000000000 +0100
+++ libcec-2.2.0.patch/configure.ac 2014-11-10 23:14:45.210162950 +0100
@@ -100,6 +100,14 @@
esac
fi
+## i.MX6 support
+AC_ARG_ENABLE([imx6],
+ [AS_HELP_STRING([--enable-imx6],
+ [enable support for freescale i.MX6 (default is no)])],
+ [use_imx6=$enableval],
+ [use_imx6=no])
+
+
## add the top dir and include to the include path, so we can include config.h and cec.h
CPPFLAGS="$CPPFLAGS -I\$(abs_top_srcdir)/src -I\$(abs_top_srcdir)/include"
@@ -306,6 +314,17 @@
fi
+## mark i.MX6 support as available
+if test "x$use_imx6" != "xno"; then
+ AC_DEFINE([HAVE_IMX_API],[1],[Define to 1 to include i.MX6 support])
+ AM_CONDITIONAL(USE_IMX_API, true)
+ features="$features\n i.MX6 support :\t\t\tyes"
+ LIB_INFO="$LIB_INFO 'i.MX6'"
+else
+ AM_CONDITIONAL(USE_IMX_API, false)
+ features="$features\n i.MX6 support :\t\t\tno"
+fi
+
## check if our build system is complete
AC_CHECK_HEADER(algorithm,,AC_MSG_ERROR($msg_required_header_missing))
AC_CHECK_HEADER(ctype.h,,AC_MSG_ERROR($msg_required_header_missing))
diff -Naur libcec-2.2.0/include/cectypes.h libcec-2.2.0.patch/include/cectypes.h
--- libcec-2.2.0/include/cectypes.h 2014-10-28 16:20:50.000000000 +0100
+++ libcec-2.2.0.patch/include/cectypes.h 2014-11-10 23:21:37.347945493 +0100
@@ -307,6 +307,17 @@
From a7f3315333c1a79259a763c6542a6cd71855b357 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Thu, 7 May 2015 11:35:04 +0300
Subject: [PATCH] imx support
note. I am NOT the author of the patch. just rebased it
---
include/cectypes.h | 14 +-
src/libcec/CECTypeUtils.h | 2 +
src/libcec/adapter/AdapterFactory.cpp | 29 +-
src/libcec/adapter/IMX/AdapterMessageQueue.h | 134 +++++++++
.../adapter/IMX/IMXCECAdapterCommunication.cpp | 328 +++++++++++++++++++++
.../adapter/IMX/IMXCECAdapterCommunication.h | 119 ++++++++
src/libcec/adapter/IMX/IMXCECAdapterDetection.cpp | 42 +++
src/libcec/adapter/IMX/IMXCECAdapterDetection.h | 36 +++
src/libcec/cmake/CheckPlatformSupport.cmake | 10 +
src/libcec/cmake/DisplayPlatformSupport.cmake | 6 +
src/libcec/env.h.in | 3 +
11 files changed, 720 insertions(+), 3 deletions(-)
create mode 100644 src/libcec/adapter/IMX/AdapterMessageQueue.h
create mode 100644 src/libcec/adapter/IMX/IMXCECAdapterCommunication.cpp
create mode 100644 src/libcec/adapter/IMX/IMXCECAdapterCommunication.h
create mode 100644 src/libcec/adapter/IMX/IMXCECAdapterDetection.cpp
create mode 100644 src/libcec/adapter/IMX/IMXCECAdapterDetection.h
diff --git a/include/cectypes.h b/include/cectypes.h
index acff259..0cfee8c 100644
--- a/include/cectypes.h
+++ b/include/cectypes.h
@@ -309,6 +309,17 @@ namespace CEC {
#define CEC_EXYNOS_VIRTUAL_COM "Exynos"
/*!
@@ -54,8 +44,8 @@ diff -Naur libcec-2.2.0/include/cectypes.h libcec-2.2.0.patch/include/cectypes.h
+/*!
* Mimimum client version
*/
#define CEC_MIN_LIB_VERSION 2
@@ -888,7 +899,8 @@
#define CEC_MIN_LIB_VERSION 3
@@ -876,7 +887,8 @@ typedef enum cec_adapter_type
ADAPTERTYPE_P8_DAUGHTERBOARD = 0x2,
ADAPTERTYPE_RPI = 0x100,
ADAPTERTYPE_TDA995x = 0x200,
@@ -64,11 +54,25 @@ diff -Naur libcec-2.2.0/include/cectypes.h libcec-2.2.0.patch/include/cectypes.h
+ ADAPTERTYPE_IMX = 0x400
} cec_adapter_type;
typedef struct cec_menu_language
diff -Naur libcec-2.2.0/src/lib/adapter/AdapterFactory.cpp libcec-2.2.0.patch/src/lib/adapter/AdapterFactory.cpp
--- libcec-2.2.0/src/lib/adapter/AdapterFactory.cpp 2014-10-28 16:20:50.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/AdapterFactory.cpp 2014-11-10 23:18:08.761485552 +0100
@@ -57,6 +57,11 @@
/** force exporting through swig */
diff --git a/src/libcec/CECTypeUtils.h b/src/libcec/CECTypeUtils.h
index fd8046a..48cb215 100644
--- a/src/libcec/CECTypeUtils.h
+++ b/src/libcec/CECTypeUtils.h
@@ -765,6 +765,8 @@ namespace CEC
return "Raspberry Pi";
case ADAPTERTYPE_TDA995x:
return "TDA995x";
+ case ADAPTERTYPE_IMX:
+ return "i.MX";
default:
return "unknown";
}
diff --git a/src/libcec/adapter/AdapterFactory.cpp b/src/libcec/adapter/AdapterFactory.cpp
index da05725..92e378b 100644
--- a/src/libcec/adapter/AdapterFactory.cpp
+++ b/src/libcec/adapter/AdapterFactory.cpp
@@ -58,6 +58,11 @@
#include "Exynos/ExynosCECAdapterCommunication.h"
#endif
@@ -77,10 +81,10 @@ diff -Naur libcec-2.2.0/src/lib/adapter/AdapterFactory.cpp libcec-2.2.0.patch/sr
+#include "IMX/IMXCECAdapterCommunication.h"
+#endif
+
using namespace std;
using namespace CEC;
@@ -127,7 +132,22 @@
int8_t CAdapterFactory::FindAdapters(cec_adapter *deviceList, uint8_t iBufSize, const char *strDevicePath /* = NULL */)
@@ -127,7 +132,22 @@ int8_t CAdapterFactory::DetectAdapters(cec_adapter_descriptor *deviceList, uint8
#endif
@@ -104,7 +108,7 @@ diff -Naur libcec-2.2.0/src/lib/adapter/AdapterFactory.cpp libcec-2.2.0.patch/sr
#error "libCEC doesn't have support for any type of adapter. please check your build system or configuration"
#endif
@@ -151,11 +171,16 @@
@@ -151,11 +171,16 @@ IAdapterCommunication *CAdapterFactory::GetInstance(const char *strPort, uint16_
return new CRPiCECAdapterCommunication(m_lib->m_cec);
#endif
@@ -122,9 +126,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/AdapterFactory.cpp libcec-2.2.0.patch/sr
return NULL;
#endif
}
diff -Naur libcec-2.2.0/src/lib/adapter/IMX/AdapterMessageQueue.h libcec-2.2.0.patch/src/lib/adapter/IMX/AdapterMessageQueue.h
--- libcec-2.2.0/src/lib/adapter/IMX/AdapterMessageQueue.h 1970-01-01 01:00:00.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/IMX/AdapterMessageQueue.h 2014-11-10 23:14:45.214162390 +0100
diff --git a/src/libcec/adapter/IMX/AdapterMessageQueue.h b/src/libcec/adapter/IMX/AdapterMessageQueue.h
new file mode 100644
index 0000000..af6742c
--- /dev/null
+++ b/src/libcec/adapter/IMX/AdapterMessageQueue.h
@@ -0,0 +1,134 @@
+#pragma once
+/*
@@ -159,7 +165,7 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/AdapterMessageQueue.h libcec-2.2.0.p
+ * http://www.pulse-eight.net/
+ */
+
+#include "lib/platform/threads/mutex.h"
+#include "platform/threads/mutex.h"
+
+namespace CEC
+{
@@ -260,9 +266,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/AdapterMessageQueue.h libcec-2.2.0.p
+ };
+
+};
diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp
--- libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp 1970-01-01 01:00:00.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp 2014-11-10 23:14:45.217161982 +0100
diff --git a/src/libcec/adapter/IMX/IMXCECAdapterCommunication.cpp b/src/libcec/adapter/IMX/IMXCECAdapterCommunication.cpp
new file mode 100644
index 0000000..2daa8cb
--- /dev/null
+++ b/src/libcec/adapter/IMX/IMXCECAdapterCommunication.cpp
@@ -0,0 +1,328 @@
+/*
+ * This file is part of the libCEC(R) library.
@@ -296,11 +304,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp libce
+#if defined(HAVE_IMX_API)
+#include "IMXCECAdapterCommunication.h"
+
+#include "lib/CECTypeUtils.h"
+#include "lib/LibCEC.h"
+#include "lib/platform/sockets/cdevsocket.h"
+#include "lib/platform/util/StdString.h"
+#include "lib/platform/util/buffer.h"
+#include "CECTypeUtils.h"
+#include "LibCEC.h"
+#include "platform/sockets/cdevsocket.h"
+#include "platform/util/StdString.h"
+#include "platform/util/buffer.h"
+
+/*
+ * Ioctl definitions from kernel header
@@ -592,9 +600,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.cpp libce
+}
+
+#endif // HAVE_IMX_API
diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.h libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterCommunication.h
--- libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.h 1970-01-01 01:00:00.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterCommunication.h 2014-11-10 23:14:45.217161982 +0100
diff --git a/src/libcec/adapter/IMX/IMXCECAdapterCommunication.h b/src/libcec/adapter/IMX/IMXCECAdapterCommunication.h
new file mode 100644
index 0000000..9e899a3
--- /dev/null
+++ b/src/libcec/adapter/IMX/IMXCECAdapterCommunication.h
@@ -0,0 +1,119 @@
+#pragma once
+/*
@@ -626,10 +636,10 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.h libcec-
+
+#if defined(HAVE_IMX_API)
+
+#include "lib/platform/threads/mutex.h"
+#include "lib/platform/threads/threads.h"
+#include "lib/platform/sockets/socket.h"
+#include "lib/adapter/AdapterCommunication.h"
+#include "platform/threads/mutex.h"
+#include "platform/threads/threads.h"
+#include "platform/sockets/socket.h"
+#include "adapter/AdapterCommunication.h"
+#include <map>
+
+#define IMX_ADAPTER_VID 0x0471 /*FIXME TBD*/
@@ -715,9 +725,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterCommunication.h libcec-
+};
+
+#endif
diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.cpp libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterDetection.cpp
--- libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.cpp 1970-01-01 01:00:00.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterDetection.cpp 2014-11-10 23:14:45.215162253 +0100
diff --git a/src/libcec/adapter/IMX/IMXCECAdapterDetection.cpp b/src/libcec/adapter/IMX/IMXCECAdapterDetection.cpp
new file mode 100644
index 0000000..6c93c45
--- /dev/null
+++ b/src/libcec/adapter/IMX/IMXCECAdapterDetection.cpp
@@ -0,0 +1,42 @@
+/*
+ * This file is part of the libCEC(R) library.
@@ -761,9 +773,11 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.cpp libcec-2.
+}
+
+#endif
diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.h libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterDetection.h
--- libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.h 1970-01-01 01:00:00.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/adapter/IMX/IMXCECAdapterDetection.h 2014-11-10 23:14:45.215162253 +0100
diff --git a/src/libcec/adapter/IMX/IMXCECAdapterDetection.h b/src/libcec/adapter/IMX/IMXCECAdapterDetection.h
new file mode 100644
index 0000000..d54891d
--- /dev/null
+++ b/src/libcec/adapter/IMX/IMXCECAdapterDetection.h
@@ -0,0 +1,36 @@
+#pragma once
+/*
@@ -801,31 +815,65 @@ diff -Naur libcec-2.2.0/src/lib/adapter/IMX/IMXCECAdapterDetection.h libcec-2.2.
+ static bool FindAdapter(void);
+ };
+}
diff -Naur libcec-2.2.0/src/lib/CECTypeUtils.h libcec-2.2.0.patch/src/lib/CECTypeUtils.h
--- libcec-2.2.0/src/lib/CECTypeUtils.h 2014-10-28 16:20:50.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/CECTypeUtils.h 2014-11-10 23:14:45.212162668 +0100
@@ -877,6 +877,8 @@
return "Raspberry Pi";
case ADAPTERTYPE_TDA995x:
return "TDA995x";
+ case ADAPTERTYPE_IMX:
+ return "i.MX";
default:
return "unknown";
}
diff -Naur libcec-2.2.0/src/lib/Makefile.am libcec-2.2.0.patch/src/lib/Makefile.am
--- libcec-2.2.0/src/lib/Makefile.am 2014-10-28 16:20:50.000000000 +0100
+++ libcec-2.2.0.patch/src/lib/Makefile.am 2014-11-10 23:20:02.597700521 +0100
@@ -63,6 +63,12 @@
adapter/TDA995x/TDA995xCECAdapterCommunication.cpp
endif
diff --git a/src/libcec/cmake/CheckPlatformSupport.cmake b/src/libcec/cmake/CheckPlatformSupport.cmake
index 828cdb2..8b47795 100644
--- a/src/libcec/cmake/CheckPlatformSupport.cmake
+++ b/src/libcec/cmake/CheckPlatformSupport.cmake
@@ -8,6 +8,7 @@
# HAVE_RANDR 1 if xrandr is supported
# HAVE_LIBUDEV 1 if udev is supported
# HAVE_RPI_API 1 if Raspberry Pi is supported
+# HAVE_IMX_API 1 if i.MX is supported
# HAVE_TDA995X_API 1 if TDA995X is supported
# HAVE_EXYNOS_API 1 if Exynos is supported
# HAVE_P8_USB_DETECT 1 if Pulse-Eight devices can be auto-detected
@@ -87,6 +88,15 @@ else()
list(APPEND CEC_SOURCES ${CEC_SOURCES_ADAPTER_RPI})
endif()
+## i.MX6 support
+if USE_IMX_API
+libcec_la_SOURCES += adapter/IMX/IMXCECAdapterDetection.cpp \
+ adapter/IMX/IMXCECAdapterCommunication.cpp
+endif
+ # i.MX
+ if (HAVE_IMX_API)
+ set(LIB_INFO "${LIB_INFO}, 'IMX'")
+ set(CEC_SOURCES_ADAPTER_IMX adapter/IMX/IMXCECAdapterDetection.cpp
+ adapter/IMX/IMXCECAdapterCommunication.cpp)
+ source_group("Source Files\\adapter\\IMX" FILES ${CEC_SOURCES_ADAPTER_IMX})
+ list(APPEND CEC_SOURCES ${CEC_SOURCES_ADAPTER_IMX})
+ endif()
+
## Exynos support
if USE_EXYNOS_API
libcec_la_SOURCES += adapter/Exynos/ExynosCECAdapterDetection.cpp \
# TDA995x
check_include_files("tda998x_ioctl.h;comps/tmdlHdmiCEC/inc/tmdlHdmiCEC_Types.h" HAVE_TDA995X_API)
if (HAVE_TDA995X_API)
diff --git a/src/libcec/cmake/DisplayPlatformSupport.cmake b/src/libcec/cmake/DisplayPlatformSupport.cmake
index feee111..0309c56 100644
--- a/src/libcec/cmake/DisplayPlatformSupport.cmake
+++ b/src/libcec/cmake/DisplayPlatformSupport.cmake
@@ -32,6 +32,12 @@ else()
message(STATUS "Raspberry Pi support: no")
endif()
+if (HAVE_IMX_API)
+ message(STATUS "i.MX support: yes")
+else()
+ message(STATUS "i.MX support: no")
+endif()
+
if (HAVE_TDA995X_API)
message(STATUS "TDA995x support: yes")
else()
diff --git a/src/libcec/env.h.in b/src/libcec/env.h.in
index a1a1f26..f90e729 100644
--- a/src/libcec/env.h.in
+++ b/src/libcec/env.h.in
@@ -60,6 +60,9 @@
/* Define to 1 for Raspberry Pi support */
#cmakedefine HAVE_RPI_API @HAVE_RPI_API@
+/* Define to 1 for IMX support */
+#cmakedefine HAVE_IMX_API @HAVE_IMX_API@
+
/* Define to 1 for TDA995x support */
#cmakedefine HAVE_TDA995X_API @HAVE_TDA995X_API@
--
2.1.4

View File

@@ -0,0 +1,859 @@
From ec982e9800ae312972d306b67779215a2add6cde Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 24 Oct 2014 13:45:21 +0100
Subject: [PATCH 1/6] Make released key polling wait for exact time until key
gets released
---
src/libcec/CECClient.cpp | 16 ++++++++++++++--
src/libcec/CECClient.h | 2 +-
src/libcec/CECProcessor.cpp | 8 +++++---
src/libcec/LibCEC.cpp | 10 ++++++++--
src/libcec/LibCEC.h | 4 +++-
5 files changed, 31 insertions(+), 9 deletions(-)
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index 35c2d3e..e307c0e 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -1067,7 +1067,7 @@ void CCECClient::SetCurrentButton(const cec_user_control_code iButtonCode)
AddKey(key);
}
-void CCECClient::CheckKeypressTimeout(void)
+uint16_t CCECClient::CheckKeypressTimeout(void)
{
cec_keypress key;
@@ -1091,12 +1091,24 @@ void CCECClient::CheckKeypressTimeout(void)
}
else
{
- return;
+ // time when this keypress will be released and we'd like to be called again
+ unsigned int timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
+ if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton == comboKey && iTimeoutMs > 0)
+ timeout = iTimeoutMs - (iNow - m_buttontime) + 1;
+ else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey)
+ timeout = CEC_BUTTON_TIMEOUT - (iNow - m_buttontime) + 1;
+ if (timeout > CEC_PROCESSOR_SIGNAL_WAIT_TIME)
+ {
+ LIB_CEC->AddLog(CEC_LOG_ERROR, "Unexpected timeout: %d (%.3f %.3f %.3f) k:%02x", timeout, iNow*1e-3, m_buttontime*1e-3, CEC_BUTTON_TIMEOUT*1e-3, m_iCurrentButton);
+ timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
+ }
+ return timeout;
}
}
LIB_CEC->AddLog(CEC_LOG_DEBUG, "key auto-released: %s (%1x)", ToString(key.keycode), key.keycode);
QueueAddKey(key);
+ return CEC_PROCESSOR_SIGNAL_WAIT_TIME;
}
bool CCECClient::EnableCallbacks(void *cbParam, ICECCallbacks *callbacks)
diff --git a/src/libcec/CECClient.h b/src/libcec/CECClient.h
index 12f8a3b..c9ce5e3 100644
--- a/src/libcec/CECClient.h
+++ b/src/libcec/CECClient.h
@@ -272,7 +272,7 @@ namespace CEC
virtual void AddKey(bool bSendComboKey = false);
virtual void AddKey(const cec_keypress &key);
virtual void SetCurrentButton(const cec_user_control_code iButtonCode);
- virtual void CheckKeypressTimeout(void);
+ virtual uint16_t CheckKeypressTimeout(void);
virtual void SourceActivated(const cec_logical_address logicalAddress);
virtual void SourceDeactivated(const cec_logical_address logicalAddress);
diff --git a/src/libcec/CECProcessor.cpp b/src/libcec/CECProcessor.cpp
index 99f71aa..604b950 100644
--- a/src/libcec/CECProcessor.cpp
+++ b/src/libcec/CECProcessor.cpp
@@ -52,7 +52,6 @@
using namespace CEC;
using namespace PLATFORM;
-#define CEC_PROCESSOR_SIGNAL_WAIT_TIME 1000
#define ACTIVE_SOURCE_CHECK_INTERVAL 500
#define TV_PRESENT_CHECK_INTERVAL 30000
@@ -260,6 +259,7 @@ bool CCECProcessor::OnCommandReceived(const cec_command &command)
void *CCECProcessor::Process(void)
{
+ uint16_t timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
m_libcec->AddLog(CEC_LOG_DEBUG, "processor thread started");
if (!m_connCheck)
@@ -274,13 +274,13 @@ void *CCECProcessor::Process(void)
while (!IsStopped() && m_communication->IsOpen())
{
// wait for a new incoming command, and process it
- if (m_inBuffer.Pop(command, CEC_PROCESSOR_SIGNAL_WAIT_TIME))
+ if (m_inBuffer.Pop(command, timeout))
ProcessCommand(command);
if (CECInitialised() && !IsStopped())
{
// check clients for keypress timeouts
- m_libcec->CheckKeypressTimeout();
+ timeout = m_libcec->CheckKeypressTimeout();
// check if we need to replace handlers
ReplaceHandlers();
@@ -311,6 +311,8 @@ void *CCECProcessor::Process(void)
tvPresentCheck.Init(TV_PRESENT_CHECK_INTERVAL);
}
}
+ else
+ timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
}
return NULL;
diff --git a/src/libcec/LibCEC.cpp b/src/libcec/LibCEC.cpp
index af36b79..5ccb8dd 100644
--- a/src/libcec/LibCEC.cpp
+++ b/src/libcec/LibCEC.cpp
@@ -361,11 +361,17 @@ bool CLibCEC::IsValidPhysicalAddress(uint16_t iPhysicalAddress)
iPhysicalAddress <= CEC_MAX_PHYSICAL_ADDRESS;
}
-void CLibCEC::CheckKeypressTimeout(void)
+uint16_t CLibCEC::CheckKeypressTimeout(void)
{
+ uint16_t timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
// check all clients
for (std::vector<CECClientPtr>::iterator it = m_clients.begin(); it != m_clients.end(); it++)
- (*it)->CheckKeypressTimeout();
+ {
+ uint16_t t = (*it)->CheckKeypressTimeout();
+ if (t < timeout)
+ timeout = t;
+ }
+ return timeout;
}
void CLibCEC::AddLog(const cec_log_level level, const char *strFormat, ...)
diff --git a/src/libcec/LibCEC.h b/src/libcec/LibCEC.h
index 6d9a229..d9d1e7b 100644
--- a/src/libcec/LibCEC.h
+++ b/src/libcec/LibCEC.h
@@ -39,6 +39,8 @@
#include "CECTypeUtils.h"
#include <memory>
+#define CEC_PROCESSOR_SIGNAL_WAIT_TIME 1000
+
namespace CEC
{
class CAdapterCommunication;
@@ -125,7 +127,7 @@ namespace CEC
void AddLog(const cec_log_level level, const char *strFormat, ...);
void AddCommand(const cec_command &command);
- void CheckKeypressTimeout(void);
+ uint16_t CheckKeypressTimeout(void);
void Alert(const libcec_alert type, const libcec_parameter &param);
static bool IsValidPhysicalAddress(uint16_t iPhysicalAddress);
--
1.9.1
From 41f0f3ec9ac136da3565c96fd5a7075499f3938d Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Fri, 24 Oct 2014 13:51:34 +0100
Subject: [PATCH 2/6] Keep track of time since initial button press and last
button update
---
src/libcec/CECClient.cpp | 44 +++++++++++++++++++++++++++-----------------
src/libcec/CECClient.h | 3 ++-
2 files changed, 29 insertions(+), 18 deletions(-)
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index e307c0e..e7935b9 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -54,7 +54,8 @@ CCECClient::CCECClient(CCECProcessor *processor, const libcec_configuration &con
m_bInitialised(false),
m_bRegistered(false),
m_iCurrentButton(CEC_USER_CONTROL_CODE_UNKNOWN),
- m_buttontime(0),
+ m_initialButtontime(0),
+ m_updateButtontime(0),
m_iPreventForwardingPowerOffCommand(0),
m_iLastKeypressTime(0)
{
@@ -981,9 +982,10 @@ void CCECClient::AddKey(bool bSendComboKey /* = false */)
CLockObject lock(m_mutex);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN)
{
- key.duration = (unsigned int) (GetTimeMs() - m_buttontime);
+ unsigned int duration = (unsigned int) (GetTimeMs() - m_updateButtontime);
+ key.duration = (unsigned int) (GetTimeMs() - m_initialButtontime);
- if (key.duration > m_configuration.iComboKeyTimeoutMs ||
+ if (duration > m_configuration.iComboKeyTimeoutMs ||
m_configuration.iComboKeyTimeoutMs == 0 ||
m_iCurrentButton != m_configuration.comboKey ||
bSendComboKey)
@@ -991,14 +993,15 @@ void CCECClient::AddKey(bool bSendComboKey /* = false */)
key.keycode = m_iCurrentButton;
m_iCurrentButton = CEC_USER_CONTROL_CODE_UNKNOWN;
- m_buttontime = 0;
+ m_initialButtontime = 0;
+ m_updateButtontime = 0;
}
}
}
if (key.keycode != CEC_USER_CONTROL_CODE_UNKNOWN)
{
- LIB_CEC->AddLog(CEC_LOG_DEBUG, "key released: %s (%1x)", ToString(key.keycode), key.keycode);
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "key released: %s (%1x) D:%dms", ToString(key.keycode), key.keycode, key.duration);
QueueAddKey(key);
}
}
@@ -1012,7 +1015,7 @@ void CCECClient::AddKey(const cec_keypress &key)
AddKey();
return;
}
-
+ bool isrepeat = false;
cec_keypress transmitKey(key);
cec_user_control_code comboKey(m_configuration.clientVersion >= LIBCEC_VERSION_TO_UINT(2, 0, 5) ?
m_configuration.comboKey : CEC_USER_CONTROL_CODE_STOP);
@@ -1035,22 +1038,27 @@ void CCECClient::AddKey(const cec_keypress &key)
AddKey(true);
}
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "key pressed: %s (%1x) current(%lx) duration(%d)", ToString(transmitKey.keycode), transmitKey.keycode, m_iCurrentButton, key.duration);
+
if (m_iCurrentButton == key.keycode)
{
- m_buttontime = GetTimeMs();
+ m_updateButtontime = GetTimeMs();
+ isrepeat = true;
}
else
{
- AddKey();
+ if (m_iCurrentButton != transmitKey.keycode)
+ AddKey();
if (key.duration == 0)
{
m_iCurrentButton = transmitKey.keycode;
- m_buttontime = m_iCurrentButton == CEC_USER_CONTROL_CODE_UNKNOWN || key.duration > 0 ? 0 : GetTimeMs();
+ m_initialButtontime = m_iCurrentButton == CEC_USER_CONTROL_CODE_UNKNOWN || key.duration > 0 ? 0 : GetTimeMs();
+ m_updateButtontime = m_initialButtontime;
}
}
}
- if (key.keycode != comboKey || key.duration > 0)
+ if (!isrepeat && (key.keycode != comboKey || key.duration > 0))
{
LIB_CEC->AddLog(CEC_LOG_DEBUG, "key pressed: %s (%1x)", ToString(transmitKey.keycode), transmitKey.keycode);
QueueAddKey(transmitKey);
@@ -1074,32 +1082,34 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
{
CLockObject lock(m_mutex);
uint64_t iNow = GetTimeMs();
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "%s T:%.3f", __FUNCTION__, iNow*1e-3);
cec_user_control_code comboKey(m_configuration.clientVersion >= LIBCEC_VERSION_TO_UINT(2, 0, 5) ?
m_configuration.comboKey : CEC_USER_CONTROL_CODE_STOP);
uint32_t iTimeoutMs(m_configuration.clientVersion >= LIBCEC_VERSION_TO_UINT(2, 0, 5) ?
m_configuration.iComboKeyTimeoutMs : CEC_DEFAULT_COMBO_TIMEOUT_MS);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- ((m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_buttontime > iTimeoutMs) ||
- (m_iCurrentButton != comboKey && iNow - m_buttontime > CEC_BUTTON_TIMEOUT)))
+ ((m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime > iTimeoutMs) ||
+ (m_iCurrentButton != comboKey && iNow - m_updateButtontime > CEC_BUTTON_TIMEOUT)))
{
- key.duration = (unsigned int) (iNow - m_buttontime);
+ key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
m_iCurrentButton = CEC_USER_CONTROL_CODE_UNKNOWN;
- m_buttontime = 0;
+ m_initialButtontime = 0;
+ m_updateButtontime = 0;
}
else
{
// time when this keypress will be released and we'd like to be called again
unsigned int timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton == comboKey && iTimeoutMs > 0)
- timeout = iTimeoutMs - (iNow - m_buttontime) + 1;
+ timeout = iTimeoutMs - (iNow - m_updateButtontime) + 1;
else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey)
- timeout = CEC_BUTTON_TIMEOUT - (iNow - m_buttontime) + 1;
+ timeout = CEC_BUTTON_TIMEOUT - (iNow - m_updateButtontime) + 1;
if (timeout > CEC_PROCESSOR_SIGNAL_WAIT_TIME)
{
- LIB_CEC->AddLog(CEC_LOG_ERROR, "Unexpected timeout: %d (%.3f %.3f %.3f) k:%02x", timeout, iNow*1e-3, m_buttontime*1e-3, CEC_BUTTON_TIMEOUT*1e-3, m_iCurrentButton);
+ LIB_CEC->AddLog(CEC_LOG_ERROR, "Unexpected timeout: %d (%.3f %.3f %.3f) k:%02x", timeout, iNow*1e-3, m_updateButtontime*1e-3, CEC_BUTTON_TIMEOUT*1e-3, m_iCurrentButton);
timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
}
return timeout;
diff --git a/src/libcec/CECClient.h b/src/libcec/CECClient.h
index c9ce5e3..611c68b 100644
--- a/src/libcec/CECClient.h
+++ b/src/libcec/CECClient.h
@@ -404,7 +404,8 @@ namespace CEC
PLATFORM::CMutex m_mutex; /**< mutex for changes to this instance */
PLATFORM::CMutex m_cbMutex; /**< mutex that is held when doing anything with callbacks */
cec_user_control_code m_iCurrentButton; /**< the control code of the button that's currently held down (if any) */
- int64_t m_buttontime; /**< the timestamp when the button was pressed (in seconds since epoch), or 0 if none was pressed. */
+ int64_t m_initialButtontime; /**< the timestamp when the button was initially pressed (in seconds since epoch), or 0 if none was pressed. */
+ int64_t m_updateButtontime; /**< the timestamp when the button was updated (in seconds since epoch), or 0 if none was pressed. */
int64_t m_iPreventForwardingPowerOffCommand; /**< prevent forwarding standby commands until this time */
int64_t m_iLastKeypressTime; /**< last time a key press was sent to the client */
cec_keypress m_lastKeypress; /**< the last key press that was sent to the client */
--
1.9.1
From 273ead6980b69eddf98810eb1eb33d94a7d74fce Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Oct 2014 00:09:18 +0000
Subject: [PATCH 3/6] Support repeating button presses with configurable repeat
rate
---
include/cectypes.h | 6 ++
src/libcec/CECClient.cpp | 100 +++++++++++++++++++----
src/libcec/CECClient.h | 6 +-
src/libcec/implementations/CECCommandHandler.cpp | 2 +-
4 files changed, 96 insertions(+), 18 deletions(-)
diff --git a/include/cectypes.h b/include/cectypes.h
index acff259..8f098ef 100644
--- a/include/cectypes.h
+++ b/include/cectypes.h
@@ -1493,6 +1493,8 @@ struct libcec_configuration
XXX changed meaning in 2.2.0 to not break binary compatibility. next major (3.0) release will fix it in a nicer way */
cec_user_control_code comboKey; /*!< key code that initiates combo keys. defaults to CEC_USER_CONTROL_CODE_F1_BLUE. CEC_USER_CONTROL_CODE_UNKNOWN to disable. added in 2.0.5 */
uint32_t iComboKeyTimeoutMs; /*!< timeout until the combo key is sent as normal keypress */
+ uint32_t iButtonRepeatRateMs; /*!< rate at which buttons autorepeat. 0 means rely on CEC device */
+ uint32_t iButtonReleaseDelayMs;/*!< duration after last update until a button is considered released */
#ifdef __cplusplus
libcec_configuration(void) { Clear(); }
@@ -1527,6 +1529,8 @@ struct libcec_configuration
cecVersion == other.cecVersion &&
adapterType == other.adapterType &&
iDoubleTapTimeout50Ms == other.iDoubleTapTimeout50Ms &&
+ iButtonRepeatRateMs == other.iButtonRepeatRateMs &&
+ iButtonReleaseDelayMs == other.iButtonReleaseDelayMs &&
(other.clientVersion <= LIBCEC_VERSION_TO_UINT(2, 0, 4) || comboKey == other.comboKey) &&
(other.clientVersion <= LIBCEC_VERSION_TO_UINT(2, 0, 4) || iComboKeyTimeoutMs == other.iComboKeyTimeoutMs) &&
(other.clientVersion < LIBCEC_VERSION_TO_UINT(2, 1, 0) || bPowerOnScreensaver == other.bPowerOnScreensaver));
@@ -1567,6 +1571,8 @@ struct libcec_configuration
iDoubleTapTimeout50Ms = CEC_DOUBLE_TAP_TIMEOUT_50_MS;
comboKey = CEC_USER_CONTROL_CODE_STOP;
iComboKeyTimeoutMs = CEC_DEFAULT_COMBO_TIMEOUT_MS;
+ iButtonRepeatRateMs = 0;
+ iButtonReleaseDelayMs = CEC_BUTTON_TIMEOUT;
memset(strDeviceName, 0, 13);
deviceTypes.Clear();
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index e7935b9..598628d 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -56,6 +56,10 @@ CCECClient::CCECClient(CCECProcessor *processor, const libcec_configuration &con
m_iCurrentButton(CEC_USER_CONTROL_CODE_UNKNOWN),
m_initialButtontime(0),
m_updateButtontime(0),
+ m_repeatButtontime(0),
+ m_releaseButtontime(0),
+ m_pressedButtoncount(0),
+ m_releasedButtoncount(0),
m_iPreventForwardingPowerOffCommand(0),
m_iLastKeypressTime(0)
{
@@ -851,6 +855,9 @@ bool CCECClient::GetCurrentConfiguration(libcec_configuration &configuration)
configuration.bMonitorOnly = m_configuration.bMonitorOnly;
configuration.cecVersion = m_configuration.cecVersion;
configuration.adapterType = m_configuration.adapterType;
+ configuration.iDoubleTapTimeout50Ms = m_configuration.iDoubleTapTimeout50Ms;
+ configuration.iButtonRepeatRateMs = m_configuration.iButtonRepeatRateMs;
+ configuration.iButtonReleaseDelayMs = m_configuration.iButtonReleaseDelayMs;
return true;
}
@@ -894,6 +901,9 @@ bool CCECClient::SetConfiguration(const libcec_configuration &configuration)
m_configuration.cecVersion = configuration.cecVersion;
m_configuration.adapterType = configuration.adapterType;
m_configuration.iDoubleTapTimeout50Ms = configuration.iDoubleTapTimeout50Ms;
+ m_configuration.iButtonRepeatRateMs = configuration.iButtonRepeatRateMs;
+ m_configuration.iButtonReleaseDelayMs = configuration.iButtonReleaseDelayMs;
+
m_configuration.deviceTypes.Add(configuration.deviceTypes[0]);
if (m_configuration.clientVersion >= LIBCEC_VERSION_TO_UINT(2, 0, 5))
@@ -950,6 +960,7 @@ bool CCECClient::SetConfiguration(const libcec_configuration &configuration)
primary->ActivateSource();
}
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "%s: %d:%d:%d", __FUNCTION__, DoubleTapTimeoutMS(), m_configuration.iButtonRepeatRateMs, m_configuration.iButtonReleaseDelayMs);
return true;
}
@@ -973,11 +984,15 @@ void CCECClient::AddCommand(const cec_command &command)
}
}
-void CCECClient::AddKey(bool bSendComboKey /* = false */)
+void CCECClient::AddKey(bool bSendComboKey /* = false */, bool bButtonRelease /* = false */)
{
cec_keypress key;
key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
+ // we ignore button releases when supporting repeating keys
+ if (bButtonRelease && m_configuration.iButtonRepeatRateMs && m_configuration.iButtonReleaseDelayMs)
+ return;
+
{
CLockObject lock(m_mutex);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN)
@@ -995,6 +1010,10 @@ void CCECClient::AddKey(bool bSendComboKey /* = false */)
m_iCurrentButton = CEC_USER_CONTROL_CODE_UNKNOWN;
m_initialButtontime = 0;
m_updateButtontime = 0;
+ m_repeatButtontime = 0;
+ m_releaseButtontime = 0;
+ m_pressedButtoncount = 0;
+ m_releasedButtoncount = 0;
}
}
}
@@ -1012,6 +1031,7 @@ void CCECClient::AddKey(const cec_keypress &key)
key.keycode < CEC_USER_CONTROL_CODE_SELECT)
{
// send back the previous key if there is one
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "Unexpected key %s (%1x) D:%dms", ToString(key.keycode), key.keycode, key.duration);
AddKey();
return;
}
@@ -1035,7 +1055,10 @@ void CCECClient::AddKey(const cec_keypress &key)
transmitKey.keycode = CEC_USER_CONTROL_CODE_DOT;
// default, send back the previous key
else
+ {
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "Combo key %s (%1x) D%dms:", ToString(key.keycode), key.keycode, key.duration);
AddKey(true);
+ }
}
LIB_CEC->AddLog(CEC_LOG_DEBUG, "key pressed: %s (%1x) current(%lx) duration(%d)", ToString(transmitKey.keycode), transmitKey.keycode, m_iCurrentButton, key.duration);
@@ -1043,17 +1066,44 @@ void CCECClient::AddKey(const cec_keypress &key)
if (m_iCurrentButton == key.keycode)
{
m_updateButtontime = GetTimeMs();
- isrepeat = true;
+ m_releaseButtontime = m_updateButtontime + (m_configuration.iButtonReleaseDelayMs ? m_configuration.iButtonReleaseDelayMs : CEC_BUTTON_TIMEOUT);
+ // want to have seen some updated before considering a repeat
+ if (m_configuration.iButtonRepeatRateMs)
+ {
+ if (!m_repeatButtontime && m_pressedButtoncount > 1)
+ m_repeatButtontime = m_initialButtontime + DoubleTapTimeoutMS();
+ isrepeat = true;
+ }
+ m_pressedButtoncount++;
}
else
{
if (m_iCurrentButton != transmitKey.keycode)
+ {
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "Changed key %s (%1x) D:%dms cur:%lx", ToString(transmitKey.keycode), transmitKey.keycode, transmitKey.duration, m_iCurrentButton);
AddKey();
+ }
if (key.duration == 0)
{
m_iCurrentButton = transmitKey.keycode;
- m_initialButtontime = m_iCurrentButton == CEC_USER_CONTROL_CODE_UNKNOWN || key.duration > 0 ? 0 : GetTimeMs();
- m_updateButtontime = m_initialButtontime;
+ if (m_iCurrentButton == CEC_USER_CONTROL_CODE_UNKNOWN)
+ {
+ m_initialButtontime = 0;
+ m_updateButtontime = 0;
+ m_repeatButtontime = 0;
+ m_releaseButtontime = 0;
+ m_pressedButtoncount = 0;
+ m_releasedButtoncount = 0;
+ }
+ else
+ {
+ m_initialButtontime = GetTimeMs();
+ m_updateButtontime = m_initialButtontime;
+ m_repeatButtontime = 0; // set this on next update
+ m_releaseButtontime = m_initialButtontime + (m_configuration.iButtonReleaseDelayMs ? m_configuration.iButtonReleaseDelayMs : CEC_BUTTON_TIMEOUT);
+ m_pressedButtoncount = 1;
+ m_releasedButtoncount = 0;
+ }
}
}
}
@@ -1072,12 +1122,16 @@ void CCECClient::SetCurrentButton(const cec_user_control_code iButtonCode)
key.duration = 0;
key.keycode = iButtonCode;
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "SetCurrentButton %s (%1x) D:%dms cur:%lx", ToString(key.keycode), key.keycode, key.duration);
AddKey(key);
}
uint16_t CCECClient::CheckKeypressTimeout(void)
{
+ // time when we'd like to be called again
+ unsigned int timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
cec_keypress key;
+ key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
{
CLockObject lock(m_mutex);
@@ -1089,8 +1143,8 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_configuration.iComboKeyTimeoutMs : CEC_DEFAULT_COMBO_TIMEOUT_MS);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- ((m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime > iTimeoutMs) ||
- (m_iCurrentButton != comboKey && iNow - m_updateButtontime > CEC_BUTTON_TIMEOUT)))
+ ((m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime >= iTimeoutMs) ||
+ (m_iCurrentButton != comboKey && m_releaseButtontime && iNow >= (uint64_t)m_releaseButtontime)))
{
key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
@@ -1098,27 +1152,41 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_iCurrentButton = CEC_USER_CONTROL_CODE_UNKNOWN;
m_initialButtontime = 0;
m_updateButtontime = 0;
+ m_repeatButtontime = 0;
+ m_releaseButtontime = 0;
+ m_pressedButtoncount = 0;
+ m_releasedButtoncount = 0;
+ }
+ else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
+ (m_iCurrentButton != comboKey && m_repeatButtontime && iNow >= (uint64_t)m_repeatButtontime))
+ {
+ key.duration = 0;
+ key.keycode = m_iCurrentButton;
+ m_repeatButtontime = iNow + m_configuration.iButtonRepeatRateMs;
+ timeout = std::min((uint64_t)timeout, m_repeatButtontime - iNow);
}
else
{
- // time when this keypress will be released and we'd like to be called again
- unsigned int timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton == comboKey && iTimeoutMs > 0)
- timeout = iTimeoutMs - (iNow - m_updateButtontime) + 1;
- else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey)
- timeout = CEC_BUTTON_TIMEOUT - (iNow - m_updateButtontime) + 1;
+ timeout = std::min((uint64_t)timeout, m_updateButtontime - iNow + iTimeoutMs);
+ if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey && m_releaseButtontime)
+ timeout = std::min((uint64_t)timeout, m_releaseButtontime - iNow);
+ if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey && m_repeatButtontime)
+ timeout = std::min((uint64_t)timeout, m_repeatButtontime - iNow);
if (timeout > CEC_PROCESSOR_SIGNAL_WAIT_TIME)
{
- LIB_CEC->AddLog(CEC_LOG_ERROR, "Unexpected timeout: %d (%.3f %.3f %.3f) k:%02x", timeout, iNow*1e-3, m_updateButtontime*1e-3, CEC_BUTTON_TIMEOUT*1e-3, m_iCurrentButton);
+ LIB_CEC->AddLog(CEC_LOG_ERROR, "Unexpected timeout: %d (%.3f %.3f %.3f) k:%02x", timeout, iNow*1e-3, m_updateButtontime*1e-3, m_releaseButtontime*1e-3, m_iCurrentButton);
timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
}
- return timeout;
}
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "key %s: %s (%1x) timeout:%dms (rel:%d,rep:%d,prs:%d,rel:%d)", key.keycode == CEC_USER_CONTROL_CODE_UNKNOWN ? "idle" : key.duration ? "released" : "repeated",
+ ToString(m_iCurrentButton), m_iCurrentButton, timeout, (int)(m_releaseButtontime ? m_releaseButtontime - iNow : 0), (int)(m_repeatButtontime ? m_repeatButtontime - iNow : 0), m_pressedButtoncount, m_releasedButtoncount);
}
- LIB_CEC->AddLog(CEC_LOG_DEBUG, "key auto-released: %s (%1x)", ToString(key.keycode), key.keycode);
- QueueAddKey(key);
- return CEC_PROCESSOR_SIGNAL_WAIT_TIME;
+ if (key.keycode != CEC_USER_CONTROL_CODE_UNKNOWN)
+ QueueAddKey(key);
+
+ return timeout;
}
bool CCECClient::EnableCallbacks(void *cbParam, ICECCallbacks *callbacks)
diff --git a/src/libcec/CECClient.h b/src/libcec/CECClient.h
index 611c68b..adeb5af 100644
--- a/src/libcec/CECClient.h
+++ b/src/libcec/CECClient.h
@@ -269,7 +269,7 @@ namespace CEC
// callbacks
virtual void Alert(const libcec_alert type, const libcec_parameter &param) { QueueAlert(type, param); }
virtual void AddLog(const cec_log_message &message) { QueueAddLog(message); }
- virtual void AddKey(bool bSendComboKey = false);
+ virtual void AddKey(bool bSendComboKey = false, bool bButtonRelease = false);
virtual void AddKey(const cec_keypress &key);
virtual void SetCurrentButton(const cec_user_control_code iButtonCode);
virtual uint16_t CheckKeypressTimeout(void);
@@ -406,6 +406,10 @@ namespace CEC
cec_user_control_code m_iCurrentButton; /**< the control code of the button that's currently held down (if any) */
int64_t m_initialButtontime; /**< the timestamp when the button was initially pressed (in seconds since epoch), or 0 if none was pressed. */
int64_t m_updateButtontime; /**< the timestamp when the button was updated (in seconds since epoch), or 0 if none was pressed. */
+ int64_t m_repeatButtontime; /**< the timestamp when the button will next repeat (in seconds since epoch), or 0 if repeat is disabled. */
+ int64_t m_releaseButtontime; /**< the timestamp when the button will be released (in seconds since epoch), or 0 if none was pressed. */
+ int32_t m_pressedButtoncount; /**< the number of times a button released message has been seen for this press. */
+ int32_t m_releasedButtoncount; /**< the number of times a button pressed message has been seen for this press. */
int64_t m_iPreventForwardingPowerOffCommand; /**< prevent forwarding standby commands until this time */
int64_t m_iLastKeypressTime; /**< last time a key press was sent to the client */
cec_keypress m_lastKeypress; /**< the last key press that was sent to the client */
diff --git a/src/libcec/implementations/CECCommandHandler.cpp b/src/libcec/implementations/CECCommandHandler.cpp
index 6d6244e..d64186f 100644
--- a/src/libcec/implementations/CECCommandHandler.cpp
+++ b/src/libcec/implementations/CECCommandHandler.cpp
@@ -770,7 +770,7 @@ int CCECCommandHandler::HandleUserControlRelease(const cec_command &command)
CECClientPtr client = m_processor->GetClient(command.destination);
if (client)
- client->AddKey();
+ client->AddKey(false, true);
return COMMAND_HANDLED;
}
--
1.9.1
From 3336d0827f7fd159430f3431642b07090c06c869 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Tue, 28 Oct 2014 01:21:35 +0000
Subject: [PATCH 4/6] Skip double press removal. It is handled through other
means.
---
src/libcec/CECClient.cpp | 18 +-----------------
src/libcec/CECClient.h | 2 --
2 files changed, 1 insertion(+), 19 deletions(-)
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index 598628d..dccd874 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -60,11 +60,8 @@ CCECClient::CCECClient(CCECProcessor *processor, const libcec_configuration &con
m_releaseButtontime(0),
m_pressedButtoncount(0),
m_releasedButtoncount(0),
- m_iPreventForwardingPowerOffCommand(0),
- m_iLastKeypressTime(0)
+ m_iPreventForwardingPowerOffCommand(0)
{
- m_lastKeypress.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
- m_lastKeypress.duration = 0;
m_configuration.Clear();
// set the initial configuration
SetConfiguration(configuration);
@@ -1647,20 +1644,7 @@ void CCECClient::CallbackAddKey(const cec_keypress &key)
{
CLockObject lock(m_cbMutex);
if (m_configuration.callbacks && m_configuration.callbacks->CBCecKeyPress)
- {
- // prevent double taps
- int64_t now = GetTimeMs();
- if (m_lastKeypress.keycode != key.keycode ||
- key.duration > 0 ||
- now - m_iLastKeypressTime >= DoubleTapTimeoutMS())
- {
- // no double tap
- if (key.duration == 0)
- m_iLastKeypressTime = now;
- m_lastKeypress = key;
m_configuration.callbacks->CBCecKeyPress(m_configuration.callbackParam, key);
- }
- }
}
void CCECClient::CallbackAddLog(const cec_log_message &message)
diff --git a/src/libcec/CECClient.h b/src/libcec/CECClient.h
index adeb5af..43a713b 100644
--- a/src/libcec/CECClient.h
+++ b/src/libcec/CECClient.h
@@ -411,8 +411,6 @@ namespace CEC
int32_t m_pressedButtoncount; /**< the number of times a button released message has been seen for this press. */
int32_t m_releasedButtoncount; /**< the number of times a button pressed message has been seen for this press. */
int64_t m_iPreventForwardingPowerOffCommand; /**< prevent forwarding standby commands until this time */
- int64_t m_iLastKeypressTime; /**< last time a key press was sent to the client */
- cec_keypress m_lastKeypress; /**< the last key press that was sent to the client */
PLATFORM::SyncedBuffer<CCallbackWrap*> m_callbackCalls;
};
}
--
1.9.1
From 0dd0234f620a546bfa843172648383f83d88088c Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Mon, 3 Nov 2014 23:28:04 +0000
Subject: [PATCH 5/6] Pass through duration on all button repeats
---
src/libcec/CECClient.cpp | 34 ++++++++++++++++++++++++----------
1 file changed, 24 insertions(+), 10 deletions(-)
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index dccd874..1946148 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -986,10 +986,6 @@ void CCECClient::AddKey(bool bSendComboKey /* = false */, bool bButtonRelease /*
cec_keypress key;
key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
- // we ignore button releases when supporting repeating keys
- if (bButtonRelease && m_configuration.iButtonRepeatRateMs && m_configuration.iButtonReleaseDelayMs)
- return;
-
{
CLockObject lock(m_mutex);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN)
@@ -1015,6 +1011,10 @@ void CCECClient::AddKey(bool bSendComboKey /* = false */, bool bButtonRelease /*
}
}
+ // we don't forward releases when supporting repeating keys
+ if (bButtonRelease && m_configuration.iButtonRepeatRateMs)
+ return;
+
if (key.keycode != CEC_USER_CONTROL_CODE_UNKNOWN)
{
LIB_CEC->AddLog(CEC_LOG_DEBUG, "key released: %s (%1x) D:%dms", ToString(key.keycode), key.keycode, key.duration);
@@ -1107,7 +1107,7 @@ void CCECClient::AddKey(const cec_keypress &key)
if (!isrepeat && (key.keycode != comboKey || key.duration > 0))
{
- LIB_CEC->AddLog(CEC_LOG_DEBUG, "key pressed: %s (%1x)", ToString(transmitKey.keycode), transmitKey.keycode);
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "key pressed: %s (%1x, %d)", ToString(transmitKey.keycode), transmitKey.keycode, transmitKey.duration);
QueueAddKey(transmitKey);
}
}
@@ -1129,6 +1129,7 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
unsigned int timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
cec_keypress key;
key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
+ key.duration = 0;
{
CLockObject lock(m_mutex);
@@ -1140,8 +1141,7 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_configuration.iComboKeyTimeoutMs : CEC_DEFAULT_COMBO_TIMEOUT_MS);
if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- ((m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime >= iTimeoutMs) ||
- (m_iCurrentButton != comboKey && m_releaseButtontime && iNow >= (uint64_t)m_releaseButtontime)))
+ m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime >= iTimeoutMs)
{
key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
@@ -1155,9 +1155,23 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_releasedButtoncount = 0;
}
else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
+ m_iCurrentButton != comboKey && m_releaseButtontime && iNow >= (uint64_t)m_releaseButtontime)
+ {
+ key.duration = (unsigned int) (iNow - m_initialButtontime);
+ key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
+
+ m_iCurrentButton = CEC_USER_CONTROL_CODE_UNKNOWN;
+ m_initialButtontime = 0;
+ m_updateButtontime = 0;
+ m_repeatButtontime = 0;
+ m_releaseButtontime = 0;
+ m_pressedButtoncount = 0;
+ m_releasedButtoncount = 0;
+ }
+ else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
(m_iCurrentButton != comboKey && m_repeatButtontime && iNow >= (uint64_t)m_repeatButtontime))
{
- key.duration = 0;
+ key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
m_repeatButtontime = iNow + m_configuration.iButtonRepeatRateMs;
timeout = std::min((uint64_t)timeout, m_repeatButtontime - iNow);
@@ -1176,8 +1190,8 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
timeout = CEC_PROCESSOR_SIGNAL_WAIT_TIME;
}
}
- LIB_CEC->AddLog(CEC_LOG_DEBUG, "key %s: %s (%1x) timeout:%dms (rel:%d,rep:%d,prs:%d,rel:%d)", key.keycode == CEC_USER_CONTROL_CODE_UNKNOWN ? "idle" : key.duration ? "released" : "repeated",
- ToString(m_iCurrentButton), m_iCurrentButton, timeout, (int)(m_releaseButtontime ? m_releaseButtontime - iNow : 0), (int)(m_repeatButtontime ? m_repeatButtontime - iNow : 0), m_pressedButtoncount, m_releasedButtoncount);
+ LIB_CEC->AddLog(CEC_LOG_DEBUG, "Key %s: %s (duration:%d) (%1x) timeout:%dms (rel:%d,rep:%d,prs:%d,rel:%d)", ToString(m_iCurrentButton), key.keycode == CEC_USER_CONTROL_CODE_UNKNOWN ? "idle" : m_repeatButtontime ? "repeated" : "released", key.duration,
+ m_iCurrentButton, timeout, (int)(m_releaseButtontime ? m_releaseButtontime - iNow : 0), (int)(m_repeatButtontime ? m_repeatButtontime - iNow : 0), m_pressedButtoncount, m_releasedButtoncount);
}
if (key.keycode != CEC_USER_CONTROL_CODE_UNKNOWN)
--
1.9.1
From 1ea01f59d8186d4d53af41961aaccbbc11651115 Mon Sep 17 00:00:00 2001
From: popcornmix <popcornmix@gmail.com>
Date: Wed, 5 Nov 2014 21:04:25 +0000
Subject: [PATCH 6/6] squash: Fix for stop needing to be pressed twice
---
src/libcec/CECClient.cpp | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/libcec/CECClient.cpp b/src/libcec/CECClient.cpp
index 1946148..f4f114b 100644
--- a/src/libcec/CECClient.cpp
+++ b/src/libcec/CECClient.cpp
@@ -1131,6 +1131,8 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
key.duration = 0;
+ if (m_iCurrentButton == CEC_USER_CONTROL_CODE_UNKNOWN)
+ return timeout;
{
CLockObject lock(m_mutex);
uint64_t iNow = GetTimeMs();
@@ -1140,8 +1142,7 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
uint32_t iTimeoutMs(m_configuration.clientVersion >= LIBCEC_VERSION_TO_UINT(2, 0, 5) ?
m_configuration.iComboKeyTimeoutMs : CEC_DEFAULT_COMBO_TIMEOUT_MS);
- if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime >= iTimeoutMs)
+ if (m_iCurrentButton == comboKey && iTimeoutMs > 0 && iNow - m_updateButtontime >= iTimeoutMs)
{
key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
@@ -1154,8 +1155,7 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_pressedButtoncount = 0;
m_releasedButtoncount = 0;
}
- else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- m_iCurrentButton != comboKey && m_releaseButtontime && iNow >= (uint64_t)m_releaseButtontime)
+ else if (m_iCurrentButton != comboKey && m_releaseButtontime && iNow >= (uint64_t)m_releaseButtontime)
{
key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = CEC_USER_CONTROL_CODE_UNKNOWN;
@@ -1168,8 +1168,7 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
m_pressedButtoncount = 0;
m_releasedButtoncount = 0;
}
- else if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN &&
- (m_iCurrentButton != comboKey && m_repeatButtontime && iNow >= (uint64_t)m_repeatButtontime))
+ else if (m_iCurrentButton != comboKey && m_repeatButtontime && iNow >= (uint64_t)m_repeatButtontime)
{
key.duration = (unsigned int) (iNow - m_initialButtontime);
key.keycode = m_iCurrentButton;
@@ -1178,11 +1177,11 @@ uint16_t CCECClient::CheckKeypressTimeout(void)
}
else
{
- if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton == comboKey && iTimeoutMs > 0)
+ if (m_iCurrentButton == comboKey && iTimeoutMs > 0)
timeout = std::min((uint64_t)timeout, m_updateButtontime - iNow + iTimeoutMs);
- if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey && m_releaseButtontime)
+ if (m_iCurrentButton != comboKey && m_releaseButtontime)
timeout = std::min((uint64_t)timeout, m_releaseButtontime - iNow);
- if (m_iCurrentButton != CEC_USER_CONTROL_CODE_UNKNOWN && m_iCurrentButton != comboKey && m_repeatButtontime)
+ if (m_iCurrentButton != comboKey && m_repeatButtontime)
timeout = std::min((uint64_t)timeout, m_repeatButtontime - iNow);
if (timeout > CEC_PROCESSOR_SIGNAL_WAIT_TIME)
{
--
1.9.1

View File

@@ -0,0 +1,18 @@
# see upstream commit, https://github.com/Pulse-Eight/libcec/commit/678739a0d8aa5897fa1906a8fdeeb67b83f7d1e9
diff -Naur a/src/libcec/platform/drm/drm-edid.cpp b/src/libcec/platform/drm/drm-edid.cpp
--- a/src/libcec/platform/drm/drm-edid.cpp 2015-07-03 10:20:49.000000000 -0700
+++ b/src/libcec/platform/drm/drm-edid.cpp 2015-11-10 13:09:14.902629922 -0800
@@ -51,6 +51,12 @@
DIR *dir = opendir(baseDir.c_str());
+ // DRM subfolder may not exist on some systems
+ if (dir == NULL)
+ {
+ return iPA;
+ }
+
struct dirent *entry = readdir(dir);
std::string enablededid;
std::string line;

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libffi"
PKG_VERSION="3.1"
PKG_VERSION="3.2.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="libirman"
PKG_VERSION="0.4.5"
PKG_VERSION="0.5.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -33,5 +33,5 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared HELP2MAN=/bin/true"
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"

View File

@@ -0,0 +1,26 @@
diff -Naur a/Makefile.am b/Makefile.am
--- a/Makefile.am 2015-01-20 07:34:33.000000000 -0800
+++ b/Makefile.am 2015-10-27 11:16:49.027497480 -0700
@@ -406,22 +406,6 @@
$(AM_V_GEN)$(MAKEINFO) -P '$(srcdir)/doc' --no-headers \
$(MAKEINFOFLAGS) -o '$@' '$(notes_texi)'
-dist_man1_MANS = $(libtool_1) $(libtoolize_1)
-MAINTAINERCLEANFILES += $(dist_man1_MANS)
-update_mans = \
- PATH=".$(PATH_SEPARATOR)$$PATH"; export PATH; \
- $(HELP2MAN) --output='$@'
-
-# It's wrong to make distributed files (e.g. $(libtool_1)) rely on
-# files created in the build tree, so instead we regenerate the
-# manual pages if the sources for the build-tree files we want to
-# run have changed.
-$(libtool_1): $(ltmain_sh)
- $(AM_V_GEN)$(update_mans) --help-option=--help-all libtool
-$(libtoolize_1): $(libtoolize_in)
- $(AM_V_GEN)$(update_mans) libtoolize
-
-
## ------------- ##
## Installation. ##
## ------------- ##

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="m4"
PKG_VERSION="1.4.16"
PKG_VERSION="1.4.17"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,14 +0,0 @@
diff --git a/lib/stdio.in.h b/lib/stdio.in.h
index b7f3b6f..7a4f423 100644
--- a/lib/stdio.in.h
+++ b/lib/stdio.in.h
@@ -162,7 +162,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - "
so any use of gets warrants an unconditional warning. Assume it is
always declared, since it is required by C89. */
#undef gets
+#if HAVE_RAW_DECL_GETS
_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
#if @GNULIB_FOPEN@
# if @REPLACE_FOPEN@

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="make"
PKG_VERSION="4.0"
PKG_VERSION="4.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/make/"
PKG_URL="http://ftp.gnu.org/gnu/make/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_LICENSE="GPLv3"
PKG_SITE="https://www.gnu.org/software/make/"
PKG_URL="https://ftp.gnu.org/gnu/make/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_HOST=""
PKG_PRIORITY="optional"
PKG_SECTION="toolchain/devel"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="mpfr"
PKG_VERSION="3.1.2"
PKG_VERSION="3.1.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="pcre"
PKG_VERSION="8.37"
PKG_VERSION="8.38"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.pcre.org/"
PKG_URL="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS_HOST=""
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
@@ -52,4 +52,5 @@ pre_configure_target() {
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin
sed -e "s:\(['= ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" -i $SYSROOT_PREFIX/usr/bin/$PKG_NAME-config
}

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="pkg-config"
PKG_VERSION="0.28"
PKG_VERSION="0.29"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
@@ -38,5 +38,5 @@ PKG_CONFIGURE_OPTS_HOST="--disable-silent-rules \
post_makeinstall_host() {
mkdir -p $SYSROOT_PREFIX/usr/share/aclocal
cp ../pkg.m4 $SYSROOT_PREFIX/usr/share/aclocal
cp pkg.m4 $SYSROOT_PREFIX/usr/share/aclocal
}

View File

@@ -17,12 +17,12 @@
################################################################################
PKG_NAME="readline"
PKG_VERSION="6.2"
PKG_VERSION="6.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MIT"
PKG_SITE="http://www.gnu.org/readline"
PKG_URL="ftp://ftp.gnu.org/gnu/readline/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://ftp.gnu.org/gnu/readline/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain ncurses"
PKG_PRIORITY="optional"
PKG_SECTION="devel"
@@ -32,7 +32,8 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--disable-shared \
PKG_CONFIGURE_OPTS_TARGET="bash_cv_wcwidth_broken=no \
--disable-shared \
--enable-static \
--with-curses \
--without-purify"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="swig"
PKG_VERSION="2.0.12"
PKG_VERSION="3.0.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="bcm2835-driver"
PKG_VERSION="b7bbd3d"
PKG_VERSION="1efc1ec"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="nonfree"

View File

@@ -16,26 +16,24 @@
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
################################################################################
PKG_NAME="scons"
PKG_VERSION="2.2.0"
PKG_NAME="ftgl"
PKG_VERSION="2.1.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.scons.org/"
PKG_URL="$SOURCEFORGE_SRC/scons/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_HOST="Python:host"
PKG_LICENSE="GPL"
PKG_SITE="http://sourceforge.net/projects/ftgl/"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain freetype"
PKG_PRIORITY="optional"
PKG_SECTION="python/devel"
PKG_SHORTDESC="SCons: an Open Source software construction tool—that is, a next-generation build tool."
PKG_LONGDESC="SCons is an Open Source software construction tool—that is, a next-generation build tool."
PKG_SECTION="multimedia"
PKG_SHORTDESC="ftgl:"
PKG_LONGDESC="ftgl:"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
make_host() {
: # nothing todo
}
makeinstall_host() {
python setup.py install --prefix=$ROOT/$TOOLCHAIN
configure_target() {
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DOUTPUT_DIR=$SYSROOT_PREFIX/usr \
..
}

View File

@@ -0,0 +1,35 @@
From c6dea8249d50f1f463db6ca89bc582259c54b86a Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Sat, 4 Jul 2015 12:42:40 +0300
Subject: [PATCH] cmake
---
CMakeLists.txt | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 CMakeLists.txt
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..18791c4
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,16 @@
+project(ftgl)
+
+cmake_minimum_required(VERSION 2.6)
+enable_language(CXX)
+
+include(ExternalProject)
+
+externalproject_add(ftgl
+ SOURCE_DIR ${CMAKE_SOURCE_DIR}
+ UPDATE_COMMAND cd unix && autoreconf -vif
+ CONFIGURE_COMMAND cd unix && CXXFLAGS=-fpermissive ./configure --prefix=${OUTPUT_DIR} --with-pic
+ BUILD_COMMAND cd unix && make
+ INSTALL_COMMAND ""
+ BUILD_IN_SOURCE 1)
+
+install(CODE "execute_process(COMMAND make install WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/unix)")
--
1.7.10.4

View File

@@ -0,0 +1,12 @@
--- ftgl.orig/unix/Makefile 2014-08-04 17:21:22.210742862 +0200
+++ ftgl/unix/Makefile 2003-01-12 22:27:04.000000000 +0100
@@ -1,7 +1,7 @@
top_builddir=.
-include $(top_builddir)/Make.conf
-SUBDIRS = src demo docs
+SUBDIRS = src demo
AUTOGEN = Make.conf config.log config.status libtool autom4te.cache ftgl.pc
AUTOGEN_MAINT = aclocal.m4 acinclude.m4 config.guess config.sub configure ltmain.sh install-sh

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="giflib"
PKG_VERSION="5.0.5"
PKG_VERSION="5.1.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -17,7 +17,7 @@
################################################################################
PKG_NAME="glew"
PKG_VERSION="1.10.0"
PKG_VERSION="1.13.0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"

View File

@@ -1,26 +1,11 @@
From ba254faae130080d5045d8fd97dc1f232b391d2f Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Sat, 16 Aug 2014 17:03:32 +0300
Subject: [PATCH] fix pkgconf
---
glew.pc.in | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/glew.pc.in b/glew.pc.in
index 4c934af..35ef2ac 100644
--- a/glew.pc.in
+++ b/glew.pc.in
@@ -1,7 +1,7 @@
diff -Naur glew-1.13.0/glew.pc.in glew-1.13.0.patch/glew.pc.in
--- glew-1.13.0/glew.pc.in 2015-08-10 13:47:22.000000000 +0200
+++ glew-1.13.0.patch/glew.pc.in 2015-11-19 10:01:42.694904497 +0100
@@ -1,6 +1,6 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
exec_prefix=${prefix}
-libdir=@libdir@
-includedir=@includedir@
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: glew
Description: The OpenGL Extension Wrangler library
--
1.7.2.5

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