updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / mythtv-git / PKGBUILD
blob4d7049b2daa86dff8193a6508e45f8c2b0fa6b88
1 # Contributor: vaca
2 pkgname=mythtv-git
3 pkgver=20110427
4 pkgrel=1
5 pkgdesc="A Homebrew PVR project whit pulseaudio 0.24-fixes"
6 arch=('i686' 'x86_64')
7 url="http://www.mythtv.org/"
8 license=('GPL')
9 depends=('lame' 'libavc1394' 'libiec61883' 'libvdpau' 'libxinerama' 'libxvmc'
10          'lirc-utils' 'mesa' 'mysql-clients' 'mysql-python' 'perl-dbd-mysql'
11          'perl-libwww' 'perl-net-upnp' 'python-lxml' 'qt' 'wget' 'pulseaudio')
12 makedependes=('git')
13 optdepends=('xmltv: to download tv listings')
14 replaces=('mythtv-contrib' 'mythtv')
15 conflicts=('mythtv-contrib' 'mythtv')
16 provide=('mythtv')
17 #backup=('etc/conf.d/mythbackend')
18 backup=('etc/conf.d/mythbackend')
19 #options=('force')
20 install='mythtv.install'
21 source=('mythbackend.rc'
22         'mythbackend.conf'
23         'eit.patch')
24 md5sums=('feadcc9ad064d93d6dceab1efc0bd9ed'
25          'bb8e4033d82428d827570fae9ba15e6a'
26          '9abfa76c808532abbb5ecd3531a24d2a')
28 _gitname="mythtv"
29 _gitroot="git://github.com/MythTV/mythtv.git"
31 build() {
32   cd ${srcdir}
33   msg "Connecting to GIT server...."
35 if [ -d $_gitname/.git ]; then
36     cd $_gitname
37     git pull && git pull origin
38     msg "The local files are updated."
39 else
40     git clone -b fixes/0.24 "$_gitroot" "$_gitname"
41     cd $_gitname
44 msg "GIT checkout done or server timeout"
45 msg "Starting make..."
47 rm -rf "$srcdir/$_gitname-build"
49 git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
50 cd "$srcdir/$_gitname-build/$_gitname"
51 patch -p2 -i ../../eit.patch
53 find 'bindings/python' 'contrib' -type f | xargs sed -i 's@^#!.*python$@#!/usr/bin/python2@'
55   ARCH="${CARCH/_/-}"
56   ./configure --prefix=/usr --cpu="$ARCH" \
57               --enable-mmx \
58               --enable-audio-oss \
59               --enable-audio-alsa \
60               --disable-audio-jack \
61               --enable-audio-pulse \
62               --disable-altivec \
63               --disable-distcc \
64               --disable-ccache \
65               --enable-vdpau \
66               --enable-dvb \
67               --dvb-path=/usr/include \
68               --enable-lirc \
69               --enable-joystick-menu \
70               --enable-v4l \
71               --enable-ivtv \
72               --enable-xvmc \
73               --enable-xvmcw \
74               --enable-xvmc-vld \
75               --enable-firewire \
76               --enable-opengl-vsync \
77               --enable-xrandr \
78               --enable-xv \
79               --enable-x11 \
80               --with-bindings=perl,python --python=python2
81   make
84 package() {
85   cd ${srcdir}/$_gitname-build/$_gitname
86   make INSTALL_ROOT="$pkgdir" install
88   install -D -m755 "$srcdir/mythbackend.rc" "$pkgdir/etc/rc.d/mythbackend"
89   install -D -m644 "$srcdir/mythbackend.conf" "$pkgdir/etc/conf.d/mythbackend"
90   install -D -m644 'database/mc.sql' "$pkgdir/usr/share/mythtv/mc.sql"
92   mkdir -p "$pkgdir/usr/share/mythtv"
93   cp -R 'contrib' "$pkgdir/usr/share/mythtv"