add vdr streamdev-plugin

git-svn-id: http://svn.ipfire.org/svn/ipfire/branches/2.1/trunk@1290 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
arne_f
2008-03-28 23:56:52 +00:00
parent da5529e186
commit 98248635bf
6 changed files with 170 additions and 43 deletions

View File

@@ -7,122 +7,95 @@ opt/vdr/PLUGINS/lib/libvdr-pictures.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-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/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/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-hello.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-hello.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-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.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/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-hello.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-hello.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-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.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/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-hello.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-hello.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-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.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/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-hello.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-hello.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-hello.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-hello.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-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.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/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-hello.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-hello.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/usr
#opt/vdr/usr/local
#opt/vdr/usr/local/bin
opt/vdr/bin/runvdr
opt/vdr/bin/svdrpsend.pl
opt/vdr/bin/vdr
#opt/vdr/share
#opt/vdr/share/man
#opt/vdr/share/man/man1
#opt/vdr/share/man/man1/vdr.1.gz
opt/vdr/share/man/man1/vdr.1.gz
#opt/vdr/share/man/man5
#opt/vdr/share/man/man5/vdr.5.gz
opt/vdr/share/man/man5/vdr.5.gz
#opt/vdr/video
opt/vdr/video/channels.conf
opt/vdr/video/diseqc.conf
opt/vdr/video/keymacros.conf
opt/vdr/video/sources.conf
opt/vdr/video/svdrphosts.conf
etc/rc.d/init.d/vdr

View File

@@ -0,0 +1,2 @@
10.0.0.0/8
192.168.0.0/16

86
config/vdr/setup.conf Normal file
View File

@@ -0,0 +1,86 @@
AntiAlias = 1
AudioLanguages =
ChannelEntryTimeout = 1000
ChannelInfoPos = 0
ChannelInfoTime = 5
CurrentChannel = 907
CurrentDolby = 0
CurrentVolume = 255
DefaultLifetime = 99
DefaultPriority = 50
DiSEqC = 0
DisplaySubtitles = 0
EmergencyExit = 1
EPGBugfixLevel = 3
EPGLanguages =
EPGLinger = 0
EPGScanTimeout = 5
FontFix = Courier:Bold
FontFixSize = 20
FontOsd = Sans Serif:Bold
FontOsdSize = 22
FontSml = Sans Serif
FontSmlSize = 18
InitialChannel = 0
InitialVolume = -1
InstantRecordTime = 180
LnbFrequHi = 10600
LnbFrequLo = 9750
LnbSLOF = 11700
MarginStart = 2
MarginStop = 10
MarkInstantRecord = 1
MaxVideoFileSize = 2000
MenuKeyCloses = 0
MenuScrollPage = 1
MenuScrollWrap = 0
MinEventTimeout = 30
MinUserInactivity = 300
MultiSpeedMode = 0
NameInstantRecord = TITLE EPISODE
NextWakeupTime = 0
OSDHeight = 486
OSDLanguage = en_US
OSDLeft = 54
OSDMessageTime = 1
OSDSkin = sttng
OSDTheme = default
OSDTop = 45
OSDWidth = 624
PauseLifetime = 1
PausePriority = 10
PrimaryDVB = 1
PrimaryLimit = 0
RecordingDirs = 1
ResumeID = 0
SetSystemTime = 0
ShowInfoOnChSwitch = 1
ShowReplayMode = 0
SplitEditedFiles = 0
SubtitleBgTransparency = 0
SubtitleFgTransparency = 0
SubtitleLanguages =
SubtitleOffset = 0
SVDRPTimeout = 300
TimeoutRequChInfo = 1
TimeSource = 0
TimeTransponder = 0
UpdateChannels = 5
UseDolbyDigital = 1
UseSmallFont = 1
UseSubtitle = 1
UseVps = 0
VideoDisplayFormat = 1
VideoFormat = 0
VpsMargin = 120
ZapTimeout = 3
streamdev-server.AllowSuspend = 1
streamdev-server.HTTPBindIP = 0.0.0.0
streamdev-server.HTTPServerPort = 3000
streamdev-server.HTTPStreamType = 2
streamdev-server.MaxClients = 5
streamdev-server.ServerPort = 2004
streamdev-server.StartHTTPServer = 1
streamdev-server.StartServer = 1
streamdev-server.SuspendMode = 1
streamdev-server.VTPBindIP = 0.0.0.0

View File

@@ -0,0 +1,12 @@
#
# svdrphosts This file describes a number of host addresses that
# are allowed to connect to the SVDRP port of the Video
# Disk Recorder (VDR) running on this system.
# Syntax:
#
# IP-Address[/Netmask]
#
127.0.0.1 # always accept localhost
192.168.0.0/16 # any host on private addresses
10.0.0.0/8 # any host on private addresses

18
lfs/vdr
View File

@@ -25,9 +25,10 @@
include Config
VER = 1.6.0
THISAPP = vdr-$(VER)
DL_FILE = $(THISAPP).tar.bz2
DL_FILE1 = vdr-streamdev-20080325-http-0_4.tgz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
@@ -40,17 +41,19 @@ DEPS = "freefont fontconfig"
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
objects = $(DL_FILE) $(DL_FILE1) $(DL_FILE2) $(DL_FILE3)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE1) = $(DL_FROM)/$(DL_FILE1)
$(DL_FILE)_MD5 = 76f4ebe6525a35e33313d27a3f8e80c0
$(DL_FILE1)_MD5 = 874026c643601692077c42ee7a70b720
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
download : $(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
@@ -77,8 +80,13 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && make VIDEODIR=/opt/vdr/video $(MAKETUNING)
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) && make VIDEODIR=/var/video plugins $(MAKETUNING)
cd $(DIR_APP) && make VIDEODIR=/var/video vdr $(MAKETUNING)
cd $(DIR_APP) && make PREFIX=. DESTDIR=/opt/vdr/ install
cd $(DIR_APP) && install *.conf /opt/vdr/video/
-mkdir -p /var/video/plugins/
cd $(DIR_APP) && install *.conf /var/video/
cp -fr $(DIR_SRC)/config/vdr/* /var/video/
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -0,0 +1,46 @@
#!/bin/sh
########################################################################
# Begin $rc_base/init.d/vdr
#
# Description : This is a script that starts vdr as deamon
#
# Authors : Arne Fitzenreiter (arne@ipfire.org)
#
# Version : 01.00
#
# Notes :
#
########################################################################
. /etc/sysconfig/rc
. ${rc_functions}
case "${1}" in
start)
boot_mesg "Starting Video Disk Recorder..."
cd /opt/vdr
loadproc screen -dmS vdr /opt/vdr/bin/vdr -Pstreamdev-server
;;
stop)
boot_mesg "Stopping Video Disk Recorder..."
killproc /opt/vdr/bin/vdr
;;
restart)
${0} stop
sleep 1
${0} start
;;
status)
statusproc /opt/vdr/bin/vdr
;;
*)
echo "Usage: ${0} {start|stop|restart|status}"
exit 1
;;
esac
# End $rc_base/init.d/vdr