Merge branch 'vdr-next' into next

Conflicts:
	config/rootfiles/core/68/filelists/files
This commit is contained in:
Michael Tremer
2013-04-30 12:11:16 +02:00
36 changed files with 996 additions and 483 deletions

View File

@@ -1 +1 @@
/opt/vdr/etc/
/etc/vdr

View File

@@ -1,264 +1,84 @@
#opt/vdr/etc
#opt/vdr/etc/plugins
#opt/vdr/locale/ca_ES
#opt/vdr/locale/ca_ES/LC_MESSAGES
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr.mo
#opt/vdr/locale/cs_CZ
#opt/vdr/locale/cs_CZ/LC_MESSAGES
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr.mo
#opt/vdr/locale/da_DK
#opt/vdr/locale/da_DK/LC_MESSAGES
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr.mo
#opt/vdr/locale/de_DE
#opt/vdr/locale/de_DE/LC_MESSAGES
#opt/vdr/locale/de_DE/LC_MESSAGES/vdr-epgsearch.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-hello.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-pictures.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/de_DE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/de_DE/LC_MESSAGES/vdr.mo
#opt/vdr/locale/el_GR
#opt/vdr/locale/el_GR/LC_MESSAGES
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr.mo
#opt/vdr/locale/es_ES
#opt/vdr/locale/es_ES/LC_MESSAGES
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr.mo
#opt/vdr/locale/et_EE
#opt/vdr/locale/et_EE/LC_MESSAGES
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr.mo
#opt/vdr/locale/fi_FI
#opt/vdr/locale/fi_FI/LC_MESSAGES
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr.mo
#opt/vdr/locale/fr_FR
#opt/vdr/locale/fr_FR/LC_MESSAGES
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr.mo
#opt/vdr/locale/hr_HR
#opt/vdr/locale/hr_HR/LC_MESSAGES
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr.mo
#opt/vdr/locale/hu_HU
#opt/vdr/locale/hu_HU/LC_MESSAGES
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr.mo
#opt/vdr/locale/it_IT
#opt/vdr/locale/it_IT/LC_MESSAGES
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr.mo
#opt/vdr/locale/nl_NL
#opt/vdr/locale/nl_NL/LC_MESSAGES
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr.mo
#opt/vdr/locale/nn_NO
#opt/vdr/locale/nn_NO/LC_MESSAGES
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr.mo
#opt/vdr/locale/pl_PL
#opt/vdr/locale/pl_PL/LC_MESSAGES
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr.mo
#opt/vdr/locale/pt_PT
#opt/vdr/locale/pt_PT/LC_MESSAGES
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr.mo
#opt/vdr/locale/ro_RO
#opt/vdr/locale/ro_RO/LC_MESSAGES
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr.mo
#opt/vdr/locale/ru_RU
#opt/vdr/locale/ru_RU/LC_MESSAGES
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr.mo
#opt/vdr/locale/sl_SI
#opt/vdr/locale/sl_SI/LC_MESSAGES
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr.mo
#opt/vdr/locale/sv_SE
#opt/vdr/locale/sv_SE/LC_MESSAGES
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr.mo
#opt/vdr/locale/tr_TR
#opt/vdr/locale/tr_TR/LC_MESSAGES
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr.mo
#opt/vdr/locale/uk_UA
#opt/vdr/locale/uk_UA/LC_MESSAGES
#opt/vdr/locale/uk_UA/LC_MESSAGES/vdr.mo
#opt/vdr/locale/zh_CN
#opt/vdr/locale/zh_CN/LC_MESSAGES
#opt/vdr/locale/zh_CN/LC_MESSAGES/vdr.mo
#opt/vdr
#opt/vdr/PLUGINS
#opt/vdr/PLUGINS/lib
#opt/vdr/PLUGINS/lib/libsoftdevice-dfb.so.1.6.0
#opt/vdr/PLUGINS/lib/libsoftdevice-fb.so.1.6.0
#opt/vdr/PLUGINS/lib/libsoftdevice-shm.so.1.6.0
#opt/vdr/PLUGINS/lib/libvdr-conflictcheckonly.so.1.6.0
#opt/vdr/PLUGINS/lib/libvdr-epgsearch.so.1.6.0
#opt/vdr/PLUGINS/lib/libvdr-epgsearchonly.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-hello.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-osddemo.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-pictures.so.1.6.0
#opt/vdr/PLUGINS/lib/libvdr-quickepgsearch.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-skincurses.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-sky.so.1.6.0
#opt/vdr/PLUGINS/lib/libvdr-softdevice.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-status.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-streamdev-client.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-streamdev-server.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-svccli.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-svcsvr.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-svdrpdemo.so.1.6.0
#opt/vdr/bin
opt/vdr/bin/runvdr
#opt/vdr/bin/runvdr-soft
opt/vdr/bin/svdrpsend.pl
opt/vdr/bin/vdr
#opt/vdr/locale
#opt/vdr/locale/ca_ES
#opt/vdr/locale/ca_ES/LC_MESSAGES
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/cs_CZ
#opt/vdr/locale/cs_CZ/LC_MESSAGES
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/da_DK
#opt/vdr/locale/da_DK/LC_MESSAGES
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/de_DE
#opt/vdr/locale/de_DE/LC_MESSAGES
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-hello.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-pictures.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/el_GR
#opt/vdr/locale/el_GR/LC_MESSAGES
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/es_ES
#opt/vdr/locale/es_ES/LC_MESSAGES
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/et_EE
#opt/vdr/locale/et_EE/LC_MESSAGES
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/fi_FI
#opt/vdr/locale/fi_FI/LC_MESSAGES
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/fr_FR
#opt/vdr/locale/fr_FR/LC_MESSAGES
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/hr_HR
#opt/vdr/locale/hr_HR/LC_MESSAGES
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/hu_HU
#opt/vdr/locale/hu_HU/LC_MESSAGES
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/it_IT
#opt/vdr/locale/it_IT/LC_MESSAGES
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/nl_NL
#opt/vdr/locale/nl_NL/LC_MESSAGES
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/nn_NO
#opt/vdr/locale/nn_NO/LC_MESSAGES
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/pl_PL
#opt/vdr/locale/pl_PL/LC_MESSAGES
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/pt_PT
#opt/vdr/locale/pt_PT/LC_MESSAGES
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ro_RO
#opt/vdr/locale/ro_RO/LC_MESSAGES
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ru_RU
#opt/vdr/locale/ru_RU/LC_MESSAGES
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-pictures.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-skincurses.mo
#opt/vdr/locale/sl_SI
#opt/vdr/locale/sl_SI/LC_MESSAGES
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/sv_SE
#opt/vdr/locale/sv_SE/LC_MESSAGES
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-hello.mo
#opt/vdr/locale/tr_TR
#opt/vdr/locale/tr_TR/LC_MESSAGES
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-hello.mo
#opt/vdr/share
#opt/vdr/share/man
#opt/vdr/share/man/man1
#opt/vdr/share/man/man1/vdr.1.gz
#opt/vdr/share/man/man5
#opt/vdr/share/man/man5/vdr.5.gz
#opt/vdr/video
#var/video
opt/vdr/etc/channels.conf
opt/vdr/etc/diseqc.conf
opt/vdr/etc/keymacros.conf
#var/video/plugins
opt/vdr/etc/plugins/streamdevhosts.conf
opt/vdr/etc/setup.conf
opt/vdr/etc/sources.conf
opt/vdr/etc/svdrphosts.conf
etc/rc.d/init.d/vdr
etc/rc.d/rc3.d/S60vdr
etc/rc.d/rc0.d/K40vdr
etc/rc.d/rc3.d/S60vdr
etc/rc.d/rc6.d/K40vdr
etc/sysconfig/vdr
#etc/sysconfig/vdr-plugins.d
etc/vdr
etc/vdr/channels.conf
etc/vdr/diseqc.conf
etc/vdr/keymacros.conf
etc/vdr/scr.conf
etc/vdr/sources.conf
etc/vdr/svdrphosts.conf
usr/bin/svdrpsend
#usr/include/libsi
#usr/include/libsi/descriptor.h
#usr/include/libsi/headers.h
#usr/include/libsi/section.h
#usr/include/libsi/si.h
#usr/include/libsi/util.h
#usr/include/vdr
#usr/include/vdr/audio.h
#usr/include/vdr/channels.h
#usr/include/vdr/ci.h
#usr/include/vdr/config.h
#usr/include/vdr/cutter.h
#usr/include/vdr/device.h
#usr/include/vdr/diseqc.h
#usr/include/vdr/dvbci.h
#usr/include/vdr/dvbdevice.h
#usr/include/vdr/dvbplayer.h
#usr/include/vdr/dvbspu.h
#usr/include/vdr/dvbsubtitle.h
#usr/include/vdr/eit.h
#usr/include/vdr/eitscan.h
#usr/include/vdr/epg.h
#usr/include/vdr/filter.h
#usr/include/vdr/font.h
#usr/include/vdr/i18n.h
#usr/include/vdr/interface.h
#usr/include/vdr/keys.h
#usr/include/vdr/lirc.h
#usr/include/vdr/menu.h
#usr/include/vdr/menuitems.h
#usr/include/vdr/nit.h
#usr/include/vdr/osd.h
#usr/include/vdr/osdbase.h
#usr/include/vdr/pat.h
#usr/include/vdr/player.h
#usr/include/vdr/plugin.h
#usr/include/vdr/receiver.h
#usr/include/vdr/recorder.h
#usr/include/vdr/recording.h
#usr/include/vdr/remote.h
#usr/include/vdr/remux.h
#usr/include/vdr/ringbuffer.h
#usr/include/vdr/sdt.h
#usr/include/vdr/sections.h
#usr/include/vdr/shutdown.h
#usr/include/vdr/skinclassic.h
#usr/include/vdr/skinlcars.h
#usr/include/vdr/skins.h
#usr/include/vdr/skinsttng.h
#usr/include/vdr/sourceparams.h
#usr/include/vdr/sources.h
#usr/include/vdr/spu.h
#usr/include/vdr/status.h
#usr/include/vdr/svdrp.h
#usr/include/vdr/themes.h
#usr/include/vdr/thread.h
#usr/include/vdr/timers.h
#usr/include/vdr/tools.h
#usr/include/vdr/transfer.h
#usr/include/vdr/videodir.h
#usr/lib/vdr
#usr/lib/vdr/Make.global
#usr/lib/vdr/config.h
#usr/lib/vdr/device.h
usr/sbin/runvdr
usr/sbin/vdr
usr/share/vdr
var/cache/vdr
var/ipfire/backup/addons/includes/vdr
#var/video

View File

@@ -1,25 +1,14 @@
opt/vdr/PLUGINS/lib/libvdr-conflictcheckonly.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-epgsearch.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-epgsearchonly.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-quickepgsearch.so.1.6.0
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-epgsearch.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-epgsearch.mo
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-epgsearch.mo
etc/sysconfig/vdr-plugins.d/conflictcheckonly.conf
etc/sysconfig/vdr-plugins.d/epgsearch.conf
etc/sysconfig/vdr-plugins.d/epgsearchonly.conf
etc/sysconfig/vdr-plugins.d/quickepgsearch.conf
etc/vdr/plugins/epgsearch
etc/vdr/plugins/epgsearch/conf.d
usr/bin/createcats
usr/lib/vdr/libvdr-conflictcheckonly.so.2.0.0
usr/lib/vdr/libvdr-epgsearch.so.2.0.0
usr/lib/vdr/libvdr-epgsearchonly.so.2.0.0
usr/lib/vdr/libvdr-quickepgsearch.so.2.0.0
#var/lib/vdr
#var/lib/vdr/data
var/lib/vdr/data/epgsearch

View File

@@ -1,26 +0,0 @@
opt/vdr/bin/runvdr-soft
opt/vdr/PLUGINS/lib/libsoftdevice-dfb.so.1.6.0
opt/vdr/PLUGINS/lib/libsoftdevice-fb.so.1.6.0
opt/vdr/PLUGINS/lib/libsoftdevice-shm.so.1.6.0
opt/vdr/PLUGINS/lib/libvdr-softdevice.so.1.6.0
#opt/vdr/locale/ca_ES/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/cs_CZ/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/da_DK/LC_MESSAGES/vdr-softdevice.mo
opt/vdr/locale/de_DE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/el_GR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/es_ES/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/et_EE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/fi_FI/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/fr_FR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/hr_HR/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/hu_HU/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/it_IT/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/nl_NL/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/nn_NO/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/pl_PL/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/pt_PT/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/ro_RO/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/ru_RU/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/sl_SI/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/sv_SE/LC_MESSAGES/vdr-softdevice.mo
#opt/vdr/locale/tr_TR/LC_MESSAGES/vdr-softdevice.mo

View File

@@ -0,0 +1,8 @@
etc/sysconfig/vdr-plugins.d/streamdev-server.conf
#etc/vdr/plugins
etc/vdr/plugins/streamdev-server
etc/vdr/plugins/streamdev-server/streamdevhosts.conf
#usr/lib/vdr
#usr/lib/vdr/bin
usr/lib/vdr/bin/externremux.sh
usr/lib/vdr/libvdr-streamdev-server.so.2.0.0

View File

@@ -0,0 +1,4 @@
etc/sysconfig/vdr-plugins.d/vnsiserver3.conf
etc/vdr/plugins/vnsiserver3
etc/vdr/plugins/vnsiserver3/allowed_hosts.conf
usr/lib/vdr/libvdr-vnsiserver3.so.2.0.0

View File

@@ -1,53 +0,0 @@
#!/bin/sh
# runvdr: Loads the DVB driver and runs VDR
#
# If VDR exits abnormally, the driver will be reloaded
# and VDR restarted.
#
# Any command line parameters will be passed on to the
# actual 'vdr' program.
#
PLUGOPTS="-Pstreamdev-server"
VDRPRG="./bin/vdr"
VDRCMD="/bin/nice --11 $VDRPRG -w 60 -c /opt/vdr/etc $PLUGOPTS $*"
KILL="killall -q -TERM"
if [ "$(ps -A | grep " vdr$")" != "" ]; then
echo Error! VDR is already running!
exit 1
fi
mkdir -p /var/video
cd /opt/vdr
while (true) do
#
# If you have stability Problems at tuning or similar
# unload and reload the dvb-modules here ...
# Example is for Hauppauge Nexus 2.0
#
# rmmod dvb_ttpci
# rmmod stv0299
# rmmod dvb_core
# modprobe dvb_ttpci
# sleep 5
#
# Check if DVB device is present / remove this check if you
# would use vdr as streaming client only
#
if [ ! -e /dev/dvb/adapter0/frontend0 ]; then
echo No DVB tuner found!
exit 1
fi
#
# Run VDR
#
eval "$VDRCMD"
if test $? -eq 0 -o $? -eq 2; then exit; fi
$KILL $VDRPRG
sleep 10
echo "`date` restarting VDR"
done

View File

@@ -1,5 +0,0 @@
#!/bin/sh
clear
runvdr -P\'softdevice -vo fb:\' > /tmp/vdrsoft.log 2>&1
tail /tmp/vdrsoft.log
rm /tmp/vdrsoft.log

View File

@@ -0,0 +1,7 @@
# Configuration snippet for vdr-conflictcheckonly -*- sh -*-
#
# Add command line options to pass to the conflictcheckonly plugin to
# PLUGIN_OPTIONS, enable it by commenting out PLUGIN_ENABLED.
PLUGIN_ENABLED=false
PLUGIN_OPTIONS=""

View File

@@ -0,0 +1,6 @@
# Configuration snippet for vdr-epgsearch -*- sh -*-
#
# Add command line options to pass to the epgsearch plugin to PLUGIN_OPTIONS,
# see the epgsearch(1) man page for information about available options.
PLUGIN_OPTIONS="-l /var/log/vdr/epgsearch.log"

View File

@@ -0,0 +1,7 @@
# Configuration snippet for vdr-epgsearchonly -*- sh -*-
#
# Add command line options to pass to the epgsearchonly plugin to
# PLUGIN_OPTIONS, enable it by commenting out PLUGIN_ENABLED.
PLUGIN_ENABLED=false
PLUGIN_OPTIONS=""

View File

@@ -0,0 +1,7 @@
# Configuration snippet for vdr-quickepgsearch -*- sh -*-
#
# Add command line options to pass to the quickepgsearch plugin to
# PLUGIN_OPTIONS, enable it by commenting out PLUGIN_ENABLED.
PLUGIN_ENABLED=false
PLUGIN_OPTIONS=""

View File

@@ -0,0 +1,5 @@
# Configuration snippet for vdr-streamdev-server -*- sh -*-
#
# Add command line options to pass to the streamdev-server plugin to PLUGIN_OPTIONS.
PLUGIN_OPTIONS=""

View File

@@ -0,0 +1,5 @@
# Configuration snippet for vdr-vnsiserver3 -*- sh -*-
#
# Add command line options to pass to the vnsiserver3 plugin to PLUGIN_OPTIONS.
PLUGIN_OPTIONS=""

94
config/vdr/runvdr Normal file
View File

@@ -0,0 +1,94 @@
#!/bin/bash
# runvdr - VDR launcher
#
# runvdr [VDROPTION]...
shopt -s extglob nocasematch nullglob
VDR=/usr/sbin/vdr
PLUGINDIR=/usr/lib/vdr
PLUGINVER=VDR_PLUGIN_VERSION
PLUGINSUF=${PLUGINVER:+.$PLUGINVER}
log()
{
type -P logger &>/dev/null && \
logger -s -p daemon.info -t ${0##*/} "$1" 2>&1 || echo "INFO: $1"
}
plugconf()
{
local plugin=$1 PLUGIN_OPTIONS= PLUGIN_ENABLED=
if [[ -e /etc/sysconfig/vdr-plugins.d/$plugin.conf ]] ; then
. /etc/sysconfig/vdr-plugins.d/$plugin.conf
case $PLUGIN_ENABLED in no|false|0) return ;; esac
fi
if [[ $PLUGIN_OPTIONS ]] ; then
VDR_OPTIONS+=( --plugin="$plugin $PLUGIN_OPTIONS" )
else
VDR_OPTIONS+=( --plugin=$plugin )
fi
}
build_cmdline()
{
local plugin= p=
# Add "priority" plugins.
for plugin in $VDR_PLUGIN_ORDER ; do
[[ -e $PLUGINDIR/libvdr-${plugin}.so$PLUGINSUF ]] && plugconf $plugin
done
# Add the rest available.
for plugin in $PLUGINDIR/libvdr-*.so$PLUGINSUF ; do
plugin=${plugin##*/libvdr-}
plugin=${plugin%.so$PLUGINSUF}
for p in $VDR_PLUGIN_ORDER ; do
if [[ $plugin == $p ]] ; then
# Already added.
continue 2
fi
done
plugconf $plugin
done
}
reload_dvb()
{
local modules=$( /sbin/lsmod | \
awk '/^dvb_core/ { gsub(","," ",$4) ; print $4 }' )
if [[ $modules ]] ; then
log "Reloading DVB modules"
/sbin/modprobe -r $modules dvb_core
for module in $modules ; do
/sbin/modprobe $module
done
fi
}
rc=
while true ; do
VDR_OPTIONS=()
[[ -f /etc/sysconfig/vdr ]] && . /etc/sysconfig/vdr
[[ $DAEMON_COREFILE_LIMIT ]] && \
ulimit -S -c $DAEMON_COREFILE_LIMIT &>/dev/null && \
VDR_OPTIONS+=( --userdump ) && cd ${TMPDIR:-/tmp}
build_cmdline
$VDR "$@" "${VDR_OPTIONS[@]}"
rc=$?
# 137: "kill -KILL" eg in killproc(), others: "man vdr"
case $rc in
0|2|137)
log "VDR exited with status $rc, exiting"
break
;;
*)
log "VDR exited with status $rc, attempting restart"
case $RELOAD_DVB in yes|true|1) reload_dvb ;; esac
;;
esac
done
exit $rc

39
config/vdr/vdr.sysconfig Normal file
View File

@@ -0,0 +1,39 @@
# System configuration for VDR -*- sh -*-
# The "master" options. Some examples of options you may want to set
# here are -r, -t, and --rcu. See the vdr(1) man page for more info.
#
VDR_OPTIONS=(--vfat)
# VDR_PLUGIN_ORDER is a space separated list of plugins that should be
# loaded in a specific order. This affects eg. the order the plugins'
# menu entries are displayed OSD menus by default. The plugins in this
# list don't need to be installed, but if they are, they will be loaded
# before other possibly installed plugins. Note that it is recommended
# to load output plugins before others so that all necessary features are
# present when needed by other plugins at startup/shutdown.
#
VDR_PLUGIN_ORDER="
streamdev-server
epgsearch
vnsiserver3
"
# PATH where to find the internally used executables.
#
PATH="/usr/lib/vdr/bin:$PATH"
# How many minutes before a recording should the VDR box wake up?
# Some CI/CAM combinations can take quite a long time to initialize, so
# we default to a pretty generous value here.
#
WAKEUP_BEFORE_RECORDING=10
# Try reloading DVB modules on unexpected exits?
#
#RELOAD_DVB=yes
# For debugging: allow vdr to dump core. Note that depending on the operating
# environment, core dumps from setuid processes may be a security issue.
#
#DAEMON_COREFILE_LIMIT="unlimited"

View File

@@ -18,7 +18,7 @@ CACHEDIR=${CACHEDIR:-$DESTDIR/var/cache/vdradmin}
PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmind.pid}
VIDEODIR=${VIDEODIR:-/var/video}
EPGIMAGES=${EPGIMAGES:-$VIDEODIR/epgimages}
VDRCONF=${VDRCONF:-/opt/vdr/etc}
VDRCONF=${VDRCONF:-/etc/vdr}
function usage()
{

View File

@@ -31,7 +31,7 @@ ES_SORTBY = pattern
GUEST_ACCOUNT = 0
GUI_POPUP_HEIGHT = 250
GUI_POPUP_WIDTH = 500
LANG =
LANG = en_US.utf8
LOCAL_NET = 0.0.0.0/32
LOGFILE = vdradmind.log
LOGGING = 0
@@ -81,8 +81,8 @@ TV_MIMETYPE = video/x-mpegurl
TV_SIZE = half
USERNAME = vdradmin
USERNAME_GUEST = guest
VDRCONFDIR = /opt/vdr/etc
VDRCONFDIR = /etc/vdr
VDR_HOST = localhost
VDR_PORT = 2001
VDR_PORT = 6419
VIDEODIR = /var/video
ZEITRAHMEN = 1

View File

@@ -2,7 +2,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2012 IPFire Team <info@ipfire.org> #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 #
@@ -19,7 +19,9 @@
# #
###############################################################################
###############################################################################
# w_scan_start for IPFire v 1.00 - 2012-11-15 Arne Fitzenreiter - inital vers.#
# w_scan_start for IPFire v 1.02 - 2013-04-30 Arne Fitzenreiter - add atsc #
# - 2013-04-20 Arne Fitzenreiter - path vdr 2 #
# - 2012-11-15 Arne Fitzenreiter - inital vers.#
###############################################################################
err_msg ()
@@ -64,17 +66,19 @@ if [ "$(ps -A | grep " runvdr$")" != "" ] ;then
/etc/init.d/vdr stop
fi
# Select DVB type
whiptail --checklist "\nSelect DVB type" 12 40 3 \
# Select system type
whiptail --checklist "\nSelect system type" 12 40 5 \
DVB-T "Terrestrial" yes \
DVB-C "Cable" no \
DVB-S "Satellite" no \
DVB-C "Cable" no \
DVB-S "Satellite" no \
ATSC-T "Terrestrial" no \
ATSC-C "Cable" no \
2>/tmp/w_scan_type
chk_cancel
W_SCAN_TYPE=$(cat /tmp/w_scan_type)
rm /tmp/w_scan_type
if [[ "$W_SCAN_TYPE" == *DVB-T* ]] || [[ "$W_SCAN_TYPE" == *DVB-C* ]]; then
if [[ "$W_SCAN_TYPE" == *ATSC* ]] || [[ "$W_SCAN_TYPE" == *DVB-T* ]] || [[ "$W_SCAN_TYPE" == *DVB-C* ]]; then
# Generate and run separate country menubox and default germany
echo '#!/bin/bash' > /tmp/w_scan_countryselect.sh
echo 'whiptail --radiolist "\nSelect country" 19 70 10 \' >> /tmp/w_scan_countryselect.sh
@@ -105,19 +109,27 @@ clear
rm -rf /tmp/channels.conf
if [[ "$W_SCAN_TYPE" == *DVB-T* ]]; then
echo ":->W-SCAN DVB-T $(date +%Y%m%d%H%M)" >>/tmp/channels.conf
$WSCAN -f t -c $W_SCAN_COUNTRY -C UTF-8 >>/tmp/channels.conf
$WSCAN -f t -c $W_SCAN_COUNTRY -C UTF-8 -o 7 >>/tmp/channels.conf
fi
if [[ "$W_SCAN_TYPE" == *DVB-C* ]]; then
echo ":->W-SCAN DVB-C $(date +%Y%m%d%H%M)" >>/tmp/channels.conf
$WSCAN -f c -c $W_SCAN_COUNTRY -C UTF-8 >>/tmp/channels.conf
$WSCAN -f c -c $W_SCAN_COUNTRY -C UTF-8 -o 7 >>/tmp/channels.conf
fi
if [[ "$W_SCAN_TYPE" == *DVB-S* ]]; then
for SATELLITE in $W_SCAN_SATELLITE;
do
echo ":->W-SCAN DVB-S $SATELLITE $(date +%Y%m%d%H%M)" >>/tmp/channels.conf
$WSCAN -f s -s $SATELLITE -C UTF-8 >>/tmp/channels.conf
$WSCAN -f s -s $SATELLITE -C UTF-8 -o 7 >>/tmp/channels.conf
done
fi
if [[ "$W_SCAN_TYPE" == *ATSC-T* ]]; then
echo ":->W-SCAN ATSC-T $(date +%Y%m%d%H%M)" >>/tmp/channels.conf
$WSCAN -f a -A 1 -c $W_SCAN_COUNTRY -C UTF-8 -o 7 >>/tmp/channels.conf
fi
if [[ "$W_SCAN_TYPE" == *ATSC-C* ]]; then
echo ":->W-SCAN ATSC-C $(date +%Y%m%d%H%M)" >>/tmp/channels.conf
$WSCAN -f a -A 2 -c $W_SCAN_COUNTRY -C UTF-8 -o 7 >>/tmp/channels.conf
fi
# Save result to current dir.
cp /tmp/channels.conf w_scan-$(date +%Y%m%d%H%M).channels.conf
@@ -127,9 +139,9 @@ echo Results saved to w_scan-$(date +%Y%m%d%H%M).channels.conf
if [ -e /opt/pakfire/db/installed/meta-vdr ]; then
yes_no "Install new channels-conf for VDR."
# Backup old channels conf...
cp -f /opt/vdr/etc/channels.conf \
/opt/vdr/etc/channels.conf.backup$(date +%Y%m%d%H%M)
cp -f /tmp/channels.conf /opt/vdr/etc/
cp -f /etc/vdr/channels.conf \
/etc/vdr/channels.conf.backup$(date +%Y%m%d%H%M)
cp -f /tmp/channels.conf /etc/vdr/
yes_no "Should i start the VDR?"
clear
/etc/init.d/vdr start

View File

@@ -46,5 +46,9 @@ md5 :
###############################################################################
$(TARGET) :
# Don't strip VDR binaries, because they use a weird plugin system
# which does not work when unneeded symbols get stripped from
# /usr/sbin/vdr.
STRIP="/tools/bin/strip" $(DIR_SRC)/src/stripper / \
--exclude=/usr/src --exclude=/tools
--exclude=/usr/src --exclude=/tools \
--exclude=/usr/sbin/vdr --exclude=/usr/lib/vdr

107
lfs/vdr
View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2012 IPFire Team <info@ipfire.org> #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 #
@@ -24,39 +24,44 @@
include Config
VER = 1.6.0
VER = 2.0.1
VDRPLUGVER = 2.0.0
THISAPP = vdr-$(VER)
DL_FILE = $(THISAPP).tar.bz2
DL_FILE1 = vdr-streamdev-20080325-http-0_4.tgz
DL_FILE2 = vdr-softdevice-0.5.0.tgz
DL_FILE3 = vidix-1.0.0.tar.bz2
DL_FILE4 = vdr-epgsearch-0.9.24.tgz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdr
PAK_VER = 5
PAK_VER = 6
DEPS = "freefont"
DEPS = "vdr_streamdev"
MAKE_OPTIONS = \
PREFIX=/usr \
BINDIR=/usr/bin \
CACHEDIR=/var/cache/vdr \
CONFDIR=/etc/vdr \
INCDIR=/usr/include \
LIBDIR=/usr/lib/vdr \
LOCDIR=/usr/share/locale \
MANDIR=/usr/share/man \
RESDIR=/usr/share/vdr \
RUNDIR=/var/run \
VARDIR=/var \
VIDEODIR=/var/video \
CFLAGS="$(CFLAGS)" \
CXXFLAGS="$(CXXFLAGS)"
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE) $(DL_FILE1) $(DL_FILE2) $(DL_FILE3) $(DL_FILE4)
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE1) = $(DL_FROM)/$(DL_FILE1)
$(DL_FILE2) = $(DL_FROM)/$(DL_FILE2)
$(DL_FILE3) = $(DL_FROM)/$(DL_FILE3)
$(DL_FILE4) = $(DL_FROM)/$(DL_FILE4)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 76f4ebe6525a35e33313d27a3f8e80c0
$(DL_FILE1)_MD5 = 874026c643601692077c42ee7a70b720
$(DL_FILE2)_MD5 = e106876497db478f3b9ba4da0e5532f8
$(DL_FILE3)_MD5 = 3471d1f385871f7e00e6e178ccdfff0b
$(DL_FILE4)_MD5 = 4f0b1d7bdc6f24478f2670769547d7db
$(DL_FILE)_MD5 = e1b7a76c57c96300829dccd39eb20e7d
install : $(TARGET)
@@ -90,42 +95,44 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
# Install obsolete V4L1 videodev header.
cp $(DIR_SRC)/config/include/obsolete_videodev.h /usr/include/linux/videodev.h
# Compile main package.
cd $(DIR_APP) && make $(MAKE_OPTIONS) $(MAKETUNING) vdr include-dir
# Accept also DVB_API_VERSION 5
cd $(DIR_APP) && sed -i -e "s|DVB_API_VERSION != 3|& \&\& DVB_API_VERSION != 5|g" dvbdevice.h
cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE1)
cd $(DIR_APP)/PLUGINS/src && ln -s streamdev-0.3.3-20080325-http streamdev
cd $(DIR_APP)/PLUGINS/src && tar zxf $(DIR_DL)/$(DL_FILE2)
cd $(DIR_APP)/PLUGINS/src && ln -s softdevice-0.5.0 softdevice
cd $(DIR_APP)/PLUGINS/src/softdevice && ./configure
cd $(DIR_APP)/PLUGINS/src && tar jxf $(DIR_DL)/$(DL_FILE3)
cd $(DIR_APP)/PLUGINS/src && ln -s vidix-1.0.0 vidix
cd $(DIR_APP)/PLUGINS/src/vidix && ./configure
cd $(DIR_APP)/PLUGINS/src && tar xvf $(DIR_DL)/$(DL_FILE4)
cd $(DIR_APP)/PLUGINS/src && ln -s epgsearch-0.9.24 epgsearch
cd $(DIR_APP) && patch -Np1 -i PLUGINS/src/epgsearch/patches/MainMenuHooks-v1_0.patch
cd $(DIR_APP)/PLUGINS/src/epgsearch && sed -i '/include/a #include <langinfo.h>/' \
epgsearch.c
cd $(DIR_APP)/PLUGINS/src/epgsearch && patch -Np1 < $(DIR_SRC)/src/patches/vdr-plugin-epgsearch-gcc44.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vdr-1.6.0-gcc44-fixes.patch
cd $(DIR_APP) && make VIDEODIR=/var/video plugins $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_APP) && make VIDEODIR=/var/video vdr $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_APP) && make DFB_SUPPORT=1 FB_SUPPORT=1 VIDIX_SUPPORT=1 $(MAKETUNING) $(EXTRA_MAKE)
cd $(DIR_APP) && make PREFIX=. DESTDIR=/opt/vdr/ install
-mkdir -p /opt/vdr/etc
cd $(DIR_APP) && install *.conf /opt/vdr/etc/
cp -Rvf $(DIR_SRC)/config/vdr /opt
# Compile bundled plugins.
#cd $(DIR_APP) && for plugin in ...; do \
# make $(MAKETUNING) -C PLUGINS/src/$$plugin VDRDIR=$(DIR_APP) \
# CFLAGS="$(CFLAGS) -I$(DIR_APP)/include" \
# CXXFLAGS="$(CXXFLAGS) -I$(DIR_APP)/include" \
# PLGCFG=$(DIR_APP)/plugins.mk all || exit 1; \
#done
# Install main package.
cd $(DIR_APP) && make install-bin install-dirs install-includes $(MAKE_OPTIONS)
mv -v /usr/bin/vdr /usr/sbin/vdr
sed -e "s/VDR_PLUGIN_VERSION/$(VDRPLUGVER)/" \
< $(DIR_SRC)/config/vdr/runvdr > /usr/sbin/runvdr
chmod 755 /usr/sbin/runvdr
# Install configuration.
mkdir -pv /etc/vdr
mkdir -pv /etc/sysconfig/vdr-plugins.d
cd $(DIR_APP) && install -m 644 $(DIR_SRC)/config/vdr/vdr.sysconfig \
/etc/sysconfig/vdr
cd $(DIR_APP) && install -m 644 *.conf /etc/vdr
# Link development files.
mkdir -pv /usr/lib/vdr
cd $(DIR_APP) && cp -vf Make.global /usr/lib/vdr
ln -svf ../../include/vdr/config.h /usr/lib/vdr/config.h
ln -svf ../../include/vdr/device.h /usr/lib/vdr/device.h
# Install start links and backup include file.
ln -sf ../init.d/vdr /etc/rc.d/rc3.d/S60vdr
ln -sf ../init.d/vdr /etc/rc.d/rc0.d/K40vdr
ln -sf ../init.d/vdr /etc/rc.d/rc6.d/K40vdr
install -v -m 644 $(DIR_SRC)/config/backup/includes/vdr \
/var/ipfire/backup/addons/includes/vdr
# Remove obsolete V4L1 videodev header.
rm -f /usr/include/linux/videodev.h
/var/ipfire/backup/addons/includes/vdr
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 #
@@ -24,29 +24,86 @@
include Config
VER = plugin
VER = 1.0.1.beta5
THISAPP = vdr-epgsearch-$(VER)
DL_FILE = $(THISAPP).tgz
THISAPP = vdr_epgsearch-$(VER)
DIR_APP = $(DIR_SRC)/$(THISAPP)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/epgsearch-$(VER)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdr_epgsearch
PAK_VER = 5
PAK_VER = 6
DEPS = "vdr"
VDRPLUGVER = 2.0.0
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
install :
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
check :
$(DL_FILE)_MD5 = 6e63cc29df02f48fabf6e12e1e71b2fc
download :
install : $(TARGET)
md5 :
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download : $(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
$(PAK)
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/vdr-epgsearch-1.0.1.beta3-paths.patch
cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
LOCALEDIR=$$(pwd)/locale all
cd $(DIR_APP) && install -m 755 libvdr-conflictcheckonly.so \
/usr/lib/vdr/libvdr-conflictcheckonly.so.$(VDRPLUGVER)
cd $(DIR_APP) && install -m 755 libvdr-epgsearchonly.so \
/usr/lib/vdr/libvdr-epgsearchonly.so.$(VDRPLUGVER)
cd $(DIR_APP) && install -m 755 libvdr-epgsearch.so \
/usr/lib/vdr/libvdr-epgsearch.so.$(VDRPLUGVER)
cd $(DIR_APP) && install -m 755 libvdr-quickepgsearch.so \
/usr/lib/vdr/libvdr-quickepgsearch.so.$(VDRPLUGVER)
install -m 644 \
$(DIR_SRC)/config/vdr/plugins.d/epgsearch.conf \
$(DIR_SRC)/config/vdr/plugins.d/epgsearchonly.conf \
$(DIR_SRC)/config/vdr/plugins.d/conflictcheckonly.conf \
$(DIR_SRC)/config/vdr/plugins.d/quickepgsearch.conf \
/etc/sysconfig/vdr-plugins.d
-mkdir -pv /etc/vdr/plugins/epgsearch/conf.d
-mkdir -pv /var/lib/vdr/data/epgsearch
cd $(DIR_APP) && install -m 755 createcats /usr/bin/createcats
@rm -rf $(DIR_APP)
@$(POSTBUILD)

106
lfs/vdr_streamdev Normal file
View File

@@ -0,0 +1,106 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 3 of the License, 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 this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 0.6.1
GIT_VER = 10db11ac
THISAPP = vdr-streamdev-$(GIT_VER)
DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdr_streamdev
PAK_VER = 1
DEPS = "vdr"
VDRPLUGVER = 2.0.0
EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
CFLAGS += $(EXTRA_FLAGS)
CXXFLAGS += $(EXTRA_FLAGS)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = e5011fd1a4b0624b192911f37c6040e3
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download : $(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vdr-streamdev_recordings-64.patch
cd $(DIR_APP) && sed -i 's@$(VDRDIR)/device.h@/usr/include/vdr/device.h@' Makefile
cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
LOCALEDIR=$$(pwd)/locale all
-mkdir -pv /etc/vdr/plugins/streamdev-server /usr/lib/vdr/bin
cd $(DIR_APP) && install -m 755 server/libvdr-streamdev-server.so \
/usr/lib/vdr/libvdr-streamdev-server.so.$(VDRPLUGVER)
ln -svf ../../svdrphosts.conf \
/etc/vdr/plugins/streamdev-server/streamdevhosts.conf
cd $(DIR_APP) && install -m 755 streamdev-server/externremux.sh \
/usr/lib/vdr/bin/externremux.sh
install -m 644 $(DIR_SRC)/config/vdr/plugins.d/streamdev-server.conf \
/etc/sysconfig/vdr-plugins.d
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 #
@@ -24,29 +24,76 @@
include Config
VER = plugin
VER = cc03615
THISAPP = vdr-vnsiserver3-$(VER)
DL_FILE = $(THISAPP).tar.xz
THISAPP = vdr_softdevice-$(VER)
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
PROG = vdr_softdevice
PAK_VER = 5
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdr_vnsiserver3
PAK_VER = 1
DEPS = "vdr ffmpeg sdl alsa dfb++"
DEPS = "vdr"
VDRPLUGVER = 2.0.0
EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
CFLAGS += $(EXTRA_FLAGS)
CXXFLAGS += $(EXTRA_FLAGS)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
install :
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
check :
$(DL_FILE)_MD5 = 5100b1cb1ee936f64b99a76c492fbc3f
download :
install : $(TARGET)
md5 :
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download : $(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
$(PAK)
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
LOCALEDIR=$$(pwd)/locale all
-mkdir -pv /etc/vdr/plugins/vnsiserver3
cd $(DIR_APP) && install -m 755 libvdr-vnsiserver3.so \
/usr/lib/vdr/libvdr-vnsiserver3.so.$(VDRPLUGVER)
ln -svf ../../svdrphosts.conf /etc/vdr/plugins/vnsiserver3/allowed_hosts.conf
install -m 644 $(DIR_SRC)/config/vdr/plugins.d/vnsiserver3.conf \
/etc/sysconfig/vdr-plugins.d
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007 Michael Tremer & Christian Schmidt #
# Copyright (C) 2007-2013 IPFire Team <info@ipfire.org> #
# #
# 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 #
@@ -25,7 +25,7 @@
include Config
VER = 3.6.7
VER = 3.6.9
THISAPP = vdradmin-am-$(VER)
DL_FILE = $(THISAPP).tar.bz2
@@ -33,9 +33,9 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = vdradmin
PAK_VER = 4
PAK_VER = 5
DEPS = "perl-gettext vdr"
DEPS = "perl-gettext vdr vdr_epgsearch"
###############################################################################
# Top-level Rules
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = 8b1b2f8bbff26cbb47e79d5b55dbd3c1
$(DL_FILE)_MD5 = d5cd89325f5a5dca5846a905b17d0bc2
install : $(TARGET)
@@ -83,8 +83,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && ./install-ipfire.sh
install -v -m 644 $(DIR_SRC)/config/vdradmin/vdradmind.conf \
/etc/vdradmin/vdradmind.conf
mkdir /var/log/vdradmin
mkdir /var/run/vdradmin
mkdir /var/cache/vdradmin
mkdir -pv /var/log/vdradmin
mkdir -pv /var/run/vdradmin
mkdir -pv /var/cache/vdradmin
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = w_scan
PAK_VER = 3
PAK_VER = 4
DEPS = ""

View File

@@ -664,6 +664,9 @@ buildipfire() {
ipfiremake faad2
ipfiremake ffmpeg
ipfiremake vdr
ipfiremake vdr_streamdev
ipfiremake vdr_vnsiserver3
ipfiremake vdr_epgsearch
ipfiremake w_scan
ipfiremake icecast
ipfiremake icegenerator

View File

@@ -18,23 +18,13 @@
case "${1}" in
start)
boot_mesg "Starting Video Disk Recorder..."
if [ "$(ps -A | grep runvdr)" != "" ]; then
boot_mesg "Error! Already running!"
echo_failure
exit 1;
fi
if [ ! -e /dev/dvb/adapter0/frontend0 ]; then
boot_mesg "Error! No DVB tuner found."
echo_failure
exit 0;
fi
loadproc screen -dmS vdr /opt/vdr/bin/runvdr
/usr/sbin/runvdr >/dev/null 2>&1 &
evaluate_retval
;;
stop)
boot_mesg "Stopping Video Disk Recorder..."
killall -s KILL -w runvdr
killproc /opt/vdr/bin/vdr
killproc /usr/sbin/vdr
;;
restart)
@@ -44,8 +34,8 @@ case "${1}" in
;;
status)
statusproc /opt/vdr/bin/runvdr
statusproc /opt/vdr/bin/vdr
statusproc /usr/sbin/runvdr
statusproc /usr/sbin/vdr
;;
*)

115
src/paks/vdr/install.sh Normal file
View File

@@ -0,0 +1,115 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
extract_files
restore_backup ${NAME}
# Automatically add the GREEN network to svdrphosts.conf
(
eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
GREEN_PREFIX=
case "${GREEN_NETMASK}" in
255.255.255.252)
GREEN_PREFIX=30
;;
255.255.255.248)
GREEN_PREFIX=29
;;
255.255.255.240)
GREEN_PREFIX=28
;;
255.255.255.224)
GREEN_PREFIX=27
;;
255.255.255.192)
GREEN_PREFIX=26
;;
255.255.255.128)
GREEN_PREFIX=25
;;
255.255.255.0)
GREEN_PREFIX=24
;;
255.255.254.0)
GREEN_PREFIX=23
;;
255.255.252.0)
GREEN_PREFIX=22
;;
255.255.248.0)
GREEN_PREFIX=21
;;
255.255.240.0)
GREEN_PREFIX=20
;;
255.255.224.0)
GREEN_PREFIX=19
;;
255.255.192.0)
GREEN_PREIFX=18
;;
255.255.128.0)
GREEN_PREFIX=17
;;
255.255.0.0)
GREEN_PREFIX=16
;;
255.254.0.0)
GREEN_PREFIX=15
;;
255.252.0.0)
GREEN_PREFIX=14
;;
255.248.0.0)
GREEN_PREFIX=13
;;
255.240.0.0)
GREEN_PREFIX=12
;;
255.224.0.0)
GREEN_PREFIX=11
;;
255.192.0.0)
GREEN_PREFIX=10
;;
255.128.0.0)
GREEN_PREFIX=9
;;
255.0.0.0)
GREEN_PREFIX=8
;;
esac
if [ -n "${GREEN_NETADDRESS}" ] && [ -n "${GREEN_PREFIX}" ]; then
echo "${GREEN_NETADDRESS}/${GREEN_PREFIX}" >> /etc/vdr/svdrphosts.conf
fi
) || :
start_service --background ${NAME}
# Create video directory if it does not exist, yet.
if [ ! -e "/var/video" ]; then
mkdir -p /var/video
fi

27
src/paks/vdr/uninstall.sh Normal file
View File

@@ -0,0 +1,27 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
stop_service ${NAME}
make_backup ${NAME}
remove_files

36
src/paks/vdr/update.sh Normal file
View File

@@ -0,0 +1,36 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
./uninstall.sh
./install.sh
OLD_DIR="/opt/vdr/etc"
NEW_DIR="/etc/vdr"
for conf in ${OLD_DIR}/*.conf; do
[ -f "${conf}" ] && continue
conf="$(basename ${conf})"
mv -b "${OLD_DIR}/${conf}" "${NEW_DIR}/${conf}"
done

View File

@@ -0,0 +1,27 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
extract_files
restore_backup ${NAME}
start_service --background ${NAME}

View File

@@ -0,0 +1,27 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
stop_service ${NAME}
make_backup ${NAME}
remove_files

View File

@@ -0,0 +1,37 @@
#!/bin/bash
############################################################################
# #
# This file is part of the IPFire Firewall. #
# #
# IPFire is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or #
# (at your option) any later version. #
# #
# IPFire 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 IPFire; if not, write to the Free Software #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
# #
# Copyright (C) 2007 IPFire-Team <info@ipfire.org>. #
# #
############################################################################
#
. /opt/pakfire/lib/functions.sh
./uninstall.sh
./install.sh
# Update configuration options for new versions of VDR.
stop_service ${NAME}
sed -i /etc/vdradmin/vdradmind.conf \
-e "s@^LANG = .*@LANG = en_US.utf8@g" \
-e "s@^VDR_PORT = .*@VDR_PORT = 6419@g" \
-e "s@^VDRCONFDIR = .*@VDRCONFDIR = /etc/vdr@g"
start_service ${NAME}

View File

@@ -0,0 +1,82 @@
diff -up epgsearch-1.0.1.beta2/epgsearch.c~ epgsearch-1.0.1.beta2/epgsearch.c
--- epgsearch-1.0.1.beta2/epgsearch.c~ 2012-06-11 20:01:54.000000000 +0300
+++ epgsearch-1.0.1.beta2/epgsearch.c 2012-06-12 22:20:38.740086339 +0300
@@ -446,16 +446,16 @@ bool cPluginEpgsearch::Start(void)
LoadConfD();
LoadUserVars();
- ChannelGroups.Load(AddDirectory(CONFIGDIR, "epgsearchchangrps.conf"), true);
- Blacklists.Load(AddDirectory(CONFIGDIR, "epgsearchblacklists.conf"));
- SearchExts.Load(AddDirectory(CONFIGDIR, "epgsearch.conf"));
- SearchTemplates.Load(AddDirectory(CONFIGDIR, "epgsearchtemplates.conf"));
- RecsDone.Load(AddDirectory(CONFIGDIR, "epgsearchdone.data"));
- SwitchTimers.Load(AddDirectory(CONFIGDIR, "epgsearchswitchtimers.conf"));
- NoAnnounces.Load(AddDirectory(CONFIGDIR, "noannounce.conf"));
- DefTimerCheckModes.Load(AddDirectory(CONFIGDIR, "deftimerchkmodes.conf"));
- TimersDone.Load(AddDirectory(CONFIGDIR, "timersdone.conf"));
- PendingNotifications.Load(AddDirectory(CONFIGDIR, "pendingnotifications.conf"));
+ ChannelGroups.Load("/var/lib/vdr/data/epgsearch/epgsearchchangrps.conf", true);
+ Blacklists.Load("/var/lib/vdr/data/epgsearch/epgsearchblacklists.conf");
+ SearchExts.Load("/var/lib/vdr/data/epgsearch/epgsearch.conf");
+ SearchTemplates.Load("/var/lib/vdr/data/epgsearch/epgsearchtemplates.conf");
+ RecsDone.Load("/var/lib/vdr/data/epgsearch/epgsearchdone.data");
+ SwitchTimers.Load("/var/lib/vdr/data/epgsearch/epgsearchswitchtimers.conf");
+ NoAnnounces.Load("/var/lib/vdr/data/epgsearch/noannounce.conf");
+ DefTimerCheckModes.Load("/var/lib/vdr/data/epgsearch/deftimerchkmodes.conf");
+ TimersDone.Load("/var/lib/vdr/data/epgsearch/timersdone.conf");
+ PendingNotifications.Load("/var/lib/vdr/data/epgsearch/pendingnotifications.conf");
cSearchTimerThread::Init(this);
cSwitchTimerThread::Init();
diff -up epgsearch-1.0.1.beta2/epgsearchcfg.c~ epgsearch-1.0.1.beta2/epgsearchcfg.c
--- epgsearch-1.0.1.beta2/epgsearchcfg.c~ 2012-06-11 19:43:52.000000000 +0300
+++ epgsearch-1.0.1.beta2/epgsearchcfg.c 2012-06-12 22:20:39.169055465 +0300
@@ -80,7 +80,7 @@ cEPGSearchConfig::cEPGSearchConfig(void)
strcpy(MailAuthUser, "");
strcpy(MailAuthPass, "");
strcpy(LastMailConflicts, "");
- mailViaScript = 1;
+ mailViaScript = 0;
manualTimerCheckDefault = 0;
noAnnounceWhileReplay = 0;
TimerProgRepeat = 0;
diff -up epgsearch-1.0.1.beta2/scripts/recordingdone.sh~ epgsearch-1.0.1.beta2/scripts/recordingdone.sh
--- epgsearch-1.0.1.beta2/scripts/recordingdone.sh~ 2012-06-12 22:19:28.570878733 +0300
+++ epgsearch-1.0.1.beta2/scripts/recordingdone.sh 2012-06-12 22:20:39.536029167 +0300
@@ -60,10 +60,10 @@ CTIME_FROM_RECORDING=yes
SVDRPSEND=svdrpsend
# Home of EPGsearch
-EPGSEARCH_HOME="/etc/vdr/plugins"
+EPGSEARCH_HOME="/var/lib/vdr/data/epgsearch"
# Video root
-VIDEO_ROOT="/video"
+VIDEO_ROOT="/var/video"
# do not edit below this line
#------------------------------------------------------------------------------
diff -up epgsearch-1.0.1.beta2/scripts/recrep.sh~ epgsearch-1.0.1.beta2/scripts/recrep.sh
--- epgsearch-1.0.1.beta2/scripts/recrep.sh~ 2012-06-11 19:43:51.000000000 +0300
+++ epgsearch-1.0.1.beta2/scripts/recrep.sh 2012-06-12 22:20:39.914002061 +0300
@@ -15,7 +15,7 @@
# adjust the following lines to your config
# your plugins config dir
-PLUGINCONFDIR=/var/lib/vdr/plugins/epgsearch
+PLUGINCONFDIR=/etc/vdr/plugins/epgsearch
# path to svdrpsend
SVDRPSEND=svdrpsend
# the key used to call epgsearch
diff -up epgsearch-1.0.1.beta2/scripts/timercmds-auxinfo.sh~ epgsearch-1.0.1.beta2/scripts/timercmds-auxinfo.sh
--- epgsearch-1.0.1.beta2/scripts/timercmds-auxinfo.sh~ 2012-06-11 19:43:51.000000000 +0300
+++ epgsearch-1.0.1.beta2/scripts/timercmds-auxinfo.sh 2012-06-12 22:20:40.723944345 +0300
@@ -15,7 +15,7 @@
#<Configuration>
# Your timers.conf
-TIMERS="/video/timers.conf"
+TIMERS="/etc/vdr/timers.conf"
#</Configuration>

View File

@@ -0,0 +1,29 @@
diff -Naur vdr-streamdev-10db11ac.org/server/connectionHTTP.c vdr-streamdev-10db11ac/server/connectionHTTP.c
--- vdr-streamdev-10db11ac.org/server/connectionHTTP.c 2013-02-18 12:43:02.000000000 +0100
+++ vdr-streamdev-10db11ac/server/connectionHTTP.c 2013-04-29 15:16:40.049168127 +0200
@@ -455,11 +455,11 @@
return NULL;
char *p = NULL;
- unsigned long l = strtoul(FileBase, &p, 0);
+ unsigned long long l = strtoull(FileBase, &p, 0);
if (p != FileBase && l > 0L) {
if (*p == ':') {
// get recording by dev:inode
- unsigned long inode = strtoul(p + 1, &p, 0);
+ unsigned long long inode = strtoull(p + 1, &p, 0);
if (*p == 0 && inode > 0) {
struct stat st;
cThreadLock RecordingsLock(&Recordings);
diff -Naur vdr-streamdev-10db11ac.org/server/menuHTTP.c vdr-streamdev-10db11ac/server/menuHTTP.c
--- vdr-streamdev-10db11ac.org/server/menuHTTP.c 2013-02-18 12:43:02.000000000 +0100
+++ vdr-streamdev-10db11ac/server/menuHTTP.c 2013-04-29 15:15:30.352502787 +0200
@@ -28,7 +28,7 @@
{
struct stat st;
if (stat(current->FileName(), &st) == 0)
- return cString::sprintf("%lu:%lu.rec", st.st_dev, st.st_ino);
+ return cString::sprintf("%llu:%llu.rec", (unsigned long long) st.st_dev, (unsigned long long) st.st_ino);
return "";
}