[Archvdr-devel] SF.net SVN: archvdr:[258] trunk/archvdr
Brought to you by:
huceke
|
From: <hu...@us...> - 2009-06-23 19:11:31
|
Revision: 258
http://archvdr.svn.sourceforge.net/archvdr/?rev=258&view=rev
Author: huceke
Date: 2009-06-23 19:11:29 +0000 (Tue, 23 Jun 2009)
Log Message:
-----------
Vanilla. To be extended.
Added Paths:
-----------
trunk/archvdr/vdr-1.7.8/
trunk/archvdr/vdr-1.7.8/.INSTALL
trunk/archvdr/vdr-1.7.8/.PKGINFO
trunk/archvdr/vdr-1.7.8/PKGBUILD
trunk/archvdr/vdr-1.7.8/files/
trunk/archvdr/vdr-1.7.8/files/Make.config
trunk/archvdr/vdr-1.7.8/files/Make.config.template
trunk/archvdr/vdr-1.7.8/files/R90.custom
trunk/archvdr/vdr-1.7.8/files/S90.custom
trunk/archvdr/vdr-1.7.8/files/commands-loader.sh
trunk/archvdr/vdr-1.7.8/files/commands.ctvdr.conf
trunk/archvdr/vdr-1.7.8/files/commands.custom.conf
trunk/archvdr/vdr-1.7.8/files/commands.shutdownvdr.conf
trunk/archvdr/vdr-1.7.8/files/commands.update-recordings.conf
trunk/archvdr/vdr-1.7.8/files/config-loader.sh
trunk/archvdr/vdr-1.7.8/files/ctvdrinfo
trunk/archvdr/vdr-1.7.8/files/ctvdrsysinfo
trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper
trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper.c
trunk/archvdr/vdr-1.7.8/files/order.commands.conf
trunk/archvdr/vdr-1.7.8/files/order.conf
trunk/archvdr/vdr-1.7.8/files/order.reccmds.conf
trunk/archvdr/vdr-1.7.8/files/plugin-loader.sh
trunk/archvdr/vdr-1.7.8/files/poweroffvdr
trunk/archvdr/vdr-1.7.8/files/reccmds.custom.conf
trunk/archvdr/vdr-1.7.8/files/remote.conf
trunk/archvdr/vdr-1.7.8/files/runvdr
trunk/archvdr/vdr-1.7.8/files/setup.conf
trunk/archvdr/vdr-1.7.8/files/themes/
trunk/archvdr/vdr-1.7.8/files/themes/sttng-blue.theme
trunk/archvdr/vdr-1.7.8/files/themes/sttng-cool.theme
trunk/archvdr/vdr-1.7.8/files/vdr-groups.sh
trunk/archvdr/vdr-1.7.8/files/vdr-recordingaction
trunk/archvdr/vdr-1.7.8/files/vdr-shutdown
trunk/archvdr/vdr-1.7.8/files/vdr-shutdown-message
trunk/archvdr/vdr-1.7.8/files/vdr-shutdown-wrapper.c
trunk/archvdr/vdr-1.7.8/files/vdr-shutdown.wrapper
trunk/archvdr/vdr-1.7.8/files/vdr.default
trunk/archvdr/vdr-1.7.8/files/vdr.groups
trunk/archvdr/vdr-1.7.8/files/vdr.init
trunk/archvdr/vdr-1.7.8/patches/
trunk/archvdr/vdr-1.7.8/patches/00list
trunk/archvdr/vdr-1.7.8/vdr.install
Added: trunk/archvdr/vdr-1.7.8/.INSTALL
===================================================================
--- trunk/archvdr/vdr-1.7.8/.INSTALL (rev 0)
+++ trunk/archvdr/vdr-1.7.8/.INSTALL 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,69 @@
+# TODO: Is a fixed gid and uid good?
+
+_USER=vdr
+_GROUP=vdr
+_UID=77
+_GID=77
+_DIRS="/var/lib/video.00 /var/lib/vdr /var/cache/vdr /etc/vdr" # No whitespace in pathes allowed
+_GROUPS="video,optical,audio,storage,tty,power"
+
+# arg 1: the new package version
+post_install() {
+ local dir
+
+ echo ">>>"
+ echo ">>> VDR configuration files are installed at /etc/vdr."
+ echo ">>>"
+
+ echo -n ">>> - Adding group \"$_GROUP\" ... "
+ if groupadd --gid $_UID $_GROUP; then
+ echo "done"
+ fi
+
+ echo -n ">>> - Adding user \"$_USER\" ... "
+ if useradd --uid $_UID --gid $_GID --groups $_GROUPS \
+ --home-dir /var/lib/vdr --shell /bin/bash \
+ --comment "Video Disk Recorder" $_USER; then
+ echo "done"
+ fi
+
+ # Lock the account
+ #passwd -l vdr &>/dev/null
+
+ echo ">>> - Set filesystem permissions for user \"$_USER\": "
+ for dir in $_DIRS; do
+ echo -n ">>> $dir "
+ if [ -e "$dir" ] && chown -R $_USER:$_GROUP "$dir"; then
+ echo "done"
+ else
+ echo "failed"
+ fi
+ done
+
+ chown root:$_GROUP /usr/lib/vdr/ctvdrwrapper
+ chmod a=,u+srwx,g+srx /usr/lib/vdr/ctvdrwrapper
+ chown root:$_GROUP /usr/lib/vdr/vdr-shutdown.wrapper
+ chmod a=,u+srwx,g+srx /usr/lib/vdr/vdr-shutdown.wrapper
+
+ echo ">>>"
+ echo ">>> You may add the following to /etc/sudoers to allow VDR to shutdown"
+ echo ">>> the system, to restart the VDR daemon within VDR or to write the ACPI"
+ echo ">>> wakeup time."
+ echo ">>>"
+ echo ">>> vdr ALL=(root) NOPASSWD: ALL"
+ echo ">>>"
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install
+}
+
+# arg 1: the old package version
+post_remove() {
+ # will remove group too if nobody else left in (see man userdel)
+ userdel $_USER
+}
+
+# vim:set ts=2 sw=2 et:
Added: trunk/archvdr/vdr-1.7.8/.PKGINFO
===================================================================
--- trunk/archvdr/vdr-1.7.8/.PKGINFO (rev 0)
+++ trunk/archvdr/vdr-1.7.8/.PKGINFO 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,37 @@
+# Generated by makepkg 3.2.2
+# Wed May 27 14:38:16 UTC 2009
+pkgname = vdr
+pkgver = 1.7.7-1
+pkgdesc =
+url = http://www.cadsoft.de/vdr/
+builddate = 1243435096
+packager = Unknown Packager
+size = 2879488
+arch = i686
+license = GPL
+depend = libjpeg
+depend = libcap
+depend = fontconfig
+depend = freetype2
+depend = gettext
+depend = gcc-libs
+depend = dash
+depend = sudo
+depend = ttf-vdrsymbols
+depend = s2-liplianin-hg
+depend = start-stop-daemon
+optdepend = vdr-addon-acpiwakeup
+backup = etc/vdr/diseqc.conf
+backup = etc/vdr/keymacros.conf
+backup = etc/vdr/sources.conf
+backup = etc/vdr/svdrphosts.conf
+backup = etc/default/vdr
+backup = etc/vdr/command-hooks/commands.custom.conf
+backup = etc/vdr/command-hooks/reccmds.custom.conf
+backup = etc/vdr/recording-hooks/R90.custom
+backup = etc/vdr/shutdown-hooks/S90.custom
+backup = etc/vdr/plugins/order.conf
+backup = var/lib/vdr/remote.conf
+backup = var/lib/vdr/setup.conf
+backup = var/lib/vdr/timers.conf
+backup = var/lib/vdr/channels.conf
Added: trunk/archvdr/vdr-1.7.8/PKGBUILD
===================================================================
--- trunk/archvdr/vdr-1.7.8/PKGBUILD (rev 0)
+++ trunk/archvdr/vdr-1.7.8/PKGBUILD 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,174 @@
+# The vdr Package is heavily based on the
+# Debian VDR Package from www.e-tobi.net
+# many thanks to him for the excelent work
+#
+# Contributor: Edgar Hucek <gimli at dark-green dot com>
+
+pkgname=vdr
+pkgver=1.7.8
+pkgrel=1
+arch=('i686' 'x86_64')
+url="http://www.cadsoft.de/vdr/"
+license=(GPL)
+pkgdesc=""
+depends=('libjpeg' 'libcap' 'fontconfig' 'freetype2' 'gettext' 'gcc-libs' 'dash'
+ 'sudo' 'ttf-vdrsymbols' 'start-stop-daemon')
+makedepends=('fakeroot' 'gcc')
+optdepends=('vdr-addon-acpiwakeup')
+install=$pkgname.install
+source=(ftp://ftp.cadsoft.de/vdr/Developer/vdr-${pkgver}.tar.bz2)
+md5sums=('34446e448d5ce6b226d202a3f9bd98a9')
+backup=('etc/vdr/diseqc.conf'
+ 'etc/vdr/keymacros.conf'
+ 'etc/vdr/sources.conf'
+ 'etc/vdr/svdrphosts.conf'
+ 'etc/default/vdr'
+ 'etc/vdr/command-hooks/commands.custom.conf'
+ 'etc/vdr/command-hooks/reccmds.custom.conf'
+ 'etc/vdr/recording-hooks/R90.custom'
+ 'etc/vdr/shutdown-hooks/S90.custom'
+ 'etc/vdr/plugins/order.conf'
+ 'var/lib/vdr/remote.conf'
+ 'var/lib/vdr/setup.conf'
+ 'var/lib/vdr/timers.conf'
+ 'var/lib/vdr/channels.conf')
+md5sums=()
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+
+ cp ${startdir}/files/Make.config Make.config || return 1
+ cat ${startdir}/files/Make.config.template >> Make.config || return 1
+
+ # Patches for vdr 1.7.7
+
+ for i in `grep -v ^$ ${startdir}/patches/00list | grep -v ^#` ; do
+ echo "Apply patch $i"
+ patch -p1 -i ${startdir}/patches/$i.dpatch || return 1
+ done
+
+ echo "DEFINES += -D__KERNEL_STRICT_NAMES" >> Make.config
+
+ make all REMOTE=LIRC CONFDIR=/var/lib/vdr LOCDIR=/usr/share/locale \
+ VIDEODIR=/var/lib/video.00 PLUGINLIBDIR=/usr/lib/vdr/plugins \
+ CXX=g++-4.3 || return 1
+
+ make plugins REMOTE=LIRC CONFDIR=/var/lib/vdr LOCDIR=/usr/share/locale \
+ VIDEODIR=/var/lib/video.00 PLUGINLIBDIR=/usr/lib/vdr/plugins \
+ CXX=g++-4.3 || return 1
+
+ gcc -o ${startdir}/files/vdr-shutdown.wrapper ${startdir}/files/vdr-shutdown-wrapper.c
+ gcc -o ${startdir}/files/ctvdrwrapper ${startdir}/files/ctvdrwrapper.c
+
+ # make directories
+
+ mkdir -p $pkgdir/etc/rc.d/ || return 1
+ mkdir -p $pkgdir/etc/vdr/command-hooks || return 1
+ mkdir -p $pkgdir/etc/vdr/recording-hooks || return 1
+ mkdir -p $pkgdir/etc/vdr/shutdown-hooks || return 1
+ mkdir -p $pkgdir/etc/vdr/groups.d || return 1
+ mkdir -p $pkgdir/usr/share/vdr/groups.d || return 1
+ mkdir -p $pkgdir/etc/vdr/plugins || return 1
+ mkdir -p $pkgdir/etc/default || return 1
+ mkdir -p $pkgdir/usr/lib/vdr/plugins || return 1
+ mkdir -p $pkgdir/usr/bin/ || return 1
+ mkdir -p $pkgdir/usr/sbin/ || return 1
+ mkdir -p $pkgdir/var/cache/vdr || return 1
+ mkdir -p $pkgdir/var/lib/vdr/plugins || return 1
+ mkdir -p $pkgdir/var/lib/vdr/themes || return 1
+ mkdir -p $pkgdir/var/lib/video.00 || return 1
+ mkdir -p $pkgdir/var/cache/vdr || return 1
+ mkdir -p $pkgdir/usr/share/locale || return 1
+ mkdir -p $pkgdir/usr/share/vdr/command-hooks || return 1
+ mkdir -p $pkgdir/usr/share/vdr/recording-hooks || return 1
+ mkdir -p $pkgdir/usr/share/vdr/shutdown-hooks || return 1
+ mkdir -p $pkgdir/usr/include/vdr || return 1
+ mkdir -p $pkgdir/usr/include/vdr/libsi || return 1
+ mkdir -p $pkgdir/usr/lib/vdr/plugins || return 1
+
+
+ # install pkg files
+
+ install -m 755 ${startdir}/files/vdr.init $pkgdir/etc/rc.d/vdr || return 1
+ install -m 755 vdr $pkgdir/usr/bin/ || return 1
+ install -m 755 ${startdir}/files/runvdr $pkgdir/usr/sbin/ || return 1
+ install -m 755 ${startdir}/files/config-loader.sh $pkgdir/usr/lib/vdr || return 1
+ install -m 755 ${startdir}/files/commands-loader.sh $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/plugin-loader.sh $pkgdir/usr/lib/vdr/ || return 1
+ install -m 644 diseqc.conf $pkgdir/etc/vdr/ || return 1
+ install -m 644 keymacros.conf $pkgdir/etc/vdr/ || return 1
+ install -m 644 sources.conf $pkgdir/etc/vdr/ || return 1
+ install -m 644 svdrphosts.conf $pkgdir/etc/vdr/ || return 1
+ install -m 644 ${startdir}/files/order.conf $pkgdir/etc/vdr/plugins/ || return 1
+ install -m 644 ${startdir}/files/order.commands.conf $pkgdir/etc/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/order.reccmds.conf $pkgdir/etc/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/commands.custom.conf $pkgdir/etc/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/reccmds.custom.conf $pkgdir/etc/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/commands.update-recordings.conf $pkgdir/usr/share/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/commands.ctvdr.conf $pkgdir/usr/share/vdr/command-hooks/ || return 1
+ install -m 644 ${startdir}/files/commands.shutdownvdr.conf $pkgdir/usr/share/vdr/command-hooks/ || return 1
+ install -m 755 ${startdir}/files/vdr-recordingaction $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/R90.custom $pkgdir/etc/vdr/recording-hooks/ || return 1
+ install -m 755 ${startdir}/files/ctvdrwrapper $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/ctvdrinfo $pkgdir/usr/bin/ || return 1
+ install -m 755 ${startdir}/files/ctvdrsysinfo $pkgdir/usr/bin/ || return 1
+ install -m 755 ${startdir}/files/poweroffvdr $pkgdir/usr/bin/ || return 1
+ install -m 755 epg2html.pl $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 svdrpsend.pl $pkgdir/usr/lib/vdr/ || return 1
+ install -m 644 ${startdir}/files/themes/*.theme $pkgdir/var/lib/vdr/themes/ || return 1
+ install -m 755 ${startdir}/files/vdr-shutdown $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/vdr-shutdown-message $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/vdr-shutdown.wrapper $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/S90.custom $pkgdir/etc/vdr/shutdown-hooks/ || return 1
+ install -m 755 ${startdir}/files/vdr-groups.sh $pkgdir/usr/lib/vdr/ || return 1
+ install -m 755 ${startdir}/files/vdr.groups $pkgdir/etc/vdr/groups.d/ || return 1
+ install -m 644 ${startdir}/files/remote.conf $pkgdir/var/lib/vdr/ || return 1
+ install -m 644 ${startdir}/files/setup.conf $pkgdir/var/lib/vdr/ || return 1
+ install -m 644 ${startdir}/files/vdr.default $pkgdir/etc/default/vdr || return 1
+ install -m 644 Make.config $pkgdir/usr/include/vdr/ || return 1
+ install -m 644 *.h $pkgdir/usr/include/vdr/ || return 1
+ install -m 644 libsi/*.h $pkgdir/usr/include/vdr/libsi/ || return 1
+ install -m 755 newplugin $pkgdir/usr/bin/vdr-newplugin || return 1
+ install -m 664 channels.conf* $pkgdir/var/lib/vdr/ || return 1
+
+ cp -r locale $pkgdir/usr/share/
+
+ # install links
+
+ cd $pkgdir/usr/share/vdr/command-hooks/ || return 1
+ ln -s /etc/vdr/command-hooks/commands.custom.conf commands.custom.conf || return 1
+ ln -s /etc/vdr/command-hooks/reccmds.custom.conf reccmds.custom.conf || return 1
+
+ cd $pkgdir/var/lib/vdr/ || return 1
+ ln -s /var/cache/vdr/commands.conf commands.conf || return 1
+ ln -s /var/cache/vdr/reccmds.conf reccmds.conf || return 1
+
+ cd $pkgdir/usr/share/vdr/recording-hooks || return 1
+ ln -s /etc/vdr/recording-hooks/R90.custom R90.custom || return 1
+
+ cd $pkgdir/usr/share/vdr/shutdown-hooks/ || return 1
+ ln -s /etc/vdr/shutdown-hooks/S90.custom S90.custom || return 1
+
+ cd $pkgdir/var/lib/vdr || return 1
+ ln -s /etc/vdr/diseqc.conf diseqc.conf || return 1
+ ln -s /etc/vdr/keymacros.conf keymacros.conf || return 1
+ ln -s /etc/vdr/sources.conf sources.conf || return 1
+ ln -s /etc/vdr/svdrphosts.conf svdrphosts.conf || return 1
+
+ cd $pkgdir/var/lib || return 1
+ ln -s /var/lib/video.00 video || return 1
+
+ cd $pkgdir/etc/vdr || return 1
+ ln -s /var/lib/vdr/setup.conf setup.conf || return 1
+ ln -s /var/lib/vdr/remote.conf remote.conf || return 1
+ ln -s /var/lib/vdr/channels.conf channels.conf || return 1
+ ln -s /etc/default/vdr vdr.default || return 1
+
+ cd $pkgdir/usr/share/vdr/groups.d || return 1
+ ln -s /etc/vdr/groups.d/vdr.groups vdr.groups || return 1
+
+ cd $pkgdir/usr/bin || return 1
+ ln -s /usr/lib/vdr/svdrpsend.pl svdrpsend || return 1
+ ln -s /usr/lib/vdr/svdrpsend.pl svdrpsend.pl || return 1
+
+}
Added: trunk/archvdr/vdr-1.7.8/files/Make.config
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/Make.config (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/Make.config 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,49 @@
+#
+# User defined Makefile options for the Video Disk Recorder
+#
+# Copy this file to 'Make.config' and change the parameters as necessary.
+#
+# See the main source file 'vdr.c' for copyright information and
+# how to reach the author.
+#
+# $Id: Make.config.template 1.16 2008/01/13 12:54:09 kls Exp $
+
+### The C compiler and options:
+
+CC = gcc
+CFLAGS += -O2 -Wall
+
+CXX = g++
+CXXFLAGS += -O2 -Wall -Woverloaded-virtual -Wno-parentheses
+
+ifdef PLUGIN
+CFLAGS += -fPIC
+CXXFLAGS += -fPIC
+endif
+
+### The directory environment:
+
+#DVBDIR = /usr/src/v4l-dvb/linux
+MANDIR = /usr/man
+BINDIR = /usr/bin
+
+LOCDIR = /usr/share/locale
+PLUGINLIBDIR = /usr/lib/vdr/plugins
+VIDEODIR = /var/lib/video.00
+CONFDIR = /etc/vdr
+
+### The remote control:
+
+LIRC_DEVICE = /dev/lircd
+RCU_DEVICE = /dev/ttyS1
+
+## Define if you want vdr to not run as root
+VDR_USER = vdr
+
+ifdef DVBDIR
+INCLUDES += -I$(DVBDIR)/include
+endif
+
+ifdef YAEPG
+DEFINES += -DUSE_YAEPG
+endif
Added: trunk/archvdr/vdr-1.7.8/files/Make.config.template
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/Make.config.template (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/Make.config.template 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,251 @@
+### VDR-Extensions:
+# Comment the patches you don't need
+# DVDCHAPJUMP needs DVDARCHIVE enabled
+# DVDARCHIVE needs LIEMIEXT enabled
+# SORTRECORDS needs LIEMIEXT enabled
+# you can only enable MENUORG or SETUP
+
+ANALOGTV = 1
+ATSC = 1
+CHANNELSCAN = 1
+CMDRECCMDI18N = 1
+CMDSUBMENU = 1
+CUTTERLIMIT = 1
+CUTTERQUEUE = 1
+CUTTIME = 1
+DDEPGENTRY = 1
+DELTIMESHIFTREC = 1
+DOLBYINREC = 1
+#DVBSETUP = 1
+#DVDARCHIVE = 1
+#DVDCHAPJUMP = 1
+#DVLFRIENDLYFNAMES = 1
+#DVLRECSCRIPTADDON = 1
+#DVLVIDPREFER = 1
+#EM84XX = 1
+GRAPHTFT = 1
+HARDLINKCUTTER = 1
+JUMPPLAY = 1
+LIEMIEXT = 1
+#LIRCSETTINGS = 1
+LIVEBUFFER = 1
+LNBSHARE = 1
+MAINMENUHOOKS = 1
+MENUORG = 1
+NOEPG = 1
+OSDMAXITEMS = 1
+PARENTALRATING = 1
+PINPLUGIN = 1
+PLUGINAPI = 1
+PLUGINMISSING = 1
+PLUGINPARAM = 1
+#ROTOR = 1
+SETTIME = 1
+#SETUP = 1
+SOFTOSD = 1
+SOURCECAPS = 1
+SORTRECORDS = 1
+TIMERCMD = 1
+TIMERINFO = 1
+TTXTSUBS = 1
+#VALIDINPUT = 1
+#VOLCTRL = 1
+WAREAGLEICON = 1
+YAEPG = 1
+STREAMDEVEXT = 1
+
+### You don't need to touch the following:
+
+ifdef DVBDIR
+INCLUDES += -I$(DVBDIR)/include
+endif
+
+ifdef ANALOGTV
+DEFINES += -DUSE_ANALOGTV
+endif
+
+ifdef ATSC
+DEFINES += -DUSE_ATSC
+endif
+
+ifdef CHANNELSCAN
+DEFINES += -DUSE_CHANNELSCAN
+endif
+
+ifdef CMDRECCMDI18N
+DEFINES += -DUSE_CMDRECCMDI18N
+endif
+
+ifdef CMDSUBMENU
+DEFINES += -DUSE_CMDSUBMENU
+endif
+
+ifdef CUTTERLIMIT
+DEFINES += -DUSE_CUTTERLIMIT
+endif
+
+ifdef CUTTERQUEUE
+DEFINES += -DUSE_CUTTERQUEUE
+endif
+
+ifdef CUTTIME
+DEFINES += -DUSE_CUTTIME
+endif
+
+ifdef DDEPGENTRY
+DEFINES += -DUSE_DDEPGENTRY
+endif
+
+ifdef DELTIMESHIFTREC
+DEFINES += -DUSE_DELTIMESHIFTREC
+endif
+
+ifdef DOLBYINREC
+DEFINES += -DUSE_DOLBYINREC
+endif
+
+ifdef DVBSETUP
+DEFINES += -DUSE_DVBSETUP
+endif
+
+ifdef DVDARCHIVE
+ifdef LIEMIEXT
+DEFINES += -DUSE_DVDARCHIVE
+endif
+endif
+
+ifdef DVLRECSCRIPTADDON
+DEFINES += -DUSE_DVLRECSCRIPTADDON
+endif
+
+ifdef DVLVIDPREFER
+DEFINES += -DUSE_DVLVIDPREFER
+endif
+
+ifdef DVLFRIENDLYFNAMES
+DEFINES += -DUSE_DVLFRIENDLYFNAMES
+endif
+
+ifdef EM84XX
+DEFINES += -DUSE_EM84XX
+endif
+
+ifdef GRAPHTFT
+DEFINES += -DUSE_GRAPHTFT
+endif
+
+ifdef HARDLINKCUTTER
+DEFINES += -DUSE_HARDLINKCUTTER
+endif
+
+ifdef JUMPPLAY
+DEFINES += -DUSE_JUMPPLAY
+endif
+
+ifdef LIEMIEXT
+DEFINES += -DUSE_LIEMIEXT
+endif
+
+ifdef LIRCSETTINGS
+DEFINES += -DUSE_LIRCSETTINGS
+endif
+
+ifdef LIVEBUFFER
+DEFINES += -DUSE_LIVEBUFFER
+endif
+
+ifdef LNBSHARE
+DEFINES += -DUSE_LNBSHARE
+endif
+
+ifdef MAINMENUHOOKS
+DEFINES += -DUSE_MAINMENUHOOKS
+endif
+
+ifdef MENUORG
+DEFINES += -DUSE_MENUORG
+else
+ifdef SETUP
+DEFINES += -DUSE_SETUP
+endif
+endif
+
+ifdef NOEPG
+DEFINES += -DUSE_NOEPG
+endif
+
+ifdef OSDMAXITEMS
+DEFINES += -DUSE_OSDMAXITEMS
+endif
+
+ifdef PARENTALRATING
+DEFINES += -DUSE_PARENTALRATING
+endif
+
+ifdef PINPLUGIN
+DEFINES += -DUSE_PINPLUGIN
+endif
+
+ifdef PLUGINMISSING
+DEFINES += -DUSE_PLUGINMISSING
+endif
+
+ifdef PLUGINPARAM
+DEFINES += -DUSE_PLUGINPARAM
+endif
+
+ifdef ROTOR
+DEFINES += -DUSE_ROTOR
+endif
+
+ifdef SETTIME
+DEFINES += -DUSE_SETTIME
+endif
+
+ifdef SOFTOSD
+DEFINES += -DUSE_SOFTOSD
+endif
+
+ifdef SOURCECAPS
+DEFINES += -DUSE_SOURCECAPS
+endif
+
+ifdef SORTRECORDS
+ifdef LIEMIEXT
+DEFINES += -DUSE_SORTRECORDS
+endif
+endif
+
+ifdef STREAMDEVEXT
+DEFINES += -DUSE_STREAMDEVEXT
+DEFINES += -DUSE_LIEMIEXT
+DEFINES += -DUSE_PARENTALRATING
+endif
+
+ifdef TIMERCMD
+DEFINES += -DUSE_TIMERCMD
+endif
+
+ifdef TIMERINFO
+DEFINES += -DUSE_TIMERINFO
+endif
+
+ifdef TTXTSUBS
+DEFINES += -DUSE_TTXTSUBS
+endif
+
+ifdef VALIDINPUT
+DEFINES += -DUSE_VALIDINPUT
+endif
+
+ifdef VOLCTRL
+DEFINES += -DUSE_VOLCTRL
+endif
+
+ifdef WAREAGLEICON
+DEFINES += -DUSE_WAREAGLEICON
+endif
+
+ifdef YAEPG
+DEFINES += -DUSE_YAEPG
+endif
Added: trunk/archvdr/vdr-1.7.8/files/R90.custom
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/R90.custom (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/R90.custom 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,43 @@
+#
+# Custom VDR Recording Action Hook
+# ----------------------------------
+#
+# This is a custom Recording Action Hook. It gets called by vdr
+# before a recording starts, after a recording ended and after a
+# recording has been edited. It is maintained as a config file in the vdr
+# package. All other recording hooks get executed before this one!
+#
+# If you want to create your own recording hook that may get executed
+# before any other hook, create it in /usr/share/vdr/recording-hooks or
+# link to this location. All hooks are called in their alphabetical
+# order and should follow this naming scheme:
+#
+# R<XX>.<identifier>
+#
+# Where <XX> is a two digit number, that mainly specifies the execution order
+# and <identifier> is a unique descriptor.
+#
+# Two parameters are passed:
+#
+# Parameter 1 can have the values "before", "after" and "edited", depending
+# on whether the recording hook is called before the recording starts,
+# after the recording ends or after the recording has been edited.
+#
+# Parameter 2 is the directory of the recording. Be aware, that this directory
+# doesn't exist before the recording starts.
+#
+
+case $1 in
+ before)
+ # do here what ever you would like to do right BEFORE
+ # the recording $2 STARTS
+ ;;
+ after)
+ # do here what ever you would like to do right AFTER
+ # the recording $2 ENDED
+ ;;
+ edited)
+ # do here what ever you would like to do right AFTER
+ # the recording $2 has been EDITED
+ ;;
+esac
Added: trunk/archvdr/vdr-1.7.8/files/S90.custom
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/S90.custom (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/S90.custom 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,29 @@
+#
+# Custom VDR Shutdown Hook
+# -------------------------
+#
+# Here you can place any commands, you want to be executed when VDR wants
+# to shutdown.
+#
+# * To abort the shutdown, exit with an errorlevel <> 0.
+#
+# * If you want a message to be displayed on the OSD when aborting a shutdown,
+# then write to stdout:
+#
+# ABORT_MESSAGE=<message to display>
+#
+# * If you want to defer the shutdown, write to stdout:
+#
+# TRY_AGAIN=<minutes to wait before next shutdown request>
+#
+# * To overwrite the command that will be executed to shutdown the machine
+# after all shutdown hooks have been processed, write to stdout:
+#
+# SHUTDOWNCMD=<new shutdown command>
+#
+# i.e.:
+#
+# echo "ABORT_MESSAGE=\"I do not want to shutdown now!\"" ; exit 1
+#
+
+
Added: trunk/archvdr/vdr-1.7.8/files/commands-loader.sh
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/commands-loader.sh (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/commands-loader.sh 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,61 @@
+#
+# This file is called by /etc/init.d/vdr
+#
+
+writewarning ()
+{
+echo -e \
+"#\n"\
+"# This file is automatically generated by the vdr init-script. You can\n"\
+"# define custom commands in /etc/vdr/command-hooks/$1.custom.conf\n"\
+"# (see /usr/share/doc/vdr/README.Debian.gz).\n"\
+"#\n\n\n"
+}
+
+# merges single <cmdtype>.<name>.conf files into one <cmdtype>.conf using
+# the order defined in order.<cmdtype>.conf
+mergecommands ()
+{
+ local cmd
+ local cmds
+ local cmdsorder
+ local line
+ local cmdtype
+ local cmdfile
+ local ordered_cmds
+
+ cmdtype=$1
+ cmdfile="/var/cache/vdr/$cmdtype.conf"
+
+ writewarning $cmdtype > "$cmdfile"
+
+ cmdsorder=( `cat /etc/vdr/command-hooks/order.$cmdtype.conf | sed "s/#.*$//"` )
+ cmds=( `find $CMDHOOKSDIR -maxdepth 1 -name "$cmdtype.*.conf" -printf "%f \n" | sed "s/$cmdtype\.\(.\+\)\.conf/\1/g"` )
+
+ # first the ordered commands:
+ for cmd in ${cmdsorder[@]}; do
+ for (( line=0 ; line<${#cmds[@]} ; line++ )); do
+ if [ "$cmd" = "-${cmds[$line]}" ]; then
+ unset cmds[$line]
+ cmds=( "${cmds[@]}" )
+ break
+ fi
+ if [ "$cmd" = "${cmds[$line]}" ]; then
+ ordered_cmds=( "${ordered_cmds[@]}" "${cmds[$line]}" )
+ unset cmds[$line]
+ cmds=( "${cmds[@]}" )
+ break
+ fi
+ done
+ done
+ # then the remaining unordered commands:
+ ordered_cmds=( "${ordered_cmds[@]}" "${cmds[@]}" )
+
+ # concatenate all commands
+ for cmd in ${ordered_cmds[@]}; do
+ if [ "$cmd" != "" ]; then
+ cat "$CMDHOOKSDIR/$cmdtype.$cmd.conf" >> "$cmdfile" || true
+ echo "" >> "$cmdfile"
+ fi
+ done
+}
Added: trunk/archvdr/vdr-1.7.8/files/commands.ctvdr.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/commands.ctvdr.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/commands.ctvdr.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,5 @@
+VDR-Wartung ... : echo "ohne Funktion"
+-Informationen \xFCber das VDR-System : /usr/bin/ctvdrinfo
+-Systeminformationen : /usr/bin/ctvdrsysinfo
+-VDR neu starten? : echo "/usr/lib/vdr/ctvdrwrapper --restart" | at now
+-VDR stoppen (ohne auszuschalten)? : echo "/usr/lib/vdr/ctvdrwrapper --stop" | at now
Added: trunk/archvdr/vdr-1.7.8/files/commands.custom.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/commands.custom.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/commands.custom.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,30 @@
+#
+# This is an example file for defining external commands, that will be
+# accessable via VDR's OSD menu.
+# The commands will be executed under the same user id that vdr is running
+# with, so take care if your are running vdr as root!
+#
+# The format of a command entry is: <title> : <command>
+# <title> is the menu text shown on the OSD and <command> is the command to
+# be executed. Everything that <command> writes to stdout will be displayed
+# on the OSD. i.e.:
+#
+# Open fortune cookie: /usr/games/fortune
+#
+# If you uncomment the line above and restart vdr, you will have a new
+# command menu entry, called "Open fortune cookie", that will show you a
+# random epigram. ( you may need an "apt-get install fortune" first! )
+#
+# If you are using the reccmd-patch, you can even divide your commands into
+# submenus. To do so, preceed all sub menu items with a "-". i.e.:
+#
+# Fortune Cookies ... : echo "sub menu, no command"
+# -Long Dictum : /usr/games/fortune -l
+# -Short Apothegms : /usr/games/fortune -s
+# -Special Topics ... : echo "sub-sub menu, no command"
+# --Literature : /usr/games/fortune literature
+# --Riddles : /usr/games/fortune riddles
+#
+# Again, just uncomment the above lines and restart vdr to see for your self,
+# how this looks like on the OSD.
+#
Added: trunk/archvdr/vdr-1.7.8/files/commands.shutdownvdr.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/commands.shutdownvdr.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/commands.shutdownvdr.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1 @@
+System herunterfahren?:/usr/bin/poweroffvdr
Added: trunk/archvdr/vdr-1.7.8/files/commands.update-recordings.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/commands.update-recordings.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/commands.update-recordings.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1 @@
+Aufnahmen-Liste aktualisieren : /usr/bin/touch /var/lib/video/.update
Added: trunk/archvdr/vdr-1.7.8/files/config-loader.sh
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/config-loader.sh (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/config-loader.sh 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,74 @@
+#
+# This file is called by /etc/init.d/vdr
+#
+
+#
+# Defaults - don't touch, edit options for the VDR daemon in
+# /etc/default/vdr !!!
+#
+
+# Config-Directory
+CFG_DIR="/var/lib/vdr"
+
+# Plugin-Directory
+PLUGIN_DIR="/usr/lib/vdr/plugins"
+
+# Plugin Config-Directory
+PLUGIN_CFG_DIR="/etc/vdr/plugins"
+
+# Plugin prefix
+PLUGIN_PREFIX="libvdr-"
+
+# Command-Hooks Directory
+CMDHOOKSDIR="/usr/share/vdr/command-hooks"
+
+# Commmand executed on start, stop and editing of a recording
+REC_CMD=/usr/lib/vdr/vdr-recordingaction
+
+# Commmand executed by vdr to shutdown the system
+SHUTDOWNCMD="/sbin/shutdown -h now"
+
+# EPG data file
+EPG_FILE=/var/cache/vdr/epg.data
+
+# Username under which vdr will run (Note: the user root is not
+# allowed to run vdr, vdr will abort when you try to start it as
+# root or with "-u root")
+USER=vdr
+
+# Default port for SVDRP
+SVDRP_PORT=2001
+
+# Enable / Disable vdr daemon
+ENABLED=0
+
+# Enable / Disable automatic shutdown
+ENABLE_SHUTDOWN=0
+
+# Video-Directory
+VIDEO_DIR="/var/lib/video.00"
+
+# Set this to load only plugins with the correct patch level
+PLUGIN_CHECK_PATCHLEVEL="no"
+
+# Set this to load only startable plugins (check with "vdr -V -P plugin")
+PLUGIN_CHECK_STARTABLE="yes"
+
+# Default Console for controlling VDR by keyboard. Empty means no console
+# input.
+KEYB_TTY=""
+
+# Set this to 1 to make VDR switch to the console specified in KEYB_TTY
+# on startup
+KEYB_TTY_SWITCH=0
+
+# get locale which is used for running vdr from /etc/environment, in case of
+# an error, use "C"
+[ -e /etc/environment ] && . /etc/environment
+[ -z "$LANG" ] && LANG="C"
+VDR_LANG=$LANG
+
+# Enable VFAT file system support by default
+VFAT=1
+
+test -f /etc/default/vdr && . /etc/default/vdr
Added: trunk/archvdr/vdr-1.7.8/files/ctvdrinfo
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/ctvdrinfo (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/ctvdrinfo 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+export COLUMNS=512
+LOG=/tmp/vdrinfo.log
+
+. /usr/lib/vdr/config-loader.sh
+
+#vdr_package_version=`dpkg -s vdr | grep "Version:" | sed "s/.*Version: \(.*\)/\1/"`
+vdr_package_version=`pacman -Q | grep "^vdr " | sed -e 's/vdr /Version: /g'`
+api_version=`eval "vdr -V -L/usr/bin/vdr 2>/dev/null | sed 's/.*[(/]\(.*\)).*/\1/'"`
+kernelversion=`uname -r`
+
+# find installed plugins
+plugins=(`find ${PLUGIN_DIR}/* -maxdepth 1 -name 'libvdr-*' | xargs pacman -Qoq | awk -F ' ' '{ print $1; }'`)
+
+packages=(`echo ${plugins[@]}`)
+plugins=(`find ${PLUGIN_DIR}/* -maxdepth 1 -name 'libvdr-*' | xargs pacman -Qoq | awk -F ' ' '{ print $1; }' | sed -e 's/vdr-plugin-//g'`)
+plugins=( `echo ${plugins[@]}`)
+
+# extract version numbers and patchlevel infos
+eval "versions=($(pacman -Q ${packages[@]} | awk -F ' ' '{print $2}'))"
+#eval "patchlevels=($(LANG=en;dpkg -s vdr ${packages[@]} 2>&1 | awk -F ':' '\
+# /^Package: / {p=$2} \
+# /^Package.*is not installed/ {print "\"\""} \
+# (/[pP]atchlevel:/ || /^$/) && p!="" {print "\""$2"\"";p=""}'))"
+
+# load plugin order
+if [ -r "$PLUGIN_CFG_DIR/order.conf" ]; then
+ plugin_order=(`cat $PLUGIN_CFG_DIR/order.conf | sed "s/#.*$//"`)
+fi
+
+echo "**************************************" | tee $LOG
+echo "* arch VDR \xDCbersicht *" | tee -a $LOG
+echo "**************************************" | tee -a $LOG
+echo | tee -a $LOG
+echo "arch VDR: $vdr_package_version" | tee -a $LOG
+echo "Kernel : $kernelversion" | tee -a $LOG
+echo | tee -a $LOG
+echo "Patches:" | tee -a $LOG
+echo "--------------------------------------" | tee -a $LOG
+
+for patch in ${patchlevels[0]} ; do
+ echo "${patch}" | tee -a $LOG
+done
+
+echo | tee -a $LOG
+echo "Plugins (APIVERSION ${api_version}):" | tee -a $LOG
+echo "( N = Native Plugin )" | tee -a $LOG
+echo "( ! = Falscher Patchlevel )" | tee -a $LOG
+echo "( - = Deaktiviert )" | tee -a $LOG
+echo "--------------------------------------" | tee -a $LOG
+
+for (( i=0 ; i<${#plugins[@]} ; i++ )); do
+ mark=" "
+ package="${packages[$i]}"
+ version="${versions[$i]}"
+ plugin="${plugins[$i]}"
+ if [ ! "$version" ]; then
+ mark="N"
+ version="n/a"
+ elif [ "${patchlevels[0]}" != "${patchlevels[$((i+1))]}" ]; then
+ mark="!"
+ else
+ for p in ${plugin_order[@]} ; do
+ if [ "${p}" = "-${plugin}" ]; then
+ mark="-"
+ break
+ fi
+ if [ "${p}" = "${plugin}" ]; then
+ break
+ fi
+ done
+ fi
+ if [ ! "$package" -o "$package" = "''" ]; then
+ package="no package"
+ fi
+ if [ "${packages[$i]}" = "vdr-plugin-${plugin}" ]; then
+ plugin=""
+ fi
+ echo "${mark} ${package} ($version) ${plugin}" | tee -a $LOG
+done
+
+echo | tee -a $LOG
+echo "Addon\xADPackages:" | tee -a $LOG
+echo "--------------------------------------" | tee -a $LOG
+
+pacman -Q | grep ^"vdr-" | \
+ grep -v "vdr-\(plugin-\|dev\|dbg\|kbd\|lirc\|daemon\|rcu\)" | \
+ awk '// {printf ("%s (%s)\n", $1, $2)}' | tee -a $LOG
+
+echo
+echo "......................................"
+echo "Eine Kopie dieser Ausgaben wurde"
+echo "erzeugt in: $LOG"
+echo "......................................"
Property changes on: trunk/archvdr/vdr-1.7.8/files/ctvdrinfo
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/archvdr/vdr-1.7.8/files/ctvdrsysinfo
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/ctvdrsysinfo (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/ctvdrsysinfo 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+echo "CPU:"
+top -bci -n 1 | awk '/Cpu\(s\):.*/ { print 100-$8 "% - User " $2 " - System " $4 ;}'
+echo
+echo "Memory:"
+top -bci -n 1 | awk '/Mem:.*/ { print $2/1024 " MB Ram - " $4/1024 " MB Belegt" ;}'
+echo
+echo "Swap:"
+top -bci -n 1 | awk '/Swap:.*/ { print $2/1024 " MB Swap - " $4/1024 " MB Belegt" ;}'
+echo
+echo "Disk Space:"
+df -hl | awk '/dev/ {printf("%s : %s von %s frei\n", $1, $4, $2) }'
+echo
+echo "Tasks:"
+top -bci -n 1 | awk '/Tasks:.*/ { print $2 " - Running " $4 " - Sleep " $6 " - Stopped " $8 ;}'
Added: trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper
===================================================================
(Binary files differ)
Property changes on: trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ application/octet-stream
Added: trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper.c
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper.c (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/ctvdrwrapper.c 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,27 @@
+//
+// Small wrapper arround some administrative functions which have to be
+// executed set-root-uid
+//
+
+#include <unistd.h>
+#include <string.h>
+#include <stdlib.h>
+
+int main (int argc, char *argv[])
+{
+ setuid(0);
+ if (argc == 2)
+ {
+ if (strcmp(argv[1], "--stop") == 0)
+ {
+ char* parameters[] = {"vdr", "stop", (char*) 0};
+ return execv("/etc/rc.d/vdr", parameters);
+ }
+ else if (strcmp(argv[1], "--restart") == 0)
+ {
+ char* parameters[] = {"vdr", "restart", (char*) 0};
+ return execv("/etc/rc.d/vdr", parameters);
+ }
+ }
+ return 1;
+}
Added: trunk/archvdr/vdr-1.7.8/files/order.commands.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/order.commands.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/order.commands.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,10 @@
+#
+# If you like a fixed order in your commands menu, place the command base names
+# (commands.<basename>.conf) here.
+#
+# If you want a certain command file not to be loaded automatically at
+# vdr-startup, then you can simply write "-basename" in this file.
+
+firstcommand
+secondcommand
+-thirdcommand
Added: trunk/archvdr/vdr-1.7.8/files/order.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/order.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/order.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,16 @@
+#
+# If you like a fixed plugin order in your menu place the plugin base names
+# here. Remember that the first entry a plugin may get, starts at five in
+# VDR's OSD.
+#
+# If you want a certain Plugin not to be loaded automatically at
+# vdr-startup, then you can simply write "-pluginname" in this file.
+#
+# If you want to add commandline-options for a certain plugin, this file is
+# not the right place - you can add them in the file(s)
+# /etc/vdr/plugins/plugin.<pluginname>.conf - each option in one line
+
+firstplugin
+secondplugin
+-thirdplugin
+-fourthplugin
Added: trunk/archvdr/vdr-1.7.8/files/order.reccmds.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/order.reccmds.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/order.reccmds.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,10 @@
+#
+# If you like a fixed order in your recording commands menu, place the
+# command base names (reccmds.<basename>.conf) here.
+#
+# If you want a certain command file not to be loaded automatically at
+# vdr-startup, then you can simply write "-basename" in this file.
+
+firstcommand
+secondcommand
+-thirdcommand
Added: trunk/archvdr/vdr-1.7.8/files/plugin-loader.sh
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/plugin-loader.sh (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/plugin-loader.sh 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,148 @@
+#
+# This file is called by /etc/init.d/vdr
+#
+
+getplugins ()
+{
+ local plugin_order
+ local installed_plugins
+ local ordered_plugins
+ local plugin
+ local i
+ local arguments
+ local plugins
+ local packages
+ local patchelvels
+ local leftout
+ local leftout2
+ local vdrcmd
+ local version
+
+ vdrcmd="/usr/bin/vdr -u $USER $OPTIONS"
+
+ CACHE_DIR="/var/cache/vdr"
+ CACHE_FILE="${CACHE_DIR}/plugin_search_cache"
+ CACHE_MD5="${CACHE_FILE}.md5"
+
+ version=`eval "$vdrcmd -V -L/usr/bin/vdr 2>/dev/null | sed 's/.*(\(.*\)).*/\1/'"`
+ test "$version" || version="unknown version"
+
+ PLUGINS=""
+
+ echo -ne "\nSearching for plugins (VDR $version) "
+
+ # find installed plugins
+ version=`echo "$version" | sed 's:.*/::'`
+ # cached plugin index up to date ?
+ if [ -e ${CACHE_MD5} ] && \
+ [ -e ${CACHE_FILE} ] && \
+ md5sum ${PLUGIN_DIR}/${PLUGIN_PREFIX}*.so.${version} ${CACHE_FILE} 2>&1 | cmp -s - ${CACHE_MD5}
+ then
+ plugins=`cat ${CACHE_FILE}`
+ echo -ne "(cache hit):"
+ else
+ echo -ne "(cache miss):"
+ # clear stale cache files
+ rm -f ${CACHE_FILE} ${CACHE_MD5}
+ #plugins=(`find ${PLUGIN_DIR} -maxdepth 1 \
+ # -name "${PLUGIN_PREFIX}*.so.${version}" | \
+ # xargs -r dpkg -S 2>&1 | \
+ # sed "s/^dpkg:/'':/" | \
+ # sed "s/:.*${PLUGIN_PREFIX}\([^\.]\+\)\.so\.${version}.*$/:\1/"`)
+
+ plugins=(`find ${PLUGIN_DIR} -maxdepth 1 -name "libvdr-*.${version}" | \
+ sed -e "s/\/usr\/lib\/vdr\/plugins\/libvdr-//g" | \
+ sed -e "s/.so.${version}//g" | \
+ awk -F ' ' '{ print "vdr-plugin-" $1 ":" $1 " ";}'`)
+
+ # write results into cache
+ echo ${plugins[@]} > ${CACHE_FILE}
+ md5sum ${PLUGIN_DIR}/${PLUGIN_PREFIX}*.so.${version} ${CACHE_FILE} > ${CACHE_MD5} 2>&1
+ fi
+ installed_plugins=(`echo ${plugins[@]} | sed 's/[^ ]*://g'`)
+ packages=( vdr `echo ${plugins[@]} | sed 's/:[^ ]*//g'`)
+
+ if [ "$PLUGIN_CHECK_PATCHLEVEL" = "yes" ]; then
+ # extract patchlevel info
+ eval "patchlevels=($(LANG=C;dpkg -s ${packages[@]} 2>&1 | awk -F ':' '\
+ /^Package: / {p=$2} \
+ /^Package.*is not installed/ {print "\"\""} \
+ (/[pP]atchlevel:/ || /^$/) && p!="" {print "\""$2"\"";p=""}'))"
+
+ # move plugins with incompatible patchlevel to $leftout
+ for (( i=1 ; i<${#patchlevels[@]} ; i++ )); do
+ if [ "${patchlevels[0]}" != "${patchlevels[$i]}" ]; then
+ leftout="${leftout} ${installed_plugins[$((i-1))]}"
+ unset installed_plugins[$((i-1))]
+ fi
+ done
+
+ # cleanup the installed_plugins array
+ installed_plugins=( "${installed_plugins[@]}" )
+ fi
+
+ if [ "$PLUGIN_CHECK_STARTABLE" = "yes" ]; then
+
+ # move not startable plugins to $leftout2
+ for (( i=${#installed_plugins[@]}, i-- ; i >= 0 ; i-- )); do
+ if ! eval "$vdrcmd -V -L $PLUGIN_DIR -P ${installed_plugins[$i]}" \
+ 2>/dev/null | grep -q "^${installed_plugins[$i]} "; then
+ leftout2="${leftout2} ${installed_plugins[$i]}"
+ unset installed_plugins[$i]
+ fi
+ done
+
+ # cleanup the installed_plugins array
+ installed_plugins=( "${installed_plugins[@]}" )
+ fi
+
+ if [ -r "$PLUGIN_CFG_DIR/order.conf" ]; then
+ # load plugin order
+ plugin_order=( `cat $PLUGIN_CFG_DIR/order.conf | sed "s/#.*$//"` )
+
+ # move ordered plugins to list of ordered plugins
+ for plugin in ${plugin_order[@]}; do
+ for (( i=0 ; i<${#installed_plugins[@]} ; i++ )); do
+ if [ "$plugin" = "-${installed_plugins[$i]}" ]; then
+ unset installed_plugins[$i]
+ installed_plugins=( "${installed_plugins[@]}" )
+ break
+ fi
+ if [ "$plugin" = "${installed_plugins[$i]}" ]; then
+ ordered_plugins=( "${ordered_plugins[@]}" "$plugin" )
+ unset installed_plugins[$i]
+ installed_plugins=( "${installed_plugins[@]}" )
+ break
+ fi
+ done
+ done
+ fi
+
+ # append unordered to ordered plugins
+ ordered_plugins=( "${ordered_plugins[@]}" "${installed_plugins[@]}" )
+
+ # add the command line arguments for each plugin
+ for plugin in ${ordered_plugins[@]}; do
+ echo -n " $plugin"
+ if [ -r "$PLUGIN_CFG_DIR/plugin.$plugin.conf" ] ; then
+ arguments=( `cat $PLUGIN_CFG_DIR/plugin.$plugin.conf | sed "s/#.*$//"` )
+ PLUGINS="$PLUGINS -P \"$plugin ${arguments[*]}\""
+ else
+ PLUGINS="$PLUGINS -P $plugin"
+ fi
+ done
+
+ # warn about incompatible plugins
+ if [ ! -z "$leftout" ]; then
+ echo -ne "\nWARNING: The following plugins have been left out due to"\
+ "possible binary incompatibility: "
+ echo -n $leftout
+ fi
+
+ # warn about not startable plugins
+ if [ ! -z "$leftout2" ]; then
+ echo -ne "\nWARNING: The following plugins have been left out due to"\
+ "really binary incompatibility: "
+ echo -n $leftout2
+ fi
+}
Property changes on: trunk/archvdr/vdr-1.7.8/files/plugin-loader.sh
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/archvdr/vdr-1.7.8/files/poweroffvdr
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/poweroffvdr (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/poweroffvdr 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,11 @@
+#!/bin/sh
+#
+# poweroffvdr - Tobias Grimm <tg...@e-...>
+# -----------
+#
+# Hit's the virtual power key of VDR
+#
+
+at now <<EOF
+ /usr/lib/vdr/svdrpsend.pl HITK Power
+EOF
Added: trunk/archvdr/vdr-1.7.8/files/reccmds.custom.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/reccmds.custom.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/reccmds.custom.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,27 @@
+#
+# This is an example file for defining external commands, that will be
+# accessable as commands at the recordings list.
+# The commands will be executed under the same user id that vdr is running
+# with, so take care if your are running vdr as root!
+#
+# The format of a command entry is: <title> : <command>
+# <title> is the menu text shown on the OSD and <command> is the command to
+# be executed. Everything that <command> writes to stdout will be displayed
+# on the OSD. Also the name of the selected recording will be passed
+# in single quotes as the first parameter to the command. i.e.:
+#
+# Show me the recording name: echo
+#
+# If you uncomment the line above and restart vdr, you will have a new
+# recordings command menu entry, called "Show me the recording name", that
+# will simply show you the recording name :-)
+#
+# If you are using the reccmd-patch, you can even divide your commands into
+# submenus. To do so, preceed all sub menu items with a "-". i.e.:
+#
+# main menu node ... : echo "sub menu, no command"
+# -sub menu entry 1 : do_something.sh
+# -sub menu entry 2 : do_something_else.sh
+# -sub menu node ... : echo "sub sub menu, no command"
+# --sub-sub menu entry : do_whatever_you_want.sh
+#
Added: trunk/archvdr/vdr-1.7.8/files/remote.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/remote.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/remote.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,147 @@
+KBD.Up 00000000001B5B41
+KBD.Down 00000000001B5B42
+KBD.Menu 000000000000006D
+KBD.Ok 000000000000000D
+KBD.Back 000000000000007F
+KBD.Left 00000000001B5B44
+KBD.Right 00000000001B5B43
+KBD.Red 000000001B5B5B41
+KBD.Green 000000001B5B5B42
+KBD.Yellow 000000001B5B5B43
+KBD.Blue 000000001B5B5B44
+KBD.0 0000000000000030
+KBD.1 0000000000000031
+KBD.2 0000000000000032
+KBD.3 0000000000000033
+KBD.4 0000000000000034
+KBD.5 0000000000000035
+KBD.6 0000000000000036
+KBD.7 0000000000000037
+KBD.8 0000000000000038
+KBD.9 0000000000000039
+KBD.Info 0000000000000069
+KBD.FastFwd 0000001B5B31377E
+KBD.FastRew 000000001B5B5B45
+KBD.Power 0000000000000070
+KBD.Volume+ 0000001B5B32347E
+KBD.Volume- 0000001B5B32337E
+KBD.Mute 0000001B5B32317E
+KBD.User7 0000001B5B31387E
+KBD.User8 0000001B5B31397E
+KBD.User9 0000001B5B32307E
+XKeySym.Up Up
+XKeySym.Down Down
+XKeySym.Menu m
+XKeySym.Ok Return
+XKeySym.Back BackSpace
+XKeySym.Left Left
+XKeySym.Right Right
+XKeySym.Red F1
+XKeySym.Green F2
+XKeySym.Yellow F3
+XKeySym.Blue F4
+XKeySym.0 0
+XKeySym.1 1
+XKeySym.2 2
+XKeySym.3 3
+XKeySym.4 4
+XKeySym.5 5
+XKeySym.6 6
+XKeySym.7 7
+XKeySym.8 8
+XKeySym.9 9
+XKeySym.Info i
+XKeySym.Pause space
+XKeySym.FastFwd F6
+XKeySym.FastRew F5
+XKeySym.Power p
+XKeySym.Volume+ F12
+XKeySym.Volume- F11
+XKeySym.Mute F10
+XKeySym.User7 F7
+XKeySym.User8 F8
+XKeySym.User9 F9
+remote-pci-0000:07:00_2--event-ir.Up 0000000100010067
+remote-pci-0000:07:00_2--event-ir.Down 000000010001006C
+remote-pci-0000:07:00_2--event-ir.Menu 000000010001008B
+remote-pci-0000:07:00_2--event-ir.Ok 000000010001001C
+remote-pci-0000:07:00_2--event-ir.Back 00000001000100AE
+remote-pci-0000:07:00_2--event-ir.Left 0000000100010069
+remote-pci-0000:07:00_2--event-ir.Right 000000010001006A
+remote-pci-0000:07:00_2--event-ir.Red 000000010001018E
+remote-pci-0000:07:00_2--event-ir.Green 000000010001018F
+remote-pci-0000:07:00_2--event-ir.Yellow 0000000100010190
+remote-pci-0000:07:00_2--event-ir.Blue 0000000100010191
+remote-pci-0000:07:00_2--event-ir.0 000000010001000B
+remote-pci-0000:07:00_2--event-ir.1 0000000100010002
+remote-pci-0000:07:00_2--event-ir.2 0000000100010003
+remote-pci-0000:07:00_2--event-ir.3 0000000100010004
+remote-pci-0000:07:00_2--event-ir.4 0000000100010005
+remote-pci-0000:07:00_2--event-ir.5 0000000100010006
+remote-pci-0000:07:00_2--event-ir.6 0000000100010007
+remote-pci-0000:07:00_2--event-ir.7 0000000100010008
+remote-pci-0000:07:00_2--event-ir.8 0000000100010009
+remote-pci-0000:07:00_2--event-ir.9 000000010001000A
+remote-pci-0000:07:00_2--event-ir.Info 000000010001019C
+remote-pci-0000:07:00_2--event-ir.Play 00000001000100CF
+remote-pci-0000:07:00_2--event-ir.Pause 0000000100010077
+remote-pci-0000:07:00_2--event-ir.Stop 0000000100010080
+remote-pci-0000:07:00_2--event-ir.Record 00000001000100A7
+remote-pci-0000:07:00_2--event-ir.FastFwd 00000001000100D0
+remote-pci-0000:07:00_2--event-ir.FastRew 00000001000100A8
+remote-pci-0000:07:00_2--event-ir.Next 00000001000100A3
+remote-pci-0000:07:00_2--event-ir.Prev 00000001000100A5
+remote-pci-0000:07:00_2--event-ir.Power 0000000100010074
+remote-pci-0000:07:00_2--event-ir.Channel+ 0000000100010192
+remote-pci-0000:07:00_2--event-ir.Channel- 0000000100010193
+remote-pci-0000:07:00_2--event-ir.Volume+ 0000000100010073
+remote-pci-0000:07:00_2--event-ir.Volume- 0000000100010072
+remote-pci-0000:07:00_2--event-ir.Mute 0000000100010071
+remote-pci-0000:07:00_2--event-ir.Schedule 000000010001016D
+remote-pci-0000:07:00_2--event-ir.Channels 0000000100010179
+remote-pci-0000:07:00_2--event-ir.Recordings 0000000100010189
+LIRC.Up Up
+LIRC.Down Down
+LIRC.Menu Menu
+LIRC.Ok OK
+LIRC.Back Back
+LIRC.Left Left
+LIRC.Right Right
+LIRC.Red Red
+LIRC.Green Green
+LIRC.Yellow Yellow
+LIRC.Blue Blue
+LIRC.0 0
+LIRC.1 1
+LIRC.2 2
+LIRC.3 3
+LIRC.4 4
+LIRC.5 5
+LIRC.6 6
+LIRC.7 7
+LIRC.8 8
+LIRC.9 9
+LIRC.Info Info
+LIRC.Play Replay
+LIRC.Pause Pause
+LIRC.Stop Stop
+LIRC.Record Record
+LIRC.FastFwd FastFwd
+LIRC.FastRew FastRew
+LIRC.Next Next
+LIRC.Prev Prev
+LIRC.Power Power
+LIRC.Channel+ Channel+
+LIRC.Channel- Channel-
+LIRC.Volume+ Volume+
+LIRC.Volume- Volume-
+LIRC.Mute Mute
+LIRC.Audio Clear
+LIRC.Subtitles Enter
+LIRC.Schedule Schedule
+LIRC.User1 DVD
+LIRC.User4 Hash
+LIRC.User5 Eject
+LIRC.User6 Guide
+LIRC.User9 Radio
+LIRC.Recordings Recordings
Added: trunk/archvdr/vdr-1.7.8/files/runvdr
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/runvdr (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/runvdr 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,100 @@
+#!/bin/bash -p
+
+. /usr/lib/vdr/config-loader.sh
+
+VDR_ENV="LANG=$VDR_LANG LC_ALL=$VDR_LANG"
+if [ -n "$VDR_CHARSET_OVERRIDE" ] ; then
+ VDR_ENV="$VDR_ENV VDR_CHARSET_OVERRIDE=$VDR_CHARSET_OVERRIDE"
+fi
+
+VDRCMD="$VDR_ENV /usr/bin/vdr $*"
+
+KVERS_2_6=`uname -r | grep -e '2.6'`
+
+function get_modulenames()
+{
+ if [ "$KVERS_2_6" ]; then
+ MODULES=`lsmod | awk '/^dvb_core/ {gsub(/,/,"\n", $4); print $4}' | tac`
+ [ "$MODULES" ] && MODULES="$MODULES dvb_core"
+ else
+ MODULES=`lsmod | grep dvb-core | cut -d'[' -f2 | cut -d']' -f1`
+ [ "$MODULES" ] && MODULES="$MODULES dvb-core"
+ fi
+}
+
+# TODO: check if udev handles this on newer systems!?
+function set_permissions()
+{
+ if [ "$USER" -o "$GROUP" ]; then
+ for FILE in av7110_ir budget_ci_ir; do
+ if [ -e "/proc/$FILE" ]; then
+ chown $USER.$GROUP /proc/$FILE
+ fi
+ done
+ fi
+ chmod o+r /dev/input/event*
+}
+
+function load_dvb_modules()
+{
+ if modprobe dvb >/dev/null 2>&1 ; then
+ get_modulenames
+ else
+ if [ "$MODULES" ]; then
+ for MODULE in $MODULES; do
+ modprobe $MODULE >/dev/null 2>&1
+ done
+ else
+ modprobe dvb-ttpci >/dev/null 2>&1 #2.4
+ modprobe dvb_ttpci >/dev/null 2>&1 #2.6
+ get_modulenames
+ fi
+ if [ "$KVERS_2_6" ]; then
+ wait `pidof udev`
+ fi
+ fi
+ if [ "$KVERS_2_6" ]; then
+ sleep 15
+ fi
+}
+
+function unload_dvb_modules()
+{
+ for MODULE in $MODULES; do
+ rmmod $MODULE >/dev/null 2>&1
+ wait `pidof rmmod`
+ done
+}
+
+
+VDR_ERR=`mktemp -p /tmp vdr-err.XXXXXX`
+
+get_modulenames
+
+[ -z "$MODULES" ] && load_dvb_modules
+
+while (true) do
+
+ set_permissions
+
+ eval $VDRCMD >/dev/null 2>"$VDR_ERR"
+
+ case $? in
+ 0)
+ exit
+ ;;
+ 2)
+ ERROR=`cat "$VDR_ERR"`
+ logger -t runvdr "stopping after fatal fail ($ERROR)"
+ exit
+ ;;
+ esac
+
+ logger -t runvdr "restarting VDR"
+ killall -q -TERM /usr/bin/vdr
+ wait `pidof vdr`
+ unload_dvb_modules
+ sleep 2
+ load_dvb_modules
+
+done
Added: trunk/archvdr/vdr-1.7.8/files/setup.conf
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/setup.conf (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/setup.conf 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,15 @@
+xineliboutput.Frontend =
+xineliboutput.OSD.AlphaCorrection = 0
+xineliboutput.OSD.AlphaCorrectionAbs = 0
+xineliboutput.OSD.Downscale = 1
+xineliboutput.OSD.HideMainMenu = 0
+xineliboutput.OSD.Prescale = 1
+xineliboutput.OSD.UnscaledAlways = 0
+xineliboutput.OSD.UnscaledLowRes = 0
+xineliboutput.OSD.UnscaledOpaque = 0
+xineliboutput.Remote.UseBroadcast = 0
+xineliboutput.Remote.UsePipe = 1
+xineliboutput.Remote.UseRtp = 0
+xineliboutput.Remote.UseTcp = 1
+xineliboutput.Remote.UseUdp = 1
+xineliboutput.RemoteMode = 1
Added: trunk/archvdr/vdr-1.7.8/files/themes/sttng-blue.theme
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/themes/sttng-blue.theme (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/themes/sttng-blue.theme 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,62 @@
+Description = Blue LCARS
+clrBackground = 7F000000
+clrButtonRedFg = FFFCFCFC
+clrButtonRedBg = FFFC1414
+clrButtonGreenFg = FF000000
+clrButtonGreenBg = FF24FC24
+clrButtonYellowFg = FF000000
+clrButtonYellowBg = FFFCC024
+clrButtonBlueFg = FFFCFCFC
+clrButtonBlueBg = FF0000FC
+clrMessageFrame = FF598ACD
+clrMessageStatusFg = FF000000
+clrMessageStatusBg = FF00FCFC
+clrMessageInfoFg = FF000000
+clrMessageInfoBg = FF9C9CFF
+clrMessageWarningFg = FF000000
+clrMessageWarningBg = FFFCC024
+clrMessageErrorFg = FFFCFCFC
+clrMessageErrorBg = FFFC1414
+clrVolumeFrame = FF598ACD
+clrVolumeSymbol = FF000000
+clrVolumeBarUpper = FF38359E
+clrVolumeBarLower = FF9FCEFF
+clrChannelFrame = FF598ACD
+clrChannelName = FF000000
+clrChannelDate = FF000000
+clrChannelSymbolOn = FF000000
+clrChannelSymbolOff = FF5A7CA2
+clrChannelSymbolRecFg = FFFCFCFC
+clrChannelSymbolRecBg = FFFC1414
+clrChannelEpgTime = FF000000
+clrChannelEpgTitle = FF00FCFC
+clrChannelEpgShortText = FFFCC024
+clrChannelTimebarSeen = FF38359E
+clrChannelTimebarRest = FF9FCEFF
+clrMenuFrame = FF598ACD
+clrMenuTitle = FF000000
+clrMenuDate = FF000000
+clrMenuItemCurrentFg = FF000000
+clrMenuItemCurrentBg = FF9C9CFF
+clrMenuItemSelectable = FF9C9CFF
+clrMenuItemNonSelectable = FF00FCFC
+clrMenuEventTime = FFFCC024
+clrMenuEventVps = FF000000
+clrMenuEventTitle = FF00FCFC
+clrMenuEventShortText = FFFCC024
+clrMenuEventDescription = FF00FCFC
+clrMenuScrollbarTotal = FF38359E
+clrMenuScrollbarShown = FF00FCFC
+clrMenuScrollbarArrow = FF000000
+clrMenuText = FF00FCFC
+clrReplayFrame = FF598ACD
+clrReplayTitle = FF000000
+clrReplayMode = FF000000
+clrReplayCurrent = FF000000
+clrReplayTotal = FF000000
+clrReplayJump = FF000000
+clrReplayProgressSeen = FF9FCEFF
+clrReplayProgressRest = FF38359E
+clrReplayProgressSelected = FFFC1414
+clrReplayProgressMark = FF000000
+clrReplayProgressCurrent = FFFC1414
Added: trunk/archvdr/vdr-1.7.8/files/themes/sttng-cool.theme
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/themes/sttng-cool.theme (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/themes/sttng-cool.theme 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,62 @@
+Description = Cool
+clrBackground = 80000000
+clrButtonRedFg = FFFFFFFF
+clrButtonRedBg = C0C00000
+clrButtonGreenFg = FFFFFFFF
+clrButtonGreenBg = C000C000
+clrButtonYellowFg = FF000000
+clrButtonYellowBg = C0C0C000
+clrButtonBlueFg = FFFFFFFF
+clrButtonBlueBg = C00000C0
+clrMessageFrame = C0004080
+clrMessageStatusFg = FFFFFFFF
+clrMessageStatusBg = C000C000
+clrMessageInfoFg = FFFFFFFF
+clrMessageInfoBg = C00080FF
+clrMessageWarningFg = FF000000
+clrMessageWarningBg = C0C0C000
+clrMessageErrorFg = FFFFFFFF
+clrMessageErrorBg = C0C00000
+clrVolumeFrame = C0004080
+clrVolumeSymbol = FFFFFFFF
+clrVolumeBarUpper = C00080FF
+clrVolumeBarLower = C0C0C000
+clrChannelFrame = C0004080
+clrChannelName = FFFFFFFF
+clrChannelDate = FFFFFFFF
+clrChannelSymbolOn = FFE0E000
+clrChannelSymbolOff = FFB0B0B0
+clrChannelSymbolRecFg = FFFFFFFF
+clrChannelSymbolRecBg = C0C00000
+clrChannelEpgTime = FFFFFFFF
+clrChannelEpgTitle = FFE0E000
+clrChannelEpgShortText = FFB0B0B0
+clrChannelTimebarSeen = FFE0E000
+clrChannelTimebarRest = FFB0B0B0
+clrMenuFrame = C0004080
+clrMenuTitle = FFFFFFFF
+clrMenuDate = FFFFFFFF
+clrMenuItemCurrentFg = FFFFFFFF
+clrMenuItemCurrentBg = C00080FF
+clrMenuItemSelectable = FFFFFFFF
+clrMenuItemNonSelectable = FFB0B0B0
+clrMenuEventTime = FFE0E000
+clrMenuEventVps = FFFFFFFF
+clrMenuEventTitle = FFE0E000
+clrMenuEventShortText = FFE0E000
+clrMenuEventDescription = FFFFFFFF
+clrMenuScrollbarTotal = C00080FF
+clrMenuScrollbarShown = C0C0C000
+clrMenuScrollbarArrow = FFFFFFFF
+clrMenuText = FFFFFFFF
+clrReplayFrame = C0004080
+clrReplayTitle = FFE0E000
+clrReplayMode = FFFFFFFF
+clrReplayCurrent = FFFFFFFF
+clrReplayTotal = FFE0E000
+clrReplayJump = FFE0E000
+clrReplayProgressSeen = C00080FF
+clrReplayProgressRest = 80000000
+clrReplayProgressSelected = C0C00000
+clrReplayProgressMark = FFFFFFFF
+clrReplayProgressCurrent = FFFFFFFF
Added: trunk/archvdr/vdr-1.7.8/files/vdr-groups.sh
===================================================================
--- trunk/archvdr/vdr-1.7.8/files/vdr-groups.sh (rev 0)
+++ trunk/archvdr/vdr-1.7.8/files/vdr-groups.sh 2009-06-23 19:11:29 UTC (rev 258)
@@ -0,0 +1,112 @@
+#!/bin/sh
+#
+# This script checks which groups the vdr user should belong to and adds
+# it to the necessary groups or removes it from groups which are not needed
+# anymore
+#
+# (c) 2007, Thomas Schmidt <tsc...@de...>
+# (c) 2007, Tobi...
[truncated message content] |