Compare commits

...

721 Commits

Author SHA1 Message Date
Stephan Raue
ccc1b39a15 config/version: set version to 2.99.3 (OpenELEC-3.0 RC 3)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-21 16:27:24 +01:00
Stephan Raue
ad1115e98e Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-21 16:26:13 +01:00
Stefan Saraev
79a3a24c00 Merge pull request #1929 from vpeter4/sundtek
sundtek: new addon settings
2013-02-21 01:22:51 -08:00
vpeter4
1e82237a1e sundtek: new addon settings
enable HW PID filter (enabled on for RPi by default)
enable IR receiver
allow sharing local tuner over network
use network tuners
2013-02-21 10:09:43 +01:00
Stephan Raue
d9111f52a8 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-20 03:02:36 +01:00
Stephan Raue
222856ad82 linux: update to linux-3.7.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-20 03:01:40 +01:00
Stephan Raue
6b8f37c527 xbmc: update to xbmc-12.0.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-19 21:41:42 +01:00
Stephan Raue
22c53cb072 tiff: downgrade to tiff-3.9.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-19 21:39:33 +01:00
Stephan Raue
9c410eaeef Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-19 01:07:39 +01:00
Stephan Raue
b21aea287f bcm2835-bootloader: fix 'release' script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-19 01:01:10 +01:00
Stephan Raue
7a3fa0070a Revert "projects/RPi/options: optimize for size"
This reverts commit f9607329d4.
2013-02-19 00:43:21 +01:00
Stephan Raue
f8f5eaf1e5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-18 22:31:45 +01:00
Stephan Raue
924acef40e dbus-python: install pyo files only
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 22:31:27 +01:00
Stephan Raue
036082503d pygobject: install pyo files only
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 22:31:13 +01:00
Stephan Raue
306dd41b5b pycrypto: install pyo files only
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 22:30:45 +01:00
Stephan Raue
36be00b307 xbmc: fix connection check patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 21:02:50 +01:00
Stefan Saraev
ec582089bc vdr-addon: bump to 3.0.4 2013-02-18 20:04:50 +02:00
Stephan Raue
e646610990 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-18 17:56:23 +01:00
Stephan Raue
e57553ae7d libcec: install cec-client on release builds too
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 17:55:59 +01:00
Stephan Raue
31001afd23 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-18 17:54:29 +01:00
Stephan Raue
d8826dcc0d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-18 17:54:06 +01:00
Stephan Raue
810088e698 projects/RPi/options: revert part of acdd4c8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-18 17:48:11 +01:00
Stefan Saraev
b031e4833f vdr-plugin-dvbapi: force softcsa.
this fixes #1905
2013-02-18 11:31:04 +02:00
Stephan Raue
357c00e39a bcm2835-bootloader: install and use start_x.elf and fixup_x.dat per default
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 23:12:43 +01:00
Stephan Raue
80c6730a0f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-17 21:42:16 +01:00
Stephan Raue
6712c5db3f bcm2835-bootloader: use again 128MB GPU mem as default for 256MB RPi's
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 21:40:29 +01:00
Stephan Raue
004a391f18 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-17 07:05:55 +01:00
Stephan Raue
f9607329d4 projects/RPi/options: optimize for size
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 07:05:30 +01:00
Stephan Raue
6e9af9e243 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-17 03:26:18 +01:00
Stephan Raue
ff4d26f4ed bcm2835-bootloader: update to bcm2835-bootloader-4697c2b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 03:25:43 +01:00
Stephan Raue
2ee898af1a bcm2835-driver: update to bcm2835-driver-4697c2b
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 03:25:23 +01:00
Stephan Raue
ba920bef8f projects/RPi: update RPi patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-17 03:24:45 +01:00
Stephan Raue
f7c8509269 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-16 20:49:47 +01:00
Stephan Raue
b3e87927b5 xf86-video-intel: update to xf86-video-intel-2.21.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-16 20:49:24 +01:00
Stephan Raue
6cfa01304f libnl: update to libnl-3.2.21
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-16 20:49:06 +01:00
Stefan Saraev
2117b99bf2 SABnzbd-Suite: bump 2013-02-16 19:53:13 +02:00
Stefan Saraev
3a6b597f45 SickBeard: update to SickBeard-4e57625 2013-02-16 19:51:14 +02:00
Stefan Saraev
628279039b CouchPotatoServer: update to CouchPotatoServer-a49a00a 2013-02-16 19:50:16 +02:00
Stephan Raue
b768e322ed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-16 18:28:44 +01:00
Stephan Raue
64c488c886 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-16 18:25:51 +01:00
Stephan Raue
68fd7478cc xbmc: update RPi patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-16 18:25:07 +01:00
Stephan Raue
a20709c1a6 xbmc: rename patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-16 18:24:46 +01:00
Stefan Saraev
81472a7a29 alsa-lib: update upstream patches 2013-02-16 19:13:52 +02:00
Stefan Saraev
cef57bf597 linux: update alsa/hda patches. thanks to Anssi 2013-02-16 19:00:35 +02:00
Stefan Saraev
73beb73afc transmission: add transmission-remote
closes #1915
2013-02-16 17:12:23 +02:00
Stefan Saraev
e18851b6fe oscam: update to oscam-8357 2013-02-16 16:55:11 +02:00
Stefan Saraev
97c46a02b5 tvheadend: revert part of 6f41b37 2013-02-16 16:51:11 +02:00
Stefan Saraev
582c4ee4bf Revert "oscam: daemonize on start. thanks dag-"
This reverts commit adf452c234.
2013-02-16 16:49:28 +02:00
Stephan Raue
59ba745d77 xbmc: add PR2245
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-16 00:07:30 +01:00
Stefan Saraev
72080b8d9d linux: add patch to fix broken audio over optical on alc662+
many thanks to MrXIII for testing
2013-02-15 21:11:38 +02:00
Stephan Raue
9029c645b0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-15 16:16:21 +01:00
Stephan Raue
0e45435dfb xrandr: update to xrandr-1.4.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 16:15:24 +01:00
Stephan Raue
b14d6da9cb Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-15 15:56:02 +01:00
Stephan Raue
71ba13443a libvdpau: update to libvdpau-0.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:30:28 +01:00
Stephan Raue
63d7628786 xf86-video-intel: update to xf86-video-intel-2.21.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:28:27 +01:00
Stephan Raue
d78d5cd647 xkeyboard-config: update to xkeyboard-config-2.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:27:31 +01:00
Stephan Raue
e93eefb02e libmicrohttpd: update to libmicrohttpd-0.9.25
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:26:48 +01:00
Stephan Raue
eb5d9ee358 pkg-config: update to pkg-config-0.28
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:26:32 +01:00
Stephan Raue
3a457f18f6 libpng: update to libpng-1.5.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:22:57 +01:00
Stephan Raue
f38091875a linux: update to linux-3.7.8
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-15 15:21:10 +01:00
Stephan Raue
c33c171d68 Merge pull request #1910 from itechatmxc/master
Patches to libva and libva-intel driver to solve issues with some h.264 videos
2013-02-14 16:29:42 -08:00
itechatmxc
c71945f6fb Haihao's VAAPI patches 2013-02-14 23:22:20 +01:00
Stefan Saraev
7242d8a2ff xbmc: increase curl clienttimeout 2013-02-14 22:51:24 +02:00
Stephan Raue
96f52fc97f Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-14 15:37:32 +01:00
Stephan Raue
4f157cf91a projects/ARCTIC_MC: dont provide old sound config anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-14 15:37:08 +01:00
Stephan Raue
d4b844a7ed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-14 15:33:27 +01:00
Stephan Raue
7bd3c9e3cf xbmc: add PR2231
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-14 15:32:33 +01:00
Stephan Raue
88a0963804 dvb-firmware: update to dvb-firmware, this fixes #1698
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-14 15:02:28 +01:00
Stefan Saraev
584b311f04 vdr-epgsearch: update to vdr-epgsearch-0fc4817 2013-02-13 20:36:35 +02:00
Stefan Saraev
a853a1e204 tools/mkpkg: add script to get and package 'vdr-epgsearch' 2013-02-13 20:36:12 +02:00
Stefan Saraev
0bf911e4f5 vdr-live: add upstream patches
source:
  - http://projects.vdr-developer.org/git/vdr-plugin-live.git/commit/?id=c3ecf9fabb674bc154f5a08cdd62e74e2b5d0e36
  - http://projects.vdr-developer.org/git/vdr-plugin-live.git/commit/?id=94a0a210a485ce1fc95c47a6bc67c4c16c89a0f9
2013-02-13 20:27:23 +02:00
Stefan Saraev
fc61557865 Revert "vdr-addon: cleanup. remove live and epgsearch."
This reverts commit 6eb8ce874b.
2013-02-13 20:07:33 +02:00
Stefan Saraev
aaacf3df82 vdr-addon: set vnsiserver as default pvr plugin 2013-02-13 20:06:28 +02:00
Stefan Saraev
5f8e3a60d1 vdr-wirbelscancontrol: build with '-fPIC' 2013-02-13 20:06:28 +02:00
Stefan Saraev
7255c0290c vdr-wirbelscan: build with '-fPIC' 2013-02-13 20:06:28 +02:00
Stefan Saraev
19725f077f vdr-plugin-dvbapi: build with '-fPIC' 2013-02-13 20:06:28 +02:00
Stefan Saraev
b6c42adf66 vdr-iptv: build with '-fPIC' 2013-02-13 20:06:28 +02:00
Stefan Saraev
779a3f01ce vdr-plugin-streamdev: update to vdr-plugin-streamdev-f58086a 2013-02-13 20:06:28 +02:00
Stefan Saraev
2482039479 vdr: update to vdr-1.7.33 2013-02-13 20:06:28 +02:00
Stephan Raue
60744990c3 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-13 18:15:10 +01:00
Stephan Raue
a346645a0d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-13 18:14:15 +01:00
Stephan Raue
b595704d97 xbmc: rename patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 18:13:55 +01:00
Stephan Raue
f0299e531b xbmc: update PR2218 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 18:12:56 +01:00
Stefan Saraev
6eb8ce874b vdr-addon: cleanup. remove live and epgsearch.
may revert this later, depending on user feedback
2013-02-13 14:57:54 +02:00
Stefan Saraev
bd88997c37 vdr-iptv: use our 'strip' 2013-02-13 14:14:47 +02:00
Stephan Raue
ef5d518eb9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-13 11:43:18 +01:00
Stephan Raue
d2a3685ac9 xbmc: disable watchdog patch for now (needs some rework)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 11:42:51 +01:00
Stephan Raue
e61360c9d3 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-13 11:33:43 +01:00
Stephan Raue
d0ac425825 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-13 11:32:34 +01:00
Stephan Raue
e1feb956cc xbmc: add PR2058
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 11:20:52 +01:00
Stephan Raue
acdd4c8191 xbmc-addon-settings: add SureElec LCD driver support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 11:20:27 +01:00
Stefan Saraev
747ab28185 remove package: 'xine-lib' 2013-02-13 12:07:52 +02:00
Stefan Saraev
8012e94bbf remove package: 'vdr-xineliboutput' 2013-02-13 12:07:51 +02:00
Stefan Saraev
ee47d62a85 remove package: 'vdr-skinanthra_1280_OS' 2013-02-13 12:07:51 +02:00
Stefan Saraev
a94e7ac428 remove package: 'vdr-text2skin' 2013-02-13 12:07:51 +02:00
Stefan Saraev
cf17204de0 vdr-addon: cleanup. remove xinelib and text2skin stuff 2013-02-13 12:07:51 +02:00
Stefan Saraev
ee0e2a40b8 vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-cd93752 2013-02-13 12:07:51 +02:00
Stephan Raue
9df9fc94e2 xbmc-addon-xvdr: update to xbmc-addon-xvdr-34070b5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 11:03:11 +01:00
Stephan Raue
51c9997790 projects/RPi/patches: update RPi patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 10:24:49 +01:00
Stephan Raue
4807e79b21 bcm2835-driver: update to bcm2835-driver-f715140
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 10:24:29 +01:00
Stephan Raue
c35584e32e bcm2835-bootloader: update to bcm2835-bootloader-f715140
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 10:24:14 +01:00
Stephan Raue
f93c4909d0 bcm2835-bootloader: fix update script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 10:23:42 +01:00
Stephan Raue
9d8267461e xbmc: add another AE fix
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 00:15:36 +01:00
Stephan Raue
013d435d32 xbmc: add PR2208 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-13 00:15:13 +01:00
Stephan Raue
2e24540df2 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-12 05:28:25 +01:00
Stephan Raue
52031840e5 openssl: update to openssl-1.0.1e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-12 05:27:56 +01:00
Stephan Raue
0e192a0947 linux: update to linux-3.7.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-12 05:26:59 +01:00
Stephan Raue
ab57f8a53b xbmc: update PR2218 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-12 01:39:58 +01:00
Stephan Raue
d8f296ec61 xbmc: add PR2146 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-12 01:39:30 +01:00
Stephan Raue
93b88a2c6d xbmc: add toto patch :-)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-12 01:39:11 +01:00
Stephan Raue
ddad2a85e0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-11 15:24:19 +01:00
Stephan Raue
e26479fef0 xbmc: add PR2206
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 15:12:28 +01:00
Stephan Raue
a2784eb384 xbmc: update XVBA/VDPAU patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 14:45:26 +01:00
Stephan Raue
06a7103708 xbmc: rename patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 14:27:34 +01:00
Stefan Saraev
403e846d02 Merge pull request #1895 from lsellens/upstream
SABnzdb-Suite fix keep awake option.
2013-02-11 03:36:16 -08:00
lsellens
691852e66d SABnzdb-Suite fix keep awake option. 2013-02-11 05:30:46 -06:00
Stefan Saraev
f1d9d808a6 Merge pull request #1893 from vpeter4/iptables
iptables: fix copying extensions (again)
2013-02-11 01:45:07 -08:00
vpeter4
d888fd8686 iptables: fix copying extensions (again) 2013-02-11 08:43:33 +01:00
Stephan Raue
338c71bf5b xbmc: dont reload skin on wakeup anymore, not working sound should be fixed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 04:29:45 +01:00
Stephan Raue
f747479588 xbmc: update PR2218
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 04:28:40 +01:00
Stephan Raue
cb6325270f xbmc: add PR2218
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-11 02:37:37 +01:00
Stephan Raue
8ed99522c0 Merge pull request #1887 from vpeter4/linux
linux: hide 'TSC calibration failed' kernel message
2013-02-10 11:10:58 -08:00
Stephan Raue
1fdc2df4c9 Merge pull request #1889 from vpeter4/iptables
iptables: fix copying extensions
2013-02-10 11:10:23 -08:00
vpeter4
8480938b32 iptables: fix copying extensions 2013-02-10 19:54:33 +01:00
vpeter4
5174fe32f8 linux: hide 'TSC calibration failed' kernel message 2013-02-10 11:45:59 +01:00
Stephan Raue
1bdf8ab97b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-10 00:20:38 +01:00
Stephan Raue
27f93eee21 xbmc: dont clean logfiles if debugging is enabled
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-10 00:20:32 +01:00
Stephan Raue
7b1a13f1fe xbmc: dont clean temp dir if debugging is enabled
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-10 00:19:41 +01:00
Stephan Raue
a8fc6b71a4 xbmc: update PR2152 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-10 00:18:58 +01:00
Stefan Saraev
0991e2a7ab oscam: update to oscam-8334 2013-02-09 23:14:29 +02:00
Stefan Saraev
53c9613e76 SABnzbd-Suite: update addon to 3.0.3 2013-02-09 19:57:56 +02:00
Stefan Saraev
08aabd4338 SickBeard: update to SickBeard-6cb5e76 2013-02-09 19:47:45 +02:00
Stefan Saraev
aceb2552bc CouchPotatoServer: update to CouchPotatoServer-811f35b 2013-02-09 19:46:46 +02:00
Stefan Saraev
1285beadd1 SABnzbd: update to SABnzbd-0.7.11 2013-02-09 19:45:53 +02:00
Stefan Saraev
dae8099efc SABnzbd-Suite: add option to enable restart on resume, add sleep.d script 2013-02-09 13:40:35 +02:00
Stephan Raue
36f99727ee busybox: add 'renice' applet
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-09 01:36:52 +01:00
Stephan Raue
bb60e57b60 dstat: typo
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-09 01:36:14 +01:00
Stephan Raue
d510db8594 Merge pull request #1877 from dagwieers/package-dstat
new package: add package 'dstat'
2013-02-08 16:29:49 -08:00
Stephan Raue
7372cde125 Merge pull request #1881 from dagwieers/init-typo
Fix typo in script name
2013-02-08 16:24:00 -08:00
Dag Wieers
314b3a76bb Fix typo in script name 2013-02-09 01:20:16 +01:00
Stephan Raue
ff1f7ccbaa Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-09 01:10:33 +01:00
Stephan Raue
6d12955c07 alsa-lib: add various alsa upstream patches and fixes, thanks to anssi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-09 01:10:15 +01:00
Stephan Raue
9421787d2e linux: add patches to fix conflicting IEC958 controls, thanks to anssi
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-09 01:09:43 +01:00
Stephan Raue
45a6eb522f Merge pull request #1880 from dagwieers/syslog-support
Remote syslog support from OpenELEC settings
2013-02-08 15:41:56 -08:00
Dag Wieers
ab35dbe2ae Remote syslog support from OpenELEC settings
This patch adds remote syslog support. The syslog startup script will add the necessary options, and leaves room for a custom syslog.conf from /storage/.config (as it was before).
2013-02-09 00:25:57 +01:00
Dag Wieers
8e4534c7b0 new package: add package 'dstat' 2013-02-08 18:12:37 +01:00
Stephan Raue
caeb39c657 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-08 05:29:00 +01:00
Stephan Raue
64615c332e htop: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 04:56:47 +01:00
Stephan Raue
c92622b769 evtest: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 04:52:30 +01:00
Stephan Raue
43411247fc lirc: fix xbox lirc config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 04:46:17 +01:00
Stephan Raue
78ec06c9dc busybox: dont build applet 'powertop'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 04:42:11 +01:00
Stephan Raue
0c3eab9e19 powertop: fix crosscompile build, cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 04:10:45 +01:00
Stephan Raue
7217ea7b0d hddtemp: enable autoreconf, cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 03:38:32 +01:00
Dag Wieers
2df1c3527d new package: add package 'powertop' 2013-02-08 03:32:38 +01:00
Dag Wieers
24b6d4cca3 new package: add package 'hddtemp' 2013-02-08 03:30:41 +01:00
Stephan Raue
19caa4eb6c Merge pull request #1872 from dagwieers/package-cpuid
new package: add package 'cpuid'
2013-02-07 18:22:44 -08:00
Dag Wieers
3b1ca9a68b new package: add package 'cpuid' 2013-02-08 02:49:25 +01:00
Stephan Raue
a603e3bf18 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-08 01:41:15 +01:00
Stephan Raue
7f2c5787db xbmc: add PR2152 upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 01:37:26 +01:00
Stephan Raue
27d4ab0214 i2c-tools: fix install script, this fixes #1866, this fixes #1869
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 01:11:27 +01:00
Stephan Raue
cf3f73fc65 dmidecode: fix install script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 01:09:34 +01:00
Stephan Raue
09ecf7bec7 xbmc: add PR1934 and PR2193 upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 01:06:09 +01:00
Stephan Raue
f70bb0b4b9 xbmc: update to xbmc-12.0.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-08 00:57:18 +01:00
Stephan Raue
cb30d6d14a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-07 16:25:29 +01:00
Stephan Raue
ae8e5a2eb6 Merge pull request #1865 from vpeter4/acpica
acpica: crosscompile patch
2013-02-07 07:22:47 -08:00
vpeter4
9eee489036 acpica: crosscompile patch
fix when building 64bit target on 32bit host
2013-02-07 16:14:58 +01:00
Stephan Raue
d72ec96fea projects/RPi/xbmc: enable xbmc splash
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 15:53:08 +01:00
Stephan Raue
b5eaf5897c projects/*/linux: add watchdog support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 15:51:03 +01:00
Stefan Saraev
2b1b614564 oscam: oscam.stop: send TERM signal, not KILL 2013-02-07 10:55:10 +02:00
Stefan Saraev
adf452c234 oscam: daemonize on start. thanks dag- 2013-02-07 10:54:20 +02:00
Stephan Raue
6f03b497c3 xbmc: add watchdog support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 02:18:47 +01:00
Stephan Raue
c691a33edd eventlircd, add more cypress remotes, this fixes #1347
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 01:43:40 +01:00
Stephan Raue
06d902745d pmtools: prevent install for ARM
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:38:13 +01:00
Stephan Raue
ad91066201 i2c-tools: cosmetics
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:36:15 +01:00
Stephan Raue
98a19be4c7 dmidecode: prevent install for ARM
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:35:21 +01:00
Stephan Raue
460e578997 acpica: add 64bit support, prevent install for ARM
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:29:53 +01:00
Stephan Raue
f2a987ab77 pmtools: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:16:29 +01:00
Stephan Raue
1daaba248f acpica: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:15:24 +01:00
Stephan Raue
3490780d1d i2c-tools: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:13:44 +01:00
Stephan Raue
9912f0635e dmidecode: move to debug tools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-07 00:12:19 +01:00
Dag Wieers
c5b63fe01a new package: add package 'i2c-tools'
This package adds the necessary tools to debug i2c hardware.
2013-02-07 00:09:46 +01:00
Dag Wieers
0b84f525f8 new packages: add package 'pmtools' and 'acpica'
These packages add the necessary tools to debug and disassemble ACPI tables in order to understand and fix ACPI problems.
2013-02-07 00:09:08 +01:00
Stephan Raue
726a218430 Merge pull request #1858 from dagwieers/package-dmidecode
new package: add package 'dmidecode'
2013-02-06 14:12:22 -08:00
Dag Wieers
12df4db25c new package: add package 'dmidecode'
This packages adds the dmidecode tools when enabled.
2013-02-06 22:54:27 +01:00
Stephan Raue
8647083a85 Merge pull request #1856 from dagwieers/syslog-config
Allow syslog.conf to be locally customized from /storage/.config/syslog.conf
2013-02-06 13:42:19 -08:00
Stephan Raue
f8bbf18c09 Merge pull request #1855 from dagwieers/exec-daemon
When init starts daemons through a shell script, replace the shell altogether
2013-02-06 13:41:43 -08:00
Dag Wieers
8672ac5b63 Allow syslog.conf to be locally customized from /storage/.config/syslog.conf
Since I would like to remotely log whatever goes on on my AppleTV devices, I need a way to modify the syslog.conf that is used, or need to provide options to syslogd. This was the easiest pick of the two :)
2013-02-06 22:36:53 +01:00
Dag Wieers
6f41b37996 When init starts daemons through a shell script, replace the shell altogether
A few daemons are being started from init through a shell script. Since the daemon does not "deamonizes" properly, it's been put in the background from the shell by using ( ... ) &, however this leaves a lingering shell that serves no purpose. This patch improves this situation.

The situation before this change looked like:

    init-+-Xorg
         |-avahi-daemon
         |-console-kit-dae-+-62*[{console-kit-da}]
         |                 `-{gdbus}
         |-dbus-daemon
         |-eventlircd
         |-klogd
:        |-init---atvclient
         |-init---connmand
:        |-init---ratpoison
:        |-init---udevadm
         |-polkitd---{gdbus}
         |-rpcbind
         |-sshd---sshd---sh---pstree
         |-syslogd
         |-systemd-udevd
:        |-tvheadend.start---tvheadend---12*[{tvheadend}]
         |-udisks-daemon-+-udisks-daemon
         |               |-{gdbus}
         |               `-{gmain}
         |-upowerd-+-{gdbus}
         |         `-{gmain}
         |-wpa_supplicant
         `-xbmc.bin---17*[{xbmc.bin}]

After this change, it looks like:

    init-+-Xorg
:        |-atvclient
         |-avahi-daemon
         |-console-kit-dae-+-62*[{console-kit-da}]
         |                 `-{gdbus}
         |-dbus-daemon
         |-eventlircd
         |-init---connmand
         |-klogd
         |-polkitd---{gdbus}
:        |-ratpoison
         |-rpcbind
         |-sshd---sshd---sh---pstree
         |-syslogd
         |-systemd-udevd
:        |-tvheadend---12*[{tvheadend}]
:        |-udevadm
         |-udisks-daemon-+-udisks-daemon
         |               |-{gdbus}
         |               `-{gmain}
         |-upowerd-+-{gdbus}
         |         `-{gmain}
         |-wpa_supplicant
         `-xbmc.bin---17*[{xbmc.bin}]

Only for connmand this is not easily done since the shell loops and restarts connmand. In different circumstances /etc/inittab would respawn the process.
2013-02-06 22:16:12 +01:00
Stephan Raue
fd7bef7737 Merge pull request #1853 from vpeter4/linux
linux: support Opera1 DVB-S USB2.0 receiver, this fix #1734
2013-02-06 11:48:46 -08:00
vpeter4
482eaffcb2 linux: support Opera1 DVB-S USB2.0 receiver, this fix #1734 2013-02-06 20:26:27 +01:00
Stephan Raue
9cb02d21a7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-02-06 15:23:52 +01:00
Stephan Raue
13afe88c7e linux: add upstream patches, this fix #1841
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-06 00:48:04 +01:00
Stephan Raue
c76d5574b7 xf86-video-nvidia: remove old patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-06 00:47:26 +01:00
Stephan Raue
35fdb1f672 xf86-video-nvidia: remove old patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-06 00:47:16 +01:00
Stefan Saraev
6c7a388ce1 xf86-video-nvidia-legacy: update kernel-3.7-fix.patch. do not check patchlevel / sublevel 2013-02-05 20:00:00 +02:00
Stefan Saraev
0e084e8fa6 xf86-video-nvidia: update kernel-3.7-fix.patch. do not check patchlevel / sublevel 2013-02-05 19:59:02 +02:00
Stefan Saraev
cb3c9bfba0 xf86-video-nvidia-legacy: fix build with kernel 3.6.7 2013-02-05 11:21:27 +02:00
Stefan Saraev
087741801e xf86-video-nvidia: fix build with kernel 3.6.7 2013-02-05 11:20:41 +02:00
Stefan Saraev
43006644d6 tvheadend: disable libav 2013-02-05 00:20:34 +02:00
Stefan Saraev
af68bee9dc tvheadend: depend on 'curl', required for imagecache 2013-02-05 00:19:18 +02:00
Stefan Saraev
09109e9259 intel-gpu-tools: add script to set colorspace. thanks to fritsch 2013-02-04 23:45:18 +02:00
Stephan Raue
1a9508dceb projects/RPi/linux: enable debugfs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-04 21:57:09 +01:00
Stephan Raue
9f77881f53 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-04 19:43:08 +01:00
Stephan Raue
d6f40823fa Merge pull request #1848 from stefansaraev/intel-gpu-tools
add intel-gpu-tools
2013-02-04 10:42:50 -08:00
Stephan Raue
ba214616b3 linux: update to linux-3.7.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-04 19:35:56 +01:00
Stefan Saraev
3f9a6d3353 busybox: mount debugfs 2013-02-04 20:30:19 +02:00
Stefan Saraev
a28b8d1fa6 xf86-video-intel: depend on 'intel-gpu-tools' 2013-02-04 20:30:19 +02:00
Stefan Saraev
2fb1ca693a linux: do not disable CONFIG_DEBUG_FS. required for intel-gpu-tools 2013-02-04 20:30:19 +02:00
Stefan Saraev
37aff83993 new package: add package 'intel-gpu-tools' 2013-02-04 20:30:15 +02:00
Stephan Raue
ef6cd3a6c3 Merge pull request #1849 from Mettbrot/master
Update README.md: copy md5 files when updating
2013-02-04 08:39:07 -08:00
Mettbrot
91ebd27b9e Update README.md
When updating openELEC, copy md5 files too.
2013-02-04 17:16:22 +01:00
Christian Hewitt
adb8971ca1 atv: add xorg.conf comments to match other builds 2013-02-04 08:28:10 +04:00
Stephan Raue
ab047bd85a linux: add patch to fix channel mappings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-04 00:29:26 +01:00
Stephan Raue
3368ae19c0 xbmc: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-04 00:28:57 +01:00
Stephan Raue
6df5a568d0 xbmc: reenable build of goom, seems to work now
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-04 00:28:34 +01:00
Stephan Raue
535f6451f8 alsa: add sample config to support Intel HD Audio
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-03 15:44:45 +01:00
Stephan Raue
cca4563b97 aver_h826d: remove driver, this driver dont work with kernels newer then 3.2 anymore, and there are no hacks avaible anymore to support newer kernels. 'Avermedia stopped developing the driver for newer kernels...' see http://www.linuxtv.org/wiki/index.php/AVerMedia_AverTV_Hybrid_Volar_HX_(A827), this device (as well A826) is now not more supported here
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-03 15:04:50 +01:00
Stephan Raue
fc9b765cc9 xbmc: add PR2119 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-03 14:49:58 +01:00
Stephan Raue
ac02b5fd8f Revert "alsa-lib: add upstream patches"
This reverts commit 6f4cb57328.
2013-02-03 14:37:07 +01:00
vpeter4
f0ed75b919 sundtek: addon redesign addon renamed to just sundtek added addon settings sundtek's binaries are downloaded on first run automatically download new version of the binaries if available added preload library to .profile (to run mediaclient, w_scan, ... from console)
The addon is now generic for all architectures (doesn't contain any binary file).

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-03 14:19:51 +01:00
Stephan Raue
0757e8858d busybox-initramfs: dont load splash in background, to make Milhouse happy
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-03 01:36:27 +01:00
Stephan Raue
bbd4355622 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-02-02 22:47:57 +01:00
Stephan Raue
f0a6ca107a xbmc: add PR2158 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 22:47:36 +01:00
Stephan Raue
6f4cb57328 alsa-lib: add upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 22:46:41 +01:00
Stephan Raue
49869f1686 linux: add patch to Add workaround for conflicting IEC958 controls
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 22:06:29 +01:00
Stefan Saraev
986806a21e Virtual: add uvesafb & xhci-hcd to initrd 2013-02-02 19:42:50 +02:00
Stephan Raue
14c26535be RTL8192CU: add patch to support kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 16:23:57 +01:00
Stephan Raue
41a52e972b projects/RPi/patches/linux: update RPi patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:39:50 +01:00
Stephan Raue
5cd56586b9 bcm2835-bootloader: set gpu memory to 100MB for 256MB boards
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:39:07 +01:00
Stephan Raue
53b78bb5ed bcm2835-bootloader: install start_x.elf and fixup_x.dat too
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:37:35 +01:00
Stephan Raue
de15aaaf6b bcm2835-bootloader: update to bcm2835-bootloader-73d99ed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:35:00 +01:00
Stephan Raue
5ec73a2e7e bcm2835-driver: update to bcm2835-driver-73d99ed
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:34:18 +01:00
Stephan Raue
ddc180276a RTL8192CU: update to RTL8192CU-v3.4.4_4749.20121105
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-02 14:23:48 +01:00
Stephan Raue
ceedce8668 Merge pull request #1809 from fritsch/master
AE: wait max 10 seconds to find at least _one_ audio device
2013-02-01 09:10:20 -08:00
Stephan Raue
2a02a5914e json-c: add patch to support automake-1.13, this fixes #1830
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-01 16:52:55 +01:00
Stephan Raue
bcc13a27a3 speex: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-01 16:52:16 +01:00
Stephan Raue
564d8cf1b4 bcm_sta: update patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-01 16:27:57 +01:00
Stephan Raue
af534fc7a9 connman: update to connman-1.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-02-01 16:22:45 +01:00
fritsch
513f9c98cc AE: fix no devices found - 10 seconds start delay 2013-02-01 13:39:35 +01:00
Stephan Raue
7f8627cd01 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-31 15:55:08 +01:00
Stephan Raue
6f567364e5 dvb-firmware: update to dvb-firmware-0.0.30, this fixes #1822
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-31 15:05:09 +01:00
Stephan Raue
88f0cf423f Merge pull request #1823 from vpeter4/stuff
autoupdate: checking download success
2013-01-31 05:28:19 -08:00
vpeter4
8d808bea03 autoupdate: checking download success 2013-01-31 13:27:25 +01:00
Stefan Saraev
f50386d87f makemkv: ups. update changelog. 2013-01-30 12:15:29 +02:00
Stefan Saraev
2ad5beded2 makemkv: update to makemkv-1.7.10 2013-01-30 12:13:17 +02:00
Stephan Raue
b612271f7f Revert "bluez: update to bluez-5.1"
This reverts commit d5e294aaa5.
2013-01-30 06:24:12 +01:00
Stephan Raue
bd1fe46897 Revert "bluez: add init script and udev rule (needs rework)"
This reverts commit 6e5d304a3f.
2013-01-30 06:24:03 +01:00
Stephan Raue
617d5bfc45 Revert "bluez: build depend on 'readline'"
This reverts commit ef1dc59246.
2013-01-30 06:23:52 +01:00
Stephan Raue
52e8b1e9c7 Revert "bluez: rework install script, install some tools to release build"
This reverts commit 3f796d5d85.
2013-01-30 06:23:39 +01:00
Stephan Raue
38ee662107 projects/*/linux: reenable xpad driver, this should fix #1814
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-30 05:42:00 +01:00
Stephan Raue
a581aee4cc linux: add patch to disable XBOX controller PIDs which are supported by lirc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-30 05:39:32 +01:00
Stephan Raue
52d73089f2 projects/*/linux: add Realtek PSTOR PCIe Cardreader support, this should fix #1798
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-30 04:13:13 +01:00
Stephan Raue
a78774bbb0 projects/Fusion/linux: add ACPI_CPUFREQ driver, which replaces the POWERNOW_K8 driver, this fixes #1815
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-30 03:56:55 +01:00
Stephan Raue
b67f2985d5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-29 23:27:17 +01:00
Stefan Saraev
fc78eb074c Python: install wsgiref. closes #1710 2013-01-29 19:48:06 +02:00
Christian Hewitt
4f05ddedaa add bcm_sta to ATV drivers 2013-01-29 20:25:16 +04:00
Christian Hewitt
2c51355e77 remove b43 kernel config 2013-01-29 20:24:00 +04:00
Christian Hewitt
2defc5f4bc revert b43 to wl for ATV users 2013-01-29 20:04:36 +04:00
Stephan Raue
321041a8ba xbmc: update XVBA/VDPAU patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 10:22:37 +01:00
Stephan Raue
53ad9d2478 eglibc: update to eglibc-2.17-22321
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 10:21:37 +01:00
Stephan Raue
8dcc5c97b8 xbmc: show XBMC splash
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 04:30:50 +01:00
Stephan Raue
23b0220008 xbmc: update to xbmc-12.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 04:30:30 +01:00
Stephan Raue
7338855b9b Revert "setxkbmap: revert change to set keyboard layout via udev, this should partly fix the change keyboard layout issues, but needs some more work"
This reverts commit 9eb0f5f195.
2013-01-29 03:15:15 +01:00
Stephan Raue
4c2c481e28 projects/*/linux: disable SMB2 and CIFS FSCACHE support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 02:48:56 +01:00
Stephan Raue
3f47dd5ec2 linux: update to linux-3.7.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 02:43:41 +01:00
Stephan Raue
88b437dc03 libX11: mostly cosmetics, we dont do install from $SYSROOT_PREFIX :-)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-29 02:42:55 +01:00
Stefan Saraev
5d1977062a libX11: fix non-working keyboard layouts (again)
this is a partial solution. requires invocation of
   setxkbmap when a keyboard is added / replugged.
   a propper fix is to move xkb setup to udev. I will do
   that later when our new settings addon is ready.

   closes #108 #823 #1661 #1741 #1743
2013-01-28 23:54:37 +02:00
Detlev Rackow
9b9b98b1a3 systemd: write to RTC in utc. to keep in line with connman 2013-01-28 23:18:49 +02:00
Stephan Raue
1774a0a711 xkeyboard-config: update configure settings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-27 16:54:45 +01:00
Stephan Raue
f811ca5244 xkbcomp: update configure settings
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-27 16:54:06 +01:00
Stephan Raue
3765e1ac07 systemd: add keymap support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-27 02:43:47 +01:00
Stephan Raue
99917e437e ntfs-3g_ntfsprogs: update to ntfs-3g_ntfsprogs-2013.1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-26 23:05:46 +01:00
Stephan Raue
d626253cfc e2fsprogs: update to e2fsprogs-1.42.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-26 23:05:29 +01:00
Stephan Raue
bf65f62be8 eventlircd: simplyfing lirc udev rule
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-26 23:04:49 +01:00
Stephan Raue
3f5ab0b9ef lirc: update xbox config file to support uinput
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-26 23:04:26 +01:00
Stefan Saraev
a5ee6b23cb tbs-linux-drivers: don't build ir-lirc-codec 2013-01-26 20:17:17 +02:00
Stefan Saraev
7564d70e96 eventlircd: fix -custom_config.patch broken in 201120e 2013-01-26 20:04:07 +02:00
Stefan Saraev
aece064802 busybox: rework cron support 2013-01-26 19:21:49 +02:00
Stefan Saraev
30c4121a0c busybox: oops, accidently removed cron support in 2a80b33c0. sry 2013-01-26 17:24:27 +02:00
Stefan Saraev
3a0a58f003 Revert "transmission: uTP is now disabled by default. add option to enable it."
This reverts commit 0b3c1a4e67.
2013-01-26 17:20:25 +02:00
Stefan Saraev
db9196f8fd Revert "transmission: net.core.{r,w}mem.max *workaround for uTP"
This reverts commit 2cf0e0be30.
2013-01-26 17:20:24 +02:00
Stefan Saraev
2a80b33c0d busybox: add sysctl.conf.sample 2013-01-26 17:19:15 +02:00
Stefan Saraev
4d6a95c553 Revert "transmission: add options to enable / disable LPD & DHT"
This reverts commit 5fad8bb95f.
2013-01-26 16:00:13 +02:00
Stefan Saraev
5fad8bb95f transmission: add options to enable / disable LPD & DHT 2013-01-26 15:37:50 +02:00
Stefan Saraev
ea7d19804e tvheadend: update to tvheadend-3.3.403. bump addon version 2013-01-26 14:16:01 +02:00
Stephan Raue
e5fa75cf69 config/version: set version to 2.99.2 (OpenELEC-3.0 RC 2)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-26 03:15:57 +01:00
Stephan Raue
28fe3c1b40 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-25 20:19:10 +01:00
Stephan Raue
368e060098 xbmc: update to xbmc-aea93c3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-25 20:18:20 +01:00
Stefan Saraev
e190e7db90 tvheadend: update to tvheadend-3.3.402, build with timeshift 2013-01-25 20:53:56 +02:00
Stephan Raue
7e1f181168 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-25 13:45:15 +01:00
Stephan Raue
608cf73835 fuse-exfat: update to fuse-exfat-1.0.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-25 00:58:09 +01:00
Stephan Raue
708a34555a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-24 18:12:44 +01:00
Stephan Raue
f03b7a0265 xbmc-pvr-addons: update to xbmc-pvr-addons-96774c4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-24 18:12:08 +01:00
Stephan Raue
8c2061759c xbmc-addon-xvdr: update to xbmc-addon-xvdr-0b3b2d4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-24 18:11:48 +01:00
Stephan Raue
aa6d75e4c4 projects/*/linux: add VT1720/24 [Envy24PT/HT] PCI Sound card support, this should fix #1418
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-24 18:11:13 +01:00
Stephan Raue
6b87a43e18 xbmc: update to xbmc-6fc42b2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-24 18:09:49 +01:00
Stephan Raue
5e72c74419 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-24 15:10:09 +01:00
Stephan Raue
39820e2ef7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-24 00:56:45 +01:00
Stephan Raue
3f796d5d85 bluez: rework install script, install some tools to release build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-24 00:56:35 +01:00
Stefan Saraev
748779c133 Python: fix a minor (re)build error 2013-01-23 22:56:12 +02:00
Stefan Saraev
eb2f8251c8 Merge pull request #1799 from vpeter4/virtual
create_virtualimage: robustness creating image at least on Ubuntu
2013-01-23 10:35:03 -08:00
Stefan Saraev
60aa058d68 mysql-hosttools: use our zlib 2013-01-23 20:33:21 +02:00
vpeter4
2e323d3f42 create_virtualimage: robustness creating image at least on Ubuntu 2013-01-23 19:20:44 +01:00
Stefan Saraev
02abf4aa0e openssl: don't install docs. closes #1793 2013-01-23 13:01:16 +02:00
Stefan Saraev
2a54d46e6d Python: enable ipv6 support. closes #1795 2013-01-22 23:36:35 +02:00
Stefan Saraev
5fda0b96c0 remove package: 'LVM2' 2013-01-22 21:33:36 +02:00
Stefan Saraev
4e0ce4645a udisks: remove lvm2 support 2013-01-22 21:33:09 +02:00
Stefan Saraev
6be0094801 config/: remove unused files 2013-01-22 20:43:29 +02:00
Stefan Saraev
0ec4a14753 xf86-video-vmware: update to xf86-video-vmware-13.0.0 2013-01-22 20:37:13 +02:00
Stefan Saraev
32f419c0ec create_virtualimage: we don't need md5 checks here 2013-01-22 20:19:21 +02:00
vpeter4
d59ef0beaa update create_virtualimage script
copied changes from commit 34854f9 and commit 467914e.
2013-01-22 20:14:31 +02:00
Stephan Raue
b3011069c5 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-22 17:49:18 +01:00
Stephan Raue
335872485a Merge pull request #1794 from stefansaraev/file
file: fix segfault
2013-01-22 08:14:22 -08:00
Stefan Saraev
952f8fba65 file: fix segfault 2013-01-22 17:22:13 +02:00
Stephan Raue
4cc0bb938a libX11: dont include target headers for building hosttools
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 16:00:06 +01:00
Stephan Raue
26a882e817 libX11: depends on xproto and xproto-host
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:59:26 +01:00
Stephan Raue
38fb621501 linux: update to linux-3.7.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:58:57 +01:00
Stephan Raue
d8286939e5 xf86-video-dove: add automake-1.13 patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:09:07 +01:00
Stephan Raue
5a27483c49 libX11: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:08:42 +01:00
Stephan Raue
27186b90a1 nettle: update to nettle-2.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:07:26 +01:00
Stephan Raue
e445d9623e samba: update to samba-3.6.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 15:06:52 +01:00
Stephan Raue
67f5fbb1e7 u-boot: move patches to versioned patchdir
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 14:17:44 +01:00
Stefan Saraev
61d41a7411 SABnzbd-Suite: bump 2013-01-22 12:39:26 +02:00
Stephan Raue
95b7e398c9 openvpn: 'ip' applet now installed in /sbin
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 03:26:43 +01:00
Stephan Raue
3429010910 iproute2: remove package, 'ip' support we have already via busybox
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 03:24:54 +01:00
Stephan Raue
4236f4f826 busybox: update to busybox-1.21.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 03:17:28 +01:00
Stephan Raue
7b5576563d xf86-video-intel: update to xf86-video-intel-2.20.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 01:05:09 +01:00
Stephan Raue
adeebf95f3 linux: update DVBSky patch, thanks to Marel-IT, update kernel configs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-22 01:04:24 +01:00
Stephan Raue
162ea8dd68 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-21 23:47:02 +01:00
Stephan Raue
450266408e Merge pull request #1788 from stefansaraev/qos
projects/*/linux/linux.*.conf: remove NET_SCHED and friends
2013-01-21 14:41:37 -08:00
Stephan Raue
cfcf3cb471 projects/ARCTIC_MC: build and install dvbhdhomerun driver
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 23:35:06 +01:00
Stefan Saraev
e713c88d37 Revert " update create_virtualimage script"
This reverts commit 34854f95b6.

needs rework:
 - /dev/loopXpX don't work on many distros. 'losetup -o' should be used
2013-01-21 23:04:17 +02:00
Stefan Saraev
00243d7dde Revert "create_virtualimage: extend script with:"
This reverts commit 467914e8fd.

needs rework:
 - $4 (system part size?) should be optional
 - /dev/loopXpX don't work on many distros. 'losetup -o' should be used
2013-01-21 23:00:41 +02:00
Stefan Saraev
9d92ab174e Merge pull request #1789 from vpeter4/hdhomerun
hdhomerun: improved start script
2013-01-21 12:15:36 -08:00
Stefan Saraev
ef1dc59246 bluez: build depend on 'readline' 2013-01-21 22:01:15 +02:00
Stefan Saraev
43c7a7ec2b vdr: update linux 3.7 compat patch, thx vpeter 2013-01-21 21:48:35 +02:00
Stefan Saraev
c2e329a42a w_scan: update linux 3.7 compat patch, thx vpeter 2013-01-21 21:48:02 +02:00
Stefan Saraev
02ad99e23f vdr: add linux 3.7 compat patch 2013-01-21 21:00:24 +02:00
Stefan Saraev
c98a4ba805 boblightd: add patch to support automake-1.13 2013-01-21 20:53:04 +02:00
Stefan Saraev
7015e1ebfb projects/*/linux/linux.*.conf: remove NET_SCHED and friends 2013-01-21 19:54:32 +02:00
Stefan Saraev
e001bda84c xf86-video-virtualbox: update to xf86-video-virtualbox-4.2.6 2013-01-21 19:32:38 +02:00
Stefan Saraev
063380307d vboxguest: update to vboxguest-4.2.6 2013-01-21 19:32:23 +02:00
vpeter4
15d30e4596 hdhomerun: improved start script 2013-01-21 13:18:37 +01:00
Stefan Saraev
d185227eb3 Merge pull request #1786 from vpeter4/hdhomerun
hdhomerun: dvbhdhomerun updated to version 20130121,
2013-01-21 03:52:04 -08:00
vpeter4
0f3d20bba7 hdhomerun: libhdhomerun updated to version 20130117, dvbhdhomerun updated to version 20130121 2013-01-21 11:22:40 +01:00
Stefan Saraev
a08fd28ae4 w_scan: update to w_scan-20121111 2013-01-21 10:58:34 +02:00
Stephan Raue
8003df3222 projects/*/linux: add ZRAM and FRONTSWAP support, update kernel config, add some PHY Network drivers on supported configs
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 05:33:53 +01:00
Stephan Raue
497764a767 projects/RPi/patches/linux: update RPi patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 05:28:05 +01:00
Stephan Raue
2658c081db bcm2835-driver: update to bcm2835-driver-ce9dbf9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 05:27:38 +01:00
Stephan Raue
0e72a8ab19 bcm2835-bootloader: update to bcm2835-bootloader-ce9dbf9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 05:27:16 +01:00
Stephan Raue
20df9abfa0 wpa_supplicant: update to wpa_supplicant-2.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-21 02:44:57 +01:00
Stefan Saraev
c3b65d6f5c remove package: 'gobject-introspection' 2013-01-20 22:24:15 +02:00
Stefan Saraev
8585996d36 polkit: do not depend on 'gobject-introspection' 2013-01-20 22:23:56 +02:00
Stefan Saraev
257df5515a upower: do not depend on 'gobject-introspection' 2013-01-20 22:23:15 +02:00
Stefan Saraev
528bbb2899 automake: install introspection.m4 2013-01-20 22:22:32 +02:00
Stefan Saraev
b36ec5ef2e remove packages: 'eggdbus', 'eggdbus-host': not used 2013-01-20 18:44:20 +02:00
Stefan Saraev
a29f63bc13 polkit: remove eggdbus dependency, polkit uses gio for DBus 2013-01-20 18:44:05 +02:00
Stefan Saraev
66855b995a linux-tbs-drivers: linux 3.7 compatibility 2013-01-20 18:44:01 +02:00
lsellens
f841018348 SABnzbd-Suite: fix minor config error 2013-01-20 18:43:49 +02:00
Stephan Raue
a5df7b6496 libXi: update to libXi-1.6.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 16:21:12 +01:00
Stephan Raue
f3a3e74c93 pycrypto: change download url, this fixes #1780
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 16:20:32 +01:00
Stephan Raue
105476763e Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-20 03:54:44 +01:00
Stephan Raue
7e4cb1ace9 Merge pull request #1774 from stefansaraev/CFontz
lcdproc: add 'CFontz' driver
2013-01-19 18:29:35 -08:00
Stephan Raue
a0f134f93a Merge pull request #1778 from stefansaraev/gtk-doc
remove gtk-doc package
2013-01-19 18:29:12 -08:00
Stefan Saraev
b4c045d154 remove package: 'gtk-doc' 2013-01-20 04:22:52 +02:00
Stefan Saraev
8a5ad238d7 glib: do not depend on 'gtk-doc' 2013-01-20 04:22:52 +02:00
Stefan Saraev
c3b7bca2ac automake: update & install gtk-doc.m4 2013-01-20 04:22:45 +02:00
Stephan Raue
2a70403732 eventlircd: add initial wiimote support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 02:10:41 +01:00
Stephan Raue
4d3e6473e5 projects/ARCTIC_MC/options: update option file after last merge
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 02:09:59 +01:00
Stephan Raue
1411d1ddc3 scripts/image: forgot to cleanup build of nano here
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 02:09:27 +01:00
Stephan Raue
9279ae0f98 linux: update and move ngene/octopus patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 02:08:51 +01:00
Stephan Raue
a6e0fce26a nano: move to 'tools', install from busybox's install script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-20 02:08:10 +01:00
Stephan Raue
0230d62d49 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-20 02:04:29 +01:00
Stefan Saraev
adf4ab8ba4 remove package: 'bc' 2013-01-19 23:04:09 +02:00
Stefan Saraev
cb4f8c3bdb xbmc: do not depend on 'bc' 2013-01-19 23:03:52 +02:00
Stephan Raue
e4e0350784 busybox: move crond init script to scripts folder, cleanups
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-19 21:31:14 +01:00
Stefan Saraev
102b46dbed remove package: dcron 2013-01-19 20:58:42 +02:00
Stefan Saraev
288080c383 add cron support 2013-01-19 20:57:21 +02:00
Stefan Saraev
c1c99b34d5 busybox: add 'crond' and 'crontab' applets 2013-01-19 20:52:00 +02:00
Stefan Saraev
e5dccf8443 nano: move to system 2013-01-19 20:48:02 +02:00
Stephan Raue
d2f8bc09a4 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-19 15:25:11 +01:00
Stephan Raue
6bc259fb5c lm_sensors: fix download url, thanks to fritsch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-19 15:24:49 +01:00
Stephan Raue
519e871415 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-19 15:15:28 +01:00
Stephan Raue
08c215b54c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-19 15:14:14 +01:00
Stephan Raue
f967c83737 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-19 14:43:05 +01:00
Stephan Raue
5b4c077e6f systemd: update to systemd-197
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-19 14:42:56 +01:00
Stephan Raue
1643caead1 linux: update to linux-3.7.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-19 14:35:35 +01:00
Stefan Saraev
8a70f28eb2 htop: update to htop-1.0.2 2013-01-19 14:42:30 +02:00
Stefan Saraev
afceb5175a SABnzbd-Suite: set CP v2 by default for new users 2013-01-19 14:15:37 +02:00
Stefan Saraev
8d326e50d9 SABnzbd-Suite: SABnzbd-Suite.stop: send TERM signal, not KILL 2013-01-19 14:10:12 +02:00
Stefan Saraev
c586b2cf59 SABnzbd-Suite: fix typo in previous commit 2013-01-19 01:18:38 +02:00
Stefan Saraev
e4c6ac3edc Merge pull request #1775 from lsellens/2fb7e420bc8dd46a312e203bbbb7e697cdbb15de
Updates for SABnzbd-Suite
2013-01-18 15:10:23 -08:00
lsellens
2fb7e420bc Updates to SABnzbd-Suite 2013-01-18 16:51:30 -06:00
Stefan Saraev
c37e7b8a1a lcdproc: add 'CFontz' driver 2013-01-19 00:25:55 +02:00
Stefan Saraev
ac9b7f8d61 CouchPotatoServe: use own cache dir 2013-01-18 23:13:57 +02:00
Stefan Saraev
948e47ddf5 busybox: some extra speed up 2013-01-18 22:38:17 +02:00
Stefan Saraev
8df8afbd06 bash: some extra speed up 2013-01-18 22:37:44 +02:00
Stephan Raue
85bb4ee43a Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-18 19:48:46 +01:00
Stephan Raue
6eadad640c xbmc: update to xbmc-966a6cc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-18 19:48:18 +01:00
Stefan Saraev
6ec22f12d8 SABnzbd-Suite: update changelog. will update meta later 2013-01-18 20:43:36 +02:00
Stefan Saraev
3344c710f4 SickBeard: update to SickBeard-e6dcfb3 2013-01-18 20:41:51 +02:00
Stefan Saraev
e72f533f28 Headphones: update to Headphones-263272c 2013-01-18 20:40:56 +02:00
Stefan Saraev
9eab0eab43 CouchPotatoServer: uodate to CouchPotatoServer-393c14d 2013-01-18 20:40:25 +02:00
Stefan Saraev
cf27e9e37f SABnzbd: update to SABnzbd-0.7.9 2013-01-18 20:39:23 +02:00
Stefan Saraev
7aec8167c4 oscam: update to oscam-8119 2013-01-18 12:09:29 +02:00
Stephan Raue
9fb05ae445 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-17 22:07:32 +01:00
Stephan Raue
1f3eedbe58 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-17 22:05:59 +01:00
Stephan Raue
6e5d304a3f bluez: add init script and udev rule (needs rework)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 22:05:20 +01:00
Stefan Saraev
21a93be4d3 xbmc: init: add 'safe shutdown / reboot'. we need this for RPi 2013-01-17 21:57:38 +02:00
Stefan Saraev
ae9a91b3d4 ConsoleKit: re-add 'safe shutdown / reboot' 2013-01-17 21:57:35 +02:00
Stefan Saraev
84faae5a0a busybox: re-add 'safe shutdown / reboot' 2013-01-17 21:57:31 +02:00
Stefan Saraev
ed09245f29 Revert "Consolekit: implement *safe* shutdown / reboot"
This reverts commit 7a1055769f.
2013-01-17 21:57:27 +02:00
Stefan Saraev
25cabb341d Revert "Consolekit: sync & unmountall before reboot / shutdown"
This reverts commit f79168770f.
2013-01-17 21:57:22 +02:00
Stephan Raue
d5e294aaa5 bluez: update to bluez-5.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 20:43:42 +01:00
Stephan Raue
25dbefdb79 projects/*/linux: include BT stuff directly in kernel
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 20:42:42 +01:00
Stephan Raue
8556dd351d xbmc: add patch to map XF86XK Sleep
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:53:07 +01:00
Stephan Raue
b10e355252 new project: add projects 'ARCTIC_MC'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:22:10 +01:00
Stephan Raue
7bfad572e1 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-17 17:21:28 +01:00
Stephan Raue
1951d155e6 xbmc: remove not working patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:20:33 +01:00
Stephan Raue
d7e3983937 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-17 17:18:36 +01:00
Stephan Raue
aeb7d08f32 linux: add support for Gigabyte U7300 DVB-T Dongle
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:18:11 +01:00
Stephan Raue
0628e01822 linux: add support for ASUS My Cinema-U3100Mini Plus V2 DVB dongle
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:17:46 +01:00
Stephan Raue
6c7485c087 linux: add support for NOXON USB DVB dongle rev.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 17:17:10 +01:00
Stephan Raue
5818ec226a xbmc: update to xbmc-648b6fc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 14:29:41 +01:00
Stephan Raue
30ede055e8 Merge branch 'openelec-linux-next' of github.com:OpenELEC/OpenELEC.tv into openelec-next 2013-01-17 12:47:07 +01:00
Stephan Raue
b4cf4979ef xf86-video-nvidia-legacy: add support for kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:45:40 +01:00
Stephan Raue
50f9683930 xf86-video-nvidia: add support for kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:45:31 +01:00
Stephan Raue
6655fcd2c9 xf86-video-fglrx: add support for kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:45:21 +01:00
Stephan Raue
3d8dde7241 xf86-video-fglrx-legacy: add support for kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:45:11 +01:00
Stephan Raue
7dad11db1b dvbhdhomerun: add support for kernel 3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:44:49 +01:00
Stephan Raue
0ac1fa13bb linux: update to linux-3.7.2, keep 3.6.11 for RPi project
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:44:18 +01:00
Stephan Raue
ea79fd361a linux: remove not more needed script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:42:18 +01:00
Stephan Raue
a7b5f06eeb linux: move version specific patches to a own subfolder, rename common patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:41:40 +01:00
Stephan Raue
9592214d51 scripts/unpack: add support for version specific subfolders
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-17 12:40:01 +01:00
Stefan Saraev
f79168770f Consolekit: sync & unmountall before reboot / shutdown 2013-01-17 09:59:45 +00:00
Stephan Raue
b01e7d4812 eglibc: update to eglibc-2.17-22220
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 23:24:16 +01:00
Stephan Raue
b99509a511 new package: add package 'autoconf-2.68'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 17:34:56 +01:00
Stephan Raue
f5d4937ada openvpn: fix install script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 05:06:25 +01:00
Stephan Raue
ddf2d4a476 bvusybox: update upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 04:01:50 +01:00
Stephan Raue
7d11fa2d16 openvpn: update to openvpn-2.3.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 04:01:30 +01:00
Stephan Raue
076cd6e578 gnutls: update to gnutls-3.1.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 04:01:09 +01:00
Stephan Raue
c8d5661730 tools/mkpkg: add script to get and package 'xbmc-frodo'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-16 01:04:31 +01:00
Stephan Raue
8f1586b758 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-16 00:30:17 +01:00
Stephan Raue
7953de9fbb Merge pull request #1762 from stefansaraev/killall5
safe shutdown / reboot
2013-01-15 15:29:27 -08:00
Stephan Raue
0f8775cc62 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-16 00:26:33 +01:00
Stephan Raue
1851077dc3 v86d: dont use kernel includedir directly
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-15 23:23:39 +01:00
Stephan Raue
b5338c0b1e iptables: update to iptables-1.4.17, dont use kernel include dir directly
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-15 22:59:45 +01:00
Stefan Saraev
7a1055769f Consolekit: implement *safe* shutdown / reboot 2013-01-15 22:30:59 +02:00
Stefan Saraev
466ce36555 busybox: add 'killall5' applet. 2013-01-15 22:30:17 +02:00
Stefan Saraev
f1498606d7 transmission: transmission.stop: send TERM signal, not KILL 2013-01-15 00:11:28 +02:00
Stefan Saraev
db4575ea0a vdr: vdr.stop: send TERM signal, not KILL 2013-01-14 23:13:55 +02:00
Stefan Saraev
2cf0e0be30 transmission: net.core.{r,w}mem.max *workaround for uTP 2013-01-14 23:09:13 +02:00
Stefan Saraev
0b3c1a4e67 transmission: uTP is now disabled by default. add option to enable it. 2013-01-14 23:08:11 +02:00
Stefan Saraev
11c294f4e1 busybox: init: support for custom sysctl.conf file in /storage/.config/ 2013-01-14 22:38:37 +02:00
Stephan Raue
ca8163e340 Merge branch 'master' of https://github.com/OpenELEC/OpenELEC.tv 2013-01-13 22:14:25 +01:00
Stephan Raue
e86fada1ad projects/*/linux: add support for LME2510 USB DVB devices, this fixes #1620
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-13 22:13:48 +01:00
Stefan Saraev
319c47776a transmission: update changelog 2013-01-13 23:06:42 +02:00
Stefan Saraev
11363cf92d libevent: add patch to support automake-1.13 2013-01-13 23:05:27 +02:00
Stefan Saraev
e7e3a1d329 libevent: update to libevent-2.0.21-stable 2013-01-13 23:04:26 +02:00
Stephan Raue
2e18581a1b Merge pull request #1751 from stefansaraev/blablab
options to disable building upnp / mysql / ssh / optical drive support
2013-01-13 10:12:20 -08:00
Stefan Saraev
4c6b3c85f7 projects/*/options: add option to build without optical drive support 2013-01-13 19:45:57 +02:00
Stefan Saraev
1e353f2cff projects/*/options: add option to build without sshlib support 2013-01-13 19:45:53 +02:00
Stefan Saraev
8d56286013 projects/*/options: add option to build without MySQL support 2013-01-13 19:45:52 +02:00
Stefan Saraev
9d57ba20f5 projects/*/options: add option to build without UPnP support 2013-01-13 19:45:44 +02:00
Stephan Raue
b8567afee5 nasm: update to nasm-2.10.07
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-13 14:26:55 +01:00
fritsch
dfe98e6aa1 xbmc: use new hi10p multithreading by default It can be disabled via advancedsettings.xml by specifying <video> <disablehi10pmultithreading>true</disablehi10pmultithreading> </video>
This fixes #1750

Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-13 14:15:12 +01:00
Stephan Raue
c5bcdb3d85 Merge branch 'master' of https://github.com/OpenELEC/OpenELEC.tv 2013-01-13 13:22:59 +01:00
Stefan Saraev
fe18e7920a open-vm-tools: upate to open-vm-tools-9.2.2-893683 2013-01-13 13:27:44 +02:00
Stephan Raue
cf3a399399 pango: update to pango-1.32.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-13 12:13:31 +01:00
Stephan Raue
31bcbee02f projects/RPi/xbmc: revert last change for this project
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 23:23:10 +01:00
Stephan Raue
c7dbe05b37 xbmc: add patch to allow multithread support for Hi10p
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 23:11:30 +01:00
Stephan Raue
548046c2db harfbuzz: update to harfbuzz-0.9.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 22:46:12 +01:00
Stephan Raue
f4d3945faf fontconfig: update to fontconfig-2.10.91
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 22:45:27 +01:00
Stephan Raue
ceb66778bd sqlite: update to sqlite-autoconf-3071502
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 22:45:10 +01:00
Stephan Raue
f8503fdb5f Merge pull request #1745 from queeup/updates
transmission: update to transmission-2.76
2013-01-12 13:11:38 -08:00
queeup
0a3028081a transmission: add patch to support automake-1.13 2013-01-12 22:59:44 +02:00
queeup
9201a7e5b3 transmission: update to transmission-2.76 2013-01-12 22:12:06 +02:00
Stephan Raue
5e38d0bcb6 par2cmdline: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 19:12:33 +01:00
Stephan Raue
626a9865e4 gtk+: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:40:19 +01:00
Stephan Raue
3972f4b915 pango: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:40:02 +01:00
Stephan Raue
2a62d42eed Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-12 18:16:27 +01:00
Stephan Raue
e7ba6aa094 mpfr: fix autoreconf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:13:14 +01:00
Stephan Raue
6589fcef49 distribute: update to distribute-0.6.34
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:12:36 +01:00
Stephan Raue
4920d42095 libXcomposite: update to libXcomposite-0.4.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:12:02 +01:00
Stephan Raue
8393b6ba54 libXdamage: update to libXdamage-1.1.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:11:40 +01:00
Stephan Raue
95bf6ec812 harfbuzz: update to harfbuzz-0.9.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:11:18 +01:00
Stephan Raue
6b52405a3a bc: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:10:30 +01:00
Stephan Raue
6c26257d69 bash: update upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:10:00 +01:00
Stephan Raue
77163f36e6 ratpoison: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:09:30 +01:00
Stephan Raue
b36c5ef28a pixman: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:09:06 +01:00
Stephan Raue
914dc1c829 libX11: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:08:47 +01:00
Stephan Raue
73164b62dc libmicrohttpd: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:08:14 +01:00
Stephan Raue
b75fb782b0 curl: add patch to support automake-1.13, remove unneeded patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:07:44 +01:00
Stephan Raue
854fee4321 gcc: add cloog-0.18 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:06:54 +01:00
Stephan Raue
71c10f0670 binutils: add cloog-0.18 support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:06:18 +01:00
Stephan Raue
6b40a895f3 cloog: update to cloog-0.18.0
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:05:50 +01:00
Stephan Raue
0f2130575a lirc: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:05:12 +01:00
Stephan Raue
681b67ab42 udisks: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:39 +01:00
Stephan Raue
5515fc9418 sg3_utils: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
58e4b02ad9 pm-utils: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
36adf16fa1 libusb: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
98fd39b9e8 libusb-compat: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
3eacaa69f0 libhid: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
f5e49af0c7 fuse: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:04:38 +01:00
Stephan Raue
910e59ca9e sshguard: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:03:15 +01:00
Stephan Raue
1848de6e0d polkit: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:03:15 +01:00
Stephan Raue
babd9deabf libgcrypt: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:03:15 +01:00
Stephan Raue
fc428e2590 gnutls: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:03:15 +01:00
Stephan Raue
08476335bf dbus-python: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:01:57 +01:00
Stephan Raue
81ac680eac pygobject: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:01:28 +01:00
Stephan Raue
d32b90032b enca: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:00:43 +01:00
Stephan Raue
991876d219 openvpn: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:00:27 +01:00
Stephan Raue
56c0d210a3 ntp: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 18:00:17 +01:00
Stephan Raue
fe0ff63322 libtirpc: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:59:59 +01:00
Stephan Raue
fbf0fef514 connman: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:59:48 +01:00
Stephan Raue
138bfc5ef0 bluez: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:59:33 +01:00
Stephan Raue
216f0e51dd libvdpau: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:59:10 +01:00
Stephan Raue
262bce8fed libva: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:58:54 +01:00
Stephan Raue
27956b74cd libva-driver-intel: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:58:45 +01:00
Stephan Raue
0b08227b1b libbluray: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:58:23 +01:00
Stephan Raue
a904b052c6 libaacs: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:58:09 +01:00
Stephan Raue
21aa0e1f0a xbmc: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:57:52 +01:00
Stephan Raue
425dd19658 libpng: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:57:30 +01:00
Stephan Raue
e8f72865e8 lockdev: fix build to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:57:00 +01:00
Stephan Raue
84746981c5 libftdi: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:56:05 +01:00
Stephan Raue
2e2e2e2f9a gmp: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:55:44 +01:00
Stephan Raue
5e49a69ee1 glib: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:55:29 +01:00
Stephan Raue
e77d7ce03c file-host: add support for automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:55:01 +01:00
Stephan Raue
791d00895b file: update to file-5.12
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:54:34 +01:00
Stephan Raue
59858446e6 eggdbus: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:53:26 +01:00
Stephan Raue
1612e82153 dbus-glib: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:53:11 +01:00
Stephan Raue
05228a6d2f strace: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:52:41 +01:00
Stephan Raue
9f250c2e66 mrxvt: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:52:25 +01:00
Stephan Raue
cf092e35d4 mysql: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:52:05 +01:00
Stephan Raue
8b3f5c7f79 libvorbis: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:51:14 +01:00
Stephan Raue
a55a25fac3 libogg: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:51:14 +01:00
Stephan Raue
5867a1a85f libmad: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:51:14 +01:00
Stephan Raue
8ae5ae2237 libcdio: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:51:14 +01:00
Stephan Raue
2a6eaca95a flac: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:49:51 +01:00
Stephan Raue
c1f14f9453 faad2: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:49:34 +01:00
Stephan Raue
7bd736578d alsa-utils: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:49:12 +01:00
Stephan Raue
0464ae40af alsa-lib: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:49:05 +01:00
Stephan Raue
55a1b7069b evtest: add patch to support automake-1.13
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:48:41 +01:00
Stephan Raue
773abc0adf automake: update to automake-1.13.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-12 17:47:53 +01:00
Stefan Saraev
f3ec11875b oscam: disable ssl, disable libcrypto, disable debug 2013-01-12 16:02:05 +02:00
Stephan Raue
ebfae01536 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-11 17:51:47 +01:00
Stephan Raue
90254ee0c0 xbmc: update to xbmc-f70eb43
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-11 17:51:21 +01:00
Stefan Saraev
a637096bd0 tvheadend: changelog.txt: weird c&p, "fixed" spaces not really spaces. 2013-01-11 17:18:12 +02:00
Stefan Saraev
3fe2b84c2e tvheadend: oops. accidently added 'libdvbcsa' in aac8a2e3. sorry 2013-01-11 17:14:11 +02:00
Stephan Raue
293ce6ce9b projects/*/linux: add Infinity Unlimited USB Phoenix driver, this fixes #1650
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-11 15:55:13 +01:00
Stephan Raue
119d31b3db projects/*/linux: add Silicon Image SATA support on supported projects, this should fix #1684
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-11 14:22:15 +01:00
Stephan Raue
75ebfa364d busybox-initramfs: fix system-to-ram support, move default variables block after mounting the special filesystems
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-11 14:05:20 +01:00
Stephan Raue
1231e036b3 Merge pull request #1733 from chemstar/master
[kernel driver patch] STB0899 fix sinal quality values
2013-01-11 04:43:41 -08:00
Stephan Raue
c448270b18 Merge pull request #1737 from stefansaraev/tvheadend
tvheadend update
2013-01-11 04:42:09 -08:00
Stefan Saraev
fb7db31f23 tvheadend: update to tvheadend-3.3.328 2013-01-11 11:21:59 +02:00
vpeter4
2d5659fb8a tvheadend: add an option to preload capmt_ca.so library 2013-01-10 23:09:39 +02:00
Stefan Saraev
aac8a2e3ee tvheadend: update to tvheadend-3.3.326 2013-01-10 23:09:33 +02:00
Stefan Saraev
00de0a6054 tvheadend: tvheadend.stop: send TERM signal, not KILL 2013-01-10 22:56:44 +02:00
chemstar
368d60116d STB0899 fix sinal quality values 2013-01-09 19:39:54 +01:00
waldo22
8adf9394c7 removed xpad driver from kernel config instead of blacklisting as requested here https://github.com/waldo22/OpenELEC.tv/commit_comment/2405894 2013-01-09 16:13:00 +01:00
waldo22
5593c13673 moved lircd.conf.xbox to config folder as requested in https://github.com/waldo22/OpenELEC.tv/commit_comment/2405889 2013-01-09 16:13:00 +01:00
waldo22
201120e2f6 completed lirc_xbox support, fixes issue 938 2013-01-09 16:13:00 +01:00
Stephan Raue
45d43f9bc0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-09 12:19:28 +01:00
Stephan Raue
86486acd2e libmicrohttpd: only build needed library, dont build docs and examples, this should fix #1711
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-09 12:19:14 +01:00
Stephan Raue
c58848b1fc xbmc: update to xbmc-acfe70f
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-09 12:18:03 +01:00
Christian Hewitt
9cb6618b3d add SIS900 ethernet to Generic_OSS as well, fixes #1715 2013-01-08 21:58:52 +04:00
Christian Hewitt
29d4e56ae1 add SIS900 ethernet support, fixes #1684 2013-01-07 14:43:30 +04:00
Stephan Raue
4f48a19924 config/version: set version to 2.99.1 (OpenELEC-3.0 RC 1)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-03 22:28:00 +01:00
Stephan Raue
86538ccb74 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-03 14:58:50 +01:00
Stephan Raue
40f8d9a612 xbmc: update to xbmc-c47e925
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-03 14:58:25 +01:00
Stephan Raue
cd452f8288 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2013-01-03 01:19:27 +01:00
Stephan Raue
97deba2caf Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2013-01-03 01:18:55 +01:00
Stephan Raue
ee785fd414 xbmc: update to xbmc-0a58027
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-03 01:18:19 +01:00
Stephan Raue
9b5157473a busybox-initramfs: load initramfs.conf globally, add support to disable framebuffer resolution switching
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-02 22:55:01 +01:00
Stephan Raue
bea539e4b1 upower: update to upower-0.9.19
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-02 21:33:04 +01:00
Stefan Saraev
25ab9361be oscam: update to oscam-8030 2013-01-02 12:42:53 +02:00
Stefan Saraev
a1e173965f oscam: include list_smargo in addon 2013-01-02 12:41:41 +02:00
Stefan Saraev
b7123779e8 mkpkg_oscam: do not clean up .svn 2013-01-02 12:37:44 +02:00
Stefan Saraev
b4fdbb9ea8 pcscd-addon: bump 2013-01-02 12:35:24 +02:00
Stefan Saraev
f214bacc5d pcsc-lite: update to pcsc-lite-1.8.7 2013-01-02 12:35:01 +02:00
Stephan Raue
29d55ec285 libcec: add tda995x support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-01 04:00:48 +01:00
Stephan Raue
68835afa47 xf86-video-dove: cleanup xorg config
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-01 04:00:02 +01:00
Stephan Raue
c23eab0fed xf86-video-dove: add crosscompile patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-01-01 03:59:39 +01:00
Stephan Raue
7a3aa4ae06 marvell-ipp: fix install script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-31 21:25:37 +01:00
Stephan Raue
7c1531f70d Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-30 23:27:21 +01:00
Stephan Raue
9cfcdfa9d8 xbmc-pvr-addons: update to xbmc-pvr-addons-5f97406
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-30 23:26:53 +01:00
Stephan Raue
52b5efc87b xbmc-addon-xvdr: update to xbmc-addon-xvdr-8fc8607
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-30 23:26:32 +01:00
Stephan Raue
39e1b36b9b projects/ATV/linux: add USB sound support, this should fix #1679
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-30 18:32:35 +01:00
Stephan Raue
96537fdf0d xbmc-pvr-addons: update to xbmc-pvr-addons-57169bd
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-30 17:46:54 +01:00
Stephan Raue
139a3eea71 tools/mkpkg: add script to checkout and repack 'xbmc-pvr-addons' for xbmc-frodo
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-30 17:46:23 +01:00
Stephan Raue
70064630d8 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-29 23:10:19 +01:00
Stephan Raue
e5f0e1b452 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-29 23:07:00 +01:00
Stephan Raue
f582508c98 linux: add (upstream) patches to fix various kernel crashes, this should fix #1642
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-29 23:06:50 +01:00
Stephan Raue
5ec4cf04e4 Merge pull request #1676 from lissyx/fix-imon-knob-v2
Adding iMon Knob fix for ARM
2012-12-29 13:56:19 -08:00
lissyx
058b533c5b Adding iMon Knob fix for ARM
This has been submitted upstream, see
http://patchwork.linuxtv.org/patch/16029/
2012-12-29 22:51:32 +01:00
Stephan Raue
9eb0f5f195 setxkbmap: revert change to set keyboard layout via udev, this should partly fix the change keyboard layout issues, but needs some more work
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-29 22:45:09 +01:00
Stephan Raue
0e39379ebd ffmpeg: update upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-29 22:43:34 +01:00
Stephan Raue
5b71cf0aac xbmc: update XVBA/VDPAU patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-29 22:42:45 +01:00
Stephan Raue
b8ea0f3a61 xbmc: update to xbmc-5ea5421
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-29 22:41:54 +01:00
Stephan Raue
1405b245ea Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-28 17:11:04 +01:00
Stephan Raue
25cddb8802 ffmpeg: add upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 16:42:45 +01:00
Stephan Raue
3d3f29534e rtmpdump: build and install 'rtmp*' binaries, needed by various adons too
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 16:39:07 +01:00
Stephan Raue
cc3bc30e16 xbmc: update to xbmc-c0320c2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 16:38:29 +01:00
Stephan Raue
b0e83b7994 tools/mkpkg: update 'mkpkg_bcm2835-driver' script
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 15:11:15 +01:00
Stephan Raue
74dac2ea00 projects/RPi: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 15:10:45 +01:00
Stephan Raue
91599af2b6 bcm2835-bootloader: update to bcm2835-bootloader-76d0ac3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 15:10:08 +01:00
Stephan Raue
c2ddd5672c bcm2835-driver: update to bcm2835-driver-76d0ac3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 15:09:47 +01:00
Stephan Raue
b60767ae52 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-28 13:56:00 +01:00
Stephan Raue
55f6444822 connman: update to connman-1.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-28 13:55:40 +01:00
Stefan Saraev
702ef6f6b4 libvdpau: fix build depends 2012-12-28 12:01:42 +02:00
Stephan Raue
ba1a615670 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-27 15:22:27 +01:00
Stephan Raue
e9cc5d1ac0 xbmc-addon-xvdr: fix build, use our CXXFLAGS too
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 15:22:15 +01:00
Stefan Saraev
2e953faaf1 systemd: disable building the man page index and systemd-python 2012-12-27 14:31:24 +02:00
Stephan Raue
2fa66b2c0d php: update to php-5.4.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:58:34 +01:00
Stephan Raue
2b42d0caf6 libmicrohttpd: update to libmicrohttpd-0.9.24
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:48:00 +01:00
Stephan Raue
d2286012b3 sed: update to sed-4.2.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:47:40 +01:00
Stephan Raue
caaadd5b60 mysql: update to mysql-5.1.67
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:47:00 +01:00
Stephan Raue
fbdd7cda1d gettext: update to gettext-0.18.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:46:31 +01:00
Stephan Raue
714d84edec Revert "syslinux: update to syslinux-5.00"
This reverts commit c5541beedc.
2012-12-27 12:16:01 +01:00
Stephan Raue
df423cab0c xf86-video-intel: update to xf86-video-intel-2.20.17
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:14:58 +01:00
Stephan Raue
951a7b1d2e xbmc: update to xbmc-84fe311
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:13:49 +01:00
Stephan Raue
67dbb9194e xbmc: remove deprecated configure options
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 12:12:43 +01:00
Stephan Raue
dc2a27534a xbmc: add 'marvell-libgfx' and vmeta support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 11:41:50 +01:00
Stephan Raue
873d055c46 ffmpeg: update upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 11:40:09 +01:00
Stephan Raue
3298d88cbd xbmc: remove package based support for project based patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 11:08:15 +01:00
Stephan Raue
12df4ac0cf linux: move RPi patch to project folder
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 11:03:38 +01:00
Stephan Raue
3fbcaec5d5 scripts/unpack: add general support for project based patches for every package, this patches must be put as *.patch files in 'projects/$PROJECT/patches/$PKG_NAME/'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 10:40:15 +01:00
Stephan Raue
0ef84cec42 new package: add package 'marvell-ipp'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 10:19:24 +01:00
Stephan Raue
ce42d313c4 new package: add package 'marvell-libvmeta'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-27 10:19:00 +01:00
Stephan Raue
79da0a9f90 new package: add package 'xf86-video-dove'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-26 15:17:04 +01:00
Stephan Raue
5716aff4a1 new package: add package 'marvell-libgfx'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-26 15:16:16 +01:00
Stephan Raue
646ed69ffd add CuBox support, update package with last bootloader support changes
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-26 15:11:09 +01:00
Stephan Raue
d33cf0ad4a new package: add package 'marvell-libbmm'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-26 15:03:05 +01:00
Stephan Raue
615f455710 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-23 18:20:31 +01:00
Stephan Raue
7a7e14c18f linux: add D-Link DGE-560T support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-23 18:20:08 +01:00
Stefan Saraev
ee629f8896 lcdproc: add 'hd44780' driver. closes #1602 2012-12-23 12:14:16 +02:00
Stefan Saraev
c05b554f21 vdr-addon: bump 2012-12-23 11:58:19 +02:00
Stefan Saraev
48cee273cf vdr-sc: update to vdr-sc-620 2012-12-23 11:56:22 +02:00
Stefan Saraev
015d7cbbc3 vdr-plugin-xvdr: update to vdr-plugin-xvdr-c43033c 2012-12-23 11:55:38 +02:00
Stefan Saraev
6db8eaee93 vdr-plugin-vnsiserver: update to vdr-plugin-vnsiserver-e3cd383 2012-12-23 11:55:06 +02:00
Stefan Saraev
23263c2c28 vdr-plugin-streamdev: update to vdr-plugin-streamdev-9135cde 2012-12-23 11:54:32 +02:00
Stefan Saraev
9bbf3804c5 vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-e87e15f 2012-12-23 11:53:30 +02:00
Stefan Saraev
8f03efb283 vdr-dynamite: update to vdr-dynamite-914af24 2012-12-23 11:52:15 +02:00
Stephan Raue
809768deb9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-22 15:08:56 +01:00
Stephan Raue
ee61a4ade4 pango: update to pango-1.32.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-22 15:08:42 +01:00
Stephan Raue
e9df8022d7 sqlite: update to sqlite-autoconf-3071501
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-22 15:08:21 +01:00
Stephan Raue
b4b494c25a freetype: update to freetype-2.4.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-22 15:07:54 +01:00
Stefan Saraev
60a2e6cfac Merge pull request #1635 from chutzimir/pyload-typo
Version typo in the changelog
2012-12-22 03:06:10 -08:00
Stefan Saraev
b39071ebbf Merge pull request #1633 from vpeter4/stuff
pycurl: link with gcrypt library
2012-12-22 03:00:39 -08:00
Georgi Georgiev
b1c19cb2bf Version typo in the changelog 2012-12-22 13:32:59 +09:00
vpeter4
277c1164df pycurl: link with gcrypt library 2012-12-21 20:56:51 +01:00
Stephan Raue
cf7af733c3 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-21 18:43:07 +01:00
Stephan Raue
bd6c969b63 pycrypto: disable rpl_malloc and rpl_realloc
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-21 18:42:28 +01:00
Stephan Raue
105ede1d39 config/version: set version to 2.95.6 (OpenELEC-3.0 Beta 6)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-21 18:38:12 +01:00
Stephan Raue
917724673c Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-20 16:27:58 +01:00
Stephan Raue
86a96a6145 xbmc: update XVBA/VDPAU patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-20 16:27:34 +01:00
Stephan Raue
768b7660e0 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-20 11:24:28 +01:00
Stephan Raue
b8d7a4c243 xbmc: update to xbmc-74b907c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-20 11:23:59 +01:00
Stephan Raue
99b6850689 xbmc-pvr-addons: update to xbmc-pvr-addons-3ca508e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-20 01:45:25 +01:00
Stephan Raue
00221bea95 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-19 21:17:12 +01:00
Stephan Raue
b20cfcefae bcm2835-bootloader: update to bcm2835-bootloader-3bd073e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-19 21:14:42 +01:00
Stephan Raue
87a1134130 bcm2835-driver: update to bcm2835-driver-3bd073e
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-19 21:14:23 +01:00
Stephan Raue
f8fe6a6ef7 linux: update RPi support patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-19 21:13:38 +01:00
Stephan Raue
2af93e2b15 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-19 02:50:14 +01:00
Stephan Raue
011227d9a4 linux: update to linux-3.6.11
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-19 02:49:14 +01:00
Stephan Raue
414abbc9e9 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-18 22:45:59 +01:00
Stephan Raue
5b4f18c247 xbmc: update to xbmc-b5480d6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-18 22:42:29 +01:00
Stephan Raue
4d2ca4a68b Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-17 13:57:16 +01:00
Stephan Raue
f84cfccb06 pycrypto: fix build
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 13:52:04 +01:00
Stephan Raue
cb9eee60d9 xbmc: fix typo
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 13:26:29 +01:00
Stephan Raue
d95f6b96f2 pyload: package 'pycrypto' now avaible in the OS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 13:21:34 +01:00
Stephan Raue
b442a4a8b9 xbmc: install 'pycrypto' per default, needed for various addons
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 13:20:45 +01:00
Stephan Raue
270c7a7144 xbmc: update repository.openelec.tv version
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 12:13:48 +01:00
Stephan Raue
fcf5fcc1fe Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-17 12:07:13 +01:00
Stephan Raue
f7f65ecdfe ffmpeg: add xbmc upstream patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 12:06:56 +01:00
Stephan Raue
20ffb104ee xbmc: update to xbmc-6c5dccf
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 12:06:23 +01:00
Stephan Raue
3c305dd8e9 xf86-video-intel: update to xf86-video-intel-2.20.16, update configure options
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 12:05:02 +01:00
Stephan Raue
5e39d8f6cd linux: update Radeon firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:40:43 +01:00
Stephan Raue
89ffb6e65f pango: update to pango-1.32.4
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:28:04 +01:00
Stephan Raue
c04b2a8e49 gtk+: update to gtk+-2.24.14
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:28:04 +01:00
Stephan Raue
d6d7ccb228 pixman: update to pixman-0.28.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:28:04 +01:00
Stephan Raue
c5541beedc syslinux: update to syslinux-5.00
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:28:03 +01:00
Stephan Raue
73c4148dd7 linux: update RTL firmwares
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:25:34 +01:00
Stephan Raue
c83c39e796 linux: remove RTL8168 patch, actually it looks like the 8169 driver works better
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 10:14:08 +01:00
Stephan Raue
3f53e71413 bison: update to bison-2.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 09:51:31 +01:00
Stephan Raue
9d4a163a5c automake: update to automake-1.12.6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 09:51:31 +01:00
Stephan Raue
6a9991eff5 util-linux: update to util-linux-2.22.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 09:51:31 +01:00
Stephan Raue
6242f07ae9 ethtool: update to ethtool-3.7
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 09:51:31 +01:00
Stephan Raue
a6c87b016f sqlite: update to sqlite-autoconf-3071500
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-17 09:51:31 +01:00
Stefan Saraev
30976386aa oscam: update to oscam-7968 2012-12-16 15:30:43 +02:00
Stephan Raue
fef971d2d6 transmission: Turkish settings strings updated
- closes #1617
2012-12-16 14:25:47 +02:00
Stephan Raue
ba34fb1643 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-12-16 10:18:00 +01:00
Stefan Saraev
c10ade1c91 Merge pull request #1615 from queeup/updates
transmission: update to transmission-2.74
2012-12-15 09:38:17 -08:00
queeup
7e884ae786 transmission: update to transmission-2.74 2012-12-15 19:24:11 +02:00
Stephan Raue
b8ecc41134 projects/*/linux: add support for RTS5139 USB Cardreaders, this should fix #1252
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-14 10:55:45 +01:00
Stephan Raue
5465f03d90 samba: update to samba-3.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-14 10:12:29 +01:00
Stephan Raue
8e399f02f7 linux: update to linux-3.6.10
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-14 10:12:00 +01:00
Stefan Saraev
af4406d883 Merge pull request #1559 from chutzimir/ffmpeg-vdpau
ffmpeg requires vdpau, or it silently fails
2012-12-13 08:15:38 -08:00
Stephan Raue
2bf67bb4b0 config/version: set version to 2.95.5 (OpenELEC-3.0 Beta 5)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-12 18:20:43 +01:00
Stephan Raue
7bccac2c21 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-12 10:31:54 +01:00
Stephan Raue
4b394f8c47 projects/*/linux: fix kernel configs, this fixes #1591
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-12 10:30:26 +01:00
Stephan Raue
1bf3b0be72 xbmc: update VDPAU/XVBA patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-12 10:27:59 +01:00
Stephan Raue
991521fbbf Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-11 20:33:16 +01:00
Stephan Raue
d8875ffd47 xbmc: update VDPAU/XVBA patch
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 20:32:14 +01:00
Stephan Raue
7738641a82 Merge pull request #1590 from vpeter4/linux
linux: Driver support for TechniSat SkyStar 2 eXpress
2012-12-11 11:05:25 -08:00
vpeter4
d4b97016e9 linux: Driver support for TechniSat SkyStar 2 eXpress
This fixes #1561.
2012-12-11 19:43:00 +01:00
Stephan Raue
20c48e1fe8 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv into openelec-3.0 2012-12-11 14:24:59 +01:00
Stephan Raue
19b59a48cc fribidi: update to fribidi-0.19.5
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:24:26 +01:00
Stephan Raue
7d5f22426a harfbuzz: update to harfbuzz-0.9.9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:23:51 +01:00
Stephan Raue
f6c937be1a xbmc-pvr-addons: update to xbmc-pvr-addons-c1645d6
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:23:27 +01:00
Stephan Raue
21251939c7 xbmc-addon-xvdr: update to xbmc-addon-xvdr-f14eaf9
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:23:07 +01:00
Stephan Raue
4a7b0438af pcre: update to pcre-8.32
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:06:05 +01:00
Stephan Raue
15af100607 glib: update to glib-2.34.3
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:05:46 +01:00
Stephan Raue
5ed7e941f9 gdb: update to gdb-7.5.1
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:05:28 +01:00
Stephan Raue
2dcd85042d distribute: update to distribute-0.6.32
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:04:29 +01:00
Stephan Raue
22f35e1c80 cmake: update to cmake-2.8.10.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:04:05 +01:00
Stephan Raue
e7acf7166a nasm: update to nasm-2.10.06
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:03:41 +01:00
Stephan Raue
122a5e2089 fontconfig: update to fontconfig-2.10.2
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 14:03:21 +01:00
Stephan Raue
4ef03753c6 xbmc: update to xbmc-baaa51c
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-11 07:22:16 +01:00
Stephan Raue
608bef53f6 projects/ATV/filesystem: remove asound.conf, not needed anymore
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-12-10 14:57:50 +01:00
Georgi Georgiev
7b3d2e28b4 ffmpeg requires vdpau, or it silently fails
I got a failure when building xbmc, saying that "external ffmpeg does
not support vdpau". Going through the vdpau build logs, it seems that
vdpau was not installed prior to the ffmpeg build, and ffmpeg silently
installed without it.
2012-12-05 15:01:32 +09:00
729 changed files with 76236 additions and 30494 deletions

View File

@@ -71,7 +71,7 @@ providing cutting edge hardware support to deliver a set-top box experience.
read-only with the exception of /var (containing runtime configuration data).
* Manual update/downgrade procedure is as follows:
Extract the snapshot and navigate to the 'target' directory.
Copy KERNEL and SYSTEM to the 'Update' network share (or /storage/.update) on
Copy KERNEL and SYSTEM along with KERNEL.md5 and SYSTEM.md5 to the 'Update' network share (or /storage/.update) on
your openelec machine. Your system will automatically upgrade during the
next reboot.
* Automatic mounting of filesystems is supported. Devices such as USB Flash

View File

@@ -335,7 +335,10 @@ show_config() {
config_message="$config_message\n - Default Hostname:\t\t\t $HOSTNAME"
config_message="$config_message\n - Default ROOT Password:\t\t $ROOT_PASSWORD"
config_message="$config_message\n - Bootloader:\t\t\t\t $BOOTLOADER"
if [ "$BOOTLOADER" = "u-boot" ]; then
config_message="$config_message\n - U-Boot configuration:\t\t $UBOOT_CONFIG"
config_message="$config_message\n - U-Boot config file:\t\t\t $UBOOT_CONFIGFILE"
fi
config_message="$config_message\n - UDisks support:\t\t\t $UDISKS"
config_message="$config_message\n - UPower support:\t\t\t $UPOWER"
config_message="$config_message\n - Update support:\t\t\t $UPDATE_SUPPORT"

View File

@@ -38,6 +38,10 @@ get_graphicdrivers() {
fi
for drv in $GRAPHIC_DRIVERS; do
if [ "$drv" = "dove" ]; then
XORG_DRIVERS="$XORG_DRIVERS dove"
fi
if [ "$drv" = "fglrx" ]; then
XORG_DRIVERS="$XORG_DRIVERS fglrx"
COMPOSITE_SUPPORT="yes"

View File

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

View File

@@ -1,55 +0,0 @@
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
displayName = "OpenELEC.tv - VMWare build"
guestOS = "other26xlinux"
nvram = "OpenELEC.nvram"
numvcpus = "2"
memsize = "1024"
mks.enable3d = "TRUE"
virtualHW.productCompatibility = "hosted"
ide0:0.present = "TRUE"
ide0:0.fileName = "OpenELEC.flash"
ide0:1.present = "TRUE"
ide0:1.fileName = "OpenELEC.storage"
ide1:0.present = "TRUE"
ide1:0.autodetect = "TRUE"
ide1:0.startConnected = "FALSE"
ide1:0.deviceType = "cdrom-raw"
ide1:1.present = "FALSE"
scsi0.present = "FALSE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
ethernet0.connectionType = "nat"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.addressType = "generated"
usb.present = "TRUE"
ehci.present = "TRUE"
sound.present = "TRUE"
sound.startConnected = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
extendedConfigFile = "OpenELEC.vmxf"
ethernet0.generatedAddress = "00:0c:29:39:05:27"
uuid.location = "56 4d 6b b5 e7 5c 8d 13-cc 60 70 2d 4f 39 05 27"
uuid.bios = "56 4d 6b b5 e7 5c 8d 13-cc 60 70 2d 4f 39 05 27"
cleanShutdown = "TRUE"
replay.supported = "FALSE"
replay.filename = ""
ide0:0.redo = ""
ide0:1.redo = ""
usb.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "17"
sound.pciSlotNumber = "18"
ehci.pciSlotNumber = "19"
vmotion.checkpointFBSize = "134217728"
ethernet0.generatedAddressOffset = "0"
debugStub.linuxOffsets = "0x0,0xffffffff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"
tools.remindInstall = "TRUE"
ide1:0.fileName = "auto detect"

View File

@@ -20,7 +20,7 @@
################################################################################
PKG_NAME="CouchPotatoServer"
PKG_VERSION="e1d7440"
PKG_VERSION="a49a00a"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -0,0 +1,13 @@
diff --git a/couchpotato/runner.py b/couchpotato/runner.py
index c0b7eb8..3a550f9 100644
--- a/couchpotato/runner.py
+++ b/couchpotato/runner.py
@@ -112,7 +112,7 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En
Env.set('data_dir', data_dir)
Env.set('log_path', os.path.join(log_dir, 'CouchPotato.log'))
Env.set('db_path', 'sqlite:///' + db_path)
- Env.set('cache_dir', os.path.join(data_dir, 'cache'))
+ Env.set('cache_dir', os.path.join(data_dir, 'cache.cpv2'))
Env.set('cache', FileSystemCache(os.path.join(Env.get('cache_dir'), 'python')))
Env.set('console_log', options.console_log)
Env.set('quiet', options.quiet)

View File

@@ -20,7 +20,7 @@
################################################################################
PKG_NAME="Headphones"
PKG_VERSION="d07dc39"
PKG_VERSION="263272c"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="SABnzbd"
PKG_VERSION="0.7.3"
PKG_VERSION="0.7.11"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -20,7 +20,7 @@
################################################################################
PKG_NAME="SickBeard"
PKG_VERSION="b7cf06e"
PKG_VERSION="4e57625"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="OSS"

View File

@@ -0,0 +1,55 @@
diff --git a/data/interfaces/default/config.tmpl b/data/interfaces/default/config.tmpl
index ec28766..fdf3e30 100644
--- a/data/interfaces/default/config.tmpl
+++ b/data/interfaces/default/config.tmpl
@@ -36,13 +36,4 @@
</table>
</div>
-<div class="container padding" style="width: 600px;">
- <table class="infoTable">
- <tr>
- <td><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donateCC_LG.gif" alt="[donate]" /></a></td>
- <td>Sick Beard is free, but you can contribute by giving a <b><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;">donation</a></b>.</td>
- </tr>
- </table>
-</div>
-
#include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl")
diff --git a/data/interfaces/default/inc_top.tmpl b/data/interfaces/default/inc_top.tmpl
index f791be8..fb38f17 100644
--- a/data/interfaces/default/inc_top.tmpl
+++ b/data/interfaces/default/inc_top.tmpl
@@ -108,20 +108,6 @@
<body>
<header>
-#if $sickbeard.NEWEST_VERSION_STRING:
-<div id="upgrade-notification">
- <div>
- <span class="notify-text">$sickbeard.NEWEST_VERSION_STRING</span>
- </div>
-</div>
-<div id="header-fix"></div>
-#end if
-<div id="header">
- <a name="top"></a>
- <span id="logo"><a href="$sbRoot/home/" title="Sick Beard homepage"><img alt="Sick Beard" src="$sbRoot/images/sickbeard.png" width="150" height="72" /></a></span>
- <span id="versiontext">alpha <a href="https://github.com/midgetspy/Sick-Beard/wiki/ChangeLog" onclick="window.open(this.href, '_blank'); return false;">$sickbeard.version.SICKBEARD_VERSION</a></span>
-</div>
-
<div class="navbar">
<div class="navbar-inner">
<div class="container">
@@ -208,11 +194,6 @@
</li>
<li class="divider-vertical"></li>
</ul>
- <ul class="nav pull-right">
- <li>
- <a id="navDonate" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donate_LG.gif" alt="[donate]" height="26" width="92" /></a>
- </li>
- </ul>
</div><!-- /nav-collapse -->
</div><!-- /container -->

View File

@@ -1,14 +1,13 @@
diff -Naur SickBeard-a24eac6/data/interfaces/default/config_notifications.tmpl SickBeard-a24eac6.patch/data/interfaces/default/config_notifications.tmpl
--- SickBeard-a24eac6/data/interfaces/default/config_notifications.tmpl 2012-03-21 04:31:18.000000000 +0100
+++ SickBeard-a24eac6.patch/data/interfaces/default/config_notifications.tmpl 2012-03-21 06:39:45.827897872 +0100
@@ -528,45 +528,6 @@
</fieldset>
</div><!-- /notifo component-group //-->
diff --git a/data/interfaces/default/config_notifications.tmpl b/data/interfaces/default/config_notifications.tmpl
index 826cf0a..02f14af 100755
--- a/data/interfaces/default/config_notifications.tmpl
+++ b/data/interfaces/default/config_notifications.tmpl
@@ -547,45 +547,6 @@
-
- <div class="component-group clearfix">
- <div class="component-group-desc">
- <h3><a href="http://library.gnome.org/devel/libnotify/" onclick="window.open(this.href, '_blank'); return false;"><img src="$sbRoot/images/notifiers/libnotify.gif" alt="" title="Libnotify" width="16" height="16" /> Libnotify </a></h3>
<div class="component-group clearfix">
<div class="component-group-desc">
- <img class="notifier-icon" src="$sbRoot/images/notifiers/libnotify.png" alt="" title="Libnotify" />
- <h3><a href="http://library.gnome.org/devel/libnotify/" onclick="window.open(this.href, '_blank'); return false;">Libnotify</a></h3>
- <p>The standard desktop notification API for Linux/*nix systems. This notifier will only function if the pynotify module is installed (Ubuntu/Debian package <a href="apt:python-notify">python-notify</a>).</p>
- </div>
- <fieldset class="component-group-list">
@@ -36,32 +35,37 @@ diff -Naur SickBeard-a24eac6/data/interfaces/default/config_notifications.tmpl S
- </label>
- </div>
- <div class="testNotification" id="testLibnotify-result">Click below to test.</div>
- <input type="button" value="Test Libnotify" id="testLibnotify" />
- <input type="submit" class="config_submitter" value="Save Changes" />
- <input type="button" class="btn" value="Test Libnotify" id="testLibnotify" />
- <input type="submit" class="btn config_submitter" value="Save Changes" />
- </div><!-- /content_use_libnotify //-->
-
- </fieldset>
- </div><!-- /libnotify component-group //-->
-
-
<div class="component-group clearfix">
<div class="component-group-desc">
<h3><a href="http://boxcar.io/" onclick="window.open(this.href, '_blank'); return false;"><img src="$sbRoot/images/notifiers/boxcar.gif" alt="" title="Boxcar" width="16" height="16" /> Boxcar </a></h3>
diff -Naur SickBeard-a24eac6/data/interfaces/default/inc_top.tmpl SickBeard-a24eac6.patch/data/interfaces/default/inc_top.tmpl
--- SickBeard-a24eac6/data/interfaces/default/inc_top.tmpl 2012-03-21 06:35:02.098433287 +0100
+++ SickBeard-a24eac6.patch/data/interfaces/default/inc_top.tmpl 2012-03-21 06:35:34.445056278 +0100
@@ -169,7 +169,6 @@
<li id="NAVconfig"><a href="$sbRoot/config/">Config</a>
<ul>
<li><a href="$sbRoot/config/"><img src="$sbRoot/images/menu/config_index16.png" alt="" width="16" height="16" />Help &amp; Info</a></li>
- <li><a href="$sbRoot/config/general/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />General</a></li>
<li><a href="$sbRoot/config/search/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Search Settings</a></li>
<li><a href="$sbRoot/config/providers/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Search Providers</a></li>
<li><a href="$sbRoot/config/postProcessing/"><img src="$sbRoot/images/menu/config16.png" alt="" width="16" height="16" />Post Processing</a></li>
diff -Naur SickBeard-a24eac6/sickbeard/webserve.py SickBeard-a24eac6.patch/sickbeard/webserve.py
--- SickBeard-a24eac6/sickbeard/webserve.py 2012-03-21 04:31:18.000000000 +0100
+++ SickBeard-a24eac6.patch/sickbeard/webserve.py 2012-03-21 06:35:34.447056316 +0100
@@ -593,7 +593,6 @@
- <div class="component-group clearfix">
- <div class="component-group-desc">
<img class="notifier-icon" src="$sbRoot/images/notifiers/pushover.png" alt="" title="Pushover" />
<h3><a href="http://pushover.net/" onclick="window.open(this.href, '_blank'); return false;">Pushover</a></h3>
<p>Pushover makes it easy to send real-time notifications to your Android and iOS devices.</p>
diff --git a/data/interfaces/default/inc_top.tmpl b/data/interfaces/default/inc_top.tmpl
index fb38f17..4ead36f 100644
--- a/data/interfaces/default/inc_top.tmpl
+++ b/data/interfaces/default/inc_top.tmpl
@@ -172,8 +172,6 @@
<ul class="dropdown-menu">
<li><a href="$sbRoot/config/"><i class="icon-question-sign"></i> Help &amp; Info</a></li>
<li class="divider"></li>
- <li><a href="$sbRoot/config/general/"><i class="icon-cog"></i> General</a></li>
- <li class="divider"></li>
<li><a href="$sbRoot/config/search/"><i class="icon-cog"></i> Search Settings</a></li>
<li class="divider"></li>
<li><a href="$sbRoot/config/providers/"><i class="icon-cog"></i> Search Providers</a></li>
diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 20f0dfc..b0bf6a6 100644
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -609,7 +609,6 @@ class History:
ConfigMenu = [

View File

@@ -1,44 +0,0 @@
diff -Naur SickBeard-9b43f71/data/interfaces/default/config.tmpl SickBeard-9b43f71.patch/data/interfaces/default/config.tmpl
--- SickBeard-9b43f71/data/interfaces/default/config.tmpl 2011-12-14 04:42:55.000000000 +0100
+++ SickBeard-9b43f71.patch/data/interfaces/default/config.tmpl 2011-12-14 04:56:35.317466009 +0100
@@ -25,9 +25,4 @@
</table>
</div>
-<table class="infoTable" cellspacing="1" border="0" cellpadding="0"><tr>
- <td><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donateCC_LG.gif" alt="[donate]" /></a></td>
- <td>Sickbeard is free, but you can contribute by giving a <b><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;">donation</a></b>.</td>
-</tr></table>
-
#include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl")
diff -Naur SickBeard-9b43f71/data/interfaces/default/inc_top.tmpl SickBeard-9b43f71.patch/data/interfaces/default/inc_top.tmpl
--- SickBeard-9b43f71/data/interfaces/default/inc_top.tmpl 2011-12-14 04:42:55.000000000 +0100
+++ SickBeard-9b43f71.patch/data/interfaces/default/inc_top.tmpl 2011-12-14 04:56:35.318466029 +0100
@@ -140,19 +140,6 @@
</head>
<body>
-#if $sickbeard.NEWEST_VERSION_STRING:
-<div id="upgrade-notification">
- <div>
- <span class="notify-text">$sickbeard.NEWEST_VERSION_STRING</span>
- </div>
-</div>
-<div id="header-fix"></div>
-#end if
-<div id="header">
- <a name="top"></a>
- <span id="logo"><a href="$sbRoot/home/" title="Sick Beard homepage"><img alt="Sick Beard" src="$sbRoot/images/sickbeard_small.png" width="150" /></a></span>
- <span id="versiontext">alpha $sickbeard.version.SICKBEARD_VERSION</span>
-</div>
<ul id="MainMenu" class="sf-menu">
<li id="NAVsystem" class="first"><a href="#" class="navIcon" onclick="return false;"><img src="$sbRoot/images/menu/system18.png" alt="" width="18" height="18" /></a>
<ul>
@@ -194,7 +181,6 @@
<li><a href="$sbRoot/errorlogs/viewlog/"><img src="$sbRoot/images/menu/viewlog16.png" alt="" width="16" height="16" />View Log</a></li>
</ul>
</li>
- <li id="donate"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=JA8M7VDY89SQ4" onclick="window.open(this.href); return false;"><img src="$sbRoot/images/paypal/btn_donate_LG.gif" alt="[donate]" /></a></li>
</ul>
#if $varExists('submenu'):
<div id="SubMenu">

View File

@@ -1,35 +0,0 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
# This Program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This Program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
PKG_NAME="sundtek"
PKG_VERSION="20120912"
PKG_REV="0"
PKG_ARCH="i386 x86_64 arm"
PKG_LICENSE="nonfree"
PKG_SITE="http://support.sundtek.com/"
PKG_URL="${DISTRO_SRC}/${PKG_NAME}-${PKG_VERSION}-${ARCH}.tar.gz"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS=""
PKG_PRIORITY="optional"
PKG_SECTION="driver/dvb"
PKG_SHORTDESC="Sundtek USB Stick DVB userspace driver"
PKG_LONGDESC="Driver for Sundtek MediaTV Pro (DVB-C, DVB-T, AnalogTV, Composite, S-Video, FM-Radio USB Stick) and Sundtek SkyTV Ultimate (DVB-S/S2 USB)."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"

2
packages/3rdparty/lib/libhdhomerun/meta vendored Executable file → Normal file
View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="libhdhomerun"
PKG_VERSION="20120405"
PKG_VERSION="20130117"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="LGPL"

View File

@@ -1,45 +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
VDR_GUI_ADDON_DIR="/storage/.xbmc/addons/script.video.vdr-gui"
cd $PKG_BUILD
strip_lto
./autogen.sh --host=$TARGET_NAME \
--build=$HOST_NAME \
--with-external-ffmpeg \
--disable-dxr3 \
--disable-aalib \
--disable-vcd \
--disable-musepack
sed -i "s|XINE_PLUGINDIR .*|XINE_PLUGINDIR \"$VDR_GUI_ADDON_DIR/lib/xine/plugins/2.1\"|" include/configure.h
sed -i "s|XINE_PLUGINROOT .*|XINE_PLUGINROOT \"$VDR_GUI_ADDON_DIR/lib/xine/plugins/2\"|" include/configure.h
# same for fonts and locales and copy them
make
$MAKEINSTALL

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-dynamite"
PKG_VERSION="10d78a8"
PKG_VERSION="914af24"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -19,12 +19,12 @@
################################################################################
PKG_NAME="vdr-epgsearch"
PKG_VERSION="1.0.0"
PKG_VERSION="0fc4817"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://winni.vdr-developer.org/epgsearch/"
PKG_URL="http://winni.vdr-developer.org/epgsearch/downloads/${PKG_NAME}-${PKG_VERSION}.tgz"
PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS="vdr"
PKG_BUILD_DEPENDS="toolchain vdr"
PKG_PRIORITY="optional"

View File

@@ -1,46 +0,0 @@
From 15d08ffb09de612ae1eb53b2aeca2f906f7076a6 Mon Sep 17 00:00:00 2001
From: Christian Wieninger
Date: Sun, 04 Mar 2012 08:44:19 +0000
Subject: support for vdr 1.7.25
---
diff --git a/Makefile b/Makefile
index 0397217..4a72b41 100644
--- a/Makefile
+++ b/Makefile
@@ -64,7 +64,7 @@ CXXFLAGS ?= -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -Wno-format-y2k
### The directory environment:
-DVBDIR = ../../../../DVB
+#DVBDIR = ../../../../DVB
VDRDIR = ../../..
LIBDIR = ../../lib
TMPDIR = /tmp
diff --git a/conflictcheck.h b/conflictcheck.h
index fcc6dcb..7e6fb7a 100644
--- a/conflictcheck.h
+++ b/conflictcheck.h
@@ -163,12 +163,20 @@ class cConflictCheckDevice
result = true;
#ifdef DO_REC_AND_PLAY_ON_PRIMARY_DEVICE
else
+#if APIVERSNUM < 10725
result = Priority >= Setup.PrimaryLimit;
+#else
+ result = Priority >= 0;
+#endif
#endif
#endif
}
else
+#if APIVERSNUM < 10725
result = !IsPrimaryDevice() || Priority >= Setup.PrimaryLimit;
+#else
+ result = !IsPrimaryDevice() || Priority >= 0;
+#endif
}
else
needsDetachReceivers = true;
--
cgit v0.9.0.2-39-g756e

View File

@@ -24,6 +24,10 @@
VDR_DIR=`basename $BUILD/vdr-[0-9]*`
CFLAGS="$CFLAGS -fPIC"
CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC"
cd $PKG_BUILD
make VDRDIR="../$VDR_DIR" LIBDIR="." LOCALEDIR="./locale"

View File

@@ -0,0 +1,14 @@
diff --git a/Makefile b/Makefile
index d41acd1..58faab1 100644
--- a/Makefile
+++ b/Makefile
@@ -5,9 +5,6 @@
# Debugging on/off
#IPTV_DEBUG = 1
-# Strip debug symbols? Set eg. to /bin/true if not
-STRIP = strip
-
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
# By default the main source file also carries this name.

View File

@@ -0,0 +1,50 @@
From 94a0a210a485ce1fc95c47a6bc67c4c16c89a0f9 Mon Sep 17 00:00:00 2001
From: Dieter Hametner
Date: Sun, 25 Mar 2012 14:42:12 +0000
Subject: Updated LIVE to latest changes in vdr 1.7.27
- Do not use the direct access to cRecoding members any more.
---
diff --git a/epg_events.cpp b/epg_events.cpp
index a514769..cd4996e 100644
--- a/epg_events.cpp
+++ b/epg_events.cpp
@@ -182,12 +182,20 @@ namespace vdrlive
time_t EpgRecording::GetStartTime() const
{
+#if VDRVERSNUM < 10726
return m_recording ? m_recording->start : 0;
+#else
+ return m_recording ? m_recording->Start() : 0;
+#endif
}
time_t EpgRecording::GetEndTime() const
{
+#if VDRVERSNUM < 10726
return m_recording ? m_recording->start : 0;
+#else
+ return m_recording ? m_recording->Start() : 0;
+#endif
}
const string EpgRecording::Name() const
diff --git a/recman.cpp b/recman.cpp
index fb315d2..6a2fc00 100644
--- a/recman.cpp
+++ b/recman.cpp
@@ -383,7 +383,11 @@ namespace vdrlive {
time_t RecordingsItemRec::StartTime() const
{
+#if VDRVERSNUM < 10726
return m_recording->start;
+#else
+ return m_recording->Start();
+#endif
}
long RecordingsItemRec::Duration() const
--
cgit v0.9.0.2-40-g7c79

View File

@@ -0,0 +1,40 @@
From c3ecf9fabb674bc154f5a08cdd62e74e2b5d0e36 Mon Sep 17 00:00:00 2001
From: Christian Ruppert
Date: Sun, 03 Jun 2012 23:42:31 +0000
Subject: Compile fix for >=vdr-1.7.28
---
diff --git a/tasks.cpp b/tasks.cpp
index 9f20190..2a2b8d5 100644
--- a/tasks.cpp
+++ b/tasks.cpp
@@ -60,9 +60,15 @@ void PlayRecordingTask::Action()
const char *current = NowReplaying();
if (!current || (0 != strcmp(current, recording->FileName()))) {
+#if VDRVERSNUM >= 10728
+ cReplayControl::SetRecording( 0 );
+ cControl::Shutdown();
+ cReplayControl::SetRecording( recording->FileName() );
+#else
cReplayControl::SetRecording( 0, 0 );
cControl::Shutdown();
cReplayControl::SetRecording( recording->FileName(), recording->Title() );
+#endif
cControl::Launch( new cReplayControl );
cControl::Attach();
}
@@ -122,7 +128,11 @@ void StopRecordingTask::Action()
return;
}
+#if VDRVERSNUM >= 10728
+ cReplayControl::SetRecording( 0 );
+#else
cReplayControl::SetRecording( 0, 0 );
+#endif
cControl::Shutdown();
}
--
cgit v0.9.0.2-40-g7c79

View File

@@ -33,6 +33,7 @@ LDFLAGS="$LDFLAGS -fPIC"
cd $PKG_BUILD
make VDRDIR="../$VDR_DIR" \
VDRSRC="../$VDR_DIR" \
LIBDIR="." \
LOCALEDIR="./locale" \
CSAFLAGS="$CFLAGS -Wall -fomit-frame-pointer -fexpensive-optimizations -funroll-loops"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-plugin-dvbapi"
PKG_VERSION="e3200c8"
PKG_VERSION="cd93752"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -0,0 +1,13 @@
diff --git a/Makefile b/Makefile
index d18b016..278af2b 100644
--- a/Makefile
+++ b/Makefile
@@ -156,7 +156,7 @@ libdvbapi-dvbufs9xx.so: device-ufs9xx.o
ifndef LIBDVBCSA
$(FFDECSA): $(FFDECSADIR)/*.c $(FFDECSADIR)/*.h
- @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CXXFLAGS) $(LDFLAGS) $(CSAFLAGS)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) all
+ @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CXXFLAGS) $(LDFLAGS) $(CSAFLAGS)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) FFdecsa.o
endif
install-lib: $(SOFILE)

View File

@@ -0,0 +1,16 @@
diff --git a/Makefile b/Makefile
index 278af2b..996dc77 100644
--- a/Makefile
+++ b/Makefile
@@ -85,8 +85,9 @@ OBJS = CAPMT.o DeCSA.o DeCsaTSBuffer.o dll.o DVBAPI.o DVBAPISetup.o SCDeviceProb
ifndef LIBDVBCSA
# FFdeCSA
-PARALLEL ?= PARALLEL_128_SSE2
-CSAFLAGS ?= -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -msse3
+CPUOPT ?= pentium
+PARALLEL ?= PARALLEL_32_INT
+CSAFLAGS ?= -Wall -fPIC -g -O3 -mmmx -fomit-frame-pointer -fexpensive-optimizations -funroll-loops
FFDECSADIR = FFdecsa
FFDECSA = $(FFDECSADIR)/FFdecsa.o
DECSALIB = $(FFDECSA)

View File

@@ -0,0 +1,13 @@
diff --git a/device-tmpl.cpp b/device-tmpl.cpp
index 158324b..4d9f862 100644
--- a/device-tmpl.cpp
+++ b/device-tmpl.cpp
@@ -71,7 +71,7 @@ SCDEVICE::SCDEVICE(cScDevicePlugin *DevPlugin, int Adapter, int Frontend, int ca
fd_dvr = -1;
int n = Adapter;
- softcsa = (fd_ca < 0);
+ softcsa = true;
if (softcsa)
{
if (HasDecoder())

View File

@@ -1,12 +0,0 @@
diff -Naur vdr-dvbapi-plugin-6e8cad7/Makefile vdr-dvbapi-plugin-6e8cad7.patch/Makefile
--- vdr-dvbapi-plugin-6e8cad7/Makefile 2011-12-25 14:24:33.000000000 +0100
+++ vdr-dvbapi-plugin-6e8cad7.patch/Makefile 2011-12-29 18:59:21.847652339 +0100
@@ -80,7 +80,7 @@
gcc -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o $@ $< -ldl
$(FFDECSA): $(FFDECSADIR)/*.c $(FFDECSADIR)/*.h
- @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CSAFLAGS) -march=$(CPUOPT)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) all
+ @$(MAKE) COMPILER="$(CXX)" FLAGS="$(CSAFLAGS)" PARALLEL_MODE=$(PARALLEL) -C $(FFDECSADIR) FFdecsa.o
dist: clean
@-rm -rf $(TMPDIR)/$(ARCHIVE)

View File

@@ -1,17 +0,0 @@
diff --git a/Makefile b/Makefile
index a8c7d97..6084cec 100644
--- a/Makefile
+++ b/Makefile
@@ -54,9 +54,9 @@ DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"'
OBJS = CAPMT.o DeCSA.o DeCsaTSBuffer.o DVBAPI.o DVBAPISetup.o SCDeviceProbe.o SCDVBDevice.o UDPSocket.o SCCIAdapter.o Frame.o SCCAMSlot.o
# FFdeCSA
-CPUOPT ?= athlon64
-PARALLEL ?= PARALLEL_128_SSE
-CSAFLAGS ?= -fPIC -O3 -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -msse3
+CPUOPT ?= pentium
+PARALLEL ?= PARALLEL_32_INT
+CSAFLAGS ?= -Wall -fPIC -g -O3 -mmmx -fomit-frame-pointer -fexpensive-optimizations -funroll-loops
FFDECSADIR = FFdecsa
FFDECSA = $(FFDECSADIR)/FFdecsa.o
FFDECSATEST = $(FFDECSADIR)/FFdecsa_test.done

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-plugin-streamdev"
PKG_VERSION="6a47e20"
PKG_VERSION="f58086a"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-plugin-vnsiserver"
PKG_VERSION="e3c185b"
PKG_VERSION="e3cd383"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-plugin-xvdr"
PKG_VERSION="c2fa08a"
PKG_VERSION="c43033c"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -19,7 +19,7 @@
################################################################################
PKG_NAME="vdr-sc"
PKG_VERSION="613"
PKG_VERSION="620"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -24,6 +24,10 @@
VDR_DIR=`basename $BUILD/vdr-[0-9]*`
CFLAGS="$CFLAGS -fPIC"
CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC"
cd $PKG_BUILD
make VDRDIR="../$VDR_DIR" LIBDIR="." LOCALEDIR="./locale"

View File

@@ -24,6 +24,10 @@
VDR_DIR=`basename $BUILD/vdr-[0-9]*`
CFLAGS="$CFLAGS -fPIC"
CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC"
cd $PKG_BUILD
ln -sf ../vdr-wirbelscan-[0-9]*/wirbelscan_services.h

View File

@@ -44,5 +44,5 @@ LIBS += -liconv
EOF
fi
make
make vdr
make include-dir

View File

@@ -20,7 +20,7 @@
################################################################################
PKG_NAME="vdr"
PKG_VERSION="1.7.27"
PKG_VERSION="1.7.33"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View File

@@ -1,14 +0,0 @@
diff --git a/font.c b/font.c
index 706a017..72c5ec3 100644
--- a/font.c
+++ b/font.c
@@ -482,7 +482,8 @@ cString cFont::GetFontFileName(const char *FontName)
FcPatternAddBool(pat, FC_SCALABLE, FcTrue);
FcConfigSubstitute(NULL, pat, FcMatchPattern);
FcDefaultSubstitute(pat);
- FcFontSet *fontset = FcFontSort(NULL, pat, FcFalse, NULL, NULL);
+ FcResult fresult;
+ FcFontSet *fontset = FcFontSort(NULL, pat, FcFalse, NULL, &fresult);
if (fontset) {
for (int i = 0; i < fontset->nfont; i++) {
FcBool scalable;

View File

@@ -1,13 +0,0 @@
diff --git a/recording.h b/recording.h
index 5f94ee2..0b44fe8 100644
--- a/recording.h
+++ b/recording.h
@@ -22,7 +22,7 @@
#define TIMERMACRO_TITLE "TITLE"
#define TIMERMACRO_EPISODE "EPISODE"
-//#define __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS // Code enclosed with this macro is deprecated and may be removed in a future version
+#define __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS // Code enclosed with this macro is deprecated and may be removed in a future version
extern bool VfatFileSystem;
extern int InstanceId;

View File

@@ -1,84 +0,0 @@
Description: This patch allows tuning to encrypted channels which are
provided by a stremdev client device and therefore already are
decrypted on the streamdev server side.
See also: http://www.vdr-developer.org/mantisbt/view.php?id=429
Author: Tobias Grimm <tg@e-tobi.net>
Index: vdr-1.7.27/device.c
===================================================================
--- vdr-1.7.27.orig/device.c 2012-03-13 10:48:14.000000000 +0100
+++ vdr-1.7.27/device.c 2012-03-25 14:18:05.434975038 +0200
@@ -236,6 +236,7 @@
int NumCamSlots = CamSlots.Count();
int SlotPriority[NumCamSlots];
int NumUsableSlots = 0;
+ bool InternalCamNeeded = false;
if (Channel->Ca() >= CA_ENCRYPTED_MIN) {
for (cCamSlot *CamSlot = CamSlots.First(); CamSlot; CamSlot = CamSlots.Next(CamSlot)) {
SlotPriority[CamSlot->Index()] = MAXPRIORITY + 1; // assumes it can't be used
@@ -249,7 +250,7 @@
}
}
if (!NumUsableSlots)
- return NULL; // no CAM is able to decrypt this channel
+ InternalCamNeeded = true; // no CAM is able to decrypt this channel
}
bool NeedsDetachReceivers = false;
@@ -263,11 +264,13 @@
for (int i = 0; i < numDevices; i++) {
if (Channel->Ca() && Channel->Ca() <= CA_DVB_MAX && Channel->Ca() != device[i]->CardIndex() + 1)
continue; // a specific card was requested, but not this one
- if (NumUsableSlots && !CamSlots.Get(j)->Assign(device[i], true))
+ if (InternalCamNeeded && !device[i]->HasInternalCam())
+ continue; // no CAM is able to decrypt this channel and the device uses vdr handled CAMs
+ if (NumUsableSlots && !device[i]->HasInternalCam() && !CamSlots.Get(j)->Assign(device[i], true))
continue; // CAM slot can't be used with this device
bool ndr;
if (device[i]->ProvidesChannel(Channel, Priority, &ndr)) { // this device is basicly able to do the job
- if (NumUsableSlots && device[i]->CamSlot() && device[i]->CamSlot() != CamSlots.Get(j))
+ if (NumUsableSlots && !device[i]->HasInternalCam() && device[i]->CamSlot() && device[i]->CamSlot() != CamSlots.Get(j))
ndr = true; // using a different CAM slot requires detaching receivers
// Put together an integer number that reflects the "impact" using
// this device would have on the overall system. Each condition is represented
@@ -282,18 +285,18 @@
imp <<= 4; imp |= GetClippedNumProvidedSystems(4, device[i]) - 1; // avoid cards which support multiple delivery systems
imp <<= 1; imp |= device[i] == cTransferControl::ReceiverDevice(); // avoid the Transfer Mode receiver device
imp <<= 8; imp |= device[i]->Priority() - IDLEPRIORITY; // use the device with the lowest priority (- IDLEPRIORITY to assure that values -100..99 can be used)
- imp <<= 8; imp |= (NumUsableSlots ? SlotPriority[j] : IDLEPRIORITY) - IDLEPRIORITY; // use the CAM slot with the lowest priority (- IDLEPRIORITY to assure that values -100..99 can be used)
+ imp <<= 8; imp |= ((NumUsableSlots && !device[i]->HasInternalCam()) ? SlotPriority[j] : IDLEPRIORITY) - IDLEPRIORITY; // use the CAM slot with the lowest priority (- IDLEPRIORITY to assure that values -100..99 can be used)
imp <<= 1; imp |= ndr; // avoid devices if we need to detach existing receivers
- imp <<= 1; imp |= NumUsableSlots ? 0 : device[i]->HasCi(); // avoid cards with Common Interface for FTA channels
+ imp <<= 1; imp |= (NumUsableSlots || InternalCamNeeded) ? 0 : device[i]->HasCi(); // avoid cards with Common Interface for FTA channels
imp <<= 1; imp |= device[i]->AvoidRecording(); // avoid SD full featured cards
- imp <<= 1; imp |= NumUsableSlots ? !ChannelCamRelations.CamDecrypt(Channel->GetChannelID(), j + 1) : 0; // prefer CAMs that are known to decrypt this channel
+ imp <<= 1; imp |= (NumUsableSlots && !device[i]->HasInternalCam()) ? !ChannelCamRelations.CamDecrypt(Channel->GetChannelID(), j + 1) : 0; // prefer CAMs that are known to decrypt this channel
imp <<= 1; imp |= device[i]->IsPrimaryDevice(); // avoid the primary device
if (imp < Impact) {
// This device has less impact than any previous one, so we take it.
Impact = imp;
d = device[i];
NeedsDetachReceivers = ndr;
- if (NumUsableSlots)
+ if (NumUsableSlots && !device[i]->HasInternalCam())
s = CamSlots.Get(j);
}
}
Index: vdr-1.7.27/device.h
===================================================================
--- vdr-1.7.27.orig/device.h 2012-03-13 11:17:16.000000000 +0100
+++ vdr-1.7.27/device.h 2012-03-25 14:18:05.434975038 +0200
@@ -405,6 +405,13 @@
public:
virtual bool HasCi(void);
///< Returns true if this device has a Common Interface.
+#define INTERNAL_CAM_DEVICES_PATCH 1
+ virtual bool HasInternalCam(void) { return false; }
+ ///< Returns true if this device handles encrypted channels itself
+ ///< without VDR assistance. This can be e.g. when the device is a
+ ///< client that gets the stream from another VDR instance that has
+ ///< already decrypted the stream. In this case ProvidesChannel()
+ ///< shall check whether the channel can be decrypted.
void SetCamSlot(cCamSlot *CamSlot);
///< Sets the given CamSlot to be used with this device.
cCamSlot *CamSlot(void) const { return camSlot; }

View File

@@ -1,114 +0,0 @@
diff --git a/device.h b/device.h
index e61edd0..dc2ea5f 100644
--- a/device.h
+++ b/device.h
@@ -24,6 +24,8 @@
#include "spu.h"
#include "thread.h"
#include "tools.h"
+#include <asm/types.h>
+#include <linux/dvb/frontend.h>
#define MAXDEVICES 16 // the maximum number of devices in the system
#define MAXPIDHANDLES 64 // the maximum number of different PIDs per device
@@ -331,7 +333,7 @@ public:
virtual bool HasProgramme(void);
///< Returns true if the device is currently showing any programme to
///< the user, either through replaying or live.
-
+ virtual bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd) {return false;}
// PID handle facilities
private:
diff --git a/dvbdevice.c b/dvbdevice.c
index 65e9a4b..53a4a22 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -285,6 +285,7 @@ class cDvbTuner : public cThread {
private:
static cMutex bondMutex;
enum eTunerStatus { tsIdle, tsSet, tsTuned, tsLocked };
+ bool SendDiseqc;
const cDvbDevice *device;
int fd_frontend;
int adapter, frontend;
@@ -300,6 +301,7 @@ private:
cMutex mutex;
cCondVar locked;
cCondVar newSet;
+ dvb_diseqc_master_cmd diseqc_cmd;
cDvbTuner *bondedTuner;
bool bondedMaster;
bool bondedMasterFailed;
@@ -322,6 +324,7 @@ public:
uint32_t SubsystemId(void) const { return subsystemId; }
bool IsTunedTo(const cChannel *Channel) const;
void SetChannel(const cChannel *Channel);
+ bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd);
bool Locked(int TimeoutMs = 0);
int GetSignalStrength(void) const;
int GetSignalQuality(void) const;
@@ -333,6 +336,7 @@ cDvbTuner::cDvbTuner(const cDvbDevice *Device, int Fd_Frontend, int Adapter, int
{
device = Device;
fd_frontend = Fd_Frontend;
+ SendDiseqc=false;
adapter = Adapter;
frontend = Frontend;
subsystemId = cDvbDeviceProbe::GetSubsystemId(adapter, frontend);
@@ -860,6 +864,10 @@ void cDvbTuner::Action(void)
Status = NewStatus;
cMutexLock MutexLock(&mutex);
int WaitTime = 1000;
+ if (SendDiseqc) {
+ CHECK(ioctl(fd_frontend, FE_DISEQC_SEND_MASTER_CMD, &diseqc_cmd));
+ SendDiseqc=false;
+ }
switch (tunerStatus) {
case tsIdle:
break;
@@ -913,6 +921,20 @@ void cDvbTuner::Action(void)
}
}
+bool cDvbTuner::SendDiseqcCmd(dvb_diseqc_master_cmd cmd)
+{
+ cMutexLock MutexLock(&mutex);
+ cDvbTransponderParameters dtp(channel.Parameters());
+ // Determine the required frontend type:
+ int frontendType = GetRequiredDeliverySystem(&channel, &dtp);
+ if ((frontendType!=SYS_DVBS2 && frontendType!=SYS_DVBS) || SendDiseqc)
+ return false;
+ diseqc_cmd=cmd;
+ SendDiseqc=true;
+ newSet.Broadcast();
+ return true;
+}
+
// --- cDvbSourceParam -------------------------------------------------------
class cDvbSourceParam : public cSourceParam {
@@ -1534,6 +1556,11 @@ bool cDvbDevice::HasLock(int TimeoutMs)
return dvbTuner ? dvbTuner->Locked(TimeoutMs) : false;
}
+bool cDvbDevice::SendDiseqcCmd(dvb_diseqc_master_cmd cmd)
+{
+ return dvbTuner->SendDiseqcCmd(cmd);
+}
+
void cDvbDevice::SetTransferModeForDolbyDigital(int Mode)
{
setTransferModeForDolbyDigital = Mode;
diff --git a/dvbdevice.h b/dvbdevice.h
index c53a208..4ffcb91 100644
--- a/dvbdevice.h
+++ b/dvbdevice.h
@@ -192,6 +192,7 @@ protected:
virtual bool SetChannelDevice(const cChannel *Channel, bool LiveView);
public:
virtual bool HasLock(int TimeoutMs = 0);
+ virtual bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd);
// PID handle facilities

View File

@@ -1,258 +0,0 @@
Description: Patch for VDR to support external CI devices
Origin: https://github.com/flensrocker/vdr-plugin-dynamite
Forwarded: no
Author: Lars Hanisch <dvb@flensrocker.de>
Index: vdr-1.7.27/ci.h
===================================================================
--- vdr-1.7.27.orig/ci.h 2012-03-25 14:47:30.464975099 +0200
+++ vdr-1.7.27/ci.h 2012-03-25 14:51:11.824975107 +0200
@@ -72,6 +72,7 @@
};
class cDevice;
+class cTSBufferBase;
class cCamSlot;
enum eModuleStatus { msNone, msReset, msPresent, msReady };
@@ -115,6 +116,11 @@
///< The derived class must call Cancel(3) in its destructor.
virtual bool Ready(void);
///< Returns 'true' if all present CAMs in this adapter are ready.
+#define EXTERNALCI_PATCH
+ virtual cTSBufferBase *GetTSBuffer(int FdDvr) { return NULL; }
+ ///< Derived classes can return a special TS buffer with features
+ ///< like rerouting the stream through an external ci.
+ ///< The caller must delete the buffer.
virtual bool SetIdle(bool Idle, bool TestOnly) { return false; }
virtual bool IsIdle(void) const { return false; }
};
Index: vdr-1.7.27/device.h
===================================================================
--- vdr-1.7.27.orig/device.h 2012-03-25 14:47:30.474975099 +0200
+++ vdr-1.7.27/device.h 2012-03-25 14:51:11.824975107 +0200
@@ -795,7 +795,14 @@
/// sure the returned data points to a TS packet and automatically
/// re-synchronizes after broken packets.
-class cTSBuffer : public cThread {
+class cTSBufferBase {
+public:
+ cTSBufferBase() {}
+ virtual ~cTSBufferBase() {}
+ virtual uchar *Get(void) = 0;
+ };
+
+class cTSBuffer : public cTSBufferBase, public cThread {
private:
int f;
int cardIndex;
@@ -804,8 +811,8 @@
virtual void Action(void);
public:
cTSBuffer(int File, int Size, int CardIndex);
- ~cTSBuffer();
- uchar *Get(void);
+ virtual ~cTSBuffer();
+ virtual uchar *Get(void);
};
/// A plugin that want to create devices handled by the dynamite-plugin needs to create
Index: vdr-1.7.27/dvbci.c
===================================================================
--- vdr-1.7.27.orig/dvbci.c 2012-03-25 14:47:30.474975099 +0200
+++ vdr-1.7.27/dvbci.c 2012-03-25 14:51:11.824975107 +0200
@@ -22,23 +22,8 @@
adapter = Adapter;
frontend = Frontend;
idle = false;
- ca_caps_t Caps;
- if (ioctl(fd, CA_GET_CAP, &Caps) == 0) {
- if ((Caps.slot_type & CA_CI_LINK) != 0) {
- int NumSlots = Caps.slot_num;
- if (NumSlots > 0) {
- for (int i = 0; i < NumSlots; i++)
- new cCamSlot(this);
- Start();
- }
- else
- esyslog("ERROR: no CAM slots found on device %d", device->DeviceNumber());
- }
- else
- isyslog("device %d doesn't support CI link layer interface", device->DeviceNumber());
- }
- else
- esyslog("ERROR: can't get CA capabilities on device %d", device->DeviceNumber());
+ GetNumCamSlots(Device, Fd, this);
+ Start();
}
cDvbCiAdapter::~cDvbCiAdapter()
@@ -48,6 +33,13 @@
CloseCa();
}
+cTSBufferBase *cDvbCiAdapter::GetTSBuffer(int FdDvr)
+{
+ if (device)
+ return new cTSBuffer(FdDvr, MEGABYTE(2), device->CardIndex() + 1);
+ return NULL;
+}
+
bool cDvbCiAdapter::OpenCa(void)
{
if (fd >= 0)
@@ -142,10 +134,60 @@
return true;
}
+int cDvbCiAdapter::GetNumCamSlots(cDevice *Device, int Fd, cCiAdapter *CiAdapter)
+{
+ int NumSlots = -1;
+ if (Fd >= 0) {
+ ca_caps_t Caps;
+ if (ioctl(Fd, CA_GET_CAP, &Caps) == 0) {
+ if ((Caps.slot_type & CA_CI_LINK) != 0) {
+ NumSlots = Caps.slot_num;
+ if (NumSlots == 0)
+ esyslog("ERROR: no CAM slots found on device %d", Device->DeviceNumber());
+ else if (CiAdapter != NULL) {
+ for (int i = 0; i < NumSlots; i++)
+ new cCamSlot(CiAdapter);
+ }
+ else
+ return NumSlots;
+ }
+ else
+ isyslog("device %d doesn't support CI link layer interface", Device->DeviceNumber());
+ }
+ else
+ esyslog("ERROR: can't get CA capabilities on device %d", Device->DeviceNumber());
+ }
+ return -1;
+}
+
cDvbCiAdapter *cDvbCiAdapter::CreateCiAdapter(cDevice *Device, int Fd, int Adapter, int Frontend)
{
- // TODO check whether a CI is actually present?
- if (Device)
+ // don't create a ci-adapter if it's not useable
+ if (Device && (Fd >= 0) && (GetNumCamSlots(Device, Fd, NULL) > 0))
return new cDvbCiAdapter(Device, Fd, Adapter, Frontend);
- return NULL;
+
+ if (Fd >= 0)
+ close(Fd);
+
+ // try to find an external ci-adapter
+ for (cDvbCiAdapterProbe *cp = DvbCiAdapterProbes.First(); cp; cp = DvbCiAdapterProbes.Next(cp)) {
+ cDvbCiAdapter *ca = cp->Probe(Device);
+ if (ca)
+ return ca;
+ }
+ return NULL;
+}
+
+// --- cDvbCiAdapterProbe -------------------------------------------------------
+
+cList<cDvbCiAdapterProbe> DvbCiAdapterProbes;
+
+cDvbCiAdapterProbe::cDvbCiAdapterProbe(void)
+{
+ DvbCiAdapterProbes.Add(this);
+}
+
+cDvbCiAdapterProbe::~cDvbCiAdapterProbe()
+{
+ DvbCiAdapterProbes.Del(this, false);
}
Index: vdr-1.7.27/dvbci.h
===================================================================
--- vdr-1.7.27.orig/dvbci.h 2012-03-25 14:47:30.474975099 +0200
+++ vdr-1.7.27/dvbci.h 2012-03-25 14:51:11.824975107 +0200
@@ -31,9 +31,33 @@
cDvbCiAdapter(cDevice *Device, int Fd, int Adapter = -1, int Frontend = -1);
public:
virtual ~cDvbCiAdapter();
+ virtual cTSBufferBase *GetTSBuffer(int FdDvr);
+ static int GetNumCamSlots(cDevice *Device, int Fd, cCiAdapter *CiAdapter);
+ ///< Tests if the CA device is usable for vdr.
+ ///< If CiAdapter is not NULL it will create the CamSlots for the given ci-adapter.
virtual bool SetIdle(bool Idle, bool TestOnly);
virtual bool IsIdle(void) const { return idle; }
static cDvbCiAdapter *CreateCiAdapter(cDevice *Device, int Fd, int Adapter = -1, int Frontend = -1);
};
+// A plugin that implements an external DVB ci-adapter derived from cDvbCiAdapter needs to create
+// a cDvbCiAdapterProbe derived object on the heap in order to have its Probe()
+// function called, where it can actually create the appropriate ci-adapter.
+// The cDvbCiAdapterProbe object must be created in the plugin's constructor,
+// and deleted in its destructor.
+// Every plugin has to track its own list of already used device nodes.
+// The Probes are always called if the base cDvbCiAdapter can't create a ci-adapter on its own.
+
+class cDvbCiAdapterProbe : public cListObject {
+public:
+ cDvbCiAdapterProbe(void);
+ virtual ~cDvbCiAdapterProbe();
+ virtual cDvbCiAdapter *Probe(cDevice *Device) = 0;
+ ///< Probes for a DVB ci-adapter for the given Device and creates the appropriate
+ ///< object derived from cDvbCiAdapter if applicable.
+ ///< Returns NULL if no adapter has been created.
+ };
+
+extern cList<cDvbCiAdapterProbe> DvbCiAdapterProbes;
+
#endif //__DVBCI_H
Index: vdr-1.7.27/dvbdevice.c
===================================================================
--- vdr-1.7.27.orig/dvbdevice.c 2012-03-25 14:47:30.474975099 +0200
+++ vdr-1.7.27/dvbdevice.c 2012-03-25 14:51:11.824975107 +0200
@@ -1106,9 +1106,8 @@
// Common Interface:
- fd_ca = DvbOpen(DEV_DVB_CA, adapter, frontend, O_RDWR);
- if (fd_ca >= 0)
- ciAdapter = cDvbCiAdapter::CreateCiAdapter(parentDevice ? parentDevice : this, fd_ca, adapter, frontend);
+ int fd_ca = DvbOpen(DEV_DVB_CA, adapter, frontend, O_RDWR);
+ ciAdapter = cDvbCiAdapter::CreateCiAdapter(parentDevice ? parentDevice : this, fd_ca, adapter, frontend);
// The DVR device (will be opened and closed as needed):
@@ -1665,8 +1664,12 @@
{
CloseDvr();
fd_dvr = DvbOpen(DEV_DVB_DVR, adapter, frontend, O_RDONLY | O_NONBLOCK, true);
- if (fd_dvr >= 0)
- tsBuffer = new cTSBuffer(fd_dvr, MEGABYTE(2), CardIndex() + 1);
+ if (fd_dvr >= 0) {
+ if (ciAdapter)
+ tsBuffer = ciAdapter->GetTSBuffer(fd_dvr);
+ if (tsBuffer == NULL)
+ tsBuffer = new cTSBuffer(fd_dvr, MEGABYTE(2), CardIndex() + 1);
+ }
return fd_dvr >= 0;
}
Index: vdr-1.7.27/dvbdevice.h
===================================================================
--- vdr-1.7.27.orig/dvbdevice.h 2012-03-25 14:50:28.174975106 +0200
+++ vdr-1.7.27/dvbdevice.h 2012-03-25 14:51:11.824975107 +0200
@@ -127,7 +127,7 @@
int deliverySystems[MAXDELIVERYSYSTEMS];
int numDeliverySystems;
int numModulations;
- int fd_dvr, fd_ca;
+ int fd_dvr;
static cMutex bondMutex;
cDvbDevice *bondedDevice;
mutable bool needsDetachBondedReceivers;
@@ -227,7 +227,7 @@
// Receiver facilities
private:
- cTSBuffer *tsBuffer;
+ cTSBufferBase *tsBuffer;
protected:
virtual bool OpenDvr(void);
virtual void CloseDvr(void);

View File

@@ -1,21 +1,5 @@
From a13c75ec46f2783b2d258af48d7de28d44666715 Mon Sep 17 00:00:00 2001
From: Stefan Saraev <stefan@saraev.ca>
Date: Sat, 5 May 2012 21:50:48 +0300
Subject: [PATCH 2/2] dynamite
---
ci.c | 2 +
ci.h | 2 +
device.c | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
device.h | 85 ++++++++++++++++++++++++++++++++++++-----
dvbci.c | 51 +++++++++++++++++++++++--
dvbci.h | 12 +++++-
dvbdevice.c | 95 ++++++++++++++++++++++++++++++++++++++++++----
dvbdevice.h | 6 ++-
8 files changed, 339 insertions(+), 35 deletions(-)
diff --git a/ci.c b/ci.c
index 0135d07..cf21952 100644
index 904697e..1e95313 100644
--- a/ci.c
+++ b/ci.c
@@ -1571,6 +1571,8 @@ cCamSlot::cCamSlot(cCiAdapter *CiAdapter)
@@ -28,29 +12,43 @@ index 0135d07..cf21952 100644
DeleteAllConnections();
}
diff --git a/ci.h b/ci.h
index 74e0270..d38e2dd 100644
index 74e0270..818ea29 100644
--- a/ci.h
+++ b/ci.h
@@ -115,6 +115,8 @@ public:
@@ -72,6 +72,7 @@ public:
};
class cDevice;
+class cTSBufferBase;
class cCamSlot;
enum eModuleStatus { msNone, msReset, msPresent, msReady };
@@ -115,6 +116,13 @@ public:
///< The derived class must call Cancel(3) in its destructor.
virtual bool Ready(void);
///< Returns 'true' if all present CAMs in this adapter are ready.
+#define EXTERNALCI_PATCH
+ virtual cTSBufferBase *GetTSBuffer(int FdDvr) { return NULL; }
+ ///< Derived classes can return a special TS buffer with features
+ ///< like rerouting the stream through an external ci.
+ ///< The caller must delete the buffer.
+ virtual bool SetIdle(bool Idle, bool TestOnly) { return false; }
+ virtual bool IsIdle(void) const { return false; }
};
class cTPDU;
diff --git a/device.c b/device.c
index 273757e..f83e789 100644
index 2678d68..56c2b9c 100644
--- a/device.c
+++ b/device.c
@@ -69,12 +69,22 @@ int cDevice::currentChannel = 1;
cDevice *cDevice::device[MAXDEVICES] = { NULL };
cDevice *cDevice::primaryDevice = NULL;
cList<cDeviceHook> cDevice::deviceHooks;
+cDevice *cDevice::nextParentDevice = NULL;
-
-cDevice::cDevice(void)
+cDevice *cDevice::nextParentDevice = NULL;
+
+cDevice::cDevice(cDevice *ParentDevice)
:patPmtParser(true)
-{
@@ -128,7 +126,7 @@ index 273757e..f83e789 100644
for (int i = 0; i < numDevices; i++) {
if (device[i] == this)
return i;
@@ -349,6 +388,8 @@ bool cDevice::HasCi(void)
@@ -355,6 +394,8 @@ bool cDevice::HasCi(void)
void cDevice::SetCamSlot(cCamSlot *CamSlot)
{
@@ -137,7 +135,7 @@ index 273757e..f83e789 100644
camSlot = CamSlot;
}
@@ -561,6 +602,10 @@ void cDevice::DelLivePids(void)
@@ -567,6 +608,10 @@ void cDevice::DelLivePids(void)
void cDevice::StartSectionHandler(void)
{
@@ -148,7 +146,7 @@ index 273757e..f83e789 100644
if (!sectionHandler) {
sectionHandler = new cSectionHandler(this);
AttachFilter(eitFilter = new cEitFilter);
@@ -572,6 +617,10 @@ void cDevice::StartSectionHandler(void)
@@ -578,6 +623,10 @@ void cDevice::StartSectionHandler(void)
void cDevice::StopSectionHandler(void)
{
@@ -159,7 +157,7 @@ index 273757e..f83e789 100644
if (sectionHandler) {
delete nitFilter;
delete sdtFilter;
@@ -598,12 +647,17 @@ void cDevice::CloseFilter(int Handle)
@@ -609,12 +658,17 @@ void cDevice::CloseFilter(int Handle)
void cDevice::AttachFilter(cFilter *Filter)
{
@@ -177,7 +175,7 @@ index 273757e..f83e789 100644
if (sectionHandler)
sectionHandler->Detach(Filter);
}
@@ -765,6 +819,7 @@ eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
@@ -776,6 +830,7 @@ eSetChannelResult cDevice::SetChannel(const cChannel *Channel, bool LiveView)
sectionHandler->SetStatus(false);
sectionHandler->SetChannel(NULL);
}
@@ -185,7 +183,7 @@ index 273757e..f83e789 100644
// Tell the camSlot about the channel switch and add all PIDs of this
// channel to it, for possible later decryption:
if (camSlot)
@@ -811,19 +866,27 @@ void cDevice::ForceTransferMode(void)
@@ -822,19 +877,27 @@ void cDevice::ForceTransferMode(void)
{
if (!cTransferControl::ReceiverDevice()) {
cChannel *Channel = Channels.GetByNumber(CurrentChannel());
@@ -214,7 +212,7 @@ index 273757e..f83e789 100644
if (Seconds >= 0)
occupiedTimeout = time(NULL) + min(Seconds, MAXOCCUPIEDTIMEOUT);
}
@@ -1196,7 +1259,10 @@ bool cDevice::Transferring(void) const
@@ -1209,7 +1272,10 @@ bool cDevice::Transferring(void) const
bool cDevice::AttachPlayer(cPlayer *Player)
{
@@ -225,7 +223,7 @@ index 273757e..f83e789 100644
if (player)
Detach(player);
DELETENULL(liveSubtitle);
@@ -1215,6 +1281,8 @@ bool cDevice::AttachPlayer(cPlayer *Player)
@@ -1228,6 +1294,8 @@ bool cDevice::AttachPlayer(cPlayer *Player)
void cDevice::Detach(cPlayer *Player)
{
@@ -234,7 +232,7 @@ index 273757e..f83e789 100644
if (Player && player == Player) {
cPlayer *p = player;
player = NULL; // avoids recursive calls to Detach()
@@ -1234,6 +1302,8 @@ void cDevice::Detach(cPlayer *Player)
@@ -1247,6 +1315,8 @@ void cDevice::Detach(cPlayer *Player)
void cDevice::StopReplay(void)
{
@@ -243,7 +241,7 @@ index 273757e..f83e789 100644
if (player) {
Detach(player);
if (IsPrimaryDevice())
@@ -1516,6 +1586,8 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly)
@@ -1529,6 +1599,8 @@ int cDevice::PlayTs(const uchar *Data, int Length, bool VideoOnly)
int cDevice::Priority(void) const
{
@@ -252,7 +250,7 @@ index 273757e..f83e789 100644
int priority = IDLEPRIORITY;
if (IsPrimaryDevice() && !Replaying() && ActualDevice() == PrimaryDevice())
priority = TRANSFERPRIORITY; // we use the same value here, no matter whether it's actual Transfer Mode or real live viewing
@@ -1534,6 +1606,8 @@ bool cDevice::Ready(void)
@@ -1547,6 +1619,8 @@ bool cDevice::Ready(void)
bool cDevice::Receiving(bool Dummy) const
{
@@ -261,7 +259,7 @@ index 273757e..f83e789 100644
cMutexLock MutexLock(&mutexReceiver);
for (int i = 0; i < MAXRECEIVERS; i++) {
if (receiver[i])
@@ -1614,10 +1688,13 @@ bool cDevice::GetTSPacket(uchar *&Data)
@@ -1627,10 +1701,13 @@ bool cDevice::GetTSPacket(uchar *&Data)
bool cDevice::AttachReceiver(cReceiver *Receiver)
{
@@ -275,7 +273,7 @@ index 273757e..f83e789 100644
// activate the following line if you need it - actually the driver should be fixed!
//#define WAIT_FOR_TUNER_LOCK
#ifdef WAIT_FOR_TUNER_LOCK
@@ -1656,6 +1733,8 @@ bool cDevice::AttachReceiver(cReceiver *Receiver)
@@ -1669,6 +1746,8 @@ bool cDevice::AttachReceiver(cReceiver *Receiver)
void cDevice::Detach(cReceiver *Receiver)
{
@@ -284,7 +282,7 @@ index 273757e..f83e789 100644
if (!Receiver || Receiver->device != this)
return;
bool receiversLeft = false;
@@ -1681,6 +1760,8 @@ void cDevice::Detach(cReceiver *Receiver)
@@ -1694,6 +1773,8 @@ void cDevice::Detach(cReceiver *Receiver)
void cDevice::DetachAll(int Pid)
{
@@ -293,7 +291,7 @@ index 273757e..f83e789 100644
if (Pid) {
cMutexLock MutexLock(&mutexReceiver);
for (int i = 0; i < MAXRECEIVERS; i++) {
@@ -1693,6 +1774,8 @@ void cDevice::DetachAll(int Pid)
@@ -1706,6 +1787,8 @@ void cDevice::DetachAll(int Pid)
void cDevice::DetachAllReceivers(void)
{
@@ -302,7 +300,7 @@ index 273757e..f83e789 100644
cMutexLock MutexLock(&mutexReceiver);
for (int i = 0; i < MAXRECEIVERS; i++)
Detach(receiver[i]);
@@ -1764,3 +1847,25 @@ uchar *cTSBuffer::Get(void)
@@ -1778,3 +1861,25 @@ uchar *cTSBuffer::Get(void)
}
return NULL;
}
@@ -329,10 +327,18 @@ index 273757e..f83e789 100644
+ DynamicDeviceProbes.Del(this, false);
+}
diff --git a/device.h b/device.h
index dc2ea5f..e5e92a3 100644
index e2847d8..3a8aa01 100644
--- a/device.h
+++ b/device.h
@@ -171,7 +171,6 @@ private:
@@ -24,6 +24,7 @@
#include "spu.h"
#include "thread.h"
#include "tools.h"
+#include <linux/dvb/frontend.h>
#define MAXDEVICES 16 // the maximum number of devices in the system
#define MAXPIDHANDLES 64 // the maximum number of different PIDs per device
@@ -169,7 +170,6 @@ private:
static int nextCardIndex;
int cardIndex;
protected:
@@ -340,7 +346,7 @@ index dc2ea5f..e5e92a3 100644
virtual ~cDevice();
virtual bool Ready(void);
///< Returns true if this device is ready. Devices with conditional
@@ -198,9 +197,6 @@ protected:
@@ -196,9 +196,6 @@ protected:
///< A derived class must call the MakePrimaryDevice() function of its
///< base class.
public:
@@ -349,8 +355,16 @@ index dc2ea5f..e5e92a3 100644
- ///< Returns the card index of this device (0 ... MAXDEVICES - 1).
int DeviceNumber(void) const;
///< Returns the number of this device (0 ... numDevices).
virtual cString DeviceName(void) const;
@@ -416,9 +412,6 @@ public:
virtual cString DeviceType(void) const;
@@ -338,6 +335,7 @@ public:
///< Returns true if the device is currently showing any programme to
///< the user, either through replaying or live.
+ virtual bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd) {return false;}
// PID handle facilities
private:
@@ -423,9 +421,6 @@ public:
///< shall check whether the channel can be decrypted.
void SetCamSlot(cCamSlot *CamSlot);
///< Sets the given CamSlot to be used with this device.
@@ -360,7 +374,7 @@ index dc2ea5f..e5e92a3 100644
// Image Grab facilities
@@ -574,9 +567,6 @@ private:
@@ -581,9 +576,6 @@ private:
cTsToPes tsToPesSubtitle;
bool isPlayingVideo;
protected:
@@ -370,11 +384,11 @@ index dc2ea5f..e5e92a3 100644
virtual bool CanReplay(void) const;
///< Returns true if this device can currently start a replay session.
virtual bool SetPlayMode(ePlayMode PlayMode);
@@ -761,6 +751,38 @@ public:
@@ -795,6 +787,38 @@ public:
///< Detaches all receivers from this device for this pid.
virtual void DetachAllReceivers(void);
///< Detaches all receivers from this device.
+
+
+// --- dynamite subdevice patch start ---
+ friend class cDynamicDevice;
+private:
@@ -409,10 +423,32 @@ index dc2ea5f..e5e92a3 100644
};
/// Derived cDevice classes that can receive channels will have to provide
@@ -784,4 +806,47 @@ public:
uchar *Get(void);
};
@@ -805,7 +829,14 @@ public:
/// sure the returned data points to a TS packet and automatically
/// re-synchronizes after broken packets.
-class cTSBuffer : public cThread {
+class cTSBufferBase {
+public:
+ cTSBufferBase() {}
+ virtual ~cTSBufferBase() {}
+ virtual uchar *Get(void) = 0;
+ };
+
+class cTSBuffer : public cTSBufferBase, public cThread {
private:
int f;
int cardIndex;
@@ -814,8 +845,51 @@ private:
virtual void Action(void);
public:
cTSBuffer(int File, int Size, int CardIndex);
- ~cTSBuffer();
- uchar *Get(void);
+ virtual ~cTSBuffer();
+ virtual uchar *Get(void);
+ };
+
+/// A plugin that want to create devices handled by the dynamite-plugin needs to create
+/// a cDynamicDeviceProbe derived object on the heap in order to have its Probe()
+/// function called, where it can actually create the appropriate device.
@@ -452,16 +488,16 @@ index dc2ea5f..e5e92a3 100644
+ ///< object derived from cDevice if applicable.
+ ///< Returns the device that has been created or NULL if not.
+ ///< The dynamite-plugin will delete the device if it is detached.
+ };
+
};
+extern cList<cDynamicDeviceProbe> DynamicDeviceProbes;
+
+
#endif //__DEVICE_H
diff --git a/dvbci.c b/dvbci.c
index 5289bbd..fea3a83 100644
index 5289bbd..baa70bc 100644
--- a/dvbci.c
+++ b/dvbci.c
@@ -10,15 +10,18 @@
@@ -10,41 +10,70 @@
#include "dvbci.h"
#include <linux/dvb/ca.h>
#include <sys/ioctl.h>
@@ -476,13 +512,30 @@ index 5289bbd..fea3a83 100644
device = Device;
SetDescription("CI adapter on device %d", device->DeviceNumber());
fd = Fd;
- ca_caps_t Caps;
- if (ioctl(fd, CA_GET_CAP, &Caps) == 0) {
- if ((Caps.slot_type & CA_CI_LINK) != 0) {
- int NumSlots = Caps.slot_num;
- if (NumSlots > 0) {
- for (int i = 0; i < NumSlots; i++)
- new cCamSlot(this);
- Start();
- }
- else
- esyslog("ERROR: no CAM slots found on device %d", device->DeviceNumber());
- }
- else
- isyslog("device %d doesn't support CI link layer interface", device->DeviceNumber());
- }
- else
- esyslog("ERROR: can't get CA capabilities on device %d", device->DeviceNumber());
+ adapter = Adapter;
+ frontend = Frontend;
+ idle = false;
ca_caps_t Caps;
if (ioctl(fd, CA_GET_CAP, &Caps) == 0) {
if ((Caps.slot_type & CA_CI_LINK) != 0) {
@@ -41,10 +44,44 @@ cDvbCiAdapter::cDvbCiAdapter(cDevice *Device, int Fd)
+ GetNumCamSlots(Device, Fd, this);
+ Start();
}
cDvbCiAdapter::~cDvbCiAdapter()
{
Cancel(3);
@@ -518,6 +571,13 @@ index 5289bbd..fea3a83 100644
+ OpenCa();
+ idle = Idle;
+ return true;
+}
+
+cTSBufferBase *cDvbCiAdapter::GetTSBuffer(int FdDvr)
+{
+ if (device)
+ return new cTSBuffer(FdDvr, MEGABYTE(5), device->CardIndex() + 1);
+ return NULL;
}
int cDvbCiAdapter::Read(uint8_t *Buffer, int MaxLength)
@@ -527,7 +587,7 @@ index 5289bbd..fea3a83 100644
if (Buffer && MaxLength > 0) {
struct pollfd pfd[1];
pfd[0].fd = fd;
@@ -61,6 +98,8 @@ int cDvbCiAdapter::Read(uint8_t *Buffer, int MaxLength)
@@ -61,6 +90,8 @@ int cDvbCiAdapter::Read(uint8_t *Buffer, int MaxLength)
void cDvbCiAdapter::Write(const uint8_t *Buffer, int Length)
{
@@ -536,7 +596,7 @@ index 5289bbd..fea3a83 100644
if (Buffer && Length > 0) {
if (safe_write(fd, Buffer, Length) != Length)
esyslog("ERROR: can't write to CI adapter on device %d: %m", device->DeviceNumber());
@@ -69,6 +108,8 @@ void cDvbCiAdapter::Write(const uint8_t *Buffer, int Length)
@@ -69,6 +100,8 @@ void cDvbCiAdapter::Write(const uint8_t *Buffer, int Length)
bool cDvbCiAdapter::Reset(int Slot)
{
@@ -545,7 +605,7 @@ index 5289bbd..fea3a83 100644
if (ioctl(fd, CA_RESET, 1 << Slot) != -1)
return true;
else
@@ -78,6 +119,8 @@ bool cDvbCiAdapter::Reset(int Slot)
@@ -78,6 +111,8 @@ bool cDvbCiAdapter::Reset(int Slot)
eModuleStatus cDvbCiAdapter::ModuleStatus(int Slot)
{
@@ -554,24 +614,77 @@ index 5289bbd..fea3a83 100644
ca_slot_info_t sinfo;
sinfo.num = Slot;
if (ioctl(fd, CA_GET_SLOT_INFO, &sinfo) != -1) {
@@ -99,10 +142,10 @@ bool cDvbCiAdapter::Assign(cDevice *Device, bool Query)
@@ -99,10 +134,60 @@ bool cDvbCiAdapter::Assign(cDevice *Device, bool Query)
return true;
}
-cDvbCiAdapter *cDvbCiAdapter::CreateCiAdapter(cDevice *Device, int Fd)
+cDvbCiAdapter *cDvbCiAdapter::CreateCiAdapter(cDevice *Device, int Fd, int Adapter, int Frontend)
+int cDvbCiAdapter::GetNumCamSlots(cDevice *Device, int Fd, cCiAdapter *CiAdapter)
{
// TODO check whether a CI is actually present?
if (Device)
- // TODO check whether a CI is actually present?
- if (Device)
- return new cDvbCiAdapter(Device, Fd);
- return NULL;
+ int NumSlots = -1;
+ if (Fd >= 0) {
+ ca_caps_t Caps;
+ if (ioctl(Fd, CA_GET_CAP, &Caps) == 0) {
+ if ((Caps.slot_type & CA_CI_LINK) != 0) {
+ NumSlots = Caps.slot_num;
+ if (NumSlots == 0)
+ esyslog("ERROR: no CAM slots found on device %d", Device->DeviceNumber());
+ else if (CiAdapter != NULL) {
+ for (int i = 0; i < NumSlots; i++)
+ new cCamSlot(CiAdapter);
+ }
+ else
+ return NumSlots;
+ }
+ else
+ isyslog("device %d doesn't support CI link layer interface", Device->DeviceNumber());
+ }
+ else
+ esyslog("ERROR: can't get CA capabilities on device %d", Device->DeviceNumber());
+ }
+ return -1;
+}
+
+cDvbCiAdapter *cDvbCiAdapter::CreateCiAdapter(cDevice *Device, int Fd, int Adapter, int Frontend)
+{
+ // don't create a ci-adapter if it's not useable
+ if (Device && (Fd >= 0) && (GetNumCamSlots(Device, Fd, NULL) > 0))
+ return new cDvbCiAdapter(Device, Fd, Adapter, Frontend);
return NULL;
+
+ if (Fd >= 0)
+ close(Fd);
+
+ // try to find an external ci-adapter
+ for (cDvbCiAdapterProbe *cp = DvbCiAdapterProbes.First(); cp; cp = DvbCiAdapterProbes.Next(cp)) {
+ cDvbCiAdapter *ca = cp->Probe(Device);
+ if (ca)
+ return ca;
+ }
+ return NULL;
+}
+
+// --- cDvbCiAdapterProbe -------------------------------------------------------
+
+cList<cDvbCiAdapterProbe> DvbCiAdapterProbes;
+
+cDvbCiAdapterProbe::cDvbCiAdapterProbe(void)
+{
+ DvbCiAdapterProbes.Add(this);
+}
+
+cDvbCiAdapterProbe::~cDvbCiAdapterProbe()
+{
+ DvbCiAdapterProbes.Del(this, false);
}
diff --git a/dvbci.h b/dvbci.h
index adbe40d..6d117b2 100644
index adbe40d..d908b2f 100644
--- a/dvbci.h
+++ b/dvbci.h
@@ -16,16 +16,24 @@ class cDvbCiAdapter : public cCiAdapter {
@@ -16,16 +16,48 @@ class cDvbCiAdapter : public cCiAdapter {
private:
cDevice *device;
int fd;
@@ -592,26 +705,53 @@ index adbe40d..6d117b2 100644
public:
virtual ~cDvbCiAdapter();
- static cDvbCiAdapter *CreateCiAdapter(cDevice *Device, int Fd);
+ virtual cTSBufferBase *GetTSBuffer(int FdDvr);
+ static int GetNumCamSlots(cDevice *Device, int Fd, cCiAdapter *CiAdapter);
+ ///< Tests if the CA device is usable for vdr.
+ ///< If CiAdapter is not NULL it will create the CamSlots for the given ci-adapter.
+ virtual bool SetIdle(bool Idle, bool TestOnly);
+ virtual bool IsIdle(void) const { return idle; }
+ static cDvbCiAdapter *CreateCiAdapter(cDevice *Device, int Fd, int Adapter = -1, int Frontend = -1);
+ };
+
+// A plugin that implements an external DVB ci-adapter derived from cDvbCiAdapter needs to create
+// a cDvbCiAdapterProbe derived object on the heap in order to have its Probe()
+// function called, where it can actually create the appropriate ci-adapter.
+// The cDvbCiAdapterProbe object must be created in the plugin's constructor,
+// and deleted in its destructor.
+// Every plugin has to track its own list of already used device nodes.
+// The Probes are always called if the base cDvbCiAdapter can't create a ci-adapter on its own.
+
+class cDvbCiAdapterProbe : public cListObject {
+public:
+ cDvbCiAdapterProbe(void);
+ virtual ~cDvbCiAdapterProbe();
+ virtual cDvbCiAdapter *Probe(cDevice *Device) = 0;
+ ///< Probes for a DVB ci-adapter for the given Device and creates the appropriate
+ ///< object derived from cDvbCiAdapter if applicable.
+ ///< Returns NULL if no adapter has been created.
};
+extern cList<cDvbCiAdapterProbe> DvbCiAdapterProbes;
+
#endif //__DVBCI_H
diff --git a/dvbdevice.c b/dvbdevice.c
index 53a4a22..7fc12a4 100644
index 43e8544..49b5f61 100644
--- a/dvbdevice.c
+++ b/dvbdevice.c
@@ -287,7 +287,7 @@ private:
@@ -287,9 +287,10 @@ class cDvbTuner : public cThread {
private:
static cMutex bondMutex;
enum eTunerStatus { tsIdle, tsSet, tsTuned, tsLocked };
bool SendDiseqc;
+ bool SendDiseqc;
int frontendType;
const cDvbDevice *device;
- int fd_frontend;
+ mutable int fd_frontend;
int adapter, frontend;
uint32_t subsystemId;
int tuneTimeout;
@@ -298,7 +298,7 @@ private:
@@ -300,7 +301,7 @@ private:
const cScr *scr;
bool lnbPowerTurnedOn;
eTunerStatus tunerStatus;
@@ -619,8 +759,14 @@ index 53a4a22..7fc12a4 100644
+ mutable cMutex mutex;
cCondVar locked;
cCondVar newSet;
dvb_diseqc_master_cmd diseqc_cmd;
@@ -313,6 +313,10 @@ private:
cDvbTuner *bondedTuner;
@@ -308,11 +309,16 @@ private:
bool SetFrontendType(const cChannel *Channel);
cString GetBondingParams(const cChannel *Channel = NULL) const;
void ClearEventQueue(void) const;
+ dvb_diseqc_master_cmd diseqc_cmd;
bool GetFrontendStatus(fe_status_t &Status) const;
void ExecuteDiseqc(const cDiseqc *Diseqc, unsigned int *Frequency);
void ResetToneAndVoltage(void);
bool SetFrontend(void);
virtual void Action(void);
@@ -631,24 +777,37 @@ index 53a4a22..7fc12a4 100644
public:
cDvbTuner(const cDvbDevice *Device, int Fd_Frontend, int Adapter, int Frontend);
virtual ~cDvbTuner();
@@ -324,6 +328,8 @@ public:
@@ -325,9 +331,13 @@ public:
uint32_t SubsystemId(void) const { return subsystemId; }
bool IsTunedTo(const cChannel *Channel) const;
void SetChannel(const cChannel *Channel);
+ bool SetIdle(bool Idle);
+ bool IsIdle(void) const { return isIdle; }
bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd);
+ bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd);
bool Locked(int TimeoutMs = 0);
int GetSignalStrength(void) const;
@@ -350,6 +356,7 @@ cDvbTuner::cDvbTuner(const cDvbDevice *Device, int Fd_Frontend, int Adapter, int
int GetSignalQuality(void) const;
+
+ bool SetIdle(bool Idle);
+ bool IsIdle(void) const { return isIdle; }
};
cMutex cDvbTuner::bondMutex;
@@ -337,6 +347,7 @@ cDvbTuner::cDvbTuner(const cDvbDevice *Device, int Fd_Frontend, int Adapter, int
frontendType = SYS_UNDEFINED;
device = Device;
fd_frontend = Fd_Frontend;
+ SendDiseqc=false;
adapter = Adapter;
frontend = Frontend;
subsystemId = cDvbDeviceProbe::GetSubsystemId(adapter, frontend);
@@ -349,6 +360,7 @@ cDvbTuner::cDvbTuner(const cDvbDevice *Device, int Fd_Frontend, int Adapter, int
tunerStatus = tsIdle;
bondedTuner = NULL;
bondedMaster = false;
bondedMasterFailed = false;
+ isIdle = false;
SetDescription("tuner on frontend %d/%d", adapter, frontend);
Start();
}
@@ -367,6 +374,8 @@ cDvbTuner::~cDvbTuner()
@@ -366,6 +378,8 @@ cDvbTuner::~cDvbTuner()
ExecuteDiseqc(lastDiseqc, &Frequency);
}
*/
@@ -657,7 +816,7 @@ index 53a4a22..7fc12a4 100644
}
bool cDvbTuner::Bond(cDvbTuner *Tuner)
@@ -524,6 +533,8 @@ bool cDvbTuner::Locked(int TimeoutMs)
@@ -510,6 +524,8 @@ bool cDvbTuner::Locked(int TimeoutMs)
void cDvbTuner::ClearEventQueue(void) const
{
@@ -666,8 +825,28 @@ index 53a4a22..7fc12a4 100644
cPoller Poller(fd_frontend);
if (Poller.Poll(TUNER_POLL_TIMEOUT)) {
dvb_frontend_event Event;
@@ -714,6 +725,8 @@ static int GetRequiredDeliverySystem(const cChannel *Channel, const cDvbTranspon
@@ -710,8 +726,28 @@ static int GetRequiredDeliverySystem(const cChannel *Channel, const cDvbTranspon
return ds;
}
+bool cDvbTuner::SendDiseqcCmd(dvb_diseqc_master_cmd cmd)
+{
+ cMutexLock MutexLock(&mutex);
+ cDvbTransponderParameters dtp(channel.Parameters());
+
+ // Determine the required frontend type:
+ int frontendType = GetRequiredDeliverySystem(&channel, &dtp);
+
+ if ((frontendType!=SYS_DVBS2 && frontendType!=SYS_DVBS) || SendDiseqc)
+ return false;
+ if (!OpenFrontend())
+ return false;
+ diseqc_cmd=cmd;
+ SendDiseqc=true;
+ newSet.Broadcast();
+ return true;
+}
+
bool cDvbTuner::SetFrontend(void)
{
+ if (!OpenFrontend())
@@ -675,7 +854,7 @@ index 53a4a22..7fc12a4 100644
#define MAXFRONTENDCMDS 16
#define SETCMD(c, d) { Frontend[CmdSeq.num].cmd = (c);\
Frontend[CmdSeq.num].u.data = (d);\
@@ -859,9 +872,11 @@ void cDvbTuner::Action(void)
@@ -857,10 +893,16 @@ void cDvbTuner::Action(void)
bool LostLock = false;
fe_status_t Status = (fe_status_t)0;
while (Running()) {
@@ -688,10 +867,15 @@ index 53a4a22..7fc12a4 100644
+ Status = NewStatus;
+ }
cMutexLock MutexLock(&mutex);
+ if (SendDiseqc) {
+ CHECK(ioctl(fd_frontend, FE_DISEQC_SEND_MASTER_CMD, &diseqc_cmd));
+ SendDiseqc=false;
+ }
int WaitTime = 1000;
if (SendDiseqc) {
@@ -935,6 +950,40 @@ bool cDvbTuner::SendDiseqcCmd(dvb_diseqc_master_cmd cmd)
return true;
switch (tunerStatus) {
case tsIdle:
@@ -912,6 +954,40 @@ void cDvbTuner::Action(void)
}
}
+bool cDvbTuner::SetIdle(bool Idle)
@@ -731,7 +915,7 @@ index 53a4a22..7fc12a4 100644
// --- cDvbSourceParam -------------------------------------------------------
class cDvbSourceParam : public cSourceParam {
@@ -1020,7 +1069,8 @@ const char *DeliverySystemNames[] = {
@@ -997,7 +1073,8 @@ const char *DeliverySystemNames[] = {
NULL
};
@@ -741,16 +925,19 @@ index 53a4a22..7fc12a4 100644
{
adapter = Adapter;
frontend = Frontend;
@@ -1040,7 +1090,7 @@ cDvbDevice::cDvbDevice(int Adapter, int Frontend)
@@ -1015,9 +1092,8 @@ cDvbDevice::cDvbDevice(int Adapter, int Frontend)
fd_ca = DvbOpen(DEV_DVB_CA, adapter, frontend, O_RDWR);
if (fd_ca >= 0)
// Common Interface:
- fd_ca = DvbOpen(DEV_DVB_CA, adapter, frontend, O_RDWR);
- if (fd_ca >= 0)
- ciAdapter = cDvbCiAdapter::CreateCiAdapter(this, fd_ca);
+ ciAdapter = cDvbCiAdapter::CreateCiAdapter(parentDevice ? parentDevice : this, fd_ca, adapter, frontend);
+ int fd_ca = DvbOpen(DEV_DVB_CA, adapter, frontend, O_RDWR);
+ ciAdapter = cDvbCiAdapter::CreateCiAdapter(parentDevice ? parentDevice : this, fd_ca, adapter, frontend);
// The DVR device (will be opened and closed as needed):
@@ -1257,7 +1307,11 @@ bool cDvbDevice::BondDevices(const char *Bondings)
@@ -1245,7 +1321,11 @@ bool cDvbDevice::BondDevices(const char *Bondings)
if (d >= 0) {
int ErrorDevice = 0;
if (cDevice *Device1 = cDevice::GetDevice(i)) {
@@ -762,7 +949,7 @@ index 53a4a22..7fc12a4 100644
if (cDvbDevice *DvbDevice1 = dynamic_cast<cDvbDevice *>(Device1)) {
if (cDvbDevice *DvbDevice2 = dynamic_cast<cDvbDevice *>(Device2)) {
if (!DvbDevice1->Bond(DvbDevice2))
@@ -1291,7 +1345,10 @@ bool cDvbDevice::BondDevices(const char *Bondings)
@@ -1279,7 +1359,10 @@ bool cDvbDevice::BondDevices(const char *Bondings)
void cDvbDevice::UnBondDevices(void)
{
for (int i = 0; i < cDevice::NumDevices(); i++) {
@@ -774,7 +961,7 @@ index 53a4a22..7fc12a4 100644
d->UnBond();
}
}
@@ -1345,6 +1402,26 @@ bool cDvbDevice::BondingOk(const cChannel *Channel, bool ConsiderOccupied) const
@@ -1333,6 +1416,26 @@ bool cDvbDevice::BondingOk(const cChannel *Channel, bool ConsiderOccupied) const
return true;
}
@@ -801,7 +988,7 @@ index 53a4a22..7fc12a4 100644
bool cDvbDevice::HasCi(void)
{
return ciAdapter;
@@ -1511,7 +1588,7 @@ bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *Ne
@@ -1499,7 +1602,7 @@ bool cDvbDevice::ProvidesChannel(const cChannel *Channel, int Priority, bool *Ne
bool cDvbDevice::ProvidesEIT(void) const
{
@@ -810,8 +997,35 @@ index 53a4a22..7fc12a4 100644
}
int cDvbDevice::NumProvidedSystems(void) const
@@ -1544,6 +1647,11 @@ bool cDvbDevice::HasLock(int TimeoutMs)
return dvbTuner ? dvbTuner->Locked(TimeoutMs) : false;
}
+bool cDvbDevice::SendDiseqcCmd(dvb_diseqc_master_cmd cmd)
+{
+ return dvbTuner->SendDiseqcCmd(cmd);
+}
+
void cDvbDevice::SetTransferModeForDolbyDigital(int Mode)
{
setTransferModeForDolbyDigital = Mode;
@@ -1553,8 +1661,12 @@ bool cDvbDevice::OpenDvr(void)
{
CloseDvr();
fd_dvr = DvbOpen(DEV_DVB_DVR, adapter, frontend, O_RDONLY | O_NONBLOCK, true);
- if (fd_dvr >= 0)
- tsBuffer = new cTSBuffer(fd_dvr, MEGABYTE(5), CardIndex() + 1);
+ if (fd_dvr >= 0) {
+ if (ciAdapter)
+ tsBuffer = ciAdapter->GetTSBuffer(fd_dvr);
+ if (tsBuffer == NULL)
+ tsBuffer = new cTSBuffer(fd_dvr, MEGABYTE(5), CardIndex() + 1);
+ }
return fd_dvr >= 0;
}
diff --git a/dvbdevice.h b/dvbdevice.h
index 4ffcb91..e9b7cd6 100644
index 7da9c56..6cd4abf 100644
--- a/dvbdevice.h
+++ b/dvbdevice.h
@@ -107,7 +107,7 @@ class cDvbTuner;
@@ -823,7 +1037,14 @@ index 4ffcb91..e9b7cd6 100644
static cString DvbName(const char *Name, int Adapter, int Frontend);
static int DvbOpen(const char *Name, int Adapter, int Frontend, int Mode, bool ReportError = false);
private:
@@ -133,12 +133,14 @@ private:
@@ -127,19 +127,20 @@ private:
int deliverySystems[MAXDELIVERYSYSTEMS];
int numDeliverySystems;
int numModulations;
- int fd_dvr, fd_ca;
+ int fd_dvr;
static cMutex bondMutex;
cDvbDevice *bondedDevice;
mutable bool needsDetachBondedReceivers;
bool QueryDeliverySystems(int fd_frontend);
public:
@@ -833,12 +1054,26 @@ index 4ffcb91..e9b7cd6 100644
int Adapter(void) const { return adapter; }
int Frontend(void) const { return frontend; }
virtual bool Ready(void);
virtual cString DeviceType(void) const;
virtual cString DeviceName(void) const;
+ virtual bool SetIdleDevice(bool Idle, bool TestOnly);
+
static bool BondDevices(const char *Bondings);
///< Bonds the devices as defined in the given Bondings string.
///< A bonding is a sequence of device numbers (starting at 1),
--
1.7.2.5
@@ -193,6 +194,7 @@ protected:
virtual bool SetChannelDevice(const cChannel *Channel, bool LiveView);
public:
virtual bool HasLock(int TimeoutMs = 0);
+ virtual bool SendDiseqcCmd(dvb_diseqc_master_cmd cmd);
// PID handle facilities
@@ -225,7 +227,7 @@ public:
// Receiver facilities
private:
- cTSBuffer *tsBuffer;
+ cTSBufferBase *tsBuffer;
protected:
virtual bool OpenDvr(void);
virtual void CloseDvr(void);

View File

@@ -20,12 +20,12 @@
################################################################################
PKG_NAME="pcsc-lite"
PKG_VERSION="1.8.6"
PKG_VERSION="1.8.7"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://pcsclite.alioth.debian.org/pcsclite.html"
PKG_URL="https://alioth.debian.org/frs/download.php/3757/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_URL="https://alioth.debian.org/frs/download.php/3842/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS="toolchain libusb"
PKG_PRIORITY="optional"

View File

@@ -26,11 +26,10 @@ PKG_LICENSE="GPL-2"
PKG_SITE="http://pycurl.sourceforge.net/"
PKG_URL="http://pycurl.sourceforge.net/download/$PKG_NAME-$PKG_VERSION.tar.gz"
PKG_DEPENDS="Python curl"
PKG_BUILD_DEPENDS="toolchain Python distutilscross curl"
PKG_BUILD_DEPENDS="toolchain Python distutilscross curl libgcrypt"
PKG_PRIORITY="optional"
PKG_SECTION="python/web"
PKG_SHORTDESC="pycurl: a Python interface to libcurl"
PKG_LONGDESC="PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features."
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"

View File

@@ -0,0 +1,11 @@
diff -uNr pycurl-7.19.0-orig/setup.py pycurl-7.19.0-new/setup.py
--- pycurl-7.19.0-orig/setup.py 2012-12-21 19:20:27.000000000 +0100
+++ pycurl-7.19.0-new/setup.py 2012-12-21 19:31:11.000000000 +0100
@@ -104,6 +104,7 @@
if e[2:] == 'ssl':
define_macros.append(('HAVE_CURL_OPENSSL', 1))
if e[2:] == 'gnutls':
+ libraries.append("gcrypt")
define_macros.append(('HAVE_CURL_GNUTLS', 1))
elif e[:2] == "-L":
library_dirs.append(e[2:])

View File

@@ -1,39 +0,0 @@
3.0.1
- bump addon version
2.1.3
- update to evtest-1.30
2.1.2
- cleanup
2.1.1
- rebuild for addon version 2.1
2.0.1
- rebuild for libiconv changes
2.0.0
- prepare for OpenELEC-2.0 release
1.90.1
- depends on xbmc.python API 2.0
1.90.0
- prepare for OpenELEC-1.90 release
1.0.0
- update to evtest-1.29
- prepare for OpenELEC-1.0 release
0.99.3
- change icon
0.99.2
- build as shared lib
- include libiconv libs
- include libxml2 libs
- include zlib libs
0.99.1
- initial addon based on evtest-1.27

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -1,35 +0,0 @@
3.0.1
- bump addon version
2.1.2
- cleanup
2.1.1
- rebuild for addon version 2.1
- update to htop-1.0.1
2.0.0
- prepare for OpenELEC-2.0 release
- update to htop-1.0
1.90.1
- depends on xbmc.python API 2.0
1.90.0
- prepare for OpenELEC-1.90 release
1.0.0
- prepare for OpenELEC-1.0 release
0.99.4
- change icon
0.99.3
- build as shared lib
- include ncurses libs
0.99.2
- prepare for release
0.99.1
- initial addon based on htop-0.9

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -37,18 +37,14 @@ if [ -z "$(pidof userhdhomerun)" ]; then
ln -s $ADDON_HOME/dvbhdhomerun.conf /tmp/dvbhdhomerun
fi
# could be useful
if [ -f $ADDON_HOME/extra-wait.sh ]; then
sh $ADDON_HOME/extra-wait.sh
fi
# if not already added
# modules are not automatically loaded
modprobe dvb_hdhomerun
modprobe dvb_hdhomerun_fe
usleep 2000000
# could be useful
if [ -f $ADDON_HOME/extra-wait.sh ]; then
sh $ADDON_HOME/extra-wait.sh
if [ -f $ADDON_HOME/pre-wait.sh ]; then
sh $ADDON_HOME/pre-wait.sh
fi
mkdir -p /var/log/
@@ -57,8 +53,8 @@ if [ -z "$(pidof userhdhomerun)" ]; then
userhdhomerun -f
# how much time should we wait?
usleep 1000000
if [ -f $ADDON_HOME/extra-wait.sh ]; then
sh $ADDON_HOME/extra-wait.sh
if [ -f $ADDON_HOME/post-wait.sh ]; then
sh $ADDON_HOME/post-wait.sh
fi
# save adapter names in background

View File

@@ -1,32 +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 $ADDON_BUILD/$PKG_ADDON_ID/config/
cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/
cp -Pa $ROOT/$BUILD/sundtek-*/opt/bin/* $ADDON_BUILD/$PKG_ADDON_ID/bin/
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib/
cp -Pa $ROOT/$BUILD/sundtek-*/opt/lib/*.so $ADDON_BUILD/$PKG_ADDON_ID/lib/

View File

@@ -1,21 +0,0 @@
3.0.1
- bump addon version
2.1.4
support for Raspberry Pi
2.1.3
support for network tuner
2.1.2
support for multiple Sundtek tuners
support for working with other tuners (kernel drivers)
2.1.1
- update to addon version 2.1
2.0.5
- starting userspace DVB drivers from Tvheadend/VDR
1.90.0
- initial version of Sundtek MediaTV DVB driver

View File

@@ -1,85 +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
################################################################################
. /etc/profile
ADDON_DIR="$HOME/.xbmc/addons/driver.dvb.sundtek-mediatv"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/driver.dvb.sundtek-mediatv"
SUNDTEK_READY="/var/run/sundtek.ready"
ADAPTER_WAIT_TIME=120
NETWORK_TUNER_IP=$(awk '/^network_tuner_ip=/ {split($0,a,"="); printf("%s", a[2])}' "$ADDON_HOME/sundtek.conf")
mkdir -p $ADDON_HOME
if [ ! -f "$ADDON_HOME/sundtek.conf" ]; then
cp $ADDON_DIR/config/* $ADDON_HOME/
fi
SUNDTEK_ARG="--pluginpath=$ADDON_DIR/bin --daemon"
if [ -z "$(pidof mediasrv)" ]; then
rm -f /var/log/mediasrv.log
rm -f /var/log/mediaclient.log
rm -f $SUNDTEK_READY
rm -f /tmp/sundtek.conf
ln -sf $ADDON_HOME/sundtek.conf /tmp/sundtek.conf
mediasrv $SUNDTEK_ARG
if [ -n "$NETWORK_TUNER_IP" ]; then
logger -t Sundtek "### Trying to connect Sundtek device $NETWORK_TUNER_IP ###"
mediaclient --mount=$NETWORK_TUNER_IP
else
logger -t Sundtek "### Trying to attach Sundtek device ###"
fi
# wait for device to get attached or connected
cnt=0
while [ 1 ]; do
if [ -n "$NETWORK_TUNER_IP" -a -e /dev/dvb/adapter*/frontend* ]; then
sh $ADDON_DIR/bin/device-attached.sh
fi
if [ -f $SUNDTEK_READY ]; then
rm -f $SUNDTEK_READY
break
elif [ "$cnt" = "$ADAPTER_WAIT_TIME" ]; then
logger -t Sundtek "### No Sundtek device attached or connected ###"
return
fi
let cnt=cnt+1
usleep 500000
done
(
# save adapter serial number in background
sleep 4
serial_number_old=$(cat $ADDON_HOME/adapters.txt 2>/dev/null)
serial_number_new=$(mediaclient -e | awk '/device / {print $0} /ID:/ {print $2}')
if [ "$serial_number_old" != "$serial_number_new" ]; then
echo "$serial_number_new" >$ADDON_HOME/adapters.txt
fi
)&
fi
export LD_PRELOAD=$ADDON_DIR/lib/libmediaclient.so:$LD_PRELOAD

View File

@@ -1,23 +0,0 @@
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv)
#
# This Program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This Program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenELEC.tv; see the file COPYING. If not, write to
# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA.
# http://www.gnu.org/copyleft/gpl.html
################################################################################
import os
import sys
import xbmcaddon

View File

@@ -22,6 +22,6 @@
. config/options $1
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp $PKG_BUILD/evtest $ADDON_BUILD/$PKG_ADDON_ID/bin
cp $PKG_BUILD/evtest-capture $ADDON_BUILD/$PKG_ADDON_ID/bin
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

@@ -0,0 +1,27 @@
3.0.3
new addon settings:
enable HW PID filter (enabled for RPi by default)
enable IR receiver
allow sharing local tuner over network
use network tuners
3.0.2
special version
3.0.1
addon renamed to just sundtek
added addon settings
sundtek's binaries are downloaded on first run
automatically download new version of the binaries if available
added preload library to .profile (to run mediaclient, w_scan, ... from console)
2.1.4
support for Raspberry Pi
2.1.3
support for network tuner
2.1.2
support for multiple Sundtek tuners
support for working with other tuners (kernel drivers)
2.1.1
update to addon version 2.1
2.0.5
starting userspace DVB drivers from Tvheadend/VDR
1.90.0
initial version of Sundtek MediaTV DVB driver

View File

@@ -2,11 +2,17 @@
# sundtek.conf
#
# Call attach/detach script when new device appears/disappears
# Do not change this line!
device_attach=/storage/.xbmc/addons/driver.dvb.sundtek-mediatv/bin/device-attached.sh
# Do not change this line (OpenElec addon require this) !
device_attach=/storage/.xbmc/addons/driver.dvb.sundtek/bin/device-attached.sh
# network tuner IP address (OpenELEC specific)
#network_tuner_ip=xxx.xxx.xxx.xxx
# enable HW PID filter (default on for RPi)
use_hwpidfilter=off
# enable listening on network
enablenetwork=off
# Lowest adapter number to start with, e.g. /dev/dvb/adapter5/frontend0
first_adapter=0
# Infrared Control Support is disabled/enabled
ir_disabled=1
@@ -14,13 +20,17 @@ ir_disabled=1
# trigger device_attach only once if more devices is used
bulk_notification=on
# Lowest adapter number to start with, e.g. /dev/dvb/adapter5/frontend0
#first_adapter=5
# Get adapter serial number with mediaclient -e
# or look into file adapter_serial_number.txt
[SERIALNUMBER]
#[SERIALNUMBER]
# Choose initial DVB mode for hybrid DVB-T/DVB-C devices only
#initial_dvb_mode=[DVBC|DVBT]
# default mode is DVB-C, we must set it to DVB-T if needed
#initial_dvb_mode=DVBT
#[U123456789012]
#initial_dvb_mode=DVBT
#[NETWORK]
#device=192.168.1.1:0
#device=192.168.1.1:1

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -18,15 +18,15 @@
# http://www.gnu.org/copyleft/gpl.html
################################################################################
PKG_NAME="sundtek-mediatv"
PKG_NAME="sundtek"
PKG_VERSION="3.0"
PKG_REV="1"
PKG_REV="3"
PKG_ARCH="any"
PKG_LICENSE="nonfree"
PKG_SITE="http://support.sundtek.com/"
PKG_URL=""
PKG_DEPENDS="sundtek"
PKG_BUILD_DEPENDS="sundtek"
PKG_DEPENDS=""
PKG_BUILD_DEPENDS=""
PKG_PRIORITY="optional"
PKG_SECTION="driver/dvb"
PKG_SHORTDESC="Sundtek USB Stick DVB userspace driver"

View File

@@ -0,0 +1,21 @@
<settings>
<setting id="AUTO_UPDATE" value="false" />
<setting id="ANALOG_TV" value="false" />
<setting id="SETTLE_TIME" value="0" />
<setting id="RUN_USER_SCRIPT" value="false" />
<setting id="ENABLE_HW_PID_FILTER" value="false" />
<setting id="ENABLE_IR_RECEIVER" value="false" />
<setting id="LOWEST_ADAPTER_NUM" value="0" />
<setting id="ALLOW_NET_USE" value="false" />
<setting id="USE_NET_TUNERS" value="false" />
<setting id="DEVICE1_IP" value="" />
<setting id="DEVICE1_NUM" value="1" />
<setting id="DEVICE2_IP" value="" />
<setting id="DEVICE2_NUM" value="1" />
<setting id="DEVICE3_IP" value="" />
<setting id="DEVICE3_NUM" value="1" />
<setting id="DEVICE4_IP" value="" />
<setting id="DEVICE4_NUM" value="1" />
<setting id="DEVICE5_IP" value="" />
<setting id="DEVICE5_NUM" value="1" />
</settings>

View File

@@ -22,10 +22,7 @@
. /etc/profile
case "$1" in
thaw|resume)
xbmc-send --host=127.0.0.1 -a "ReloadSkin()" &
;;
*) exit $NA
;;
esac
ADDON_DIR="$HOME/.xbmc/addons/driver.dvb.sundtek"
logger -t Sundtek "### Sundtek manual start ###"
. $ADDON_DIR/bin/userspace-driver.sh

View File

@@ -22,12 +22,9 @@
. /etc/profile
LOCKDIR="/var/lock/"
LOCKFILE="dcron.disabled"
ADDON_DIR="$HOME/.xbmc/addons/driver.dvb.sundtek"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
export LD_PRELOAD=$ADDON_DIR/lib/libmediaclient.so
if [ "$(pidof crond)" ]; then
killall -9 crond
fi
logger -t Sundtek "### Sundtek manual stop ###"
mediaclient --shutdown

View File

@@ -0,0 +1,294 @@
#!/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
################################################################################
. /etc/profile
net_tuner_num_fix() {
local num=$1
[ -z "$num" ] && num=1
num=$(( $num *1 ))
[ $num -lt 1 ] && num=1
num=$(( $num -1 ))
echo $num
}
ADDON_DIR="$HOME/.xbmc/addons/driver.dvb.sundtek"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/driver.dvb.sundtek"
ADDON_SETTINGS="$ADDON_HOME/settings.xml"
SUNDTEK_READY="/var/run/sundtek.ready"
mkdir -p $ADDON_HOME
if [ ! -f "$ADDON_HOME/sundtek.conf" ]; then
cp $ADDON_DIR/config/* $ADDON_HOME/
else
# in case of missing entries in addon home's sundtek.conf
entry_set="$(grep use_hwpidfilter $ADDON_HOME/sundtek.conf 2>/dev/null)"
if [ -z "$entry_set" ]; then
sed -i 's|\(^device_attach=.*\)|\1\n# enable listening on network\nenablenetwork=off|g' $ADDON_HOME/sundtek.conf
sed -i 's|\(^device_attach=.*\)|\1\n\n# enable HW PID filter\nuse_hwpidfilter=off\n|g' $ADDON_HOME/sundtek.conf
sed -i 's|^#first_adapter=.*|first_adapter=0|g' $ADDON_HOME/sundtek.conf
fi
fi
if [ ! -f "$ADDON_SETTINGS" ]; then
cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS
fi
mkdir -p /var/config
cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
. /var/config/sundtek-addon.conf
if [ "$AUTO_UPDATE" = "true" -a -f $ADDON_DIR/bin/mediasrv ]; then
logger -t Sundtek "### Checking for new Sundtek binary installer ###"
touch $ADDON_HOME/driver-version.txt
wget -O /tmp/sundtek-driver-version.txt http://sundtek.de/media/latest.phtml
md5_1=$(md5sum -b /tmp/sundtek-driver-version.txt | awk '{print $1}')
md5_2=$(md5sum -b $ADDON_HOME/driver-version.txt | awk '{print $1}')
if [ "$md5_1" != "$md5_2" ]; then
logger -t Sundtek "### Updating Sundtek binary installer ###"
rm -f $ADDON_DIR/bin/mediasrv
fi
rm -f /tmp/sundtek-driver-version.txt
fi
if [ ! -f $ADDON_DIR/bin/mediasrv ]; then
logger -t Sundtek "### Downloading installer ###"
cd $ADDON_DIR
mkdir -p bin lib tmp
cd tmp/
ARCH=$(sed -n 's|.*\.\([^-]*\)-.*|\1|p' /etc/release | tr -d '\n')
if [ "$ARCH" = "x86_64" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/64bit/installer.tar.gz"
elif [ "$ARCH" = "i386" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/32bit/installer.tar.gz"
elif [ "$ARCH" = "arm" ]; then
INSTALLER_URL="http://sundtek.de/media/netinst/armsysvhf/installer.tar.gz"
# enable HW PID filter on RPi by default
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=on|g' $ADDON_DIR/config/sundtek.conf
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=on|g' $ADDON_HOME/sundtek.conf
sed -i 's|.*id="ENABLE_HW_PID_FILTER" value=.*|<setting id="ENABLE_HW_PID_FILTER" value="true" />|' $ADDON_SETTINGS
else
logger -t Sundtek "### Unsupported architecture ###"
cd ..
rm -fr tmp/
exit 1
fi
wget -O installer.tar.gz $INSTALLER_URL
wget -O ../driver-version.txt http://sundtek.de/media/latest.phtml
logger -t Sundtek "### Extracting installer ###"
tar -xzf installer.tar.gz
if [ $? -ne 0 ]; then
logger -t Sundtek "### Installer damaged ###"
cd ..
rm -fr tmp/
exit 2
fi
cp -Pa opt/bin/* ../bin/
cp -Pa opt/lib/* ../lib/
cp ../driver-version.txt $ADDON_HOME/
cd ..
rm -fr tmp/
logger -t Sundtek "### Installer finished ###"
cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/sundtek-addon.conf
. /var/config/sundtek-addon.conf
fi
if [ ! -f $ADDON_HOME/driver-version.txt ]; then
cp $ADDON_DIR/driver-version.txt $ADDON_HOME/
fi
# enable to install same addon version again
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)"
if [ -z "$alias_set" ]; then
echo "" >>/storage/.profile
echo "[ -f /storage/.xbmc/addons/driver.dvb.sundtek/lib/libmediaclient.so ] && export LD_PRELOAD=/storage/.xbmc/addons/driver.dvb.sundtek/lib/libmediaclient.so" >>/storage/.profile
echo "" >>/storage/.profile
fi
export LD_PRELOAD=$ADDON_DIR/lib/libmediaclient.so
if [ "$ANALOG_TV" = "true" -a ! -f "$ADDON_DIR/bin/plugins/lib/libavcodec.so.54.12.100" ]; then
logger -t Sundtek "### Downloading missing ffmpeg libraries ###"
cd $ADDON_DIR/bin
mkdir -p plugins/
cd plugins/
ARCH=$(sed -n 's|.*\.\([^-]*\)-.*|\1|p' /etc/release | tr -d '\n')
wget -O sundtek-ffmpeg-analog_tv-lib.tgz http://dl.dropbox.com/u/8224157/public/sundtek/sundtek-ffmpeg-analog_tv-lib-$ARCH.tgz
logger -t Sundtek "### Extracting ffmpeg libraries ###"
tar -xzf sundtek-ffmpeg-analog_tv-lib.tgz
if [ $? -ne 0 ]; then
logger -t Sundtek "### Ffmpeg library archive damaged ###"
rm -f sundtek-ffmpeg-analog_tv-lib.tgz
exit 2
fi
rm -f sundtek-ffmpeg-analog_tv-lib.tgz
fi
if [ -z "$(pidof mediasrv)" ]; then
rm -f /var/log/mediasrv.log
rm -f /var/log/mediaclient.log
rm -f $SUNDTEK_READY
SUNDTEK_CONF_TMP=/tmp/sundtek.conf
cp $ADDON_HOME/sundtek.conf $SUNDTEK_CONF_TMP
[ -z "$LOWEST_ADAPTER_NUM" ] && LOWEST_ADAPTER_NUM=0
sed -i "s|^first_adapter=.*|first_adapter=$LOWEST_ADAPTER_NUM|g" $SUNDTEK_CONF_TMP
# enable HW PID filter
if [ "$ENABLE_HW_PID_FILTER" = "true" ]; then
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=on|g' $SUNDTEK_CONF_TMP
else
sed -i 's|^use_hwpidfilter=.*|use_hwpidfilter=off|g' $SUNDTEK_CONF_TMP
fi
# enable IR receiver
if [ "$ENABLE_IR_RECEIVER" = "true" ]; then
sed -i 's|^ir_disabled=.*|ir_disabled=0|g' $SUNDTEK_CONF_TMP
else
sed -i 's|^ir_disabled=.*|ir_disabled=1|g' $SUNDTEK_CONF_TMP
fi
if [ "$ALLOW_NET_USE" = "true" ]; then
sed -i 's|^enablenetwork=.*|enablenetwork=on|g' $SUNDTEK_CONF_TMP
else
sed -i 's|^enablenetwork=.*|enablenetwork=off|g' $SUNDTEK_CONF_TMP
fi
[ "$DEVICE1_IP" = "0.0.0.0" ] && DEVICE1_IP=""
[ "$DEVICE2_IP" = "0.0.0.0" ] && DEVICE2_IP=""
[ "$DEVICE3_IP" = "0.0.0.0" ] && DEVICE3_IP=""
[ "$DEVICE4_IP" = "0.0.0.0" ] && DEVICE4_IP=""
[ "$DEVICE5_IP" = "0.0.0.0" ] && DEVICE5_IP=""
DEVICE1_NUM=$(net_tuner_num_fix $DEVICE1_NUM)
DEVICE2_NUM=$(net_tuner_num_fix $DEVICE2_NUM)
DEVICE3_NUM=$(net_tuner_num_fix $DEVICE3_NUM)
DEVICE4_NUM=$(net_tuner_num_fix $DEVICE4_NUM)
DEVICE5_NUM=$(net_tuner_num_fix $DEVICE5_NUM)
if [ "$USE_NET_TUNERS" = "true" -a -n "$DEVICE1_IP" ]; then
# delete all network tuner entries
awk '/^\[NETWORK\]/{flag=1; next} /^device=|^#|^$/{if (flag==1) next} /.*/{flag=0; print}' $SUNDTEK_CONF_TMP >${SUNDTEK_CONF_TMP}-net
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
# add entries
echo "[NETWORK]" >>$SUNDTEK_CONF_TMP
for dev in $(seq 0 $DEVICE1_NUM); do
echo "device=$DEVICE1_IP:$dev" >>$SUNDTEK_CONF_TMP
done
if [ -n "$DEVICE2_IP" ]; then
for dev in $(seq 0 $DEVICE2_NUM); do
echo "device=$DEVICE2_IP:$dev" >>$SUNDTEK_CONF_TMP
done
if [ -n "$DEVICE3_IP" ]; then
for dev in $(seq 0 $DEVICE3_NUM); do
echo "device=$DEVICE3_IP:$dev" >>$SUNDTEK_CONF_TMP
done
if [ -n "$DEVICE4_IP" ]; then
for dev in $(seq 0 $DEVICE4_NUM); do
echo "device=$DEVICE4_IP:$dev" >>$SUNDTEK_CONF_TMP
done
if [ -n "$DEVICE5_IP" ]; then
for dev in $(seq 0 $DEVICE5_NUM); do
echo "device=$DEVICE5_IP:$dev" >>$SUNDTEK_CONF_TMP
done
fi
fi
fi
fi
else
# delete all network tuner entries
awk '/^\[NETWORK\]/{flag=1; next} /^device=|^#|^$/{if (flag==1) next} /.*/{flag=0; print}' $SUNDTEK_CONF_TMP >${SUNDTEK_CONF_TMP}-net
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
fi
md5_1=$(md5sum -b $SUNDTEK_CONF_TMP | awk '{print $1}')
md5_2=$(md5sum -b $ADDON_HOME/sundtek.conf | awk '{print $1}')
if [ "$md5_1" != "$md5_2" ]; then
# file changed - copy to addon home
cp $SUNDTEK_CONF_TMP $ADDON_HOME/sundtek.conf
fi
#rm "$SUNDTEK_CONF_TMP"
mediasrv --wait-for-devices -p $ADDON_DIR/bin -c $ADDON_HOME/sundtek.conf -d
# wait for device to get attached or connected
for i in $(seq 1 240); do
if [ -f $SUNDTEK_READY ]; then
rm -f $SUNDTEK_READY
logger -t Sundtek "### Sundtek ready ###"
if [ -n $SETTLE_TIME -a $SETTLE_TIME -gt 0 ]; then
logger -t Sundtek "### Settle for $SETTLE_TIME sec ###"
sleep $SETTLE_TIME
fi
break
elif [ "$i" = "240" ]; then
logger -t Sundtek "### No Sundtek device attached or connected ###"
return
else
usleep 500000
fi
done
if [ "$ANALOG_TV" = "true" ]; then
logger -t Sundtek "### Switching to analog TV mode ###"
#rm -fr /dev/dvb/
mediaclient --disable-dvb=/dev/dvb/adapter0
fi
if [ "$RUN_USER_SCRIPT" = "true" -a -f "$ADDON_HOME/userscript.sh" ]; then
logger -t Sundtek "### Running user script $ADDON_HOME/userscript.sh ###"
cat $ADDON_HOME/userscript.sh | dos2unix >/var/run/sundtek-userscript.sh
sh /var/run/sundtek-userscript.sh
fi
(
# save adapter serial number in background
sleep 5
serial_number_old=$(cat $ADDON_HOME/adapters.txt 2>/dev/null)
serial_number_new=$(mediaclient -e | awk '/device / {print $0} /ID:/ {print $2}')
if [ "$serial_number_old" != "$serial_number_new" ]; then
echo "$serial_number_new" >$ADDON_HOME/adapters.txt
fi
)&
fi

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
<string id="1000">General</string>
<string id="1011">Auto update binary driver</string>
<string id="1012">Enable analog TV</string>
<string id="1014">Extra settle time</string>
<string id="1015">Run user script</string>
<string id="1030">Enable hardware PID filter</string>
<string id="1035">Enable IR receiver</string>
<string id="1040">Lowest adapter number (/dev/dvb/adapterX/)</string>
<string id="2000">Networking</string>
<string id="2005">Share local tuner over network</string>
<string id="2010">Use network shared tuners</string>
<string id="2020">Server 1 IP address</string>
<string id="2021"> # of tuners</string>
<string id="2030">Server 2 IP address</string>
<string id="2031"> # of tuners</string>
<string id="2040">Server 3 IP address</string>
<string id="2041"> # of tuners</string>
<string id="2050">Server 4 IP address</string>
<string id="2051"> # of tuners</string>
<string id="2060">Server 5 IP address</string>
<string id="2061"> # of tuners</string>
</strings>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<category label="1000" >
<setting label="" type="lsep" />
<setting type="sep" />
<setting id="AUTO_UPDATE" type="bool" label="1011" default="false" />
<setting id="ANALOG_TV" type="bool" label="1012" default="false" enable="false" />
<setting id="SETTLE_TIME" type="number" label="1014" default="0" />
<setting id="RUN_USER_SCRIPT" type="bool" label="1015" default="false" />
<setting id="ENABLE_HW_PID_FILTER" type="bool" label="1030" default="false" />
<setting id="ENABLE_IR_RECEIVER" type="bool" label="1035" default="false" />
<setting id="LOWEST_ADAPTER_NUM" type="number" label="1040" default="0" />
</category>
<category label="2000" >
<setting label="" type="lsep" />
<setting type="sep" />
<setting id="ALLOW_NET_USE" type="bool" label="2005" default="false" />
<setting id="USE_NET_TUNERS" type="bool" label="2010" default="false" />
<setting id="DEVICE1_IP" type="ipaddress" label="2020" default="" visible="eq(-1,true)" />
<setting id="DEVICE1_NUM" type="labelenum" label="2021" default="1" values="1|5|4|3|2" visible="eq(-2,true)" />
<setting id="DEVICE2_IP" type="ipaddress" label="2030" default="" visible="eq(-3,true)" />
<setting id="DEVICE2_NUM" type="labelenum" label="2031" default="1" values="1|5|4|3|2" visible="eq(-4,true)" />
<setting id="DEVICE3_IP" type="ipaddress" label="2040" default="" visible="eq(-5,true)" />
<setting id="DEVICE3_NUM" type="labelenum" label="2041" default="1" values="1|5|4|3|2" visible="eq(-6,true)" />
<setting id="DEVICE4_IP" type="ipaddress" label="2050" default="" visible="eq(-7,true)" />
<setting id="DEVICE4_NUM" type="labelenum" label="2051" default="1" values="1|5|4|3|2" visible="eq(-8,true)" />
<setting id="DEVICE5_IP" type="ipaddress" label="2060" default="" visible="eq(-9,true)" />
<setting id="DEVICE5_NUM" type="labelenum" label="2061" default="1" values="1|5|4|3|2" visible="eq(-10,true)" />
</category>
</settings>

View File

@@ -23,12 +23,12 @@
. /etc/profile
LOCKDIR="/var/lock/"
LOCKFILE="sundtek-mediatv"
LOCKFILE="sundtek"
case "$1" in
hibernate|suspend)
if [ -n "$(pidof mediasrv)" ]; then
progress "Shutting down Sundtek MediaTV DVB driver for suspending..."
progress "Shutting down Sundtek DVB driver for suspending..."
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
mediaclient --shutdown

View File

@@ -1,3 +1,6 @@
3.0.3
- update to makemkv-1.7.10
3.0.2
- update to makemkv-1.7.9

View File

@@ -19,8 +19,8 @@
################################################################################
PKG_NAME="makemkv"
PKG_VERSION="1.7.9"
PKG_REV="2"
PKG_VERSION="1.7.10"
PKG_REV="3"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3"

View File

@@ -1,3 +1,6 @@
3.0.2
- update to w_scan-20121111
3.0.1
- bump addon version

View File

@@ -19,8 +19,8 @@
################################################################################
PKG_NAME="w_scan"
PKG_VERSION="20120605"
PKG_REV="1"
PKG_VERSION="20121111"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="http://wirbel.htpc-forum.de/w_scan/index2.html"

View File

@@ -0,0 +1,16 @@
diff --git a/scan.c b/scan.c
index c24e256..8f603f8 100644
--- a/scan.c
+++ b/scan.c
@@ -1816,7 +1816,11 @@ static int set_frontend(int frontend_fd, struct transponder * t) {
case SCAN_TERRESTRIAL:
set_cmd_sequence(DTV_DELIVERY_SYSTEM, t->param.u.terr.delivery_system);
if (t->param.u.terr.delivery_system == SYS_DVBT2) {
+#ifdef DTV_DVBT2_PLP_ID
set_cmd_sequence(DTV_DVBT2_PLP_ID, t->pids.plp_id);
+#else
+ set_cmd_sequence(DTV_DVBT2_PLP_ID_LEGACY, t->pids.plp_id);
+#endif
}
set_cmd_sequence(DTV_FREQUENCY, t->param.frequency);
set_cmd_sequence(DTV_INVERSION, t->param.inversion);

View File

@@ -1,3 +1,22 @@
3.0.4
- update to SickBeard-4e57625
- update to CouchPotatoServer-a49a00a
- fix keep awake option
3.0.3
- update to SABnzbd-0.7.11
- update to CouchPotatoServer-811f35b
- update to SickBeard-6cb5e76
- added option to restart the suite on suspend / resume
3.0.2
- Fixed bug causing configobj to throw an exception with Couchpotato v2s config
- corrected a bug causing most of the suite to crash on first launch in certain circumstances
- update to SABnzbd-0.7.9
- update to CouchPotatoServer-393c14d
- update to Headphones-263272c
- update to SickBeard-e6dcfb3
3.0.1
- bump addon version

View File

@@ -8,6 +8,7 @@
<setting id="SABNZBD_LAUNCH" value="true" />
<setting id="SICKBEARD_LAUNCH" value="true" />
<setting id="COUCHPOTATO_LAUNCH" value="true" />
<setting id="COUCHPOTATO_VERSION" value="0" />
<setting id="COUCHPOTATO_VERSION" value="1" />
<setting id="HEADPHONES_LAUNCH" value="true" />
<setting id="RESTART_ON_RESUME" value="false" />
</settings>

View File

@@ -20,7 +20,7 @@
PKG_NAME="SABnzbd-Suite"
PKG_VERSION="3.0"
PKG_REV="1"
PKG_REV="4"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.openelec.tv"

View File

@@ -74,6 +74,7 @@ pSickBeardSettings = os.path.join(pAddonHome, 'sickbeard.ini')
pCouchPotatoSettings = os.path.join(pAddonHome, 'couchpotato.ini')
pCouchPotatoServerSettings = os.path.join(pAddonHome, 'couchpotatoserver.ini')
pHeadphonesSettings = os.path.join(pAddonHome, 'headphones.ini')
pTransmission_Addon_Settings ='/storage/.xbmc/userdata/addon_data/service.downloadmanager.transmission/settings.xml'
# directories
pSabNzbdComplete = '/storage/downloads'
@@ -130,6 +131,18 @@ if firstLaunch:
# read addon and xbmc settings
# ----------------------------
# Transmission-Daemon
if os.path.exists(pTransmission_Addon_Settings):
fTransmission_Addon_Settings = open(pTransmission_Addon_Settings, 'r')
data = fTransmission_Addon_Settings.read()
fTransmission_Addon_Settings.close
transmission_addon_settings = parseString(data)
transuser = getAddonSetting(transmission_addon_settings, 'TRANSMISSION_USER')
transpwd = getAddonSetting(transmission_addon_settings, 'TRANSMISSION_PWD')
transauth = getAddonSetting(transmission_addon_settings, 'TRANSMISSION_AUTH')
else:
transauth = 'false'
# SABnzbd-Suite
fSuiteSettings = open(pSuiteSettings, 'r')
data = fSuiteSettings.read()
@@ -249,7 +262,7 @@ try:
# launch SABnzbd and get the API key
# ----------------------------------
if "true" in sabnzbd_launch:
if firstLaunch or "true" in sabnzbd_launch:
logging.debug('Launching SABnzbd...')
subprocess.call(sabnzbd,close_fds=True)
logging.debug('...done')
@@ -260,6 +273,8 @@ try:
sabNzbdConfig.reload()
sabNzbdApiKey = sabNzbdConfig['misc']['api_key']
logging.debug('SABnzbd api key: ' + sabNzbdApiKey)
if firstLaunch and "false" in sabnzbd_launch:
urllib2.urlopen('http://' + sabNzbdHost + '/api?mode=shutdown&apikey=' + sabNzbdApiKey)
except Exception,e:
print 'SABnzbd: exception occurred:', e
print traceback.format_exc()
@@ -308,6 +323,7 @@ try:
defaultConfig['SABnzbd']['sab_host'] = sabNzbdHost
defaultConfig['XBMC']['xbmc_notify_ondownload'] = '1'
defaultConfig['XBMC']['xbmc_update_library'] = '1'
defaultConfig['XBMC']['xbmc_update_full'] = '1'
sickBeardConfig.merge(defaultConfig)
sickBeardConfig.write()
@@ -383,15 +399,13 @@ try:
# write CouchPotatoServer settings
# --------------------------
couchPotatoServerConfig = ConfigObj(pCouchPotatoServerSettings,create_empty=True)
couchPotatoServerConfig = ConfigObj(pCouchPotatoServerSettings,create_empty=True, list_values=False)
defaultConfig = ConfigObj()
defaultConfig['newznab'] = {}
defaultConfig['newznab']['api_key'] = ''
defaultConfig['core'] = {}
defaultConfig['core']['username'] = user
defaultConfig['core']['password'] = md5pwd
defaultConfig['core']['port'] = '8083'
defaultConfig['core']['launchbrowser'] = '0'
defaultConfig['core']['launch_browser'] = '0'
defaultConfig['core']['host'] = host
defaultConfig['core']['data_dir'] = pAddonHome
defaultConfig['core']['permission_folder'] = '0644'
@@ -415,15 +429,26 @@ try:
defaultConfig['xbmc']['username'] = xbmcUser
defaultConfig['xbmc']['password'] = xbmcPwd
if 'true' in transauth:
defaultConfig['transmission'] = {}
defaultConfig['transmission']['username'] = transuser
defaultConfig['transmission']['password'] = transpwd
defaultConfig['transmission']['directory'] = pSabNzbdCompleteMov
defaultConfig['transmission']['host'] = 'localhost:9091'
if firstLaunch:
defaultConfig['xbmc']['xbmc_update_library'] = '1'
defaultConfig['xbmc']['xbmc_update_full'] = '1'
defaultConfig['xbmc']['xbmc_notify_onsnatch'] = '1'
defaultConfig['xbmc']['xbmc_notify_ondownload'] = '1'
defaultConfig['Sabnzbd']['category'] = 'movies'
defaultConfig['Sabnzbd']['pp_directory'] = pSabNzbdCompleteMov
defaultConfig['Renamer'] = {}
defaultConfig['Renamer']['enabled'] = 'True'
defaultConfig['Renamer']['enabled'] = '1'
defaultConfig['Renamer']['download'] = pSabNzbdCompleteMov
defaultConfig['Renamer']['destination'] = '/storage/videos'
defaultConfig['Renamer']['separator'] = '.'
defaultConfig['Renamer']['cleanup'] = 'False'
defaultConfig['Renamer']['cleanup'] = '0'
couchPotatoServerConfig.merge(defaultConfig)
couchPotatoServerConfig.write()
@@ -446,13 +471,23 @@ try:
headphonesConfig = ConfigObj(pHeadphonesSettings,create_empty=True)
defaultConfig = ConfigObj()
defaultConfig['General'] = {}
defaultConfig['General']['launch_browser'] = '0'
defaultConfig['General']['http_port'] = '8084'
defaultConfig['General']['http_host'] = host
defaultConfig['General']['http_username'] = user
defaultConfig['General']['http_password'] = pwd
defaultConfig['General']['launch_browser'] = '0'
defaultConfig['General']['http_port'] = '8084'
defaultConfig['General']['http_host'] = host
defaultConfig['General']['http_username'] = user
defaultConfig['General']['http_password'] = pwd
defaultConfig['General']['check_github'] = '0'
defaultConfig['General']['check_github_on_startup'] = '0'
defaultConfig['General']['log_dir'] = pAddonHome + '/logs'
defaultConfig['General']['folder_permissions'] = '0644'
defaultConfig['XBMC'] = {}
defaultConfig['XBMC']['xbmc_enabled'] = '1'
defaultConfig['XBMC']['xbmc_host'] = '127.0.0.1:' + xbmcPort
defaultConfig['XBMC']['xbmc_username'] = xbmcUser
defaultConfig['XBMC']['xbmc_password'] = xbmcPwd
defaultConfig['SABnzbd'] = {}
if "true" in sabnzbd_launch:
defaultConfig['SABnzbd'] = {}
defaultConfig['SABnzbd']['sab_apikey'] = sabNzbdApiKey
defaultConfig['SABnzbd']['sab_host'] = sabNzbdHost
defaultConfig['SABnzbd']['sab_username'] = user
@@ -460,6 +495,8 @@ try:
if firstLaunch:
defaultConfig['SABnzbd']['sab_category'] = 'music'
defaultConfig['XBMC']['xbmc_update'] = '1'
defaultConfig['XBMC']['xbmc_notify'] = '1'
defaultConfig['General']['music_dir'] = '/storage/music'
defaultConfig['General']['destination_dir'] = '/storage/music'
defaultConfig['General']['download_dir'] = '/storage/downloads/music'

View File

@@ -1,6 +1,2 @@
#!/bin/sh
kill -9 `ps | grep -E 'python.*/SABnzbd-Suite.py' | awk '{print $1}'` 2>/dev/null
kill -9 `ps | grep -E 'python.*/SABnzbd.py' | awk '{print $1}'` 2>/dev/null
kill -9 `ps | grep -E 'python.*/SickBeard.py' | awk '{print $1}'` 2>/dev/null
kill -9 `ps | grep -E 'python.*/CouchPotato.py' | awk '{print $1}'` 2>/dev/null
kill -9 `ps | grep -E 'python.*/Headphones.py' | awk '{print $1}'` 2>/dev/null
kill `ps | grep -E 'python.*service.downloadmanager.SABnzbd-Suite' | awk '{print $1}'` 2>/dev/null

View File

@@ -59,7 +59,7 @@ if sabNzbdLaunch:
sabNzbdApiKey = sabConfiguration['misc']['api_key']
sabNzbdUser = sabConfiguration['misc']['username']
sabNzbdPass = sabConfiguration['misc']['password']
sabNzbdQueue = 'http://' + sabNzbdAddress + '/sabnzbd/api?mode=queue&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdUser
sabNzbdQueue = 'http://' + sabNzbdAddress + '/api?mode=queue&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass
# start checking SABnzbd for activity and prevent sleeping if necessary
socket.setdefaulttimeout(timeout)
@@ -83,29 +83,30 @@ while (not xbmc.abortRequested):
wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT'))
# check if SABnzbd is downloading
sabIsActive = False
req = urllib2.Request(sabNzbdQueue)
try: handle = urllib2.urlopen(req)
except IOError, e:
xbmc.log('SABnzbd-Suite: could not determine SABnzbds status', level=xbmc.LOGERROR)
else:
queue = handle.read()
handle.close()
sabIsActive = (queue.find('<status>Downloading</status>') >= 0)
if shouldKeepAwake:
sabIsActive = False
req = urllib2.Request(sabNzbdQueue)
try: handle = urllib2.urlopen(req)
except IOError, e:
xbmc.log('SABnzbd-Suite: could not determine SABnzbds status', level=xbmc.LOGERROR)
else:
queue = handle.read()
handle.close()
sabIsActive = (queue.find('<status>Downloading</status>') >= 0)
# reset idle timer when we're close to idle sleep/shutdown
if (shouldKeepAwake and sabIsActive):
response = xbmc.executehttpapi("GetGUISetting(0;powermanagement.shutdowntime)").replace('<li>','')
shutdownTime = int(response) * 60
idleTime = xbmc.getGlobalIdleTime()
timeToShutdown = shutdownTime - idleTime
# reset idle timer when we're close to idle sleep/shutdown
if sabIsActive:
response = xbmc.executehttpapi("GetGUISetting(0;powermanagement.shutdowntime)").replace('<li>','')
shutdownTime = int(response) * 60
idleTime = xbmc.getGlobalIdleTime()
timeToShutdown = shutdownTime - idleTime
if (sabIsActive and timeToShutdown <= checkInterval - timeout):
xbmc.log('SABnzbd-Suite: still downloading. Resetting XBMC idle timer.')
xbmc.executehttpapi("SendKey(0xF000)")
if (timeToShutdown <= checkInterval - timeout):
xbmc.log('SABnzbd-Suite: still downloading. Resetting XBMC idle timer.')
xbmc.executehttpapi("SendKey(0xF000)")
# calculate and set the time to wake up at (if any)
if (wakePeriodically):
if wakePeriodically:
wakeHour = wakeHourIdx * 2 + 1
timeOfDay = datetime.time(hour=wakeHour)
now = datetime.datetime.now()

View File

@@ -17,5 +17,6 @@
<string id="3021">Keep awake while downloading</string>
<string id="3030">Wake up periodically</string>
<string id="3031">Wake up at</string>
<string id="3032">Restart on suspend / resume</string>
</strings>

View File

@@ -10,7 +10,7 @@
<setting id="SABNZBD_LAUNCH" type="bool" label="1024" default="true" />
<setting id="SICKBEARD_LAUNCH" type="bool" label="1025" default="true" />
<setting id="COUCHPOTATO_LAUNCH" type="bool" label="1026" default="true" />
<setting id="COUCHPOTATO_VERSION" type="enum" label="1027" default="0" values="Version 1|Version 2" enable="eq(-1,true)" />
<setting id="COUCHPOTATO_VERSION" type="enum" label="1027" default="1" values="Version 1|Version 2" enable="eq(-1,true)" />
<setting id="HEADPHONES_LAUNCH" type="bool" label="1028" default="true" />
<setting label="2010" type="lsep"/>
@@ -24,6 +24,7 @@
<setting id="SABNZBD_WAKE_AT" type="enum" subsetting="true" enable="eq(-1,true)"
label="3031" default="01"
values="|01:00|03:00|05:00|07:00|09:00|11:00|13:00|15:00|17:00|19:00|21:00|23:00"/>
<setting id="RESTART_ON_RESUME" type="bool" label="3032" default="false" />
</category>
</settings>

View File

@@ -0,0 +1,51 @@
#!/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
################################################################################
. /etc/profile
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite"
ADDON_SETTINGS="$ADDON_HOME/settings.xml"
RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"`
LOCKFILE="/var/lock/SABnzbd-Suite.sleep"
if [ "$RESTART_ON_RESUME" == "true" ] ; then
case "$1" in
hibernate|suspend)
if [ ! -z "`ps | grep -E 'python.*service.downloadmanager.SABnzbd-Suite' | awk '{print $1}'`" ] ; then
progress "Shutting down SABnzbd-Suite for suspending..."
SABnzbd-Suite.stop
touch $LOCKFILE
fi
;;
thaw|resume)
progress "Restarting SABnzbd-Suite for wakeup..."
if [ -f "$LOCKFILE" ] ; then
rm -rf "$LOCKFILE"
python $HOME/.xbmc/addons/service.downloadmanager.SABnzbd-Suite/bin/SABnzbd-Suite.py
fi
;;
*) exit $NA
;;
esac
fi

View File

@@ -28,9 +28,5 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/pycurl*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib/Crypto
cp -R $BUILD/pycrypto*/pycrypto.egg-info/ $ADDON_BUILD/$PKG_ADDON_ID/pylib
cp -R $BUILD/pycrypto*/build/lib.linux*/Crypto/* $ADDON_BUILD/$PKG_ADDON_ID/pylib/Crypto
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pyload
cp -PR $PKG_BUILD/pyload/* $ADDON_BUILD/$PKG_ADDON_ID/pyload

View File

@@ -1,3 +1,6 @@
3.0.2
- pycrypto is installed per default now
3.0.1
- bump addon version

View File

@@ -20,7 +20,7 @@
PKG_NAME="pyload"
PKG_VERSION="0.4.9"
PKG_REV="1"
PKG_REV="2"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://pyload.org/"
@@ -35,4 +35,4 @@ PKG_LONGDESC="pyLoad is a fast, lightweight and full featured download manager f
PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.service"
PKG_AUTORECONF="no"
PKG_AUTORECONF="no"

View File

@@ -24,6 +24,7 @@
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp $PKG_BUILD/daemon/transmission-daemon $ADDON_BUILD/$PKG_ADDON_ID/bin
cp $PKG_BUILD/daemon/transmission-remote $ADDON_BUILD/$PKG_ADDON_ID/bin
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/web
cp -R $PKG_BUILD/web/* $ADDON_BUILD/$PKG_ADDON_ID/web

View File

@@ -1,3 +1,10 @@
3.0.3
- update to transmission-2.76
- update libevent to libevent-2.0.21-stable
3.0.2
- update to transmission-2.74
3.0.1
- bump addon version
- update to transmission-2.73

View File

@@ -19,8 +19,8 @@
################################################################################
PKG_NAME="transmission"
PKG_VERSION="2.73"
PKG_REV="1"
PKG_VERSION="2.76"
PKG_REV="3"
PKG_ARCH="any"
PKG_LICENSE="OSS"
PKG_SITE="http://www.transmissionbt.com/"

View File

@@ -0,0 +1,12 @@
diff -Naur transmission-2.76/configure.ac transmission-2.76.patch/configure.ac
--- transmission-2.76/configure.ac 2013-01-09 03:32:09.534138180 +0200
+++ transmission-2.76.patch/configure.ac 2013-01-12 22:44:37.881897688 +0200
@@ -14,7 +14,7 @@
AC_CONFIG_MACRO_DIR([m4])
-dnl AM_CONFIG_HEADER(config.h)
+dnl AC_CONFIG_HEADERS(config.h)
AC_CONFIG_SRCDIR(libtransmission/transmission.h)
AM_INIT_AUTOMAKE([1.9 tar-pax])
LT_INIT

View File

@@ -29,5 +29,5 @@ mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof transmission-daemon)" ];then
killall -9 transmission-daemon
killall transmission-daemon
fi

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