From 54f7c5636d1061873fe8ccc516374f0a580d989d Mon Sep 17 00:00:00 2001
From: Michael Hanson <hansonorders@verizon.net>
Date: Wed, 9 Mar 2011 01:34:55 +0000
Subject: mythtv-contrib: update for 0.24

---
 abs/extra/mythtv-contrib/6200ch.tar.gz          | Bin 5040 -> 7350 bytes
 abs/extra/mythtv-contrib/PKGBUILD               | 209 +++++++++++++-----------
 abs/extra/mythtv-contrib/dct-channel_make.patch |   2 +-
 3 files changed, 111 insertions(+), 100 deletions(-)

diff --git a/abs/extra/mythtv-contrib/6200ch.tar.gz b/abs/extra/mythtv-contrib/6200ch.tar.gz
index 53debf4..f4370f0 100644
Binary files a/abs/extra/mythtv-contrib/6200ch.tar.gz and b/abs/extra/mythtv-contrib/6200ch.tar.gz differ
diff --git a/abs/extra/mythtv-contrib/PKGBUILD b/abs/extra/mythtv-contrib/PKGBUILD
index 7f73f9d..bdbf65d 100644
--- a/abs/extra/mythtv-contrib/PKGBUILD
+++ b/abs/extra/mythtv-contrib/PKGBUILD
@@ -1,150 +1,161 @@
 # Contributor: Michael Hanson <hansonorders@verizon.net>
 # Maintainer: Michael Hanson <hansonorders@verizon.net>
 pkgname=mythtv-contrib
-pkgver=0.23
-pkgrel=7
+pkgver=0.24
+pkgrel=1
 pkgdesc="User contributed scripts and utilities for mythtv."
 arch=('i686' 'x86_64')
 url="http://mythtv.org"
 license=('GPL')
 groups=('mythtv-extras')
-depends=('perl' 'mythtv')
-makedepends=('gcc' 'subversion' 'libavc1394' 'libraw1394' 'libiec61883')
+depends=('perl' 'mythtv>=0.24')
+makedepends=('gcc' 'git' 'help2man' 'libavc1394' 'libraw1394' 'libiec61883')
 install='mythtv-contrib.install'
 source=('http://www.pdp8.net/directv/directv.pl' \
         'http://stb-command.googlecode.com/files/stb-command1.2.tar.gz' \
         'http://mythtv.mlaronson.com/myth-xbmc-connect/downloads/xbmc_mythlink.tgz' \
         'mythchanger.10f.beta.tar' '6200ch.tar.gz' 'dct-channel_make.patch' \
         'mythchanger_make.patch')
-patches=('dct-channel_make.patch' 'mythchanger_make.patch')
-_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-23-fixes/mythtv/contrib
-_svnver=23566
-_svnmod=contrib
 
-build() {
-	# get clean copy from SVN repo
-	svn co $_svntrunk --config-dir ./ -r $_svnver $_svnmod
-	svn revert -R $_svnmod
+_gitroot="git://github.com/MythTV/mythtv.git"
+_gitname="contrib"
 
-	cd $startdir/src/contrib
+build() {
+        if [ -d ${srcdir}/mythtv ] ; then
+          rm -fr ${srcdir}/mythtv
+        fi
+        cd ${srcdir}
+        msg "Updating from GIT..."
+        git clone -b fixes/0.24 ${_gitroot}
+        #git pull
+        msg "The local files are updated."
 
 	# build and install
         echo "Building 6200ch..."
-        cd $srcdir
+        cd ${srcdir}
         tar zxf 6200ch.tar.gz
-        cd $srcdir/6200ch
+        cd ${srcdir}/6200ch
         gcc -std=gnu99 -o 6200ch 6200ch.c -lavc1394 -lrom1394 -lraw1394 || return 1
-        install -D -m755 6200ch $startdir/pkg/usr/bin/6200ch || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.6200ch || return 1
+        install -D -m755 6200ch ${pkgdir}/usr/bin/6200ch || return 1
+        install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.6200ch || return 1
 
-        echo "Building change-channel-lirc..."
-        cd $srcdir/contrib/channel_changers/change-channel-lirc || return 1
-        install -D -m755 *{.pl,.sh} $startdir/pkg/usr/bin || return 1
+       # echo "Building change-channel-lirc..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/change-channel-lirc || return 1
+       # install -D -m755 *{.pl,.sh} ${pkgdir}/usr/bin || return 1
 
-        echo "Building d10control..."
-        cd $srcdir/contrib/channel_changers/d10control || return 1
-        install -D -m755 d10control.pl $startdir/pkg/usr/bin/d10control.pl  || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.d10control
+       # echo "Building d10control..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/d10control || return 1
+       # install -D -m755 d10control.pl ${pkgdir}/usr/bin/d10control.pl  || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.d10control
 
         echo "Building dct-channel..."
-        cd $srcdir/contrib/channel_changers/dct-channel
+        cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/dct-channel
         patch -p4 <$startdir/dct-channel_make.patch || return 1
-        cd $srcdir/contrib/channel_changers/dct-channel || return 1
-        make || return 1
-        install -D -m755 channel $startdir/pkg/usr/bin || return 1
-        install -D -m644 channel.1 $startdir/pkg/usr/man/man1/channel.1 || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.dct-channel
-        install -D -m644 COPYING $startdir/pkg/usr/share/licenses/mythtv-contrib/COPYING.dct-channel
-
-        echo "Building dct2000serial..."
-        cd $srcdir/contrib/channel_changers/dct2000serial || return 1
-        install -D -m755 *.py $startdir/pkg/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.dct2000serial
-
-        echo "Building redeye..."
-        cd $srcdir/contrib/channel_changers/red_eye || return 1
-        gcc -Wall -o red_eye red_eye.c || return 1
-        install -D -m755 red_eye $startdir/pkg/usr/bin/red_eye || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.red_eye
-
-        echo "Building sa3250ch..."
-        cd $srcdir/contrib/channel_changers/sa3250ch || return 1
-        gcc -Wall -o sa3250ch sa3250ch.c -lrom1394 -lavc1394 -lraw1394 || return 1
-        install -D -m755 sa3250ch $startdir/pkg/usr/bin/sa3250ch || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.sa3250ch
-
-        echo "Building firewire_tester..."
-        cd $srcdir/contrib/development/firewire_tester || return 1
-        gcc -Wall -o firewire_tester firewire_tester.c -liec61883 -lraw1394 || return 1
-        install -D -m755 firewire_tester $startdir/pkg/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.firewire_tester
-
-        echo "Building tsc-calibrate..."
-        cd $srcdir/contrib/development/tsc-calibrate || return 1
+        make
+        install -D -m755 channel ${pkgdir}/usr/bin || return 1
+        install -D -m644 channel.1 ${pkgdir}/usr/man/man1/channel.1 || return 1
+        install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.dct-channel
+        install -D -m644 COPYING ${pkgdir}/usr/share/licenses/mythtv-contrib/COPYING.dct-channel
+
+       # echo "Building dct2000serial..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/dct2000serial || return 1
+       # install -D -m755 *.py ${pkgdir}/usr/bin || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.dct2000serial
+
+       # echo "Building redeye..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/red_eye || return 1
+       # gcc -Wall -o red_eye red_eye.c || return 1
+       # install -D -m755 red_eye ${pkgdir}/usr/bin/red_eye || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.red_eye
+
+       # echo "Building sa3250ch..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/channel_changers/sa3250ch || return 1
+       # gcc -Wall -o sa3250ch sa3250ch.c -lrom1394 -lavc1394 -lraw1394 || return 1
+       # install -D -m755 sa3250ch ${pkgdir}/usr/bin/sa3250ch || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.sa3250ch
+
+       # echo "Building firewire_tester..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/development/firewire_tester || return 1
+       # gcc -Wall -o firewire_tester firewire_tester.c -liec61883 -lraw1394 || return 1
+       # install -D -m755 firewire_tester ${pkgdir}/usr/bin || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.firewire_tester
+
+        echo "Building development..."
+        cd ${srcdir}/mythtv/mythtv/contrib/development || return 1
+        install -D -m755 mkdummyts.sh ${pkgdir}/usr/bin || return 1
+        cd ${srcdir}/mythtv/mythtv/contrib/development/tsc-calibrate || return 1
         gcc -o tsc-calibrate tsc-calibrate.c || return 1
-        install -D -m755 tsc-calibrate $startdir/pkg/usr/bin || return 1
-
-        echo "Building mythname..."
-        cd $srcdir/contrib/info/mythname || return 1
-        install -D -m755 mythname.pl $startdir/pkg/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.mythname
-
-        echo "Building misc_status_info..."
-        cd $srcdir/contrib/info/misc_status_info || return 1
-        install -D -m755 *{.sh,.pl} $startdir/pkg/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.misc_status_info
+        install -D -m755 tsc-calibrate ${pkgdir}/usr/bin || return 1
+
+       # echo "Building mythname..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/info/mythname || return 1
+       # install -D -m755 mythname.pl ${pkgdir}/usr/bin || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.mythname
+
+       # echo "Building misc_status_info..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/info/misc_status_info || return 1
+       # install -D -m755 *{.sh,.pl} ${pkgdir}/usr/bin || return 1
+       # install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.misc_status_info
+
+        echo "Building imports..."
+        cd ${srcdir}/mythtv/mythtv/contrib/imports/mirobridge || return 1
+        install -D -m755 mirobridge.py ${pkgdir}/usr/bin/mirobridge.py || return 1
+        mkdir -p ${pkgdir}/usr/share/doc/mythtv-contrib/mirobridge || return 1
+        cd ${srcdir}/mythtv/mythtv/contrib/imports/mirobridge/mirobridge || return 1
+        install -D -m755 *.{py,conf} ${pkgdir}/usr/share/doc/mythtv-contrib/mirobridge/ || return 1
+        cd ${srcdir}/mythtv/mythtv/contrib/imports/mirobridge || return 1
+        install -D -m644 mirobridge.README ${pkgdir}/usr/share/doc/mythtv-contrib/README.mirobridge || return 1
 
         echo "Building maintenance..."
-        cd $srcdir/contrib/maintenance || return 1
-        install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
+        cd ${srcdir}/mythtv/mythtv/contrib/maintenance || return 1
+        install -D -m755 *.pl ${pkgdir}/usr/bin || return 1
 
-        echo "Building mythmail..."
-        cd $srcdir/contrib/mythmail || return 1
-        install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
+       # echo "Building mythmail..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/mythmail || return 1
+       # install -D -m755 *.pl ${pkgdir}/usr/bin || return 1
 
-        echo "Building recovery..."
-        cd $srcdir/contrib/recovery || return 1
-        install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
+       # echo "Building recovery..."
+       # cd ${srcdir}/mythtv/mythtv/contrib/recovery || return 1
+       # install -D -m755 *.pl ${pkgdir}/usr/bin || return 1
 
         echo "Building user_jobs..."
-        cd $srcdir/contrib/user_jobs || return 1
-        install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
-        install -D -m755 setbookmark $startdir/pkg/usr/bin/setbookmark.pl || return 1
+        cd ${srcdir}/mythtv/mythtv/contrib/user_jobs || return 1
+        install -D -m755 *.pl ${pkgdir}/usr/bin || return 1
+       # install -D -m755 setbookmark ${pkgdir}/usr/bin/setbookmark.pl || return 1
 
-        echo "Building directv.pl..."
-        cd $srcdir || return 1
-        install -D -m755 directv.pl $startdir/pkg/usr/bin || return 1
+       # echo "Building directv.pl..."
+       # cd ${srcdir} || return 1
+       # install -D -m755 directv.pl ${pkgdir}/usr/bin || return 1
 
         echo "Building stb-command..."
-        cd $srcdir
-        tar zxf stb-command1.0.tar.gz || return 1
-        cd $srcdir/stb-command
+        cd ${srcdir}
+        tar zxf stb-command1.2.tar.gz || return 1
+        cd ${srcdir}/stb-command
         make || return 1
-	install -D -m755 stb-command $startdir/pkg/usr/bin || return 1
-        install -D -m755 sa3250_ch_guid  $startdir/pkg/usr/bin || return 1
-        install -D -m755 stb_cmd_guid  $startdir/pkg/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.stb-command || return 1
+	install -D -m755 stb-command ${pkgdir}/usr/bin || return 1
+        install -D -m755 sa3250_ch_guid  ${pkgdir}/usr/bin || return 1
+        install -D -m755 stb_cmd_guid  ${pkgdir}/usr/bin || return 1
+        install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.stb-command || return 1
 
         echo "Building mythchanger..."
-        cd $srcdir
+        cd ${srcdir}
         tar xf mythchanger.10f.beta.tar || return 1
-        cd $srcdir/mythchanger.10f.beta
+        cd ${srcdir}/mythchanger.10f.beta
         patch -p1 <$startdir/mythchanger_make.patch || return 1
         make || return 1
         install -D -m755 mythchanger $pkgdir/usr/bin || return 1
-        install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.mythchanger
+        install -D -m644 README ${pkgdir}/usr/share/doc/mythtv-contrib/README.mythchanger
 
         echo "Building xbmc mythlink..."
-        cd $srcdir
+        cd ${srcdir}
         tar zxf xbmc_mythlink.tgz || return 1
-        install -D -m755 tvdb_get.sh $startdir/pkg/usr/bin || return 1
-        install -D -m755 xbmc_cleanup.sh $startdir/pkg/usr/bin || return 1
-        install -D -m755 xbmc_mythlink.py $startdir/pkg/usr/bin || return 1
+        install -D -m755 xbmc_mythlink_helper.sh ${pkgdir}/usr/bin || return 1
+        install -D -m755 xbmc_mythlink.py ${pkgdir}/usr/bin || return 1
 }
-md5sums=('89cfc17883a41e365e85e0a4ac20994f'
+md5sums=('35b8533f96ec915bf049711f931d5e11'
          '8067175170add2c4d8aa333e43c9387c'
          '2ee7eafc3804f0bd48ede0ad05e718f1'
          '34d148795f832f12973a08d59e9a0ef3'
-         '9029957cad36d5867a070da373d2bc2a'
-         '309342034f20d85dce3270a21320fb4c'
+         '40d3b9e719b3e779b6d6f9565bbf9b22'
+         'ecb201556b0ffe9fdeed1494a9bb556e'
          'c5996437bef4448acbee300bd6659dad')
diff --git a/abs/extra/mythtv-contrib/dct-channel_make.patch b/abs/extra/mythtv-contrib/dct-channel_make.patch
index 9d9dc53..052d0b8 100644
--- a/abs/extra/mythtv-contrib/dct-channel_make.patch
+++ b/abs/extra/mythtv-contrib/dct-channel_make.patch
@@ -3,7 +3,7 @@
 @@ -1,5 +1,5 @@
  CFLAGS = -Wall
 -PREFIX = /usr/local
-+PREFIX = /data/LinHES-PKGBUILD/abs/extra-testing/community/mythtv-contrib/pkg/usr
++PREFIX = /data/linhes_pkgbuild/abs/extra/mythtv-contrib/pkg/usr
  MANPATH = ${PREFIX}/man/man1
  BINPATH = ${PREFIX}/bin
  
-- 
cgit v0.12

