summaryrefslogtreecommitdiff
path: root/utilities/libdvd
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 /utilities/libdvd
downloadx-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.gz
x-vdr-0e7005fcc7483c01aa102fbea358c5ac65a48d62.tar.bz2
hello world
Diffstat (limited to 'utilities/libdvd')
-rw-r--r--utilities/libdvd/utilitie-libdvdnav.sh95
-rw-r--r--utilities/libdvd/utilitie-libdvdread.sh95
2 files changed, 190 insertions, 0 deletions
diff --git a/utilities/libdvd/utilitie-libdvdnav.sh b/utilities/libdvd/utilitie-libdvdnav.sh
new file mode 100644
index 0000000..5926f67
--- /dev/null
+++ b/utilities/libdvd/utilitie-libdvdnav.sh
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis)
+# von Marc Wernecke - www.zulu-entertainment.de
+# 02.03.2009
+
+# libdvdnav
+
+source ./../../x-vdr.conf
+source ./../../setup.conf
+source ./../../functions
+
+#WEB="libdvdnav-svn"
+VERSION="libdvdnav-svn"
+LINK="libdvdnav"
+
+#VAR=`basename $WEB`
+DIR=`pwd`
+
+# install
+function make_util() {
+ # pre install
+ status=`status_util`
+ if [ "$status" != "0" ]; then
+ apt_remove "$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)"
+ fi
+
+ # download_util
+ cd $SOURCEDIR
+ [ -d $VERSION ] || svn checkout svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav $VERSION
+ [ ! -d $VERSION ] && echo "1" && exit 1
+
+ # setzen des symlinks
+ cd $SOURCEDIR
+ rm -f $LINK
+ ln -vfs $VERSION $LINK
+
+ # install
+ cd $SOURCEDIR/$LINK
+ ./configure2 --prefix=$PREFIX --enable-shared
+ make && checkinstall --fstrans=no --install=yes --pkgname=libdvdnav4 --pkgversion "4.1.2-3-xvdr" --default && TEST=ok
+
+ # test
+ if [ "$TEST" != "ok" ]; then
+ log "ERROR - $VERSION konnte nicht erstellt werden"
+ return 1
+ fi
+ log "SUCCESS - $VERSION erstellt"
+
+ # save deb file
+ [ -d "$DIR/packages" ] || mkdir -p $DIR/packages
+ cp -f libdvdnav*.deb $DIR/packages
+
+ ldconfig
+}
+
+# uninstall
+function clean_util() {
+ apt_remove "$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)"
+
+ # remove source
+ cd $SOURCEDIR
+ [ -L "$LINK" ] && rm -rf "$LINK"
+ [ -d "$VERSION" ] && rm -rf "$VERSION"
+
+ ldconfig
+}
+
+# test
+function status_util() {
+ LIBS="$(apt-cache search libdvdnav | cut -d" " -f1 | grep libdvdnav)"
+ for package in $LIBS; do
+ TEST=`apt_installed $package`
+ if [ "$TEST" = "xvdr" ]; then
+ [ -d $SOURCEDIR/$LINK ] && echo "2" && return 0
+ echo "1" && return 0
+ elif [ "$TEST" = "debian" ]; then
+ echo "3" && return 0
+ fi
+ done
+ echo "0"
+}
+
+# start
+
+# plugin commands
+if [ $# \> 0 ]; then
+ cmd=$1
+ cmd_util
+else
+ make_util
+ status_util
+fi
+
+exit 0
diff --git a/utilities/libdvd/utilitie-libdvdread.sh b/utilities/libdvd/utilitie-libdvdread.sh
new file mode 100644
index 0000000..89b90bc
--- /dev/null
+++ b/utilities/libdvd/utilitie-libdvdread.sh
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis)
+# von Marc Wernecke - www.zulu-entertainment.de
+# 02.03.2009
+
+# libdvdread
+
+source ./../../x-vdr.conf
+source ./../../setup.conf
+source ./../../functions
+
+#WEB="libdvdread-svn"
+VERSION="libdvdread-svn"
+LINK="libdvdread"
+
+#VAR=`basename $WEB`
+DIR=`pwd`
+
+# install
+function make_util() {
+ # pre install
+ status=`status_util`
+ if [ "$status" != "0" ]; then
+ apt_remove "$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread | grep -v libdvdread3)"
+ fi
+
+ # download_util
+ cd $SOURCEDIR
+ [ -d $VERSION ] || svn checkout svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread $VERSION
+ [ ! -d $VERSION ] && echo "1" && exit 1
+
+ # setzen des symlinks
+ cd $SOURCEDIR
+ rm -f $LINK
+ ln -vfs $VERSION $LINK
+
+ # install
+ cd $SOURCEDIR/$LINK
+ ./configure2 --prefix=$PREFIX --enable-static=no
+ make && checkinstall --fstrans=no --install=yes --pkgname=libdvdread4 --pkgversion "4.1.2-3-xvdr" --default && TEST=ok
+
+ # test
+ if [ "$TEST" != "ok" ]; then
+ log "ERROR - $VERSION konnte nicht erstellt werden"
+ return 1
+ fi
+ log "SUCCESS - $VERSION erstellt"
+
+ # save deb file
+ [ -d "$DIR/packages" ] || mkdir -p $DIR/packages
+ cp -f libdvdread*.deb $DIR/packages
+
+ ldconfig
+}
+
+# uninstall
+function clean_util() {
+ apt_remove "$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread | grep -v libdvdread3)"
+
+ # remove source
+ cd $SOURCEDIR
+ [ -L "$LINK" ] && rm -rf "$LINK"
+ [ -d "$VERSION" ] && rm -rf "$VERSION"
+
+ ldconfig
+}
+
+# test
+function status_util() {
+ LIBS="$(apt-cache search libdvdread | cut -d" " -f1 | grep libdvdread)"
+ for package in $LIBS; do
+ TEST=`apt_installed $package`
+ if [ "$TEST" = "xvdr" ]; then
+ [ -d $SOURCEDIR/$LINK ] && echo "2" && return 0
+ echo "1" && return 0
+ elif [ "$TEST" = "debian" ]; then
+ echo "3" && return 0
+ fi
+ done
+ echo "0"
+}
+
+# start
+
+# plugin commands
+if [ $# \> 0 ]; then
+ cmd=$1
+ cmd_util
+else
+ make_util
+ status_util
+fi
+
+exit 0