Compare commits

...

465 Commits

Author SHA1 Message Date
Stephan Raue
ad35c97be3 config/version: set version to 3.0.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-08 11:12:23 +02:00
Stephan Raue
3cff9d986c xf86-video-intel: update to xf86-video-intel-2.21.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-08 08:26:29 +02:00
Stephan Raue
0988b6df88 xbmc: disable building with LTO support only if build without GOLD support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-08 04:01:37 +02:00
Stephan Raue
cf78953dd9 xbmc: link with --as-needed, seems to work now
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-08 04:01:18 +02:00
Stephan Raue
5377ae9bea rsync: depends on popt
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 16:09:08 +02:00
Stephan Raue
37aba25c34 popt: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 16:08:43 +02:00
Stephan Raue
864f747525 tools/mkpkg: add script to get and pack package 'arm-mem'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 15:43:48 +02:00
Stephan Raue
663a4ee4b1 remove package 'libcofi' and 'libcofi-initramfs'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 15:41:56 +02:00
Stephan Raue
a3af455d18 eglibc/eglibc-initramfs: replace package 'libcofi' with package 'arm-mem'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 15:41:37 +02:00
Stephan Raue
1019ad40a1 new package: add package 'arm-mem' and 'arm-mem-initramfs'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 15:40:18 +02:00
Stephan Raue
6e0c3c356f scripts/image: simplyfing detection of devel version, thanks to '_gio'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-07 15:39:52 +02:00
Stephan Raue
eb1783e5cf SDL: add patch for libX11-1.6 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-06 22:22:46 +02:00
Stephan Raue
6ac8c44c43 xbmc: deactivate upstream patch, must be adapted for omxplayer
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-05 09:23:27 +02:00
Stephan Raue
f858f05017 Merge branch 'openelec-3.0' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-06-05 07:11:21 +02:00
Stephan Raue
98044fa74f xbmc: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-05 07:10:51 +02:00
Stephan Raue
003e502a85 libX11: update to libX11-1.6.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-05 07:10:31 +02:00
Stephan Raue
ccbd1d87a6 linux: fix XBOX patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-05 07:10:12 +02:00
Stefan Saraev
026073a67d linux: 02_cpupower: cosmetics 2013-06-04 19:21:28 +03:00
Stephan Raue
14a82dffa2 bluez: remove audio and alsa support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 16:38:55 +02:00
Stephan Raue
881dc79add Mesa: fails to build with GOLD support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 16:35:50 +02:00
Stephan Raue
20433ebe05 lirc: depends on libusb-compat and libftdi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 16:35:31 +02:00
Stephan Raue
013c8e8488 projects/*/options: add option to enable/disable GOLD support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:43:27 +02:00
Stephan Raue
a93bc1a0a6 gcc: add patch to improve GOLD support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:39:24 +02:00
Stephan Raue
32780806a3 binutils, gcc: readd GOLD support, currently disabled
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:36:56 +02:00
Dag Wieers
8d2428e077 smem: update to v1.3 (for kernel 3.8) 2013-06-04 08:23:50 +02:00
Stephan Raue
115fa500fc busybox: optimize builtin shell config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:18:12 +02:00
Stephan Raue
21842c61a0 linux: dont build and install 'cpupower', can be done via /sys
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:16:21 +02:00
Stephan Raue
367d4ba969 bluez: build with static librarys
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:15:29 +02:00
Stephan Raue
a0b214b861 xbmc: dont install yajl, its build statically
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:14:06 +02:00
Stephan Raue
8ecdcdc25c bcm2835-driver: only install needed libraries
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:12:57 +02:00
Stephan Raue
a4a6962242 linux: move performance setup completly to '02_cpupower', setup up_threshold for ondemand
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:08:16 +02:00
Stephan Raue
68976812f5 avahi: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:56 +02:00
Stephan Raue
446e3cf5aa gnutls: disable not needed openssl compatibility support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:56 +02:00
Stephan Raue
51853b5a70 gnutls: disable cryptodev support, fails to build with gnutls-3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:56 +02:00
Stephan Raue
2479b0ca24 gnutls: update to gnutls-3.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:56 +02:00
Stephan Raue
217e8649bf pcre: update to pcre-8.33
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:32 +02:00
Stephan Raue
e92a5c66f3 cryptodev-linux: update to cryptodev-linux-1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:32 +02:00
Stephan Raue
5e5e2602ec dbus: update to dbus-1.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:32 +02:00
Stephan Raue
875923d5db lm_sensors: update to lm_sensors-3.3.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:32 +02:00
Stephan Raue
75648bc789 libxml2: update to libxml2-2.9.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:31 +02:00
Stephan Raue
5356972e5d cmake: update to cmake-2.8.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:07:31 +02:00
Stephan Raue
ea28a1a7e7 polkit: remove systemd support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:01:50 +02:00
Stephan Raue
3403fe63a2 ntp: depends on package 'libcap'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:01:05 +02:00
Stephan Raue
d1b45a75af connman: dont depend on systemd/udev anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 08:00:44 +02:00
Stephan Raue
f0805b0c74 libdrm: build without udev support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 07:59:49 +02:00
Stephan Raue
cbdac731a9 remove package 'xwiimote'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-04 07:59:31 +02:00
Stefan Saraev
b50a2ef420 wireless_tools: build multi-call binary 2013-06-04 07:59:00 +02:00
Stefan Saraev
049ef58199 yajl: build as static library 2013-06-04 07:58:44 +02:00
Stefan Saraev
f29ed3c3cc procps-ng: install: don't follow symlinks 2013-06-04 07:58:27 +02:00
Stephan Raue
8e6ee90308 lirc: update irtoy support patch, thanks to vdrfan, eventlicd: update and fix udev rule to support irtoy ir receivers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:53:33 +02:00
Stephan Raue
8204bfb0d6 lirc: add initial irtoy support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:52:06 +02:00
Stephan Raue
5c10845150 lirc: move XBOX driver to kernel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:51:45 +02:00
fritsch
85ed479c87 ppl: bump version to 1.1pre9 to fix download url 2013-06-02 18:41:44 +02:00
Stephan Raue
555eb41b79 lockdev: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
ed6d87a4cf systemd: enable LTO and linker-plugin support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
2fa7dcc1f7 systemd: update to systemd-204
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
e48ed84b64 iptables: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
b2caf59b88 iptables: update to iptables-1.4.19.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
159dd6cc6c boost: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
b9d7cb3dac SDL_image: build with static image providers
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:51 +02:00
Stephan Raue
c0409aec72 libssh: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:50 +02:00
Stephan Raue
894ce87935 tinyxml: update to tinyxml-2.6.2_2, build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:22:50 +02:00
Stephan Raue
c43853b05e libssh: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
87f617cec1 dbus-glib: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
e8c578b5f1 libXxf86vm: update to libXxf86vm-1.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
1376b75e58 libXtst: update to libXtst-1.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
5b15a44ebb libXt: update to libXt-1.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
ebf6effe1a libXrandr: update to libXrandr-1.4.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
47e3653a79 libXinerama: update to libXinerama-1.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
a76edc27cb libXext: update to libXext-1.3.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
340e681945 libjpeg-turbo: update to libjpeg-turbo-1.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:16:04 +02:00
Stephan Raue
c791fa1af6 libcap: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:12:15 +02:00
Stephan Raue
17bbdb7124 attr: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:22 +02:00
Stephan Raue
7df5825175 libdaemon: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:21 +02:00
Stephan Raue
0bb946ad07 nettle: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:21 +02:00
Stephan Raue
a4727ef616 gmp: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:21 +02:00
Stephan Raue
4b461c25e5 libXxf86vm: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:21 +02:00
Stephan Raue
fd403e355e libXau: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:10:21 +02:00
Stephan Raue
4d791a09bf libxcb: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:08:47 +02:00
Stephan Raue
87fa6565df elfutils: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:08:23 +02:00
Stephan Raue
b0b8ca31c4 newt: add crosscompiling patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:06:47 +02:00
Stephan Raue
43a472e082 newt: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:06:21 +02:00
Stephan Raue
9b341e7d50 slang: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:04:31 +02:00
Stephan Raue
c2b0ffae86 busybox-initramfs: install applet 'dd' and use it in initramfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:03:54 +02:00
fritsch
2941faa9ca Fix: Readme referenced non existing INSTALL file 2013-06-02 18:03:29 +02:00
Stephan Raue
8ec2e7240a libftdi: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:02:49 +02:00
Stephan Raue
3c3cb89fbc libhid: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-06-02 18:01:51 +02:00
Stefan Saraev
bc5bda62ee busybox-initramfs: use (external) dd from /sysroot 2013-06-02 18:00:14 +02:00
Stefan Saraev
26b08a48c6 hdhomerun: fix bad subst with ash 2013-06-02 17:59:45 +02:00
Stefan Saraev
2cfa0aac9e sundtek-mediatv: fix bad subst with ash 2013-06-02 17:59:15 +02:00
Stefan Saraev
feb89c18d6 busybox: fix a stupid typo
I will not do such things again, I promise.
I will not do such things again, I promise.
I will not do such things again, I promise.

:)
2013-06-02 17:58:41 +02:00
Stefan Saraev
1180327b92 pcre: build with -fPIC 2013-06-02 17:58:17 +02:00
Stephan Raue
7e05976c8f libXfixes: update to libXfixes-5.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 19:01:48 +02:00
Stephan Raue
c08819431a gmp: update to gmp-5.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 19:01:48 +02:00
Stefan Saraev
10f9a818ba Ultra: linux: enable mceusb 2013-05-29 16:53:48 +02:00
Stephan Raue
100762bd64 pcre: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:45:06 +02:00
Stephan Raue
bfa729f527 sqlite: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:45:06 +02:00
Stephan Raue
8cb97d214d libatasmart: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
5718538101 sg3_utils: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
a337c45339 libgssglue: remove package 'libgssglue'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
d0eef6bbf0 libtirpc: remove package 'libtirpc'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
708664aa8f rpcbind: remove package 'rpcbind', should not more be needed with recent libnfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
ae50e69249 libnfs: update to libnfs-1.6.0, this fixes #2323, this fixes #2324
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:43:16 +02:00
Stephan Raue
980ea40710 Revert "samba: build libsmbclient as shared lib"
This reverts commit 04dcb1c43e.
2013-05-29 16:43:16 +02:00
Stefan Saraev
89040561c3 remove package: 'bash' 2013-05-29 16:41:45 +02:00
Stefan Saraev
d41760fe2c busybox: don't depend on bash 2013-05-29 16:41:44 +02:00
Stefan Saraev
6e8a1ffab2 pm-utils: don't depend on bash 2013-05-29 16:41:44 +02:00
Stefan Saraev
88cc98d1eb bash: move inputrc to busybox 2013-05-29 16:41:44 +02:00
Stefan Saraev
12e888f855 bash: move init.d/* to busybox 2013-05-29 16:41:44 +02:00
Stefan Saraev
88b7adbbfe bash: move profile.d/* to busybox 2013-05-29 16:41:44 +02:00
Stefan Saraev
ae095d978a busybox: make 'safe shutdown' ash compatible 2013-05-29 16:41:44 +02:00
Stefan Saraev
2187893e81 busybox: re-enable 'ash' 2013-05-29 16:41:44 +02:00
Stephan Raue
bb0c71794c glew: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:11 +02:00
Stephan Raue
a0bb08367d libXmu: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:11 +02:00
Stephan Raue
a1c2ff2eff libXt: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:11 +02:00
Stephan Raue
bb94a1c06e libSM: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:11 +02:00
Stephan Raue
9076237a8a libICE: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:11 +02:00
Stephan Raue
a2fa9386b4 libnl: build as static library
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:36:10 +02:00
Stephan Raue
ce58a1ec2a xf86-video-intel: update to xf86-video-intel-2.21.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:25:43 +02:00
Stephan Raue
2ae0cf4e19 pm-utils: dont install unneeded hooks and video quirks
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-29 16:25:05 +02:00
Stephan Raue
840e0509e0 sqlite: update to sqlite-autoconf-3071700
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 12:55:27 +02:00
Stephan Raue
156653921b alsa-utils: update to alsa-utils-1.0.27.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 12:55:07 +02:00
Stephan Raue
57fff2fd3d alsa-lib: update to alsa-lib-1.0.27.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 12:54:50 +02:00
Stephan Raue
d5579da552 linux: add SMK Manufacturing Inc. Infrared Receiver support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 12:54:10 +02:00
Stephan Raue
cd866b0a20 projects/RPi/linux: add joystick/xpad support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:34:15 +02:00
Daniel Forsberg
f27e0561eb pm-utils: added module r8712u to SUSPEND_MODULES, fixes #2307 2013-05-27 01:18:06 +02:00
Stephan Raue
ef0e56f0e5 xbmc: update XVBA/VDPAU patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:17:00 +02:00
Stephan Raue
92a4760172 ffmpeg: update to ffmpeg-0.10.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:15:27 +02:00
Stephan Raue
4f36649701 libfontenc: update to libfontenc-1.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:12:21 +02:00
Stephan Raue
a10bbaba4d libXau: update to libXau-1.0.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:12:03 +02:00
Stephan Raue
86c3d35256 xf86-video-intel: update to xf86-video-intel-2.21.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:11:46 +02:00
Stefan Saraev
5fe671e354 Revert "Fixes for slow channel switching"
This reverts commit 4bdf10f354.

unfortunately. this does more harm than good.

with some pvr clients (pvr.iptvsimple, probably tvheadend + tvh recoedings too)
vdpau h264 decoding fails due to missing width/height information

===
19:59:55 T:139876741670656 WARNING: (VDPAU) no width/height available, can't init
19:59:55 T:139876741670656  NOTICE: CDVDVideoCodecFFmpeg::Open() Failed to get VDPAU device
19:59:55 T:139876741670656  NOTICE:  (VDPAU) Close
===
2013-05-27 01:11:24 +02:00
Stefan Saraev
7bcf5c549f busybox-initramfs: init: cleanup (another one) 2013-05-27 01:10:57 +02:00
Stefan Saraev
daaef706f2 busybox-initramfs: init: cleanup (/flash is actual root filesystem?) 2013-05-27 01:10:36 +02:00
Stephan Raue
6bd144cfdc xz: create lzma links for backward compatibility
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:07:08 +02:00
Stephan Raue
c14f40fffc busybox-initramfs: only run fsck if installed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:06:51 +02:00
fritsch
748e09b953 Fix boot after: 7916defc49
closes #2316
2013-05-27 01:06:04 +02:00
Stephan Raue
0d2a8ae278 busybox-initramfs: add fsck for local disks, actually supported for ext2-4, vfat/msdos and hfs/hfs+ partitions
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:04:30 +02:00
Stephan Raue
2a0f3238ef diskdev_cmds-initramfs: install to /sbin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:03:59 +02:00
Stephan Raue
991d661710 new package: add package 'e2fsprogs-initramfs'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:03:39 +02:00
Stephan Raue
ac37dfae4f new package: add package 'dosfstools-initramfs'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:03:20 +02:00
Stephan Raue
db849d70c7 e2fsprogs: dont build shared librarys, install to /sbin, enable internal libuuid and libblkid, build and install applet 'fsck', install from busybox package
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:02:48 +02:00
Stephan Raue
8fb6d522a5 new package: add package 'dosfstools'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:02:09 +02:00
Stephan Raue
459006d946 automake: update to automake-1.13.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:01:30 +02:00
Stephan Raue
be250c99cb openssh: update to openssh-6.2p2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 01:00:20 +02:00
Stephan Raue
a14bf21176 samba: depends on package 'attr'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-27 00:59:11 +02:00
Stephan Raue
abb0c7ffb5 config/version: set version back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-17 12:53:23 +02:00
Stephan Raue
795f71cbad config/version: set version to 3.0.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-17 12:52:35 +02:00
Stephan Raue
81635ae19d bcm2835-bootloader: revert to bcm2835-bootloader-baa3ecf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-17 11:18:46 +02:00
Stephan Raue
5006bd2073 autoupdate: add support for MACH_KERNEL
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-16 21:32:05 +02:00
Stefan Saraev
eca2593537 projects/*/linux/linux.*.conf: enable CONFIG_SATA_SIL24
closes #2161
2013-05-16 17:29:08 +02:00
Daniel Forsberg
b912dd770c RPi: changed gpu_mem to 100mb for 256mb RPis. fixes #1713 2013-05-16 17:28:08 +02:00
Stefan Saraev
8838df80b6 projects/*/linux/linux.*.conf: enable marvell pata
closes #2140
2013-05-16 17:27:32 +02:00
Stefan Saraev
50fd321948 linux: enable parallel build 2013-05-16 17:26:20 +02:00
Stephan Raue
cdd64e47c8 libpng: force linking against libz
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-16 16:42:00 +02:00
Stephan Raue
ea9308930e libpng-host: install manually so libpng-config from target build will not be overwritten
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-16 16:40:54 +02:00
Stephan Raue
bb62afa663 procps-ng: install in release builds too
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-14 23:45:39 +02:00
Stephan Raue
df92530dfb xbmc: add PR2570
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-14 23:45:16 +02:00
Stephan Raue
2b3943fbc2 xbmc: add PR2748
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-14 20:38:30 +02:00
Stephan Raue
311d48675e curl: update to curl-7.30.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-14 19:05:46 +02:00
Stefan Saraev
1d33ed7aa0 projects/*/linux/linux.*.conf: add CONFIG_DVB_DM1105 closes #2126 2013-05-14 19:04:58 +02:00
Stephan Raue
435afa1adb new package: add package 'berryboot-tools'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-14 18:34:39 +02:00
Stephan Raue
535c7f9fba xf86-video-nvidia: update patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 21:56:39 +02:00
Stephan Raue
76794512f4 xf86-video-nvidia-legacy: update patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 21:56:30 +02:00
Stephan Raue
d34ffbf7ea xbmc: update PR2713
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
f27bf3e7e8 bcm2835-bootloader: update to bcm2835-bootloader-f53948f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
654a08308a bcm2835-driver: update to bcm2835-driver-f53948f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
67d100e1a2 bcm2835-driver: dont create and install vlls dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
620388d307 samba: build libsmbclient as shared lib
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
5dd496de25 samba: update to samba-3.6.15
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:08 +02:00
Stephan Raue
31d8790e15 avahi/samba: When samba is built with avahi support the server name is advertised in UPPERCASE as samba forces this when setting-up avahi via dbus. If we disable avahi support in samba and include a samba.service file with avahi the hostname is correctly advertised as the user entered it; e.g. OpenELEC not OPENELEC ..we can also use a tweaked samba.service so Mac users with an AppleTV see the AppleTV icon in Finder.app instead of a generic server icon. this fixes #2282
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stefan Saraev
bf38c48586 busybox & busybox-initramfs: clean up fastboot 2013-05-13 14:55:07 +02:00
Sascha Hofmann
b7a9574ea6 libcec: update to libcec-2.1.3.1 2013-05-13 14:55:07 +02:00
Stephan Raue
e4344663a9 xbmc: move patch to set wakeup command to versioned patch folder, set wakeup command for xbmc-gotham
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Christian Hewitt
851fe8b7bc livestick: add banner to osx script
deleted accidentally earlier
2013-05-13 14:55:07 +02:00
Stephan Raue
bc5cf335ff xbmc: add PR2493
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stephan Raue
8b86f57c74 xbmc: add patch to fix for hang following seek after eos
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Christian Hewitt
6b19a24e64 add create_livestick_osx and files
closes #2278
2013-05-13 14:55:07 +02:00
Stephan Raue
73be075895 xbmc: update PR2713 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stephan Raue
859c0415b6 xbmc: add PR2586
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stefan Saraev
0bf97f0da1 xbmc: revert 799d6ff03 (setwakeup.sh) 2013-05-13 14:55:07 +02:00
Stephan Raue
c0d9bb6e09 xbmc: add PR2712
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stephan Raue
aa6dd8cd1f xbmc: add PR2713
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:07 +02:00
Stefan Saraev
93bfe834f5 nettle: dont build parallel 2013-05-13 14:55:07 +02:00
Stefan Saraev
0ca38238e8 busybox: add 'ip tunnel' support
fixes #2189
2013-05-13 14:55:07 +02:00
Dag Wieers
fde2bb4da8 Mount /var as tmpfs and limit the use of tmpfs
This commit (apart from the cosmetic change to avoid using 'none') changes the use of ramfs into tmpfs. The reason for this is that ramfs usage can fill 100% of RAM and cannot be swapped out. While tmpfs can be swapped out and can be limited in size.

The size chosen is arbitrary, but taking into account the ATV1 hardware 5% of 256MB means 12MB and 20% means 50MB, considering we have swap this is not too drastic. For any larger system, these sizes are fine as well as we do not expect /var or /dev/shm to be filled completely. So worst case is covered, but not expected.
2013-05-13 14:55:06 +02:00
Stephan Raue
f26d79510e projects/RPi: add own /etc/modules file and load lirc_rpi by default, dont loade coretemp module
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
1bab87b42c projects/RPi/linux: add i2c-dev support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
ce57af41e9 util-linux: use blocksize=1MB for creating the swapfile
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stefan Saraev
70e55e654f projects/*/linux/linux.*.conf: add ZD1201 wifi support 2013-05-13 14:55:06 +02:00
Stefan Saraev
be38ef930c wlan-firmware: update to wlan-firmware-0.0.12 2013-05-13 14:55:06 +02:00
vpeter4
79b5bff431 create_livestick: changes required for syslinux 5.01 2013-05-13 14:55:06 +02:00
Stephan Raue
ab80a96630 libmicrohttpd: update to libmicrohttpd-0.9.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
22b467f01f xf86-video-nvidia: update to xf86-video-nvidia-304.88
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
14cc7b928d xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.88
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
d87146752e samba: update to samba-3.6.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
0d4e0bb4ce ethtool: update to ethtool-3.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:06 +02:00
Stephan Raue
2ab36dd62f xbmc: add PR2686
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:05 +02:00
Stephan Raue
913f85678f libiconv: update to libiconv-20130504
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:05 +02:00
Stephan Raue
10d81af0f0 gettext: update to gettext-0.18.2.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-13 14:55:05 +02:00
Stefan Saraev
fd79dec84b Revert "xrandr: switch off screen on standby and restart on wakeup to try to avoid audio issues after suspend"
This reverts commit e84cf14798.
2013-05-11 00:10:11 +03:00
Stefan Saraev
252550cd0c Revert "xrandr: switch off only HDMI/DFP/CRT outputs on suspend"
This reverts commit ed466a366a.
2013-05-11 00:10:09 +03:00
Stephan Raue
605e379208 crystalhd: add PW2092521 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-03 23:32:22 +02:00
Stephan Raue
a0587ea002 syslinux: update to syslinux-5.01
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-03 22:42:53 +02:00
Stephan Raue
baa988b2d5 xbmc-pvr-addons: add PR193
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-03 22:42:34 +02:00
Dag Wieers
b1d5e175fd Put libthread_db.so into the correct location for gdb
Otherwise we get:

    warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
2013-05-03 22:42:13 +02:00
Stephan Raue
216e47043b config/version: set back to devel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-03 22:42:04 +02:00
Stephan Raue
a0147f6a12 config/version: set version to 3.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-02 19:58:52 +02:00
Stephan Raue
fc24b8019c xbmc: update to xbmc-12.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-02 17:22:44 +02:00
Stephan Raue
7b32a97b27 xbmc-addon-xvdr: update to xbmc-addon-xvdr-frodo-acd4e14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 17:43:05 +02:00
Stephan Raue
398df5af31 xbmc-pvr-addons: update to xbmc-pvr-addons-frodo-d37ec1d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 17:41:13 +02:00
Stephan Raue
54250b65b6 projects/RPi/linux: add SPI device support, this fixes #2251
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 16:58:25 +02:00
Stephan Raue
9de9b5e196 bcm2835-bootloader: update to bcm2835-bootloader-4bec05a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 16:56:27 +02:00
Stephan Raue
b9d2270148 bcm2835-driver: update to bcm2835-driver-4bec05a
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 16:56:12 +02:00
Stephan Raue
5bef57fd04 xbmc: update to xbmc-12.1.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 16:55:45 +02:00
Stephan Raue
a406469e03 nettle: update to nettle-2.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-05-01 16:53:25 +02:00
Stefan Saraev
e65d9950a7 syslog: no no and no. we don't need this 2013-05-01 16:50:52 +02:00
Stephan Raue
9e303b9aa1 installer: make systempartition per default 256MB
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-29 00:58:23 +02:00
Stephan Raue
c9dbfb1a4b linux-3.6: Added DVB adapter Terratec H5 Rev3 to em28xx driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-29 00:16:11 +02:00
Stefan Saraev
421e703840 projects/Generic_OSS/options: disable atvclient 2013-04-28 20:13:09 +02:00
Stefan Saraev
5cb0cf883b projects/Generic/options: disable atvclient 2013-04-28 20:12:51 +02:00
Stephan Raue
3e7c7806ab pciutils: update to pciutils-3.2.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-28 20:12:33 +02:00
Stephan Raue
7c01aa5598 libgcrypt: update to libgcrypt-1.5.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-28 20:12:13 +02:00
Stefan Saraev
073cac2232 create_livestick: fix bad subst. works only in bash. thanks fritsch 2013-04-28 20:11:54 +02:00
Stephan Raue
412141f521 wireless_tools: dont build with LTO support, this fails on some systems
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-26 20:39:05 +02:00
Daniel Forsberg
8423ab495e linux: Added DVB adapter Terratec H5 Rev3 to em28xx driver 2013-04-26 01:21:29 +02:00
Stephan Raue
e2ff29aaba xbmc: add patch to let set the buusy delay control and set to 750ms
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-26 01:03:26 +02:00
Stephan Raue
654f7f915e util-linux: show progress if creating swapfile on startup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-26 01:02:06 +02:00
Stephan Raue
1871b22418 xbmc: remove deprecated and not more needed option
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-26 01:01:45 +02:00
Christian Hewitt
bfd530f8ae dvb-firmware: update to dvb-firmware-0.0.35
add dvb-usb-wt220u-miglia-01.fw
2013-04-25 23:30:34 +02:00
Stephan Raue
c0c146e966 dvb-firmware: update to dvb-firmware-0.0.34
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-25 19:16:50 +02:00
Stephan Raue
adcfc51319 projects/*/linux: add support for DVB_USB_CXUSB
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-25 18:52:03 +02:00
Stephan Raue
8bed71f6bd xbmc: update to xbmc-12.1.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-25 00:48:25 +02:00
Stephan Raue
4f38d9317a tools/mkpkg: update mkpkg_xbmc-frodo script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-24 20:24:16 +02:00
Stephan Raue
1c9e03a7ae xbmc: update to xbmc-2.1.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-24 20:12:29 +02:00
Dag Wieers
75b3c30417 Fix slow syslogd remote syslog startup and klogd interaction
Because syslogd is not properly started its remote syslog support when klogd dumps its kernel ring buffer content to it, most of the kernel boot output is missing on the remote syslog server. By adding a small delay between syslogd and klogd, we are sure the messages are properly send to the remote syslog by syslogd.
2013-04-23 01:18:45 +02:00
Dag Wieers
bc28e915ea AppleTV: Make sure loop devices are allocated dynamically
CONFIG_BLK_DEV_LOOP_MIN_COUNT: Number of loop devices to pre-create at init time

Static number of loop devices to be unconditionally pre-created at init time.

This default value can be overwritten on the kernel command line or with module-parameter loop.max_loop.

The historic default is 8. If a late 2011 version of losetup(8) is used, it can be set to 0, since needed loop devices can be dynamically allocated with the /dev/loop-control interface.
2013-04-23 01:15:03 +02:00
Dag Wieers
672e2beddb AppleTV: Disable intel_idle support
The AppleTV hardware does not support intel_idle.
2013-04-23 01:10:06 +02:00
Dag Wieers
8d449ea3e9 AppleTV: Enable PCIEAER and PCIEPM support
The AppleTV hardware supports both PCI-Express Advanced Error Reporting and PCI-Express Power Management.
2013-04-23 00:34:57 +02:00
Dag Wieers
802ccf6c06 AppleTV: Disable RDRAND support
The AppleTV hardware does not have RDRAND support.
2013-04-23 00:29:42 +02:00
Dag Wieers
7c53c9ce79 AppleTV: Disable PAT
The AppleTV hardware does not have PAT support.
2013-04-23 00:19:06 +02:00
Dag Wieers
08d1947761 AppleTV: Disable MPPARSE
The AppleTV hardware does not have MPPARSE support (as it does not have SMP capabilities).
2013-04-22 23:49:55 +02:00
Dag Wieers
b587105ecf AppleTV: Enable MSI support for ATV1
Not sure why Message Signaled interrupts was disabled, but the ATV1 hardware *does* support MSI and we specifically enable MSI for the nvidia driver.

Here is a list of hardware that supports and uses MSI on AppleTV 1st Gen :

```
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Exp
ress Root Port (rev 03) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: 20000000-21ffffff
        Prefetchable memory behind bridge: 0000000010000000-000000001fffffff
        Capabilities: [88] Subsystem: Intel Corporation Device 0000
        Capabilities: [80] Power Management version 2
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [a0] Express Root Port (Slot+), MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [140] Root Complex Link
        Kernel driver in use: pcieport

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
        Subsystem: Realtek Semiconductor Co., Ltd. Device 0885
        Flags: bus master, fast devsel, latency 0, IRQ 42
        Memory at 22a00000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [130] Root Complex Link
        Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 00003000-00003fff
        Memory behind bridge: 22000000-228fffff
        Prefetchable memory behind bridge: 0000000022b00000-0000000022cfffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: Gammagraphx, Inc. (or missing ID) Device 0000
        Capabilities: [a0] Power Management version 2
        Capabilities: [100] Virtual Channel
        Capabilities: [180] Root Complex Link
        Kernel driver in use: pcieport

01:00.0 VGA compatible controller: NVIDIA Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Apple Inc. Device 0081
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at 21000000 (32-bit, non-prefetchable) [size=16M]
        Memory at 10000000 (64-bit, prefetchable) [size=256M]
        Memory at 20000000 (64-bit, non-prefetchable) [size=16M]
        Capabilities: [60] Power Management version 2
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Kernel driver in use: nvidia
        Kernel modules: nvidia

02:00.0 Multimedia controller: Broadcom Corporation BCM70015 Video Decoder [Crystal HD]
        Subsystem: Broadcom Corporation BCM70015 Video Decoder [Crystal HD]
        Flags: bus master, fast devsel, latency 0, IRQ 43
        Memory at 22800000 (64-bit, non-prefetchable) [size=64K]
        Memory at 22000000 (64-bit, non-prefetchable) [size=8M]
        Capabilities: [48] Power Management version 3
        Capabilities: [60] Vendor Specific Information: Len=6c <?>
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [cc] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Virtual Channel
        Kernel driver in use: crystalhd
        Kernel modules: crystalhd
```
2013-04-22 23:21:17 +02:00
Dag Wieers
ca9779eed8 AppleTV: Make in-kernel config modular (but keep it available)
The in-kernel config (/proc/config.gz) is a useful way to understand how your existing kernel has been compiled, however it does use some memory to represent this information inside the kernel. However by making it optional you can still have this information if wanted, but as part of the system ramdisk (as a kernel module) rather than in memory all the time.

For AppleTV this was not (yet) enabled, for other platforms we make it modular.
2013-04-22 20:06:21 +02:00
Dag Wieers
8534be20a7 Fixes for slow channel switching
This fixes and closes #2132.
2013-04-22 17:24:35 +02:00
Stephan Raue
4ef3138874 projects/*/linux: add P54 network driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 17:00:18 +02:00
Stephan Raue
a7bcd79166 projects/RPi/xbmc: update advancedsettings.xml
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:58:48 +02:00
Stephan Raue
327474361b busybox: increase min_free_kbytes size
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:58:28 +02:00
Stephan Raue
463dc63cf3 wlan-firmware: update to wlan-firmware-0.0.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:58:09 +02:00
Stephan Raue
ea8d106ae5 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:57:45 +02:00
Dag Wieers
e13e9c0dda Enable DMI module to allow for debugging
While debugging a Zotac ID-80 not having any DMI information at all at your disposal is a drag. Making the DMI module afavilable at least allows me to see whether we need to flash the BIOS etc...
2013-04-22 16:57:23 +02:00
Dag Wieers
9eb0eccb11 Use the host's vesamenu.c32 as well
When using syslinux and C32 modules it's important to use the C32 modules build with the same syslinux. This patch ensures that we use the host OS's vesamenu.c32, rather than the one shipped in the tarball.
2013-04-22 16:57:04 +02:00
Dag Wieers
b2685567c3 Wrong partition name used for devices ending with numbers
On Linux when a block device ends with a number (like my SD card device: **/dev/mmcblk0**) the first partition is called **/dev/mmcblk0p1** (with an added **p**). This snippet makes sure that the correct partition name is used in both cases.
2013-04-22 16:56:48 +02:00
Stephan Raue
dce8242e8f xbmc: add PR2641
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:56:15 +02:00
Stephan Raue
dfe2becd18 xbmc: add PR2593
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:55:45 +02:00
Stephan Raue
1c57a2c647 xbmc-master: add PR2579
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:54:53 +02:00
Stephan Raue
4d4bbf5c5c xbmc: add PR2591
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-22 16:54:23 +02:00
Stephan Raue
fabe07ab99 procps-ng: update to procps-ng-3.3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-21 00:12:08 +02:00
Stephan Raue
14c9ae2284 procps-ng: enable autoreconf, cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-21 00:11:52 +02:00
Stephan Raue
c9af0900b4 less: depends on ncurses, run autoreconf, cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-21 00:11:36 +02:00
Dag Wieers
ff9995e982 Replace busybox free with *real* free from procps-ng
Busybox free reports incorrectly the used and free memory on a system. Which makes it harder to understand and compare information from other sources.

In the same effort we add some other useful procps-ng tools, like pgrep, pkill, pmap, slabtop, vmstat and watch.
2013-04-21 00:11:16 +02:00
Dag Wieers
16442f04bb Add proper less to image (disable busybox less)
The version of less in busybox is quite annoying when working on OpenELEC. It doesn't properly support searching in files or tailing (and interrupting) logfiles. It also doesn't properly handle non-ascii characters. This patch disables busybox less and instead adds the latest stable less release.
2013-04-21 00:10:58 +02:00
Stephan Raue
95c0a28bed xbmc: add PR2637
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-20 21:42:22 +02:00
Stephan Raue
1f6d6dac80 scripts/image: add support to define official builds
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-20 21:41:58 +02:00
Stefan Saraev
ed466a366a xrandr: switch off only HDMI/DFP/CRT outputs on suspend 2013-04-20 21:41:36 +02:00
Stephan Raue
d885625d24 mysql: update to mysql-5.1.68
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-20 21:41:04 +02:00
Stephan Raue
7de221797a Revert "kmod: update to kmod-13"
This reverts commit 2b41b01d1e.
2013-04-18 23:15:20 +02:00
Stephan Raue
e84cf14798 xrandr: switch off screen on standby and restart on wakeup to try to avoid audio issues after suspend
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-18 23:14:58 +02:00
Stephan Raue
77aa1eb581 kmod: update to kmod-13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-17 04:16:36 +02:00
Stephan Raue
51e8121f67 bison: update to bison-2.7.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-17 04:16:36 +02:00
Stephan Raue
e7db42d3c6 sqlite: update to sqlite-autoconf-3071602
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-17 04:16:36 +02:00
Stephan Raue
05a6bab1ef config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-16 23:17:45 +02:00
Stephan Raue
34251ce19e config/version: set version to 3.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-16 21:34:50 +02:00
Stephan Raue
7bec817c62 xbmc: update to xbmc-12.1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-16 19:06:14 +02:00
Stephan Raue
558aaffd5a bcm2835-bootloader: fill INSTALL file with some infos
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-16 16:20:40 +02:00
Stephan Raue
86724c9b87 pmtools: update to pmtools-20110323
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-16 16:16:10 +02:00
Daniel Forsberg
46a1abc03c lirc_rpi: added vista mce, some Harmonys use this. and changed BACK to EXIT, it is missing in Lircmap.xml 2013-04-15 21:38:39 +02:00
Stephan Raue
6308070ac2 xbmc: update to xbmc-12.1.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-15 19:52:55 +02:00
Stephan Raue
8c476b3056 boost: update to boost-1_53_0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-15 18:10:26 +02:00
Stephan Raue
30d5dda637 diskdev_cmds: readd fsck udev rule
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-14 21:05:53 +02:00
Roger James
f85652573f Fix for issue #1987 The problem exists in the jmicron 1.0.8.5 source. The problem has been fixed in the vanilla kernel. This patch file appears to be generated by diffing the vanilla kernel source and the jmicron source, thus introducing the problem to the build. This changeset edits the patch file to remove the problem. This is not ideal as this fix will be easily lost if a new patch file is generated. The best solution would be to fix the problem in the original jmicron source. However this dpoes not appear to possible at the moment. 2013-04-14 19:54:01 +02:00
Stephan Raue
1db6430a0c linux: add network related upstream patches, backported from 3.8.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-14 17:16:01 +02:00
Stefan Saraev
5bd4e7e1bb dvb-firmware: update to dvb-firmware-0.0.33 2013-04-14 16:55:06 +02:00
Stephan Raue
10e3f72ede linux: add upstream patches, backported from 3.8.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-14 16:54:10 +02:00
Stephan Raue
6efdba41f7 alsa-lib: update to alsa-lib-1.0.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-13 18:28:46 +02:00
Stephan Raue
449394cfd6 alsa-plugins: update to alsa-plugins-1.0.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-13 18:28:18 +02:00
Stephan Raue
ff6f06149f alsa-utils: update to alsa-utils-1.0.27
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-13 18:27:59 +02:00
Stephan Raue
919d71078b ffmpeg: move patches in own versioning dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-13 10:44:51 +02:00
Stephan Raue
2a2a8cda2c gcc: update to gcc-4.7.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-13 10:43:39 +02:00
Stephan Raue
f55a83afcb xbmc: rename patches, cleanup patch order
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-11 15:01:08 +02:00
Stephan Raue
3ce4418833 xbmc: update XVBA/VDPAU patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-11 15:00:44 +02:00
Stephan Raue
cf2f80badf xbmc: update to xbmc-12.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-11 15:00:37 +02:00
Stephan Raue
307cf64bfb xbmc: add PR2558
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-10 01:05:31 +02:00
Stephan Raue
0e5e0a9e04 xbmc: add PR2581
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-10 01:04:47 +02:00
Stephan Raue
83688801c7 config/version: set version back to 'devel'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-09 21:52:10 +02:00
Stephan Raue
fcaac62c5f xbmc: update to xbmc-12.1.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-09 19:50:26 +02:00
Stephan Raue
b96a7982ac xbmc: update to xbmc-12.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-09 19:47:12 +02:00
Stephan Raue
74881c1fd2 xbmc: readd Hi10p patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:56:55 +02:00
Stephan Raue
593b769300 systemd: update to systemd-200
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:21:52 +02:00
Stephan Raue
477ade7b16 inputproto: update to inputproto-2.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:20:39 +02:00
Stephan Raue
036bcad109 libXi: depends on package 'inputproto'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:20:21 +02:00
Stephan Raue
473b14446a xproto: update to xproto-7.0.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:20:02 +02:00
Stephan Raue
ce45d89896 libXi: update to libXi-1.7.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:19:46 +02:00
Stephan Raue
321b9dcd34 xf86-video-intel: update to xf86-video-intel-2.21.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:19:22 +02:00
Stephan Raue
950033c06e xbmc: move 12.1 patches to own dir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:15:32 +02:00
Stephan Raue
a18834178b xbmc: add PR2539
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:14:34 +02:00
Stephan Raue
14c18a2de5 xbmc: add PR2491
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:14:14 +02:00
Stephan Raue
9553f6c11c xbmc: add PR2459
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-08 16:13:53 +02:00
Stephan Raue
22b62bed59 xbmc: add some upstream fixes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:35:33 +02:00
Stephan Raue
d1ff72f766 xbmc: add PR2435
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:35:13 +02:00
Stephan Raue
32502a5cf6 xbmc: add PR2549
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:34:54 +02:00
Stephan Raue
6fa2333414 xbmc: add PR2537
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:34:35 +02:00
Stephan Raue
152ceec969 xbmc: add dvdplayer fixes, sync omxplayer with dvdplayer
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:34:07 +02:00
vpeter4
6fbb705947 acpica: no need to crosscompile patch 2013-04-07 13:33:17 +02:00
Dag Wieers
0e0a7de92f Add a newline at the end of the file, without it it seems to fail ? 2013-04-07 13:32:58 +02:00
Stephan Raue
f02dead4a7 acpica: update to acpica-unix2-20130328
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-07 13:32:33 +02:00
Stephan Raue
ed1cb4be13 bcm2835-bootloader: update to bcm2835-bootloader-baa3ecf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 14:46:52 +02:00
Stephan Raue
29092e2ce5 bcm2835-driver: update to bcm2835-driver-baa3ecf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 14:46:31 +02:00
Stephan Raue
114a9fb370 projects/RPi/patches/linux: update RPi patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 14:45:59 +02:00
Stephan Raue
9d21adb6f3 linux-3.6.11: cleanup not needed patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 14:43:18 +02:00
Stephan Raue
a36921fbe6 xbmc: add various upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 12:05:36 +02:00
Stefan Saraev
c8f3e6708b dvb-firmware: update to dvb-firmware-0.0.32 2013-04-05 12:05:17 +02:00
Stefan Saraev
6256e166aa xbmc: add PR2505 2013-04-05 12:04:44 +02:00
Stephan Raue
a3c3fa5cce ppl: update to ppl-1.1pre7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 12:04:24 +02:00
Stephan Raue
573e184cf5 gmp: update to gmp-5.1.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 12:04:08 +02:00
vpeter4
fe325e7aed gettext: do not use emacs 2013-04-05 12:03:43 +02:00
Stephan Raue
b088522f57 systemd: update to systemd-199
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-04-05 12:02:36 +02:00
Stephan Raue
12f55ac1c6 Revert "binutils: update to binutils-2.23.2"
This reverts commit 2c4bfc4696.

This fixes compiling issues with package 'gmp' for 'arm'
2013-03-28 23:01:20 +01:00
Stefan Saraev
b70a270365 tvheadend: update to tvheadend-3.3.511 2013-03-28 22:59:53 +01:00
vpeter4
a1a9217f8e linux: support for TechniSat SkyStar S2 card with CX24120-13Z frontend this closes #2100, discussion http://openelec.tv/forum/83-dvb-s-s2-support/63061-technisat-skystar-s2-pci-not-supported#66807 patch from Jannis Achstetter http://patchwork.linuxtv.org/patch/10575/ originally made by Sergey Tyurin 2013-03-28 22:58:49 +01:00
Christian Hewitt
91aa5ed603 projects/ATV: add xorg defaults for Component/HDMI
ensures Xorg selects 1080p for HDMI and 720p for Component when available (Component 1080i can be selected within XBMC if the TV can handle it, not all can)
2013-03-28 22:58:11 +01:00
Stephan Raue
f298846adb Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-27 02:02:06 +01:00
Stephan Raue
210b1e85d7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-27 02:01:16 +01:00
Stephan Raue
95c89a8fcc xf86-input-evdev:update to xf86-input-evdev-2.8.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-27 02:00:46 +01:00
Stephan Raue
2c4bfc4696 binutils: update to binutils-2.23.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-27 02:00:46 +01:00
Stephan Raue
b145e22f78 sqlite: update to sqlite-autoconf-3071600
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-27 02:00:46 +01:00
Stephan Raue
ba4f137c73 file: update to file-5.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-27 02:00:45 +01:00
Stefan Saraev
3f94aca091 linux-tbs-drivers: update to linux-tbs-drivers-130318 2013-03-26 19:20:55 +02:00
Stephan Raue
767ec892e2 config/version: fix last commit
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-25 00:48:42 +01:00
Stephan Raue
07063e9a40 config/version: set version to 3.0.0 (OpenELEC-3.0 Final)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-25 00:45:54 +01:00
Stephan Raue
0121c1e36b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-24 23:19:17 +01:00
Stephan Raue
6cb43ead57 xbmc: add PR2475
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-24 23:16:48 +01:00
Stephan Raue
7262ed18e4 CHANGELOG: update CHANGELOG
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-24 15:46:49 +01:00
Stephan Raue
3771c8eb3a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-24 15:45:40 +01:00
Stephan Raue
ed925ce674 Merge pull request #2120 from stefansaraev/openssh
openssh: add cosmetic patch to silence 'no such identity: xxxx' errors
2013-03-24 07:40:00 -07:00
Stefan Saraev
60d8f22457 openssh: add cosmetic patch to silence 'no such identity: xxxx' errors 2013-03-24 15:06:00 +02:00
Stefan Saraev
4b9b515e15 oscam: update to oscam-8568 2013-03-24 14:42:25 +02:00
Stefan Saraev
8f8843c937 Merge pull request #2118 from vpeter4/sundtek
sundtek, hdhomerun: improved python script to refresh tuners
2013-03-24 04:34:28 -07:00
vpeter4
ea51339ad4 sundtek, hdhomerun: improved python script to refresh tuners 2013-03-24 11:21:15 +01:00
Stephan Raue
bc003a1070 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-23 20:38:01 +01:00
Stephan Raue
3e01e22216 Merge pull request #2116 from stefansaraev/discl
addons: 'disclaimer' support
2013-03-23 12:01:08 -07:00
Stephan Raue
0e0f3fb7c5 Merge pull request #2114 from jenkins101/lirc_xbox
lirc_xbox: Added Xbox 360 Remote.
2013-03-23 12:00:30 -07:00
Stephan Raue
b8e7542999 xbmc: add PR2488
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-23 19:59:12 +01:00
Stefan Saraev
9b7cab907b addons: 'disclaimer' support 2013-03-23 20:02:26 +02:00
Stephan Raue
5c23e3fabc Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-23 16:41:28 +01:00
Stephan Raue
725aba8db0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-23 16:40:12 +01:00
Stephan Raue
cf901d6522 openssh: update to openssh-6.2p1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-23 16:39:56 +01:00
Stephan Raue
40d6f0578e Merge pull request #2113 from jenkins101/lirc-keymaps
lirc_rpi: Added Xbox 360 and Dreambox Remotes.
2013-03-23 08:06:07 -07:00
Daniel Forsberg
fdd2a2eb1e lirc_rpi: fixed repeats, clenups 2013-03-23 15:45:31 +01:00
Daniel Forsberg
d63f3bdb8d lirc_xbox: Added Xbox 360 Remote. 2013-03-23 11:21:15 +01:00
Daniel Forsberg
ea82652eb9 lirc_rpi: Added Xbox 360 and Dreambox Remotes. 2013-03-23 11:18:43 +01:00
Stephan Raue
4c2eb77ff9 Revert "projects/RPi: update RPi kernel patches"
This reverts commit ff0b3b6465.
2013-03-23 02:44:36 +01:00
Stephan Raue
15505f80ca Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-22 22:27:14 +01:00
Stephan Raue
093234a14d busybox-initramfs: add support to update MACH_KERNEL for ATV1, simplyfing cleaning of update folder
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-22 22:26:25 +01:00
Stephan Raue
b7852952ba Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-22 20:21:58 +01:00
Stephan Raue
2737a78b57 connman: add upstream patch to fix tethering without running dnsproxy
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-22 20:21:09 +01:00
Stephan Raue
2b840b1dd5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-22 20:05:44 +01:00
Stephan Raue
ba3b984460 timezone-data: dont set timezone in installer mode
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-22 20:05:28 +01:00
Stephan Raue
902ae4a600 busybox: dont start various init scripts in installer mode
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-22 20:04:47 +01:00
Stefan Saraev
8d68698bdb busybox: implement a custom 'shutdown' script. use with care!
closes #2097
2013-03-22 20:07:53 +02:00
Stefan Saraev
b4886ff7cd xbmc: init: don't write directly to logfile, use 'logger' instead 2013-03-22 20:07:48 +02:00
Stefan Saraev
f056ffee6b Merge pull request #2109 from vpeter4/liveusb
oeinstaller, create_livestick*: get rid of white screen during boot
2013-03-22 10:36:18 -07:00
vpeter4
d1edf6f772 oeinstaller, create_livestick*: get rid of white screen during boot 2013-03-22 18:27:29 +01:00
Stefan Saraev
d4275b65d7 fix typo in create_livestick.bat 2013-03-22 18:58:34 +02:00
Stephan Raue
1a97097a30 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-22 12:22:15 +01:00
Stephan Raue
a2000b86c0 Merge pull request #2108 from vpeter4/liveusb
oeinstaller, create_livestick*: updated syslinux.cfg
2013-03-22 04:20:22 -07:00
vpeter4
78dc13c2f9 oeinstaller, create_livestick*: updated syslinux.cfg, add boot menu splash image 2013-03-22 12:16:05 +01:00
Stephan Raue
58aaa9f266 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-22 08:00:52 +01:00
Stephan Raue
70e6533397 scripts/git_version: fix script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-22 08:00:17 +01:00
Stephan Raue
ffc8962357 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-22 07:12:12 +01:00
Christian Hewitt
20a1612253 atv: xorg.conf improvements
changes:

a) nvidia-auto-select can detect presence of TV-0 or DFP-0, but without TVStandard the TV-0 modepool does not contain 1080i or 720p modes and users probably see a black screen. TVStandard is ignored if DFP-0: is the active device

b) removing the extension section and Composite="false" as this has not been supported for some time
2013-03-22 08:12:45 +04:00
Stephan Raue
6069dd14c4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-21 23:24:47 +01:00
Stephan Raue
2e9cbc83e1 eglibc: add gai.conf and enable support to prefer ipv4 over ipv6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 23:23:51 +01:00
Stephan Raue
7b4edccf81 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-21 22:13:13 +01:00
Stefan Saraev
43a2a0d5c0 create_installstick: rename to create_livestick.exe 2013-03-21 22:59:54 +02:00
Stefan Saraev
6b9e43b8d6 tools: add updated create_installstick.exe 2013-03-21 22:53:02 +02:00
Stefan Saraev
73ed78fbbd Merge pull request #2106 from vpeter4/liveusb
oeinstaller: boot menu (Installer + Live)
2013-03-21 13:51:59 -07:00
vpeter4
6b4e607288 oeinstaller: boot menu (Installer + Live) 2013-03-21 21:30:02 +01:00
Stephan Raue
44bc649684 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-21 18:33:40 +01:00
Stephan Raue
27bf55215b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-21 18:33:01 +01:00
Stephan Raue
f73054755f xf86-video-intel: update to xf86-video-intel-2.21.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 18:32:40 +01:00
Stephan Raue
19d7e8ee43 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 18:28:53 +01:00
Stephan Raue
ff28651650 xbmc: update XVBA/VDPAU patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 18:28:33 +01:00
Stefan Saraev
9bc26c1bc7 Merge pull request #2101 from dagwieers/tvheadend-typo
Fix weird typo
2013-03-21 07:24:28 -07:00
Dag Wieers
7e118a4dad Fix weird typo
Not sure what happened here, but obviously ADEND_ARG should have been TVHEADEND_ARG.
Completely clueness how this has come about.
2013-03-21 15:08:22 +01:00
Stefan Saraev
01a5422d0b tvheadend: add patch to stop constant updating of dvb mux configuration files
fixes #2051
2013-03-21 12:50:32 +02:00
Stefan Saraev
ec9172bb6f tvheadend: add patch to move some cwc/capmt log messages to debug (syslog) 2013-03-21 12:49:23 +02:00
Stephan Raue
c5dbf3d94f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-21 05:31:54 +01:00
Stephan Raue
cc7e9e85af create_livestick.bat: install vesamenu.c32
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 05:31:27 +01:00
Stephan Raue
fa51bfcf57 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-21 05:10:59 +01:00
Stephan Raue
8c5eecfb37 busybox-initramfs: some better descriptions
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 05:09:57 +01:00
Stephan Raue
7e4af5d0ab syslinux: rename install scripts, change script comments
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 05:02:32 +01:00
Stephan Raue
b97a1d80b7 syslinux: add bootmenu to install stick, add Live stick support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 04:56:36 +01:00
Stephan Raue
7ff4063b58 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-21 04:54:56 +01:00
Stephan Raue
f4d7f4cf7a Merge pull request #2082 from vpeter4/liveusb
liveusb: enable running OpenELEC from only one USB stick
2013-03-20 20:54:20 -07:00
Stephan Raue
95ccc177db connman: dont start network i 'installer' mode
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 03:19:42 +01:00
Stephan Raue
746bace7d7 projects/ATV: build without installer support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 03:17:26 +01:00
Stephan Raue
ff01e1d966 xbmc: add PR2449
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-21 03:16:40 +01:00
Stefan Saraev
3f7618ab9a bash: fix $PS1 in shell/debugshell 2013-03-20 21:56:52 +02:00
Stefan Saraev
a6e57b5674 Revert "xf86-video-nvidia: update to xf86-video-nvidia-304.84"
another nvidia f**k up, broken tty*, god knows what else

This reverts commit 9b8f50327d.
2013-03-20 21:55:27 +02:00
Stefan Saraev
ecf13324cb Revert "xf86-video-nvidia-legacy: update to xf86-video-nvidia-legacy-304.84"
another nvidia f**k up, broken tty*, god knows what else

This reverts commit ee610c5147.
2013-03-20 21:55:08 +02:00
Stephan Raue
c546b5979a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-20 03:37:12 +01:00
Stephan Raue
ff79b153c6 Revert "libffi: update to libffi-3.0.13"
This reverts commit 9817b9d937.
2013-03-20 03:36:34 +01:00
Stephan Raue
aa4fbd7ab1 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-20 01:29:41 +01:00
Stephan Raue
7023931d7c mpfr: remove upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-20 01:29:14 +01:00
Stephan Raue
82eb3158ae Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-03-20 00:08:38 +01:00
Stephan Raue
7fa5143928 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-20 00:04:26 +01:00
Stephan Raue
00a162d5cb xf86-video-intel: update to xf86-video-intel-2.21.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 23:38:10 +01:00
Stephan Raue
7b3f683968 libva-driver-intel: update to libva-driver-intel-1.0.20
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 23:36:45 +01:00
Stephan Raue
9507eb48c2 libva: update to libva-1.1.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 23:36:00 +01:00
Stephan Raue
ae61666e00 mpfr: update to mpfr-3.1.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 17:01:37 +01:00
Stephan Raue
980dc049c9 bcm2835-bootloader: update to bcm2835-bootloader-2bcb2bc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 17:00:58 +01:00
Stephan Raue
e4fa6ff804 bcm2835-driver: update to bcm2835-driver-2bcb2bc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 17:00:40 +01:00
Stephan Raue
ff0b3b6465 projects/RPi: update RPi kernel patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 16:59:40 +01:00
Stephan Raue
9817b9d937 libffi: update to libffi-3.0.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 16:58:38 +01:00
Stephan Raue
f91baeb8dc samba: update to samba-3.6.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 16:58:04 +01:00
Stephan Raue
3d0546ddbc RTL8192CU: add new device ID (330D), thanks to ae67bed09d
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 16:57:21 +01:00
Stephan Raue
c7b3ffe573 xbmc: Added recordedtv and liveradio buttons to devinput mapm thanks to jenkins101, this fixes #1753
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 03:27:09 +01:00
Stephan Raue
7945de4290 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-19 01:06:32 +01:00
Stephan Raue
714a3fc2ea projects/ATV/linux: add UP_APIC, UP_IOAPIC, LOCAL_APIC and IO_APIC support, this fixes the 'crazy' ATV-Remote on UP kernels
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 01:06:18 +01:00
Stephan Raue
3e910acdab projects/ATV/linux: change to UP kernel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-19 00:38:14 +01:00
Stephan Raue
1fbca9e3b3 Merge pull request #2091 from jenkins101/lirc_rpi2
lirc_rpi: fixed some mce mappings, try to limit repeats.
2013-03-18 15:39:50 -07:00
Daniel Forsberg
27ae3473ba lirc_rpi: fixed some mce mappings, try to limit repeats by default. 2013-03-18 23:31:43 +01:00
vpeter4
c28895b04d liveusb: enable running OpenELEC from only one USB stick
possible syslinux menu with option for running installer or live system
new mount type FILE with optional size in MB for loopback file
  disk=FILE=storage.loop
  disk=FILE=storage.loop,100

dd and mkfs.ext4 are used from system (no need to increase the size of initramfs)
2013-03-18 21:59:05 +01:00
Stephan Raue
168fa73fdb Merge pull request #2090 from jenkins101/lirc_rpi
lircd: added autoconfiguration of lirc_rpi for mce, macmini and xbox remotes.
2013-03-18 13:21:31 -07:00
Daniel Forsberg
cadffc0208 install lircd.conf.rpi 2013-03-18 20:59:52 +01:00
Daniel Forsberg
8e10d3604a added lirc_rpi lirc config file with mce, macmini and xbox remote mappings. 2013-03-18 20:55:30 +01:00
Daniel Forsberg
25c01ba39c added lirc_rpi section to udev.d/98_lircd.rules 2013-03-18 20:55:01 +01:00
Stefan Saraev
7621731a35 setxkbmap: re-add init script
for some reason the udev approach is not working for some users
re-adding this as a temporary workaround
2013-03-18 16:14:53 +02:00
Stephan Raue
50a575cd9d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-18 14:26:31 +01:00
Stefan Saraev
4e4b826bc7 Merge pull request #2087 from jenkins101/connman-bg
connman: re-enable background scanning, needed for router changes.
2013-03-18 02:10:27 -07:00
Daniel Forsberg
9c2bb7c5ed connman: enable background scanning, needed for router changes. or no reconnect. 2013-03-18 08:50:34 +01:00
Stephan Raue
46b83941bf xbmc: update to xbmc-12.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-18 05:17:00 +01:00
Stephan Raue
d38a928281 projects/ATV/linux: dont optimize kernel build for size, another 64MB fix...
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-18 04:38:06 +01:00
Stephan Raue
ff74c4b7ab projects/ATV/linux: add FB_VESA support, remove FB_UVESA and FB_EFI support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-17 22:50:03 +01:00
Stephan Raue
4aadb2013e projects/ATV/linux: compress kernel with gzip instead xz - one fix to fix the 64MB issue
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-17 22:27:48 +01:00
Stephan Raue
ad905fa334 projects/ATV: enable atv bootloader
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-17 18:48:41 +01:00
Stephan Raue
9d2280d6fb atv-bootloader: update to atv-bootloader-r520
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-17 18:46:34 +01:00
Stephan Raue
ad0543112e projects/ATV/xbmc: show xbmc splash
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-17 18:44:05 +01:00
Stefan Saraev
0015373fea tools: add updated create_installstick.exe 2013-03-16 18:27:06 +02:00
Stefan Saraev
173b83b28e oeinstaller: disable 'install' button if no usb stick detected 2013-03-16 18:26:28 +02:00
Stefan Saraev
a777d1e3fe Merge pull request #2072 from stefansaraev/nsis-installer
oeinstaller: do not use diskpart
2013-03-15 14:41:11 -07:00
Stefan Saraev
4a6592e635 tools: add updated create_installstick.exe 2013-03-15 23:22:39 +02:00
Stefan Saraev
3b6d0f3e7c oeinstaller: do not use diskpart
diskpart does not work as should on usb drives
  so we just format the target drive now

  if a user, for some reason, has a 'partitioned' usb stick, it
  is not our job to clean up the mess. in this case using
  "HP USB Disk Storage Format Tool" is recommended, people should
  do it anyway when using create_installstick.bat on
  sticks with partitions
2013-03-15 22:48:17 +02:00
Stephan Raue
3b0f62e75a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-03-15 14:59:59 +01:00
Stephan Raue
8b4aff7d69 xbmc: update to xbmc-12.0.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-15 14:59:47 +01:00
Stephan Raue
9eb67f02a9 xbmc: update PR2403 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-03-15 14:59:04 +01:00
Christian Hewitt
5e21db7499 nvidia-atv: remove FlatPanelProperties
this is no longer supported on 3xx series nvidia drivers
2013-03-15 12:04:09 +04:00
Christian Hewitt
8170ae661f nvidia-legacy: remove FlatPanelProperties
this is no longer supported on 3xx series nvidia drivers
2013-03-15 12:02:42 +04:00
Christian Hewitt
afb99f9b76 nvidia: remove FlatPanelProperties
this is no longer supported on 3xx series nvidia drivers
2013-03-15 12:01:45 +04:00
Stefan Saraev
ca8d8a0345 boblightd: depends on libusb 2013-03-14 10:58:05 +02:00
Stefan Saraev
b62eb63f10 boblightd: update to boblightd-465 2013-03-13 22:13:34 +02:00
Stefan Saraev
52e5e21226 tools/mkpkg: add script to get and package 'boblightd' 2013-03-13 22:12:52 +02:00
Stefan Saraev
90be8140a5 linux-tbs-drivers: update to linux-tbs-drivers-130127 2013-03-13 16:38:35 +00:00
Dag Wieers
58f400fb35 tvheadend: do not send debug message to syslog
Apparently tvheadend by default uses the syslog service, and the `-s`
  option that we provide in the startup script in fact makes tvheadend
  send debug messages to syslog (which we obviously do not want by default
  as this causes for my single DVB card 1k/min to /var, which is 4MB/month).
  So this fix disables the `-s` option in the tvheadend startup script.

  closes #2053, closes #2055
2013-03-13 10:41:10 +02:00
593 changed files with 114114 additions and 38752 deletions

View File

@@ -1,20 +1,5 @@
OpenELEC (Version 2.1)
OpenELEC (Version 3.0)
Changelog OpenELEC-2.0 to OpenELEC-2.1
for a detailed Changelog from OpenELEC-2.0 to OpenELEC-3.0 see:
https://github.com/OpenELEC/OpenELEC.tv/compare/2.0.0...3.0.0
Added packages:
- add package 'ppp'
- add package 'pptp'
Package updates:
- update linux to linux-3.5
- update dialog to dialog-1.1-20120215
- update connman to connman-1.4
Added functions:
- sshd can be enabled via OpenELEC Settings addon
- add PPTP support
Changed functions:
Removed functions:

View File

@@ -14,7 +14,7 @@ providing cutting edge hardware support to deliver a set-top box experience.
**Installation**
* Please read INSTALL for instructions on how to install.
* Please read the instructions in our wiki (http://wiki.openelec.tv/index.php?title=Installation) on how to install.
**Known issues**

View File

@@ -17,6 +17,9 @@
<description>
@PKG_LONGDESC@
</description>
<disclaimer>
@PKG_DISCLAIMER@
</disclaimer>
<platform>all</platform>
</extension>
</addon>

View File

@@ -169,6 +169,11 @@ strip_linker_plugin() {
LDFLAGS=`echo $LDFLAGS | sed -e "s|-fuse-linker-plugin||g"`
}
strip_gold() {
# strip out usage from GOLD linker
LDFLAGS=`echo $LDFLAGS | sed -e "s|-fuse-ld=gold||g"`
}
fix_module_depends() {
# modify .modinfo section in kernel module to depends on other required modules
local MODULE="$1"
@@ -233,7 +238,7 @@ dashes="==========================="
show_config() {
dashes="==========================="
config_message="$config_message\n $dashes$dashes$dashes"
config_message="$config_message\n Configuration for $DISTRONAME"
config_message="$config_message\n Configuration for $DISTRONAME ($([ "$OFFICIAL" = "yes" ] && echo "official" || echo "unofficial"))"
config_message="$config_message\n $dashes$dashes$dashes"
# Build options
@@ -247,6 +252,7 @@ show_config() {
config_message="$config_message\n - SIMD support:\t\t\t $SIMD_SUPPORT"
config_message="$config_message\n - Optimizations:\t\t\t $OPTIMIZATIONS"
config_message="$config_message\n - LTO (Link Time Optimization) support: $LTO_SUPPORT"
config_message="$config_message\n - GOLD (Google Linker) Support:\t $GOLD_SUPPORT"
config_message="$config_message\n - LLVM support:\t\t\t $LLVM_SUPPORT"
# config_message="$config_message\n - CFLAGS:\t $TARGET_CFLAGS"

View File

@@ -29,6 +29,10 @@ if [ "$LTO_SUPPORT" = yes ];then
LD_OPTIM="$LD_OPTIM -flto"
fi
if [ "$GOLD_SUPPORT" = yes ];then
LD_OPTIM="$LD_OPTIM -fuse-ld=gold"
fi
if [ "$DEBUG" = yes ]; then
TARGET_CFLAGS="$TARGET_CFLAGS -ggdb"
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -ggdb"

View File

@@ -1,5 +1,5 @@
# VERSION: set full version, use "devel" for development version
OPENELEC_VERSION="2.99.5"
OPENELEC_VERSION="3.0.4"
# OS_VERSION: OS Version
OS_VERSION="3.0"

View File

@@ -24,3 +24,4 @@
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config/
cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/
cp -P $PKG_DIR/settings-default.xml $ADDON_BUILD/$PKG_ADDON_ID/

View File

@@ -1,23 +1,20 @@
3.0.3
improved python script for modifying tuners
3.0.2
- added addon settings for
added addon settings for
modifying tuner type (DVB-C, DVB-T, ATSC)
setting delays
3.0.1
- bump addon version
- binary files are stored with OpenELEC image
- addon is used to start userspace program
bump addon version
binary files are stored with OpenELEC image
addon is used to start userspace program
2.1.3
- bump addon version for new kernel
bump addon version for new kernel
2.1.2
- dvbhdhomerun upgraded to 0.0.10
dvbhdhomerun upgraded to 0.0.10
2.1.1
- rebuild for addon version 2.1
rebuild for addon version 2.1
2.0.1
- starting userspace DVB drivers from Tvheadend/VDR
starting userspace DVB drivers from Tvheadend/VDR
2.0.0
- initial version of HDHomeRun driver
initial version of HDHomeRun driver

View File

@@ -20,7 +20,7 @@
PKG_NAME="hdhomerun"
PKG_VERSION="3.0"
PKG_REV="2"
PKG_REV="3"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.silicondust.com/products/hdhomerun/dvbt/"

View File

@@ -1,125 +0,0 @@
"""
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2013 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2013 ultraman/vpeter
#
# 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
################################################################################
"""
import os
import sys
import shutil
import xmlpp
import xbmcaddon
from xml.dom import minidom
from array import array
__settings__ = xbmcaddon.Addon(id='driver.dvb.hdhomerun')
__cwd__ = __settings__.getAddonInfo('path')
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
__hdhomerun_log__ = '/var/log/dvbhdhomerun.log'
# make backup settings only once
try:
with open(__settings_xml__ + '_orig') as f: pass
except IOError as e:
shutil.copyfile(__settings_xml__, __settings_xml__ + '_orig')
######################################################################################################
# get supported devices on a system (name)
tuners = []
try:
for line in open(__hdhomerun_log__, 'r'):
line = line.strip()
if line.startswith('Registered tuner'):
name = line.split(':');
name = name[2].strip()
tuners.append(name)
except IOError:
print 'Error reading log file ', __hdhomerun_log__
"""
root ~ # grep "Registered tuner" /var/log/dvbhdhomerun.log
Registered tuner, id from kernel: 0 name: 101ADD2B-0
Registered tuner, id from kernel: 1 name: 101ADD2B-1
Registered tuner, id from kernel: 2 name: 1031D75A-0
Registered tuner, id from kernel: 3 name: 1031D75A-1
"""
######################################################################################################
xmldoc = minidom.parse(__settings_xml__)
category = xmldoc.getElementsByTagName('category')
# remove all nodes with id started with ATTACHED_TUNER_
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'id' in node_set.attributes.keys() and not node_set.getAttribute('id').find('ATTACHED_TUNER_'):
node_set.parentNode.removeChild(node_set)
# add new ATTACHED_TUNER_ nodes for available tuners
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'label' in node_set.attributes.keys() and '9010' in node_set.getAttribute('label'):
for ix, tuner_name in enumerate(tuners):
tuner_name_var = tuner_name.replace('-', '_')
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_name_var + '_DVBMODE')
node1.setAttribute("label", tuner_name)
node1.setAttribute("type", 'labelenum')
node1.setAttribute("default", 'auto')
node1.setAttribute("values", 'auto|ATSC|DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_name_var + '_FULLNAME')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'bool')
node2.setAttribute("default", 'false')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_name_var + '_DISABLE')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'bool')
node3.setAttribute("default", 'false')
node_cat.appendChild(node3)
# for tuner
break
######################################################################################################
# save file back
try:
outputfile=open(__settings_xml__, 'w')
xmlpp.pprint(xmldoc.toxml(), output=outputfile, indent=2)
outputfile.close()
except IOError:
print 'Error writing file ', __settings_xml__
######################################################################################################
# dialog is closed already so just open settings again
xbmcaddon.Addon(id='driver.dvb.hdhomerun').openSettings()

View File

@@ -2,7 +2,7 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2009-2013 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
@@ -54,7 +54,7 @@ if [ -z "$(pidof userhdhomerun)" ]; then
SERIALS=$(cat /var/config/hdhomerun-addon.conf | sed -n 's|^ATTACHED_TUNER_\(.*\)_\(.*\)_DVBMODE=.*|\1-\2|gp' | sort | uniq)
. /var/config/hdhomerun-addon.conf
for SERIAL in ${SERIALS[@]}; do
for SERIAL in $SERIALS; do
SERIAL_VAR=$(echo $SERIAL | sed 's|-|_|')
DVBMODE=$(eval echo \$ATTACHED_TUNER_${SERIAL_VAR}_DVBMODE)
FULLNAME=$(eval echo \$ATTACHED_TUNER_${SERIAL_VAR}_FULLNAME)
@@ -67,7 +67,7 @@ if [ -z "$(pidof userhdhomerun)" ]; then
mv ${DVBHDHOMERUN_CONF_TMP}-types $DVBHDHOMERUN_CONF_TMP
echo "" >>$DVBHDHOMERUN_CONF_TMP
# remove empty lines at the end of file
sed -i '${/^$/d;}' $DVBHDHOMERUN_CONF_TMP
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $DVBHDHOMERUN_CONF_TMP
ADDNEW=true
if [ -n "$DVBMODE" ]; then
@@ -86,6 +86,23 @@ if [ -z "$(pidof userhdhomerun)" ]; then
echo "" >>$DVBHDHOMERUN_CONF_TMP
done
# remove logging from libhdhomerun library
awk -v val="[libhdhomerun]" '$0 == val {flag=1; next} /^enable=|^logfile=|^#|^$/{if (flag==1) next} /.*/{flag=0; print}' $DVBHDHOMERUN_CONF_TMP >${DVBHDHOMERUN_CONF_TMP}-log
mv ${DVBHDHOMERUN_CONF_TMP}-log $DVBHDHOMERUN_CONF_TMP
echo "" >>$DVBHDHOMERUN_CONF_TMP
# remove empty lines at the end of file
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $DVBHDHOMERUN_CONF_TMP
if [ "$LIBHDHOMERUN_LOG" = "true" ]; then
cat >>$DVBHDHOMERUN_CONF_TMP << EOF
[libhdhomerun]
enable=true
logfile=/var/log/dvbhdhomerun_libhdhomerun.log
EOF
fi
md5_1=$(md5sum -b $DVBHDHOMERUN_CONF_TMP | awk '{print $1}')
md5_2=$(md5sum -b $ADDON_HOME/dvbhdhomerun.conf | awk '{print $1}')
if [ "$md5_1" != "$md5_2" ]; then

View File

@@ -1,6 +1,6 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2009-2013 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
@@ -21,3 +21,16 @@
import os
import sys
import xbmcaddon
__settings__ = xbmcaddon.Addon(id = 'driver.dvb.hdhomerun')
__cwd__ = __settings__.getAddonInfo('path')
__resources_lib__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'lib'))
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
__hdhomerun_log__ = '/var/log/dvbhdhomerun.log'
if __name__ == "__main__" and len(sys.argv) == 2 and sys.argv[1] == 'refresh_tuners':
sys.path.append(__resources_lib__)
from functions import refresh_hdhomerun_tuners
refresh_hdhomerun_tuners(__settings_xml__, __hdhomerun_log__)
__settings__.openSettings()

View File

@@ -3,10 +3,11 @@
<string id="1000">General</string>
<string id="1020">Pre wait time [sec]</string>
<string id="1030">Post wait time [sec]</string>
<string id="1040">Enable libhdhomerun logging</string>
<string id="9000">Tuner settings</string>
<string id="9005">Enable modifying settings</string>
<string id="9010">Refresh...</string>
<string id="9010">Refresh tuners... (press me)</string>
<string id="9020"> use full name</string>
<string id="9030"> disabled</string>
</strings>

View File

@@ -0,0 +1,272 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2013 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
################################################################################
import os
import sys
import shutil
import xmlpp
from xml.dom import minidom
__sundtek_userspace__ = '/storage/.xbmc/userdata/addon_data/driver.dvb.sundtek-mediatv/'
######################################################################################################
# backup setting.xml file only if backup doesn't exist
def settings_backup(settings_xml):
try:
with open(settings_xml + '_orig') as f: pass
except IOError as e:
shutil.copyfile(settings_xml, settings_xml + '_orig')
######################################################################################################
# restore setting.xml file from backup
def settings_restore(settings_xml):
try:
shutil.copyfile(settings_xml + '_orig', settings_xml)
except IOError as e:
print 'Error restoring file:', settings_xml
######################################################################################################
# get hdhomerun supported devices on a system (only name like 101ADD2B-0)
def get_devices_hdhomerun(hdhomerun_log):
tuners = []
try:
for line in open(hdhomerun_log, 'r'):
line = line.strip()
if line.startswith('Registered tuner'):
name = line.split(':');
name = name[2].strip()
tuners.append(name)
except IOError:
print 'Error reading hdhomerun log file', hdhomerun_log
return tuners
"""
root ~ # grep "Registered tuner" /var/log/dvbhdhomerun.log
Registered tuner, id from kernel: 0 name: 101ADD2B-0
Registered tuner, id from kernel: 1 name: 101ADD2B-1
Registered tuner, id from kernel: 2 name: 1031D75A-0
Registered tuner, id from kernel: 3 name: 1031D75A-1
"""
######################################################################################################
# get sundtek supported devices on a system (name, serial number, type)
def get_devices_sundtek(mediaclient_e):
tuners = []
try:
p = os.popen(mediaclient_e, "r")
while 1:
line = p.readline()
if not line:
break
else:
str = line.strip()
if str.startswith('device '):
name = str[str.find("[")+1:str.find("]")]
tuners.append([name, 0, 's'])
if str.startswith('[SERIAL]:'):
line = p.readline()
str = line.strip()
if str.startswith('ID:'):
id = str.split(':');
id = id[1].strip()
tuners[len(tuners)-1] = [name, id, 's']
if str.startswith('[DVB-C]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T2]:'):
tuners[len(tuners)-1] = [name, id, 'c']
except IOError:
print 'Error getting sundtek tuners info'
return tuners
"""
root ~ # mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0)] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
[BUS]:
ID: 1-7
[SERIAL]:
ID: U110763295205
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[ANALOG-TV]:
VIDEO0: /dev/video0
VBI0: /dev/vbi0
[FM-RADIO]:
RADIO0: /dev/radio0
RDS: /dev/rds0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
[OSS]:
OSS0: /dev/dsp0
"""
######################################################################################################
# parse settings.xml file
def parse_settings(settings_xml):
try:
xmldoc = minidom.parse(settings_xml)
category = xmldoc.getElementsByTagName('category')
return xmldoc
except Exception as inst:
print 'Error parse settings file', settings_xml
return None
######################################################################################################
# remove all nodes with id started with ATTACHED_TUNER_
def remove_old_tuners(xmldoc):
category = xmldoc.getElementsByTagName('category')
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'id' in node_set.attributes.keys() and not node_set.getAttribute('id').find('ATTACHED_TUNER_'):
node_set.parentNode.removeChild(node_set)
######################################################################################################
# add new hdhomerun tuners
def add_hdhomerun(xmldoc, node_cat, tuners):
for ix, tuner in enumerate(tuners):
tuner_var = tuner.replace('-', '_')
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_DVBMODE')
node1.setAttribute("label", tuner)
node1.setAttribute("type", 'labelenum')
node1.setAttribute("default", 'auto')
node1.setAttribute("values", 'auto|ATSC|DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_FULLNAME')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'bool')
node2.setAttribute("default", 'false')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_DISABLE')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'bool')
node3.setAttribute("default", 'false')
node_cat.appendChild(node3)
# for tuner
######################################################################################################
# add new sundtek tuners
def add_sundtek(xmldoc, node_cat, tuners):
for ix, tuner in enumerate(tuners):
tuner_name = tuner[0]
tuner_serial = tuner[1]
tuner_type = tuner[2]
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_DVBMODE')
node1.setAttribute("label", tuner_name + ", " + tuner_serial)
node1.setAttribute("type", 'labelenum')
if (tuner_type == 's'):
node1.setAttribute("default", 'DVB-S')
node1.setAttribute("values", 'DVB-S')
else:
node1.setAttribute("default", 'DVB-C')
node1.setAttribute("values", 'DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_IRPROT')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'labelenum')
node2.setAttribute("default", 'auto')
node2.setAttribute("values", 'auto|RC5|NEC|RC6')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_KEYMAP')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'file')
node3.setAttribute("mask", '*.map')
node3.setAttribute("default", __sundtek_userspace__)
node_cat.appendChild(node3)
# for tuner
######################################################################################################
# add new ATTACHED_TUNER_ nodes for available tuners
def add_new_tuners(xmldoc, tuners, which):
category = xmldoc.getElementsByTagName('category')
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'label' in node_set.attributes.keys() and '9010' in node_set.getAttribute('label'):
if which == 'hdhomerun':
add_hdhomerun(xmldoc, node_cat, tuners)
break
elif which == 'sundtek':
add_sundtek(xmldoc, node_cat, tuners)
break
######################################################################################################
# save settings.xml file back
def save_settings(settings_xml, xmldoc):
try:
outputfile = open(settings_xml, 'w')
xmlpp.pprint(xmldoc.toxml(), output = outputfile, indent=2)
outputfile.close()
except IOError:
print 'Error saving file:', settings_xml
settings_restore(settings_xml)
######################################################################################################
# refresh hdhomerun tuners in settings.xml file
def refresh_hdhomerun_tuners(settings_xml, hdhomerun_log):
settings_backup(settings_xml)
tuners = get_devices_hdhomerun(hdhomerun_log)
xmldoc = parse_settings(settings_xml)
if xmldoc == None:
print 'No hdhomerun tuners found'
else:
remove_old_tuners(xmldoc)
add_new_tuners(xmldoc, tuners, 'hdhomerun')
save_settings(settings_xml, xmldoc)
######################################################################################################
# refresh sundtek tuners in settings.xml file
def refresh_sundtek_tuners(settings_xml, mediaclient_e):
settings_backup(settings_xml)
tuners = get_devices_sundtek(mediaclient_e)
xmldoc = parse_settings(settings_xml)
if xmldoc == None:
print 'No sundtek tuners found'
else:
remove_old_tuners(xmldoc)
add_new_tuners(xmldoc, tuners, 'sundtek')
save_settings(settings_xml, xmldoc)

View File

@@ -4,10 +4,11 @@
<setting type="sep" />
<setting id="PRE_WAIT" type="number" label="1020" default="2" />
<setting id="POST_WAIT" type="number" label="1030" default="1" />
<setting id="LIBHDHOMERUN_LOG" type="bool" label="1040" default="false" />
</category>
<category label="9000">
<setting type="sep" />
<setting id="ENABLE_TUNER_TYPES" type="bool" label="9005" default="true" />
<setting label="9010" option="close" type="action" action="RunScript(/storage/.xbmc/addons/driver.dvb.hdhomerun/bin/refresh-tuners.py, false)" />
<setting label="9010" option="close" type="action" action="RunScript($ID, refresh_tuners)" />
</category>
</settings>

View File

@@ -1,3 +1,5 @@
3.0.4
improved python script for modifying tuners
3.0.3
added addon settings for modifying tuner type (DVB-C, DVB-T)
3.0.2

View File

@@ -20,7 +20,7 @@
PKG_NAME="sundtek-mediatv"
PKG_VERSION="3.0"
PKG_REV="3"
PKG_REV="4"
PKG_ARCH="any"
PKG_LICENSE="nonfree"
PKG_SITE="http://support.sundtek.com/"

View File

@@ -1,172 +0,0 @@
"""
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2013 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2013 ultraman/vpeter
#
# 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
################################################################################
"""
import os
import sys
import shutil
import xmlpp
import xbmcaddon
from xml.dom import minidom
from array import array
__settings__ = xbmcaddon.Addon(id='driver.dvb.sundtek-mediatv')
__cwd__ = __settings__.getAddonInfo('path')
__mediaclient__ = xbmc.translatePath(os.path.join(__cwd__, 'bin', 'mediaclient'))
__ld_preload__ = xbmc.translatePath(os.path.join(__cwd__, 'lib', 'libmediaclient.so'))
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
__mediaclient_e__ = 'LD_PRELOAD=' + __ld_preload__ + ' ' + __mediaclient__ + ' -e'
# make backup settings only once
try:
with open(__settings_xml__ + '_orig') as f: pass
except IOError as e:
shutil.copyfile(__settings_xml__, __settings_xml__ + '_orig')
######################################################################################################
# get supported devices on a system (name, serial number, type)
tuners = []
p = os.popen(__mediaclient_e__, "r")
while 1:
line = p.readline()
if not line:
break
else:
str = line.strip()
if str.startswith('device '):
name = str[str.find("[")+1:str.find("]")]
tuners.append([name, 0, 's'])
if str.startswith('[SERIAL]:'):
line = p.readline()
str = line.strip()
if str.startswith('ID:'):
id = str.split(':');
id = id[1].strip()
tuners[len(tuners)-1] = [name, id, 's']
if str.startswith('[DVB-C]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T2]:'):
tuners[len(tuners)-1] = [name, id, 'c']
"""
root ~ # mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0)] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
[BUS]:
ID: 1-7
[SERIAL]:
ID: U110714145205
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[ANALOG-TV]:
VIDEO0: /dev/video0
VBI0: /dev/vbi0
[FM-RADIO]:
RADIO0: /dev/radio0
RDS: /dev/rds0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
[OSS]:
OSS0: /dev/dsp0
"""
######################################################################################################
xmldoc = minidom.parse(__settings_xml__)
category = xmldoc.getElementsByTagName('category')
# remove all nodes with id started with ATTACHED_TUNER_
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'id' in node_set.attributes.keys() and not node_set.getAttribute('id').find('ATTACHED_TUNER_'):
node_set.parentNode.removeChild(node_set)
# add new ATTACHED_TUNER_ nodes for available tuners
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'label' in node_set.attributes.keys() and '9010' in node_set.getAttribute('label'):
for ix, tuner in enumerate(tuners):
tuner_name = tuner[0]
tuner_serial = tuner[1]
tuner_type = tuner[2]
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_DVBMODE')
node1.setAttribute("label", tuner_name + ", " + tuner_serial)
node1.setAttribute("type", 'labelenum')
if (tuner_type == 's'):
node1.setAttribute("default", 'DVB-S')
node1.setAttribute("values", 'DVB-S')
else:
node1.setAttribute("default", 'DVB-C')
node1.setAttribute("values", 'DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_IRPROT')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'labelenum')
node2.setAttribute("default", 'auto')
node2.setAttribute("values", 'auto|RC5|NEC|RC6')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_KEYMAP')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'text')
node3.setAttribute("default", 'rc_key_ok')
node_cat.appendChild(node3)
# for tuner
break
######################################################################################################
# save file back
try:
outputfile=open(__settings_xml__, 'w')
xmlpp.pprint(xmldoc.toxml(), output=outputfile, indent=2)
outputfile.close()
except IOError:
print 'Error writing file ', __settings_xml__
######################################################################################################
# dialog is closed already so just open settings again
xbmcaddon.Addon(id='driver.dvb.sundtek-mediatv').openSettings()

View File

@@ -2,7 +2,7 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2009-2013 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
@@ -56,6 +56,9 @@ if [ ! -f "$ADDON_SETTINGS" ]; then
cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS
fi
[ ! -f $ADDON_HOME/rc_key_enter.map ] && mv $ADDON_HOME/rc_key_enter $ADDON_HOME/rc_key_enter.map
[ ! -f $ADDON_HOME/rc_key_ok.map ] && mv $ADDON_HOME/rc_key_ok $ADDON_HOME/rc_key_ok.map
mkdir -p /var/config
cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
. /var/config/sundtek-addon.conf
@@ -131,7 +134,7 @@ if [ ! -f $ADDON_HOME/driver-version.txt ]; then
fi
# enable to install same addon package version again
rm -f /storage/.xbmc/addons/packages/driver.dvb.sundtek*
#rm -f /storage/.xbmc/addons/packages/driver.dvb.sundtek*
# add alias for /opt/bin/mediaclient
alias_set="$(grep libmediaclient.so /storage/.profile 2>/dev/null)"
@@ -213,7 +216,7 @@ if [ -z "$(pidof mediasrv)" ]; then
mv ${SUNDTEK_CONF_TMP}-net $SUNDTEK_CONF_TMP
echo "" >>$SUNDTEK_CONF_TMP
# remove empty lines at the end of file
sed -i '${/^$/d;}' $SUNDTEK_CONF_TMP
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $SUNDTEK_CONF_TMP
# add entries
echo -e "\n[NETWORK]" >>$SUNDTEK_CONF_TMP
for dev in $(seq 0 $DEVICE1_NUM); do
@@ -245,7 +248,7 @@ if [ -z "$(pidof mediasrv)" ]; then
mv ${SUNDTEK_CONF_TMP}-net $SUNDTEK_CONF_TMP
echo "" >>$SUNDTEK_CONF_TMP
# remove empty lines at the end of file
sed -i '${/^$/d;}' $SUNDTEK_CONF_TMP
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $SUNDTEK_CONF_TMP
fi
if [ "$ENABLE_TUNER_TYPES" = "true" ]; then
@@ -253,7 +256,7 @@ if [ -z "$(pidof mediasrv)" ]; then
SERIALS=$(cat /var/config/sundtek-addon.conf | sed -n 's|^ATTACHED_TUNER_\(.*\)_DVBMODE=.*|\1|gp' | sort | uniq)
. /var/config/sundtek-addon.conf
for SERIAL in ${SERIALS[@]}; do
for SERIAL in $SERIALS; do
DVBMODE=$(eval echo \$ATTACHED_TUNER_${SERIAL}_DVBMODE)
IRPROT=$(eval echo \$ATTACHED_TUNER_${SERIAL}_IRPROT)
KEYMAP=$(eval echo \$ATTACHED_TUNER_${SERIAL}_KEYMAP)
@@ -267,15 +270,14 @@ if [ -z "$(pidof mediasrv)" ]; then
[ "$IRPROT" = "NEC" -o "$IRPROT" = "auto" ] && IRPROT=""
KEYMAP_FILE="$ADDON_HOME/$KEYMAP"
[ ! -f $KEYMAP_FILE ] && KEYMAP_FILE=""
[ ! -f $KEYMAP ] && KEYMAP=""
# remove setttings for this tuner
awk -v val="[$SERIAL]" '$0 == val {flag=1; next} /^ir_protocol=|^rcmap=|^initial_dvb_mode=|^#|^$/{if (flag==1) next} /.*/{flag=0; print}' $SUNDTEK_CONF_TMP >${SUNDTEK_CONF_TMP}-types
mv ${SUNDTEK_CONF_TMP}-types $SUNDTEK_CONF_TMP
echo "" >>$SUNDTEK_CONF_TMP
# remove empty lines at the end of file
sed -i '${/^$/d;}' $SUNDTEK_CONF_TMP
sed -i -e ':a' -e '/^\n*$/{$d;N;};/\n$/ba' $SUNDTEK_CONF_TMP
ADDNEW=true
if [ -n "$DVBMODE" ]; then
@@ -286,9 +288,9 @@ if [ -z "$(pidof mediasrv)" ]; then
[ $ADDNEW = true ] && ADDNEW=false && echo -e "\n[$SERIAL]" >>$SUNDTEK_CONF_TMP
echo "ir_protocol=$IRPROT" >>$SUNDTEK_CONF_TMP
fi
if [ -n "$KEYMAP_FILE" ]; then
if [ -n "$KEYMAP" ]; then
[ $ADDNEW = true ] && ADDNEW=false && echo -e "\n[$SERIAL]" >>$SUNDTEK_CONF_TMP
echo "rcmap=$KEYMAP_FILE" >>$SUNDTEK_CONF_TMP
echo "rcmap=$KEYMAP" >>$SUNDTEK_CONF_TMP
fi
echo "" >>$SUNDTEK_CONF_TMP

View File

@@ -1,6 +1,6 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2009-2013 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
@@ -21,3 +21,18 @@
import os
import sys
import xbmcaddon
__settings__ = xbmcaddon.Addon(id = 'driver.dvb.sundtek-mediatv')
__cwd__ = __settings__.getAddonInfo('path')
__resources_lib__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'lib'))
__settings_xml__ = xbmc.translatePath(os.path.join(__cwd__, 'resources', 'settings.xml'))
__mediaclient__ = xbmc.translatePath(os.path.join(__cwd__, 'bin', 'mediaclient'))
__ld_preload__ = xbmc.translatePath(os.path.join(__cwd__, 'lib', 'libmediaclient.so'))
__mediaclient_e__ = 'LD_PRELOAD=' + __ld_preload__ + ' ' + __mediaclient__ + ' -e'
if __name__ == "__main__" and len(sys.argv) == 2 and sys.argv[1] == 'refresh_tuners':
sys.path.append(__resources_lib__)
from functions import refresh_sundtek_tuners
refresh_sundtek_tuners(__settings_xml__, __mediaclient_e__)
__settings__.openSettings()

View File

@@ -25,7 +25,7 @@
<string id="9000">Tuner settings</string>
<string id="9005">Enable modifying settings</string>
<string id="9010">Refresh...</string>
<string id="9010">Refresh tuners... (press me)</string>
<string id="9020"> IR protocol</string>
<string id="9030"> keymap filename</string>
</strings>

View File

@@ -0,0 +1,272 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2013 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
################################################################################
import os
import sys
import shutil
import xmlpp
from xml.dom import minidom
__sundtek_userspace__ = '/storage/.xbmc/userdata/addon_data/driver.dvb.sundtek-mediatv/'
######################################################################################################
# backup setting.xml file only if backup doesn't exist
def settings_backup(settings_xml):
try:
with open(settings_xml + '_orig') as f: pass
except IOError as e:
shutil.copyfile(settings_xml, settings_xml + '_orig')
######################################################################################################
# restore setting.xml file from backup
def settings_restore(settings_xml):
try:
shutil.copyfile(settings_xml + '_orig', settings_xml)
except IOError as e:
print 'Error restoring file:', settings_xml
######################################################################################################
# get hdhomerun supported devices on a system (only name like 101ADD2B-0)
def get_devices_hdhomerun(hdhomerun_log):
tuners = []
try:
for line in open(hdhomerun_log, 'r'):
line = line.strip()
if line.startswith('Registered tuner'):
name = line.split(':');
name = name[2].strip()
tuners.append(name)
except IOError:
print 'Error reading hdhomerun log file', hdhomerun_log
return tuners
"""
root ~ # grep "Registered tuner" /var/log/dvbhdhomerun.log
Registered tuner, id from kernel: 0 name: 101ADD2B-0
Registered tuner, id from kernel: 1 name: 101ADD2B-1
Registered tuner, id from kernel: 2 name: 1031D75A-0
Registered tuner, id from kernel: 3 name: 1031D75A-1
"""
######################################################################################################
# get sundtek supported devices on a system (name, serial number, type)
def get_devices_sundtek(mediaclient_e):
tuners = []
try:
p = os.popen(mediaclient_e, "r")
while 1:
line = p.readline()
if not line:
break
else:
str = line.strip()
if str.startswith('device '):
name = str[str.find("[")+1:str.find("]")]
tuners.append([name, 0, 's'])
if str.startswith('[SERIAL]:'):
line = p.readline()
str = line.strip()
if str.startswith('ID:'):
id = str.split(':');
id = id[1].strip()
tuners[len(tuners)-1] = [name, id, 's']
if str.startswith('[DVB-C]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T]:'):
tuners[len(tuners)-1] = [name, id, 'c']
elif str.startswith('[DVB-T2]:'):
tuners[len(tuners)-1] = [name, id, 'c']
except IOError:
print 'Error getting sundtek tuners info'
return tuners
"""
root ~ # mediaclient -e
**** List of Media Hardware Devices ****
device 0: [Sundtek MediaTV Pro (USB 2.0)] DVB-C, DVB-T, ANALOG-TV, FM-RADIO, REMOTE-CONTROL, OSS-AUDIO, RDS
[BUS]:
ID: 1-7
[SERIAL]:
ID: U110763295205
[DVB-C]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[DVB-T]:
FRONTEND: /dev/dvb/adapter0/frontend0
DVR: /dev/dvb/adapter0/dvr0
DMX: /dev/dvb/adapter0/demux0
[ANALOG-TV]:
VIDEO0: /dev/video0
VBI0: /dev/vbi0
[FM-RADIO]:
RADIO0: /dev/radio0
RDS: /dev/rds0
[REMOTECONTROL]:
INPUT0: /dev/mediainput0
[OSS]:
OSS0: /dev/dsp0
"""
######################################################################################################
# parse settings.xml file
def parse_settings(settings_xml):
try:
xmldoc = minidom.parse(settings_xml)
category = xmldoc.getElementsByTagName('category')
return xmldoc
except Exception as inst:
print 'Error parse settings file', settings_xml
return None
######################################################################################################
# remove all nodes with id started with ATTACHED_TUNER_
def remove_old_tuners(xmldoc):
category = xmldoc.getElementsByTagName('category')
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'id' in node_set.attributes.keys() and not node_set.getAttribute('id').find('ATTACHED_TUNER_'):
node_set.parentNode.removeChild(node_set)
######################################################################################################
# add new hdhomerun tuners
def add_hdhomerun(xmldoc, node_cat, tuners):
for ix, tuner in enumerate(tuners):
tuner_var = tuner.replace('-', '_')
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_DVBMODE')
node1.setAttribute("label", tuner)
node1.setAttribute("type", 'labelenum')
node1.setAttribute("default", 'auto')
node1.setAttribute("values", 'auto|ATSC|DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_FULLNAME')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'bool')
node2.setAttribute("default", 'false')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_var + '_DISABLE')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'bool')
node3.setAttribute("default", 'false')
node_cat.appendChild(node3)
# for tuner
######################################################################################################
# add new sundtek tuners
def add_sundtek(xmldoc, node_cat, tuners):
for ix, tuner in enumerate(tuners):
tuner_name = tuner[0]
tuner_serial = tuner[1]
tuner_type = tuner[2]
node1 = xmldoc.createElement("setting")
node1.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_DVBMODE')
node1.setAttribute("label", tuner_name + ", " + tuner_serial)
node1.setAttribute("type", 'labelenum')
if (tuner_type == 's'):
node1.setAttribute("default", 'DVB-S')
node1.setAttribute("values", 'DVB-S')
else:
node1.setAttribute("default", 'DVB-C')
node1.setAttribute("values", 'DVB-C|DVB-T')
node_cat.appendChild(node1)
node2 = xmldoc.createElement("setting")
node2.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_IRPROT')
node2.setAttribute("label", '9020')
node2.setAttribute("type", 'labelenum')
node2.setAttribute("default", 'auto')
node2.setAttribute("values", 'auto|RC5|NEC|RC6')
node_cat.appendChild(node2)
node3 = xmldoc.createElement("setting")
node3.setAttribute("id", 'ATTACHED_TUNER_' + tuner_serial + '_KEYMAP')
node3.setAttribute("label", '9030')
node3.setAttribute("type", 'file')
node3.setAttribute("mask", '*.map')
node3.setAttribute("default", __sundtek_userspace__)
node_cat.appendChild(node3)
# for tuner
######################################################################################################
# add new ATTACHED_TUNER_ nodes for available tuners
def add_new_tuners(xmldoc, tuners, which):
category = xmldoc.getElementsByTagName('category')
for node_cat in category:
setting = node_cat.getElementsByTagName('setting')
for node_set in setting :
if 'label' in node_set.attributes.keys() and '9010' in node_set.getAttribute('label'):
if which == 'hdhomerun':
add_hdhomerun(xmldoc, node_cat, tuners)
break
elif which == 'sundtek':
add_sundtek(xmldoc, node_cat, tuners)
break
######################################################################################################
# save settings.xml file back
def save_settings(settings_xml, xmldoc):
try:
outputfile = open(settings_xml, 'w')
xmlpp.pprint(xmldoc.toxml(), output = outputfile, indent=2)
outputfile.close()
except IOError:
print 'Error saving file:', settings_xml
settings_restore(settings_xml)
######################################################################################################
# refresh hdhomerun tuners in settings.xml file
def refresh_hdhomerun_tuners(settings_xml, hdhomerun_log):
settings_backup(settings_xml)
tuners = get_devices_hdhomerun(hdhomerun_log)
xmldoc = parse_settings(settings_xml)
if xmldoc == None:
print 'No hdhomerun tuners found'
else:
remove_old_tuners(xmldoc)
add_new_tuners(xmldoc, tuners, 'hdhomerun')
save_settings(settings_xml, xmldoc)
######################################################################################################
# refresh sundtek tuners in settings.xml file
def refresh_sundtek_tuners(settings_xml, mediaclient_e):
settings_backup(settings_xml)
tuners = get_devices_sundtek(mediaclient_e)
xmldoc = parse_settings(settings_xml)
if xmldoc == None:
print 'No sundtek tuners found'
else:
remove_old_tuners(xmldoc)
add_new_tuners(xmldoc, tuners, 'sundtek')
save_settings(settings_xml, xmldoc)

View File

@@ -28,6 +28,6 @@
<category label="9000">
<setting type="sep" />
<setting id="ENABLE_TUNER_TYPES" type="bool" label="9005" default="true" />
<setting label="9010" option="close" type="action" action="RunScript(/storage/.xbmc/addons/driver.dvb.sundtek-mediatv/bin/refresh-tuners.py, false)" />
<setting label="9010" option="close" type="action" action="RunScript($ID, refresh_tuners)" />
</category>
</settings>

View File

@@ -26,7 +26,7 @@ PKG_LICENSE="OSS"
PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html"
PKG_URL="ftp://rsync.samba.org/pub/rsync/src/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain $ICONV"
PKG_BUILD_DEPENDS="toolchain $ICONV popt"
PKG_PRIORITY="optional"
PKG_SECTION="network/backup"
PKG_SHORTDESC="rsync: A replacement for rcp that has many more features"

View File

@@ -1,3 +1,6 @@
3.0.3
- update to boblightd-465
3.0.2
- depends on libGLU

View File

@@ -19,14 +19,14 @@
################################################################################
PKG_NAME="boblightd"
PKG_VERSION="449"
PKG_REV="2"
PKG_VERSION="465"
PKG_REV="3"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://code.google.com/p/boblight"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_DEPENDS="libusb"
PKG_BUILD_DEPENDS="toolchain libusb"
PKG_PRIORITY="optional"
PKG_SECTION="service/multimedia"
PKG_SHORTDESC="boblightd: an ambilight controller."

View File

@@ -1,13 +0,0 @@
diff --git a/configure.ac b/configure.ac
index e2a6aaf..c20a3fc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ AM_MAINTAINER_MODE
AC_ISC_POSIX
AC_PROG_CXX
-AM_PROG_CC_STDC
+AC_PROG_CC
AC_HEADER_STDC
AM_PROG_LIBTOOL

View File

@@ -1,3 +1,6 @@
3.0.7
- update to TVHeadend 3.3.511
3.0.6
- update to TVHeadend 3.3.491
- disable avahi support

View File

@@ -19,8 +19,8 @@
################################################################################
PKG_NAME="tvheadend"
PKG_VERSION="3.3.491"
PKG_REV="6"
PKG_VERSION="3.3.511"
PKG_REV="7"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html"

View File

@@ -94,7 +94,11 @@ if [ ! -f "$TIMESHIFT_SETTINGS_FILE" ]; then
fi
fi
TVHEADEND_ARG="-C -s -u root -g video -c $ADDON_HOME"
if [ "$DEBUG" = "yes" ]; then
TVHEADEND_ARG="-C -s -u root -g video -c $ADDON_HOME"
else
TVHEADEND_ARG="-C -u root -g video -c $ADDON_HOME"
fi
mkdir -p /var/config
if [ -f $ADDON_DIR/settings-default.xml ]; then

View File

@@ -78,8 +78,6 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $BUILD/vdr-plugin-xmltv2vdr*/dist/epgdata2xmltv/epgdata2xmltv $ADDON_BUILD/$PKG_ADDON_ID/bin
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -P $BUILD/attr-[0-9]*/libattr/.libs/*.so* $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -P $BUILD/libcap-[0-9]*/libcap/*.so* $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -P $BUILD/cxxtools-[0-9]*/.build-target/src/.libs/*.so* $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -P $BUILD/tntnet-[0-9]*/.build-target/framework/common/.libs/*.so* $ADDON_BUILD/$PKG_ADDON_ID/lib
cp -P $BUILD/libzip-[0-9]*/lib/.libs/libzip*.so* $ADDON_BUILD/$PKG_ADDON_ID/lib

View File

@@ -36,6 +36,7 @@ cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DWEBIF=1 \
-DWITH_DEBUG=0 \
-DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \
-DSTATIC_LIBUSB=1 \
..
make

View File

@@ -1,3 +1,6 @@
3.0.9
- update to oscam-8568
3.0.8
- update to oscam-8469
- update to pcsc-lite-1.8.8

View File

@@ -20,8 +20,8 @@
################################################################################
PKG_NAME="oscam"
PKG_VERSION="8469"
PKG_REV="8"
PKG_VERSION="8568"
PKG_REV="9"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.streamboard.tv/oscam/wiki"
@@ -32,6 +32,7 @@ PKG_PRIORITY="optional"
PKG_SECTION="service/softcam"
PKG_SHORTDESC="oscam: OSCam is Open Source Conditional Access Modul."
PKG_LONGDESC="OSCam is Open Source Conditional Access Modul."
PKG_DISCLAIMER="using oscam may be illegal in your country. if in doubt, do not install"
PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.service"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="alsa-lib"
PKG_VERSION="1.0.26"
PKG_VERSION="1.0.27.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,12 +0,0 @@
diff -Naur alsa-lib-1.0.26-old/configure.in alsa-lib-1.0.26-new/configure.in
--- alsa-lib-1.0.26-old/configure.in 2012-09-06 01:55:14.000000000 -0700
+++ alsa-lib-1.0.26-new/configure.in 2012-12-29 06:07:44.000000000 -0800
@@ -53,7 +53,7 @@
dnl Checks for header files.
AC_HEADER_STDC
-AM_CONFIG_HEADER(include/config.h)
+AC_CONFIG_HEADERS(include/config.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST

View File

@@ -1,87 +0,0 @@
From: Takashi Iwai <tiwai <at> suse.de>
Subject: [PATCH RFC 1/2] control: Simplify using snd_config_get_bool()
Newsgroups: gmane.linux.alsa.devel
Date: 2012-10-12 15:25:23 GMT (17 weeks, 8 hours and 26 minutes ago)
snd_config_get_bool() was improved to parse also ASCII strings now,
so we don't have to open-code the boolean parser in
src/control/setup.c any longer.
Signed-off-by: Takashi Iwai <tiwai <at> suse.de>
---
src/control/setup.c | 37 ++++++-------------------------------
1 file changed, 6 insertions(+), 31 deletions(-)
diff --git a/src/control/setup.c b/src/control/setup.c
index eecda45..bd3599d 100644
--- a/src/control/setup.c
+++ b/src/control/setup.c
@@ -400,7 +400,6 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
{
snd_config_t *conf;
snd_config_iterator_t i, next;
- char *tmp;
int iface = SND_CTL_ELEM_IFACE_MIXER;
const char *name = NULL;
long index = 0;
@@ -464,33 +463,17 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
continue;
}
if (strcmp(id, "lock") == 0) {
- if ((err = snd_config_get_ascii(n, &tmp)) < 0) {
- SNDERR("field %s has an invalid type", id);
- goto _err;
- }
- err = snd_config_get_bool_ascii(tmp);
- if (err < 0) {
- SNDERR("field %s is not a boolean", id);
- free(tmp);
+ err = snd_config_get_bool(n);
+ if (err < 0)
goto _err;
- }
lock = err;
- free(tmp);
continue;
}
if (strcmp(id, "preserve") == 0) {
- if ((err = snd_config_get_ascii(n, &tmp)) < 0) {
- SNDERR("field %s has an invalid type", id);
- goto _err;
- }
- err = snd_config_get_bool_ascii(tmp);
- if (err < 0) {
- SNDERR("field %s is not a boolean", id);
- free(tmp);
+ err = snd_config_get_bool(n);
+ if (err < 0)
goto _err;
- }
preserve = err;
- free(tmp);
continue;
}
if (strcmp(id, "value") == 0) {
@@ -502,18 +485,10 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
continue;
}
if (strcmp(id, "optional") == 0) {
- if ((err = snd_config_get_ascii(n, &tmp)) < 0) {
- SNDERR("field %s has an invalid type", id);
- goto _err;
- }
- err = snd_config_get_bool_ascii(tmp);
- if (err < 0) {
- SNDERR("field %s is not a boolean", id);
- free(tmp);
+ err = snd_config_get_bool(n);
+ if (err < 0)
goto _err;
- }
optional = err;
- free(tmp);
continue;
}
SNDERR("Unknown field %s", id);
--
1.7.12.2

View File

@@ -1,123 +0,0 @@
From 91e42790dd0a9489a94e3784d220d76ad2d98b36 Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Sat, 16 Feb 2013 18:29:59 +0200
Subject: [PATCH] Add workaround for conflicting IEC958 controls for HD-audio
When both an SPDIF and an HDMI output are present on HD-audio, both
try to access IEC958 controls with index=0 although one of them must
be wrong. For avoiding this conflict, the recent kernel code (3.9 and
3.8 stable) moves the IEC958 controls of an SPDIF with index=16 once
when the conflict happens.
In this patch, the corresponding support is added in alsa-lib side.
The new "skip_rest" boolean flag is added to the hooked element
definition which indicates that the rest of element array will be
ignored once when this element is present and evaluated. With this
new flag, the HD-audio config takes device=1 primarily, then take
device=0 as fallback.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
src/conf/cards/HDA-Intel.conf | 16 ++++++++++++++++
src/control/setup.c | 19 ++++++++++++++++---
2 files changed, 32 insertions(+), 3 deletions(-)
diff --git a/src/conf/cards/HDA-Intel.conf b/src/conf/cards/HDA-Intel.conf
index d4f2667..3957c12 100644
--- a/src/conf/cards/HDA-Intel.conf
+++ b/src/conf/cards/HDA-Intel.conf
@@ -113,6 +113,22 @@ HDA-Intel.pcm.iec958.0 {
hook_args [
{
name "IEC958 Playback Default"
+ index 16
+ optional true
+ lock true
+ preserve true
+ value [ $AES0 $AES1 $AES2 $AES3 ]
+ }
+ {
+ name "IEC958 Playback Switch"
+ index 16
+ optional true
+ value true
+ # if this element is present, skip the rest
+ skip_rest true
+ }
+ {
+ name "IEC958 Playback Default"
lock true
preserve true
value [ $AES0 $AES1 $AES2 $AES3 ]
diff --git a/src/control/setup.c b/src/control/setup.c
index eecda45..72facb0 100644
--- a/src/control/setup.c
+++ b/src/control/setup.c
@@ -396,7 +396,7 @@ static int snd_config_get_ctl_elem_value(snd_config_t *conf,
return 0;
}
-static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_data)
+static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_data, int *quit)
{
snd_config_t *conf;
snd_config_iterator_t i, next;
@@ -409,6 +409,7 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
int lock = 0;
int preserve = 0;
int optional = 0;
+ int skip_rest = 0;
snd_config_t *value = NULL, *mask = NULL;
snd_sctl_elem_t *elem = NULL;
int err;
@@ -516,6 +517,13 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
free(tmp);
continue;
}
+ if (strcmp(id, "skip_rest") == 0) {
+ err = snd_config_get_bool(n);
+ if (err < 0)
+ goto _err;
+ skip_rest = err;
+ continue;
+ }
SNDERR("Unknown field %s", id);
return -EINVAL;
}
@@ -564,6 +572,9 @@ static int add_elem(snd_sctl_t *h, snd_config_t *_conf, snd_config_t *private_da
if (! optional)
SNDERR("Cannot obtain info for CTL elem (%s,'%s',%li,%li,%li): %s", snd_ctl_elem_iface_name(iface), name, index, device, subdevice, snd_strerror(err));
goto _err;
+ } else {
+ if (skip_rest)
+ *quit = 1;
}
snd_ctl_elem_value_set_id(elem->val, elem->id);
snd_ctl_elem_value_set_id(elem->old, elem->id);
@@ -619,7 +630,7 @@ int snd_sctl_build(snd_sctl_t **sctl, snd_ctl_t *handle, snd_config_t *conf, snd
{
snd_sctl_t *h;
snd_config_iterator_t i, next;
- int err;
+ int err, quit = 0;
assert(sctl);
assert(handle);
@@ -639,11 +650,13 @@ int snd_sctl_build(snd_sctl_t **sctl, snd_ctl_t *handle, snd_config_t *conf, snd
INIT_LIST_HEAD(&h->elems);
snd_config_for_each(i, next, conf) {
snd_config_t *n = snd_config_iterator_entry(i);
- err = add_elem(h, n, private_data);
+ err = add_elem(h, n, private_data, &quit);
if (err < 0) {
free_elems(h);
return err;
}
+ if (quit)
+ break;
}
*sctl = h;
return 0;
--
1.7.10

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="alsa-plugins"
PKG_VERSION="1.0.26"
PKG_VERSION="1.0.27"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="alsa-utils"
PKG_VERSION="1.0.26"
PKG_VERSION="1.0.27.1"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,12 +0,0 @@
diff -Naur alsa-utils-1.0.26-old/configure.in alsa-utils-1.0.26-new/configure.in
--- alsa-utils-1.0.26-old/configure.in 2012-09-06 01:45:44.000000000 -0700
+++ alsa-utils-1.0.26-new/configure.in 2012-12-29 08:01:59.000000000 -0800
@@ -290,7 +290,7 @@
TESTSOUND="$dir/test.wav")
AC_SUBST(TESTSOUND)
-AM_CONFIG_HEADER(include/aconfig.h)
+AC_CONFIG_HEADERS(include/aconfig.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST

View File

@@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://pulseaudio.org/"
PKG_URL="http://freedesktop.org/software/pulseaudio/releases/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS="libtool json-c alsa-lib libsndfile libsamplerate speex dbus systemd openssl libcap"
PKG_DEPENDS="libtool json-c alsa-lib libsndfile libsamplerate speex dbus systemd openssl"
PKG_BUILD_DEPENDS="toolchain libtool json-c alsa-lib libsndfile libsamplerate speex dbus systemd openssl libcap"
PKG_PRIORITY="optional"
PKG_SECTION="audio"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="mysql"
PKG_VERSION="5.1.67"
PKG_VERSION="5.1.68"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"

View File

@@ -1,12 +0,0 @@
diff -Naur mysql-5.1.67-old/configure.in mysql-5.1.67-new/configure.in
--- mysql-5.1.67-old/configure.in 2012-12-13 02:05:51.000000000 -0800
+++ mysql-5.1.67-new/configure.in 2012-12-30 08:39:00.000000000 -0800
@@ -22,7 +22,7 @@
AM_INIT_AUTOMAKE([1.9 tar-ustar])
AC_PROG_LIBTOOL
-AM_CONFIG_HEADER([include/config.h])
+AC_CONFIG_HEADERS([include/config.h])
# Request support for automake silent-rules if available.
# Default to verbose output. One can use the configure-time

View File

@@ -50,15 +50,12 @@ cd $PKG_BUILD
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--enable-shared \
--enable-static \
--disable-shared \
--disable-readline \
--enable-threadsafe \
--enable-dynamic-extensions \
--with-gnu-ld
make
$STRIP .libs/sqlite3
$MAKEINSTALL

View File

@@ -19,12 +19,12 @@
################################################################################
PKG_NAME="sqlite"
PKG_VERSION="autoconf-3071502"
PKG_VERSION="autoconf-3071700"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="PublicDomain"
PKG_SITE="http://www.sqlite.org/"
PKG_URL="http://sqlite.org/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://sqlite.org/2013/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"

View File

@@ -30,6 +30,9 @@ cd $PKG_BUILD
make PREFIX=/usr \
CC="$TARGET_CC" \
AR="$TARGET_AR" \
HOST=_LINUX \
HARDWARE_NAME=$TARGET_ARCH \
BITS=$ACPICA_BITS \
YACC=$ROOT/$TOOLCHAIN/bin/bison \
CWARNINGFLAGS="-O2 $TARGET_CFLAGS"

View File

@@ -19,12 +19,13 @@
################################################################################
PKG_NAME="acpica-unix2"
PKG_VERSION="20130117"
PKG_VERSION="20130328"
PKG_REV="1"
PKG_ARCH="i386 x86_64"
PKG_LICENSE="GPL"
PKG_SITE="http://www.acpica.org/"
PKG_URL="https://www.acpica.org/download/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="https://acpica.org/sites/acpica/files/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain flex bison"
PKG_PRIORITY="optional"

View File

@@ -1,12 +0,0 @@
diff -uNr acpica-unix2-20130117-orig/generate/unix/Makefile.common acpica-unix2-20130117/generate/unix/Makefile.common
--- acpica-unix2-20130117-orig/generate/unix/Makefile.common 2013-01-17 20:47:44.000000000 +0100
+++ acpica-unix2-20130117/generate/unix/Makefile.common 2013-02-07 15:13:59.000000000 +0100
@@ -6,7 +6,7 @@
# Get the OS machine architecture. Anything with a "64" in the returned
# string will be treated as a 64-bit OS. Otherwise, the default is 32-bit.
#
-HARDWARE_NAME := $(shell uname -m)
+HARDWARE_NAME=$(BITS)
BITS=0
#

View File

@@ -23,8 +23,15 @@
. config/options $1
cd $PKG_BUILD
make PREFIX=/usr \
CC="$TARGET_CC" \
AR="$TARGET_AR" \
make CC="$TARGET_CC" \
CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \
CPPFLAGS="$TARGET_CPPFLAGS" \
-C acpidump acpidump
make CC="$TARGET_CC" \
CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \
-C acpixtract acpixtract
make CC="$TARGET_CC" \
CFLAGS="$TARGET_CFLAGS -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Os -s -D_LINUX -DDEFINE_ALTERNATE_TYPES -I../include" \
-C madt madt

View File

@@ -19,12 +19,12 @@
################################################################################
PKG_NAME="pmtools"
PKG_VERSION="20071116"
PKG_VERSION="20110323"
PKG_REV="1"
PKG_ARCH="i386 x86_64"
PKG_LICENSE="GPL"
PKG_SITE="https://lesswatts.org/projects/acpi/utilities.php"
PKG_URL="https://lesswatts.org/patches/linux_acpi/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="http://mirror.linux.org.au/linux/kernel/people/lenb/acpi/utils/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"

View File

@@ -0,0 +1,25 @@
diff -Naur pmtools/madt/Makefile pmtools.patch/madt/Makefile
--- pmtools/madt/Makefile 2005-11-11 18:07:04.000000000 +0100
+++ pmtools.patch/madt/Makefile 2007-11-16 19:48:56.000000000 +0100
@@ -1,6 +1,16 @@
+PROG= madt
+SRCS= madt.c
+
+all: madt
+$(PROG) : $(SRCS)
+ $(CC) $(CFLAGS) $(SRCS) -o $(PROG)
+
test: madt
- ./madt < APIC
-madt: madt.c acpi.h tables.c
- cc -o madt madt.c
-clean:
- rm madt
+ ./madt < example.APIC.dat
+ ./madt < example.APIC.bad.dat
+
+CLEANFILES= $(PROG)
+
+clean :
+ rm -f $(CLEANFILES) $(patsubst %.c,%.o, $(SRCS)) *~
+

View File

@@ -2,7 +2,7 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2013 Dag Wieers (dag@wieers.com)
#
# 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

View File

@@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://01.org/powertop/"
PKG_URL="https://01.org/powertop/sites/default/files/downloads/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS="ncurses pciutils libnl"
PKG_DEPENDS="ncurses pciutils"
PKG_BUILD_DEPENDS="toolchain ncurses pciutils libnl"
PKG_PRIORITY="optional"
PKG_SECTION="system"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="smem"
PKG_VERSION="1.2"
PKG_VERSION="1.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -22,10 +22,10 @@
. config/options $1
# wireless_tools fails to build on some systems with LTO enabled
strip_lto
cd $PKG_BUILD
make PREFIX=/usr \
CC="$TARGET_CC" \
AR="$TARGET_AR" \
CFLAGS="$TARGET_CFLAGS" \
CPPFLAGS="$TARGET_CPPFLAGS" \
make PREFIX=/usr CC="$CC" AR="$AR" \
CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" iwmulticall

View File

@@ -23,13 +23,8 @@
. config/options $1
mkdir -p $INSTALL/usr/bin/
cp $PKG_BUILD/iwconfig $INSTALL/usr/bin/
cp $PKG_BUILD/iwgetid $INSTALL/usr/bin/
cp $PKG_BUILD/iwevent $INSTALL/usr/bin/
cp $PKG_BUILD/iwlist $INSTALL/usr/bin/
cp $PKG_BUILD/iwspy $INSTALL/usr/bin/
cp $PKG_BUILD/iwpriv $INSTALL/usr/bin/
cp $PKG_BUILD/ifrename $INSTALL/usr/bin/
mkdir -p $INSTALL/usr/lib/
cp $PKG_BUILD/libiw.so.29 $INSTALL/usr/lib/
cp $PKG_BUILD/iwmulticall $INSTALL/usr/bin/iwconfig
ln -sf iwconfig $INSTALL/usr/bin/iwgetid
ln -sf iwconfig $INSTALL/usr/bin/iwlist
ln -sf iwconfig $INSTALL/usr/bin/iwspy
ln -sf iwconfig $INSTALL/usr/bin/iwpriv

View File

@@ -24,4 +24,4 @@
cd $PKG_BUILD
make libcofi_rpi.so
make libarmmem.so

View File

@@ -26,4 +26,4 @@ mkdir -p $INSTALL/lib
cp -P $PKG_BUILD/*.so* $INSTALL/lib
mkdir -p $INSTALL/etc
echo "/lib/libcofi_rpi.so" >> $INSTALL/etc/ld.so.preload
echo "/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload

View File

@@ -18,19 +18,19 @@
# http://www.gnu.org/copyleft/gpl.html
################################################################################
PKG_NAME="libcofi"
PKG_VERSION="7313fbe"
PKG_NAME="arm-mem"
PKG_VERSION="8a1fbee"
PKG_REV="1"
PKG_ARCH="arm"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/simonjhall/copies-and-fills"
PKG_SITE="https://github.com/bavison/arm-mem"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="devel"
PKG_SHORTDESC="libcofi: a replacement for memcpy and memset functionality for the Raspberry Pi with the intention of gaining greater performance"
PKG_LONGDESC="libcofi is a replacement for memcpy and memset functionality for the Raspberry Pi with the intention of gaining greater performance"
PKG_SHORTDESC="arm-mem: ARM-accelerated versions of selected functions from string.h"
PKG_LONGDESC="arm-mem is a ARM-accelerated versions of selected functions from string.h"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"

View File

@@ -41,13 +41,13 @@ INSTALL_GROUP=root \
--exec-prefix=/usr \
--sysconfdir=/etc \
--datadir=/usr/share \
--enable-shared \
--disable-static \
--disable-shared \
--enable-static \
make
mkdir -p $SYSROOT_PREFIX/usr/lib/
cp -P libattr/.libs/*.so* $SYSROOT_PREFIX/usr/lib/
cp libattr/.libs/libattr.a $SYSROOT_PREFIX/usr/lib/
mkdir -p $SYSROOT_PREFIX/usr/include/attr
cp -P include/*.h $SYSROOT_PREFIX/usr/include/attr
cp include/*.h $SYSROOT_PREFIX/usr/include/attr

View File

@@ -34,8 +34,7 @@ sh bootstrap.sh \
echo "using gcc : `$TARGET_CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $TARGET_CC : <compileflags>\"$CFLAGS\" <linkflags>\"$LDFLAGS\" ;" \
> tools/build/v2/user-config.jam
$ROOT/$TOOLCHAIN/bin/bjam -d2 --toolset=gcc \
link=shared \
$ROOT/$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \
--prefix=$SYSROOT_PREFIX/usr \
--layout=system \
--with-thread \

View File

@@ -19,12 +19,12 @@
################################################################################
PKG_NAME="boost"
PKG_VERSION="1_52_0"
PKG_VERSION="1_53_0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.boost.org/"
PKG_URL="$SOURCEFORGE_SRC/boost/boost/1.52.0/${PKG_NAME}_${PKG_VERSION}.tar.bz2"
PKG_URL="$SOURCEFORGE_SRC/boost/boost/1.53.0/${PKG_NAME}_${PKG_VERSION}.tar.bz2"
PKG_DEPENDS="zlib bzip2"
PKG_BUILD_DEPENDS="toolchain boost-jam Python-host zlib bzip2"
PKG_PRIORITY="optional"

View File

@@ -35,8 +35,8 @@ mkdir -p .build-target && cd .build-target
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--enable-static \
--disable-shared \
--disable-tests \
--enable-asserts=no \
--with-introspect-xml="$ROOT/$DBUS_DIR/.build-host/introspect.xml" \

View File

@@ -34,5 +34,16 @@ cd $PKG_BUILD
--without-bzlib \
--without-lzma \
make V=1
$MAKEINSTALL
make V=1 -C libelf libelf.a
make V=1 -C libebl libebl.a
make V=1 -C libdwfl libdwfl.a
make V=1 -C libdw libdw.a
make DESTDIR="$SYSROOT_PREFIX" -C libelf install-includeHEADERS install-pkgincludeHEADERS
make DESTDIR="$SYSROOT_PREFIX" -C libdw install-includeHEADERS install-pkgincludeHEADERS
mkdir -p $SYSROOT_PREFIX/usr/lib
cp libelf/libelf.a $SYSROOT_PREFIX/usr/lib
cp libdw/libdw.a $SYSROOT_PREFIX/usr/lib

View File

@@ -1,28 +0,0 @@
#!/bin/sh
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#      Copyright (C) 2010-2011 Roman Weber (roman@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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/libdw/*.so* $INSTALL/usr/lib
cp -P $PKG_BUILD/libelf/*.so* $INSTALL/usr/lib

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="file"
PKG_VERSION="5.12"
PKG_VERSION="5.14"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="BSD"

View File

@@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.gtk.org/"
PKG_URL="http://ftp.gnome.org/pub/gnome/sources/glib/2.34/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS="zlib $ICONV libffi pcre"
PKG_DEPENDS="zlib $ICONV libffi"
PKG_BUILD_DEPENDS="toolchain zlib $ICONV libffi pcre glib-host Python-host"
PKG_PRIORITY="optional"
PKG_SECTION="devel"

View File

@@ -34,9 +34,8 @@ mkdir -p .objdir-target && cd .objdir-target
--sysconfdir=/etc \
--datadir=/usr/share \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-mpbsd \
--enable-static \
--disable-shared \
--disable-cxx \
make

View File

@@ -1,26 +0,0 @@
#!/bin/sh
################################################################################
# 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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/.objdir-target/.libs/libgmp.so* $INSTALL/usr/lib

View File

@@ -19,12 +19,12 @@
################################################################################
PKG_NAME="gmp"
PKG_VERSION="5.0.5"
PKG_VERSION="5.1.2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://gmplib.org/"
PKG_URL="http://ftp.sunet.se/pub/gnu/gmp/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="ftp://ftp.gmplib.org/pub/$PKG_NAME-$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"

View File

@@ -1,36 +0,0 @@
diff -Naur gmp-5.0.5/configure.in gmp-5.0.5.patch/configure.in
--- gmp-5.0.5/configure.in 2012-05-06 13:19:49.000000000 +0200
+++ gmp-5.0.5.patch/configure.in 2013-01-12 02:25:31.897257189 +0100
@@ -65,8 +65,8 @@
dnl Note that there's a copy of these options in the top-level Makefile.am,
dnl so update there too if changing anything.
dnl
-AM_INIT_AUTOMAKE([1.8 gnu no-dependencies $(top_builddir)/ansi2knr])
-AM_CONFIG_HEADER(config.h:config.in)
+AM_INIT_AUTOMAKE([1.8 gnu no-dependencies])
+AC_CONFIG_HEADERS(config.h:config.in)
AM_MAINTAINER_MODE
@@ -2228,9 +2228,6 @@
echo " MPN_PATH=\"$path\""
-# Automake ansi2knr support.
-AM_C_PROTOTYPES
-
CL_AS_NOEXECSTACK
GMP_PROG_AR
diff -Naur gmp-5.0.5/Makefile.am gmp-5.0.5.patch/Makefile.am
--- gmp-5.0.5/Makefile.am 2012-05-06 13:19:49.000000000 +0200
+++ gmp-5.0.5.patch/Makefile.am 2013-01-12 02:25:09.603364249 +0100
@@ -25,7 +25,7 @@
# Makefiles in subdirectories, but here we must omit it so automake gives
# the actual ansi2knr build rule, not "cd $(top_builddir) && make ansi2knr".
#
-AUTOMAKE_OPTIONS = 1.8 gnu no-dependencies ansi2knr
+AUTOMAKE_OPTIONS = 1.8 gnu no-dependencies
# Libtool -version-info for libgmp.la and libmp.la. See "Versioning" in the

View File

@@ -33,6 +33,11 @@ make CC=$HOST_CC -C libcap _makenames
setup_toolchain target
make CC=$TARGET_CC CFLAGS="$TARGET_CFLAGS" lib=/lib
make CC=$TARGET_CC CFLAGS="$TARGET_CFLAGS" lib=/lib -C libcap libcap.a
mkdir -p $SYSROOT_PREFIX/usr/lib
cp libcap/libcap.a $SYSROOT_PREFIX/usr/lib
mkdir -p $SYSROOT_PREFIX/usr/include/sys
cp libcap/include/sys/capability.h $SYSROOT_PREFIX/usr/include/sys
$MAKEINSTALL -j1 RAISE_SETFCAP=no lib=/lib

View File

@@ -1,27 +0,0 @@
#!/bin/sh
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#      Copyright (C) 2010-2011 Roman Weber (roman@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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/libcap/*.so* $INSTALL/usr/lib

View File

@@ -29,7 +29,7 @@ PKG_LICENSE="GPL"
PKG_SITE=""
#PKG_URL="http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_URL="http://www.mirrorservice.org/sites/ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS="attr"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain attr"
PKG_PRIORITY="optional"
PKG_SECTION="devel"

View File

@@ -19,13 +19,13 @@
################################################################################
PKG_NAME="libcec"
PKG_VERSION="2.1.1"
PKG_VERSION="2.1.3"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://libcec.pulse-eight.com/"
PKG_URL="http://packages.pulse-eight.net/pulse/sources/libcec/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS="systemd lockdev"
PKG_DEPENDS="systemd"
PKG_BUILD_DEPENDS="toolchain systemd lockdev"
PKG_PRIORITY="optional"
PKG_SECTION="system"

View File

@@ -29,9 +29,12 @@ LIBS="-lusb" \
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--disable-shared \
--enable-static \
--disable-libftdipp \
--disable-python-binding \
--without-examples \
--without-docs
make
$MAKEINSTALL

View File

@@ -23,6 +23,8 @@
. config/options $1
cd $PKG_BUILD
chmod +x ./configure ./preload/configure ./libcharset/configure
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \

View File

@@ -19,12 +19,13 @@
################################################################################
PKG_NAME="libiconv"
PKG_VERSION="1.14"
PKG_VERSION="20130504"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://www.gnu.org/software/libiconv/"
PKG_URL="http://ftp.gnu.org/pub/gnu/libiconv/$PKG_NAME-$PKG_VERSION.tar.gz"
# PKG_URL="http://ftp.gnu.org/pub/gnu/libiconv/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain"
PKG_PRIORITY="optional"

File diff suppressed because it is too large Load Diff

View File

@@ -28,8 +28,8 @@ mkdir -p m4 && do_autoreconf
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--disable-static \
--enable-shared \
--enable-static \
--disable-shared \
make

View File

@@ -1,26 +0,0 @@
#!/bin/sh
################################################################################
# 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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/src/.libs/*.so* $INSTALL/usr/lib

View File

@@ -32,5 +32,13 @@ cd $PKG_BUILD
--without-python \
--without-tcl
make
$MAKEINSTALL
make libnewt.a
mkdir -p $SYSROOT_PREFIX/usr/lib
cp libnewt.a $SYSROOT_PREFIX/usr/lib
mkdir -p $SYSROOT_PREFIX/usr/lib/pkgconfig
cp libnewt.pc $SYSROOT_PREFIX/usr/lib/pkgconfig
mkdir -p $SYSROOT_PREFIX/usr/include
cp newt.h $SYSROOT_PREFIX/usr/include

View File

@@ -25,7 +25,7 @@ PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="https://fedorahosted.org/newt/"
PKG_URL="https://fedorahosted.org/releases/n/e/newt/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS="popt slang"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain popt slang"
PKG_PRIORITY="optional"
PKG_SECTION="devel"

View File

@@ -0,0 +1,12 @@
diff -Naur newt-0.52.14/Makefile.in newt-0.52.14.patch/Makefile.in
--- newt-0.52.14/Makefile.in 2011-11-11 12:00:15.000000000 +0100
+++ newt-0.52.14.patch/Makefile.in 2013-05-30 23:40:30.104284277 +0200
@@ -5,7 +5,7 @@
CPP = @CPP@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
-CPPFLAGS = -D_GNU_SOURCE -I/usr/include/slang @CPPFLAGS@
+CPPFLAGS = -D_GNU_SOURCE @CPPFLAGS@
GNU_LD = @GNU_LD@
VERSION = @VERSION@

View File

@@ -22,6 +22,10 @@
. config/options $1
CFLAGS="$CFLAGS -fPIC"
CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC"
cd $PKG_BUILD
mkdir -p m4 && do_autoreconf
@@ -32,8 +36,8 @@ mkdir -p .build-target && cd .build-target
--exec-prefix=/usr \
--sysconfdir=/etc \
--datadir=/usr/share \
--enable-shared \
--disable-static \
--disable-shared \
--enable-static \
--enable-utf8 \
--enable-unicode-properties \
--with-gnu-ld

View File

@@ -1,27 +0,0 @@
#!/bin/sh
################################################################################
# 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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/.build-target/.libs/libpcre*.so*[.0-9] $INSTALL/usr/lib

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="pcre"
PKG_VERSION="8.32"
PKG_VERSION="8.33"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -29,8 +29,8 @@ cd $PKG_BUILD
--exec-prefix=/usr \
--sysconfdir=/etc \
--datadir=/usr/share \
--enable-shared \
--disable-static \
--disable-shared \
--enable-static \
make
$MAKEINSTALL

View File

@@ -38,5 +38,5 @@ cd $PKG_BUILD
--without-z \
--without-x \
make -C src
$MAKEINSTALL -C src
make -C src static
make DESTDIR="$SYSROOT_PREFIX" -C src install-static

View File

@@ -1,26 +0,0 @@
#!/bin/sh
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2013 Dag Wieers (dag@wieers.com)
#
# 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
################################################################################
. config/options $1
mkdir -p $INSTALL/usr/lib/
cp -PR $PKG_BUILD/src/*/libslang.so* $INSTALL/usr/lib/

View File

@@ -32,3 +32,5 @@ cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
make
$MAKEINSTALL
mv $SYSROOT_PREFIX/usr/lib/libyajl_s.a $SYSROOT_PREFIX/usr/lib/libyajl.a
rm $SYSROOT_PREFIX/usr/lib/libyajl.so*

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