updated on Tue Jan 10 12:02:00 UTC 2012
[aur-mirror.git] / avbin-source / PKGBUILD
blob77daf3e31a3df8fe3d910b03737457e080fadf8a
1 # Contributor: Prurigro
2 # Maintainer: Prurigro
4 pkgname=avbin-source
5 pkgver=7
6 pkgrel=1
7 pkgdesc="Cross-platform media decoding library"
8 arch=('i686')
9 url="http://code.google.com/p/avbin/"
10 license=('GPL')
11 depends=('ffmpeg')
12 source=(http://avbin.googlecode.com/files/avbin-src-${pkgver}.tar.gz
13                 avbin-config.patch
14                 sample_fmt.patch
15                 av_log.patch
16                 )
17 md5sums=('9c08f4f6e778021dcd154e11fd0f79ad'
18                 '441928f368b38d7baa6a2ef69e1b60aa'
19                 '7e87073d85caa96d5d9d1b4be0d6bcae'
20                 '34394d080087b03f3d52ccbd7b1a5977')
21 provides=('avbin')
22 conflicts=('avbin')
23 replaces=('avbin')
24 options=('!makeflags')
25 install=avbin-source.install
27 build() {
28         unset LDFLAGS || return 1
29         LDFLAGS="-Wl,-O1" || return 1
30         
31         pushd ${srcdir}/avbin-src-${pkgver} || return 1
32                 svn co -r $(pacman -Qi ffmpeg | grep Version | cut -d: -f2 | cut -d- -f1) svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg || return 1
33                 patch -p0 < ../avbin-config.patch || return 1
34                 patch -p1 < ../sample_fmt.patch || return 1
35                 patch -p1 < ../av_log.patch || return 1         
36                 sh build.sh linux-x86-32 || return 1
37         popd || return 1
40 package() {
41         install -d "${pkgdir}"/usr/lib || return 1
42         install -D -m644 ${srcdir}/avbin-src-${pkgver}/dist/linux-x86-32/libavbin.so.${pkgver} "${pkgdir}"/usr/lib/ || return 1
43         ln -s libavbin.so.${pkgver} "${pkgdir}"/usr/lib/libavbin.so || return 1