updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / x264-jeeb-git / PKGBUILD
blob7be3bbdb4e7f152a48cfd80a03873c0a0649d2cc
1 # Maintainer: Felix Yan <felixonmars[at]gmail[dot]com>
2 # Contributor: DrZaius <lou[at]fakeoutdoorsman[dot]com>
3 # Contributor: zhuqin <zhuqin83[at]gmail[dot]com>
4 # Contributor: pressh <pressh[at]gmail[dot]com>
6 pkgname=x264-jeeb-git
7 pkgver=2120
8 pkgrel=1
9 pkgdesc="H.264/MPEG-4 AVC video encoder with JEEB's patchsets"
10 arch=('i686' 'x86_64')
11 url="http://x264.fushizen.eu/"
12 license=('GPL')
13 depends=('glibc')
14 makedepends=('git' 'yasm')
15 conflicts=('x264')
16 provides=("x264-git" "x264=$(LANG=C pacman -Si x264 | grep Version | awk '{ print $NF }')") 
17 source=(http://x264.fushizen.eu/patches/x264_2120_patches.patch)
18 md5sums=('439ea38cd0c2c8408af6ecd81b7c3acc')
20 _gitroot="https://github.com/silverfilain/x264_L-SMASH.git"
21 _gitorigroot="git://git.videolan.org/x264.git"
22 _gitname="x264_L-SMASH"
24 build() {
25   cd $srcdir
26   msg "Connecting to the GIT server...."
27   
28   if [[ -d $srcdir/$_gitname ]] ; then
29     cd $_gitname
30     git pull origin
31     msg "The local files are updated."
32   else
33     git clone $_gitroot
34     cd $_gitname
35     git remote add porigin $_gitorigroot
36   fi
37   
38   msg "Merging origin..."
39   cd $srcdir/$_gitname
40   git fetch porigin
41   git merge porigin/master
42   
43   msg "GIT checkout done"
44   msg "Starting make..."
45   
46   rm -rf $srcdir/$_gitname-build
47   cp -r $srcdir/$_gitname $srcdir/$_gitname-build
48   
49   cd $srcdir/$_gitname-build
50   patch -p1 -i ../*.patch
51   ./configure \
52     --prefix=/usr \
53     --enable-nonfree \
54     --enable-static \
55     --enable-shared
56   
57   make DESTDIR=$pkgdir install
58   
59   rm -rf $srcdir/$_gitname-build