summaryrefslogtreecommitdiff
path: root/plugins/mediamvp
diff options
context:
space:
mode:
authorroot <root@elwms02.(none)>2010-04-06 16:13:08 +0200
committerroot <root@elwms02.(none)>2010-04-06 16:13:08 +0200
commit0e7005fcc7483c01aa102fbea358c5ac65a48d62 (patch)
tree11517ce0d3d2977c6732b3aa583b0008083e0bd3 /plugins/mediamvp
downloadx-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz
x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2
hello world
Diffstat (limited to 'plugins/mediamvp')
-rw-r--r--plugins/mediamvp/config.mak23
-rw-r--r--plugins/mediamvp/httpradio.conf25
-rwxr-xr-xplugins/mediamvp/mvploaderbin0 -> 16689 bytes
-rw-r--r--plugins/mediamvp/mvploader.txt1
-rw-r--r--plugins/mediamvp/mvprss.conf4
-rw-r--r--plugins/mediamvp/patches/mediamvp-0.1.6-libmvpimage-fix.diff46
-rw-r--r--plugins/mediamvp/plugin.sh79
-rw-r--r--plugins/mediamvp/runmvp44
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
new file mode 100755
index 0000000..9accdd7
--- /dev/null
+++ b/plugins/mediamvp/mvploader
Binary files differ
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