updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / enigma2 / PKGBUILD
blob45deee5e6cc0a56db7c8521578ade234baaf2293
1 # Contributor: Stas Bourakov <sbourakov(at)gmail.com>
2 pkgname=enigma2
3 pkgver=20111121
4 pkgrel=1
5 pkgdesc="Enigma2 - software for Linux-powered DVB satellite, terrestrial and cable digital television receivers (e.g. Dreambox). This is experimental version for PC."
6 arch=('i686' 'x86_64')
7 url="https://github.com/cougar-enigma/Enigma2PC"
8 license=('GPL2')
9 depends=('gettext' 'libdvdnav' 'freetype2' 'fribidi' 'giflib' 'gstreamer0.10' 'gstreamer0.10-base-plugins' 'libjpeg6' 'libpng' 'sdl' 'libsigc++' 'libxml2' 'libxslt' 'python2' 'swig' 'libdvbsi++' 'libxmlccwrap' 'libdreamdvd' 'libdvbcsa_4_enigma2' 'xine-lib_for_enigma2' 'twisted-web2' 'libsigcpp1.2')
10 makedepends=('autoconf' 'automake' 'bison' 'fakeroot' 'flex' 'libtool' 'm4' 'make' 'patch' 'pkg-config' 'git' 'linux-headers')
11 conflicts=()
12 source=('rollback_lirc_support.diff' 'etc.tar.gz' 'enigma21_11_11.patch')
13 _commit='new_xine_plugin'
14 _gitroot='git://github.com/cougar-enigma/Enigma2PC.git'
15 _gitname='Enigma2PC'
17 build() {
18     cd "${srcdir}"
19     msg "Connecting to GIT server...."
21     if [ -d "${_gitname}" ] ; then
22         cd "${_gitname}" && git checkout "${_commit}" && git pull origin 
23         [[ "${_commit}" ]] && git checkout "${_commit}"
24         msg "The local files are updated."
25         #msg "Running make distclean"
26         #make distclean || :
27     else
28         git clone "${_gitroot}" "${_gitname}" -b "${_commit}"
29         cd "${_gitname}"
30         [[ "${_commit}" ]] && git checkout "${_commit}"
31         fi
33     if [ -d "$srcdir/$_gitname-build" ]; then
34       rm -r "$srcdir/$_gitname-build"
35     fi
36     cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
37     cd "$srcdir/$_gitname-build"
38     patch -p1 -i ${srcdir}/enigma21_11_11.patch
39     autoreconf -i || return 1
40     ./configure --without-debug --prefix=/usr/local --with-xlib || return 1
41     make || return 1
42     make install DESTDIR=$pkgdir || return 1
43     cp -fR lib/gdi/*.h $pkgdir/usr/local/include/enigma2/lib/gdi
44     cd dvbsoftwareca
45     make || return 1
46     install -D dvbsoftwareca.ko $pkgdir/lib/modules/`uname -r`/kernel/drivers/dvbsoftwareca.ko
48 # Copy config files
49     mkdir -p $pkgdir/usr/local/etc
50     cd "$srcdir/"
51     cp -r $startdir/src/etc/* $pkgdir/usr/local/etc
53 md5sums=('5bb8d4b8e62cd664da681b5444fab301'
54          '97ae27f051e79c33616bcc4360c80557'
55          '6c65308e8f6953f20b62f56dad807d6e')