blob: 673161e5926802e8054b93ed5404359953d6c188 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
# Contributor: Michael Hanson <hansonorders@verizon.net>
# Maintainer: Michael Hanson <hansonorders@verizon.net>
pkgname=mythtv-contrib
pkgver=0.22
pkgrel=2
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')
install='mythtv-contrib.install'
source=('http://www.pdp8.net/directv/directv.pl' \
'http://sa3250cmd.googlecode.com/files/sa3250cmd1.1.tar.gz' \
'mythchanger.10f.beta.tar')
patches=('sa3250cmd_make.patch' '6200ch.c.r21651.patch'
'mythchanger_make.patch')
_svntrunk=http://cvs.mythtv.org/svn/branches/release-0-22-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
cd $startdir/src/contrib
# build and install
cd $srcdir/contrib/channel_changers/6200ch
patch -p3 <$startdir/6200ch.c.r21651.patch
gcc -std=gnu99 -o 6200ch 6200ch.c -lavc1394 -lrom1394 -lraw1394
install -D -m755 6200ch $startdir/pkg/usr/bin/6200ch
install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.6200ch
cd $srcdir/contrib/channel_changers/change-channel-lirc || return 1
install -D -m755 *{.pl,.sh} $startdir/pkg/usr/bin || return 1
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
cd $srcdir/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 || 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
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
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
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
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
cd $srcdir/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
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
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
cd $srcdir/contrib/maintenance || return 1
install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
cd $srcdir/contrib/mythmail || return 1
install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
cd $srcdir/contrib/recovery || return 1
install -D -m755 *.pl $startdir/pkg/usr/bin || return 1
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 || return 1
install -D -m755 directv.pl $startdir/pkg/usr/bin || return 1
tar zxf sa3250cmd1.1.tar.gz || return 1
cd $srcdir
patch -p1 <$startdir/sa3250cmd_make.patch || return 1
cd $srcdir/sa3250cmd
make || return 1
install -D -m755 sa3250cmd $startdir/pkg/usr/bin || return 1
install -D -m755 sa3250_ch_guid $startdir/pkg/usr/bin || return 1
install -D -m755 sa3250_cmd_guid $startdir/pkg/usr/bin || return 1
cd $srcdir
tar xf mythchanger.10f.beta.tar || return 1
cd $srcdir/mythchanger.10f.beta
patch -p1 <$startdir/mythchanger_make.patch || return 1
make || return 1
make install || return 1
install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.mythchanger
}
md5sums=('89cfc17883a41e365e85e0a4ac20994f'
'740609cbcc916e82493387ba0613f744'
'34d148795f832f12973a08d59e9a0ef3')
|