summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 04f5e6d01141f894c83e059b2a1e0e7b9786f4a0 (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
# Contributor: Stas Bourakov <sbourakov(at)gmail.com>
pkgname=enigma2
pkgver=20140610
pkgrel=1
pkgdesc="Enigma2 - software for Linux-powered DVB satellite, terrestrial and cable digital television receivers (e.g. Dreambox). This is experimental version for PC."
arch=('i686' 'x86_64')
url="https://github.com/cougar-enigma/Enigma2PC"
license=('GPL2')
depends=('gettext' 'libdvdnav' 'freetype2' 'fribidi' 'giflib' 'gstreamer0.10' 'gstreamer0.10-base-plugins' 'libjpeg6' 'libpng' 'sdl' 'libsigc++' 'libxml2' 'libxslt' 'python2' 'swig' 'libdvbsi++' 'libxmlccwrap' 'libdreamdvd' 'libdvbcsa' 'xine-lib_for_enigma2' 'twisted-web2' 'libsigcpp1.2')
makedepends=('autoconf' 'automake' 'bison' 'fakeroot' 'flex' 'libtool' 'm4' 'make' 'patch' 'pkg-config' 'git' 'linux-headers')
conflicts=()
source=('git://github.com/Raider05/enigma2pc.git'
	'rollback_lirc_support.diff' 
	'etc.tar.gz' 
	'giflib.patch')

#_commit=''
#_gitroot='git://github.com/Raider05/enigma2pc.git'
_gitname='enigma2pc'

pkgver() {
  cd "$srcdir/$_gitname"
  git log -1 --pretty=format:%cd --date=short | sed 's/-//g'
}

package() {
#    cd "${srcdir}"
#    msg "Connecting to GIT server...."
#
#    if [ -d "${_gitname}" ] ; then
#        cd "${_gitname}" && git checkout "${_commit}" && git pull origin 
#        [[ "${_commit}" ]] && git checkout "${_commit}"
#        msg "The local files are updated."
#        #msg "Running make distclean"
#        #make distclean || :
#    else
#        git clone "${_gitroot}" "${_gitname}" #-b "${_commit}"
#        cd "${_gitname}"
#        [[ "${_commit}" ]] && git checkout "${_commit}"
#    fi
#
    if [ -d "$srcdir/$_gitname-build" ]; then
      rm -r "$srcdir/$_gitname-build"
    fi

    cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
    cd "$srcdir/$_gitname-build/enigma2"
#    patch -p1 -i ${srcdir}/enigma21_11_11.patch
#    patch -p1 -i ${srcdir}/patch_eptrlist.patch
    patch -p2 -i ${srcdir}/giflib.patch


    autoreconf -i || return 1
    ./configure --without-debug --prefix=/usr/local --with-xlib PYTHON="/usr/bin/python2" || return 1
    make || return 1
    make install DESTDIR=$pkgdir || return 1
    cp -fR lib/gdi/*.h $pkgdir/usr/local/include/enigma2/lib/gdi
    cd dvbsoftwareca
    make || return 1
    install -D dvbsoftwareca.ko $pkgdir/lib/modules/`uname -r`/kernel/drivers/dvbsoftwareca.ko

# Copy config files
    mkdir -p $pkgdir/usr/local/etc
    cd "$srcdir/"
    cp -r $startdir/src/etc/* $pkgdir/usr/local/etc
}
md5sums=('SKIP'
         '5bb8d4b8e62cd664da681b5444fab301'
         '97ae27f051e79c33616bcc4360c80557'
         '6be3deaaf53b01bd7e262ac711a16fc5')