summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 39660fe526685273d8e976883a87dff0d41b2cbc (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
_pluginname=dxr3
pkgname=vdr-plugin-$_pluginname-git
pkgver=20121029
pkgrel=1
arch=(i686 x86_64)
pkgdesc="Dxr3 VDR-Plugin (0.2-branch)"
url="http://linuxtv.org/vdrwiki/index.php/Dxr3-plugin"
license="GPL"
makedepends=('vdr' 'git')
depends=('vdr' 'gettext' 'pkgconfig' 'ffmpeg' 'em8300')
backup=()
source=()
md5sums=()

_gitroot=git://dxr3plugin.git.sourceforge.net/gitroot/dxr3plugin/dxr3plugin
_gitname=dxr3-plugin

build() {
  cd $srcdir
  msg "Connecting to GIT server...."

  if [ -d $startdir/src/$_gitname ] ; then
    cd $_gitname && git pull origin
    msg "The local files are updated."
  else
    git clone $_gitroot $_gitname
    cd $_gitname
    git checkout -b 0.2-branch --track origin/0.2-branch
  fi

  msg "GIT checkout done or server timeout"
  msg "Starting make..."

  rm -rf $srcdir/$_gitname-build
  cp -r $srcdir/$_gitname $srcdir/$_gitname-build
  cd  $srcdir/$_gitname-build

  mkdir -p $pkgdir/usr/lib/vdr/plugins/ || return 1
  
  sed -i Makefile -e "s:CXXFLAGS = :CXXFLAGS = -D__STDC_CONSTANT_MACROS :"
  sed -i dxr3ffmpeg.c -e "s:avcodec_init\(\):\/\/avcodec_init\(\):"
  
  make CXXFLAGS=-D__STDC_CONSTANT_MACROS VDRDIR=/usr/include/vdr \
       LIBDIR=. \
       LOCALEDIR="$startdir/pkg/usr/share/locale/" all || return 1
  
  mkdir -p $pkgdir/usr/lib/vdr/plugins						|| return 1
  install -m 755 libvdr-*.so.*		$pkgdir/usr/lib/vdr/plugins/		|| return 1

}