blob: 7f73f9d12f4c779559d8ac1e29e61316a36b361b (
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
# Contributor: Michael Hanson <hansonorders@verizon.net>
# Maintainer: Michael Hanson <hansonorders@verizon.net>
pkgname=mythtv-contrib
pkgver=0.23
pkgrel=7
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://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
cd $startdir/src/contrib
# build and install
echo "Building 6200ch..."
cd $srcdir
tar zxf 6200ch.tar.gz
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
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 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 dct-channel..."
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/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
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
echo "Building maintenance..."
cd $srcdir/contrib/maintenance || return 1
install -D -m755 *.pl $startdir/pkg/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 recovery..."
cd $srcdir/contrib/recovery || return 1
install -D -m755 *.pl $startdir/pkg/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
echo "Building directv.pl..."
cd $srcdir || return 1
install -D -m755 directv.pl $startdir/pkg/usr/bin || return 1
echo "Building stb-command..."
cd $srcdir
tar zxf stb-command1.0.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
echo "Building mythchanger..."
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
install -D -m755 mythchanger $pkgdir/usr/bin || return 1
install -D -m644 README $startdir/pkg/usr/share/doc/mythtv-contrib/README.mythchanger
echo "Building xbmc mythlink..."
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
}
md5sums=('89cfc17883a41e365e85e0a4ac20994f'
'8067175170add2c4d8aa333e43c9387c'
'2ee7eafc3804f0bd48ede0ad05e718f1'
'34d148795f832f12973a08d59e9a0ef3'
'9029957cad36d5867a070da373d2bc2a'
'309342034f20d85dce3270a21320fb4c'
'c5996437bef4448acbee300bd6659dad')
|