diff options
| author | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
|---|---|---|
| committer | root <root@elwms02.(none)> | 2010-04-06 16:13:08 +0200 |
| commit | 0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch) | |
| tree | 11517ce0d3d2977c6732b3aa583b0008083e0bd3 /plugins/mediamvp | |
| download | x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2 | |
hello world
Diffstat (limited to 'plugins/mediamvp')
| -rw-r--r-- | plugins/mediamvp/config.mak | 23 | ||||
| -rw-r--r-- | plugins/mediamvp/httpradio.conf | 25 | ||||
| -rwxr-xr-x | plugins/mediamvp/mvploader | bin | 0 -> 16689 bytes | |||
| -rw-r--r-- | plugins/mediamvp/mvploader.txt | 1 | ||||
| -rw-r--r-- | plugins/mediamvp/mvprss.conf | 4 | ||||
| -rw-r--r-- | plugins/mediamvp/patches/mediamvp-0.1.6-libmvpimage-fix.diff | 46 | ||||
| -rw-r--r-- | plugins/mediamvp/plugin.sh | 79 | ||||
| -rw-r--r-- | plugins/mediamvp/runmvp | 44 |
8 files changed, 222 insertions, 0 deletions
diff --git a/plugins/mediamvp/config.mak b/plugins/mediamvp/config.mak new file mode 100644 index 0000000..74ad722 --- /dev/null +++ b/plugins/mediamvp/config.mak @@ -0,0 +1,23 @@ +# Configuration options for server and plugin + + +# Uncomment these if you have the appropriate libraries +HAVE_LIBJPEG = 1 +HAVE_LIBXML2 = 1 +#HAVE_LIBID3TAG = 1 +HAVE_MAGICK = 1 +# Set this to the major version of ImageMagick that you have +MAGICK_VERSION = 6 + +# VDR Plugin Only: +# Uncomment this if you only have a single device in your vdr machine +#SINGLE_DEVICE = 1 +# If you're having problems with CAMs and switching channels uncomment +# this line +#CAM_CHANGE_HACK=1 + + +# Any additional include/library paths should go here +EXTRA_INCLUDES= +EXTRA_LIBS= + diff --git a/plugins/mediamvp/httpradio.conf b/plugins/mediamvp/httpradio.conf new file mode 100644 index 0000000..c70eac6 --- /dev/null +++ b/plugins/mediamvp/httpradio.conf @@ -0,0 +1,25 @@ +BBC Radio 1;http://florence:3000/ES/1070 +1Xtra BBC;http://florence:3000/ES/1071 +BBC Radio 2;http://florence:3000/ES/1072 +BBC Radio 3;http://florence:3000/ES/1073 +BBC Radio 4;http://florence:3000/ES/1074 +BBC Radio 5;http://florence:3000/ES/1075 +BBC R5 Live;http://florence:3000/ES/1076 +BBC 6;http://florence:3000/ES/1077 +BBC 7;http://florence:3000/ES/1078 +BBC World Service;http://florence:3000/ES/1079 +BBC Asian Network;http://florence:3000/ES/1080 +The Hits Radio;http://florence:3000/ES/1081 +Smash Hits!;http://florence:3000/ES/1082 +KISS;http://florence:3000/ES/1083 +Heat;http://florence:3000/ES/1084 +Magic;http://florence:3000/ES/1085 +Q;http://florence:3000/ES/1086 +oneword;http://florence:3000/ES/1087 +jazz fm;http://florence:3000/ES/1088 +Mojo;http://florence:3000/ES/1091 +Kerrang!;http://florence:3000/ES/1092 +Bigup;http://66.28.68.70:8005/ +Virgin;http://www.smgradio.com/core/audio/mp3/live.pls?service=vrbb +Virgin Classic;http://www.smgradio.com/core/audio/mp3/live.pls?service=vc +X97;http://sc1.liquidviewer.com:9010/ diff --git a/plugins/mediamvp/mvploader b/plugins/mediamvp/mvploader Binary files differnew file mode 100755 index 0000000..9accdd7 --- /dev/null +++ b/plugins/mediamvp/mvploader diff --git a/plugins/mediamvp/mvploader.txt b/plugins/mediamvp/mvploader.txt new file mode 100644 index 0000000..eaf8cc8 --- /dev/null +++ b/plugins/mediamvp/mvploader.txt @@ -0,0 +1 @@ +http://bluecherry.net/~other/mediamvp/files/mvploader-1.0.c.gz diff --git a/plugins/mediamvp/mvprss.conf b/plugins/mediamvp/mvprss.conf new file mode 100644 index 0000000..75c1de5 --- /dev/null +++ b/plugins/mediamvp/mvprss.conf @@ -0,0 +1,4 @@ +Spiegel - Online;http://www.spiegel.de/schlagzeilen/rss/0,5291,,00.xml +Heise - News;http://www.heise.de/tp/news.rdf +BBC Headlines;http://news.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss091.xml +BBC Showbiz;http://news.bbc.co.uk/rss/newsonline_uk_edition/entertainment/rss091.xml diff --git a/plugins/mediamvp/patches/mediamvp-0.1.6-libmvpimage-fix.diff b/plugins/mediamvp/patches/mediamvp-0.1.6-libmvpimage-fix.diff new file mode 100644 index 0000000..3ff3e29 --- /dev/null +++ b/plugins/mediamvp/patches/mediamvp-0.1.6-libmvpimage-fix.diff @@ -0,0 +1,46 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run + +## libmvpimage-fix patch - by Thomas Günther <tom@toms-cafe.de> +## http://toms-cafe.de/vdr/download/mediamvp-0.1.6-libmvpimage-fix.diff +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fixes compiling with HAVE_MAGICK and without HAVE_LIBJPEG. + +@DPATCH@ +--- mediamvp-0.1.6/Makefile ++++ mediamvp-0.1.6/Makefile +@@ -75,7 +75,8 @@ + endif + ifdef HAVE_LIBJPEG + DEFINES += -DHAVE_LIBJPEG +-LIBS += -Limage/ -lmvpimage -ljpeg ++LIBS += -ljpeg ++WITH_MVPIMAGE = 1 + endif + ifdef HAVE_LIBID3TAG + DEFINES += -DHAVE_LIBID3TAG +@@ -89,11 +90,12 @@ + endif + ifdef HAVE_MAGICK + DEFINES += -DHAVE_MAGICK +-ifndef HAVE_LIBJPEG +-LIBS += -Limage/ -lmvpimage +-endif ++WITH_MVPIMAGE = 1 + LIBS += `Magick-config --ldflags --libs` + endif ++ifdef WITH_MVPIMAGE ++LIBS += -Limage/ -lmvpimage ++endif + + + ### Implicit rules: +@@ -117,7 +119,7 @@ + + all: libvdr-$(PLUGIN).so libvdr-$(PLUGIN2).so + +-ifdef HAVE_LIBJPEG ++ifdef WITH_MVPIMAGE + libvdr-$(PLUGIN).so: $(OBJS) mvp/libmvp.a render/libmvprender.a image/libmvpimage.a + else + libvdr-$(PLUGIN).so: $(OBJS) mvp/libmvp.a render/libmvprender.a diff --git a/plugins/mediamvp/plugin.sh b/plugins/mediamvp/plugin.sh new file mode 100644 index 0000000..66b905c --- /dev/null +++ b/plugins/mediamvp/plugin.sh @@ -0,0 +1,79 @@ +#!/bin/sh + +# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis) +# von Marc Wernecke - www.zulu-entertainment.de +# 21.12.2006 +# +# vdr-mediamvp + +# defaults +source ./../../x-vdr.conf +source ./../../setup.conf +source ./../../functions +WEB="http://www.rst38.org.uk/mediamvp/vdr-mediamvp-0.1.6.tgz" +VERSION="mediamvp-0.1.6" +LINK="mediamvp" + +VAR=`basename $WEB` +DIR=`pwd` + +# plugin entfernen +function clean_plugin() { + cd $SOURCEDIR/VDR/PLUGINS/src + rm -rf $LINK* + rm -f $VDRLIBDIR/libvdr-$LINK* + rm -f $VDRLIBDIR/libvdr-mvp* + rm -f $VDRCONFDIR/plugins/httpradio.conf + rm -f $VDRCONFDIR/plugins/mvprss.conf + rm -f $VDRCONFDIR/plugins/picturesources.conf + rm -f /etc/init.d/runmvp + rm -f $VDRBINDIR/mvploader + rm -rf $VDRCONFDIR/plugins/mediamvp + log "cleaning $LINK" +} + +# plugin installieren +function install_plugin() { + download_plugin + extract_plugin + cd $SOURCEDIR/VDR/PLUGINS/src + rm -f $LINK + ln -vfs $VERSION $LINK + patch_plugin + + ## plugin specials - start ## + cp -f $DIR/config.mak $SOURCEDIR/VDR/PLUGINS/src/$LINK + + cp -f $DIR/httpradio.conf $VDRCONFDIR/plugins + cp -f $DIR/mvprss.conf $VDRCONFDIR/plugins + # picturesources.conf + if [ -f $DIR/picturesources.conf ]; then + cp -f $DIR/picturesources.conf $VDRCONFDIR/plugins + else + { + echo "$PICTUREDIR;Fotos;0;*.jpg/*.JPG" + echo "" + } > $VDRCONFDIR/plugins/picturesources.conf + fi + + cp -f $DIR/runmvp /etc/init.d + chmod 0755 /etc/init.d/runmvp + #update-rc.d runmvp defaults 99 + + cp -f $DIR/mvploader $VDRBINDIR + + mkdir -p $VDRCONFDIR/plugins/mediamvp + [ -f $DIR/dongle.bin ] && cp -f $DIR/dongle.bin $VDRCONFDIR/plugins/mediamvp + ## plugin specials - ende ## +} + +# plugin commands +if [ $# \> 0 ]; then + cmd=$1 + cmd_plugin +else + install_plugin + log "install-plugin fuer $VERSION ist fertig" +fi + +exit 0 diff --git a/plugins/mediamvp/runmvp b/plugins/mediamvp/runmvp new file mode 100644 index 0000000..c00200f --- /dev/null +++ b/plugins/mediamvp/runmvp @@ -0,0 +1,44 @@ +#!/bin/sh +# +# Start or stop the mvploader +# + +. /etc/default/vdr + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +MVPLOADER="$VDRBINDIR/mvploader" +FIRMWARE="$VDRCONFDIR/plugins/mediamvp/dongle.bin" + +test -s $MVPLOADER || exit 0 + +[ -f /etc/default/rcS ] && . /etc/default/rcS + + +case "$1" in + start) + echo -n "Starting mvp loader daemon: " + start-stop-daemon --start --quiet -b --exec $MVPLOADER -- \ + $FIRMWARE + if [ $? = 0 ]; then + echo "mvploader." + else + echo "(failed.)" + fi + ;; + stop) + echo -n "Stopping mvp loader daemon: " + start-stop-daemon --stop --retry=1 --quiet --oknodo \ + --exec $MVPLOADER + echo "mvploader." + ;; + restart|force-reload) + $0 stop && $0 start + exit + ;; + *) + echo "Usage: /etc/init.d/mvploader {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 |
