Date: Friday, April 15, 2016 @ 13:48:09 Author: heftig Revision: 265000
1.8.0-1 Modified: gst-python/trunk/PKGBUILD ----------+ PKGBUILD | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-04-15 11:32:28 UTC (rev 264999) +++ PKGBUILD 2016-04-15 11:48:09 UTC (rev 265000) @@ -1,42 +1,52 @@ # $Id$ -# Maintainer: Sergej Pupykin <pupykin.s+a...@gmail.com> -# Maintainer: Jan de Groot <j...@archlinux.org> +# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> +# Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> +# Contributor: Jan de Groot <j...@archlinux.org> pkgbase=gst-python pkgname=('gst-python' 'gst-python2') -pkgver=1.6.2 -pkgrel=2 -pkgdesc="Python bindings for GStreamer" +pkgver=1.8.0 +pkgrel=1 +pkgdesc="GStreamer Python binding overrides" arch=('i686' 'x86_64') license=('LGPL') +makedepends=('pkg-config' 'python-gobject' 'python2-gobject' 'gst-plugins-base') url="http://gstreamer.freedesktop.org/" -makedepends=('pkg-config' 'python-gobject' 'python2-gobject' 'gst-plugins-base') -source=(http://gstreamer.freedesktop.org/src/gst-python/gst-python-${pkgver}.tar.xz) -md5sums=('14b6cfe1a0db5cc01c6a58f7b4af6184') +source=(${url}/src/$pkgbase/$pkgbase-${pkgver}.tar.xz) +sha256sums=('ce45ff17c59f86a3a525685e37b95e6a78a019e709f66a5c4b462a7f7a22f6ea') -build() { - cp -a "${srcdir}/gst-python-${pkgver}" "${srcdir}/gst-python2-${pkgver}" +prepare() { + mkdir py2 py3 +} - cd "${srcdir}/gst-python-${pkgver}" +_build() ( + cd $1 + # Out-of-tree build fails to check + cp -a ../$pkgbase-$pkgver/* . ./configure --prefix=/usr make +) - cd "${srcdir}/gst-python2-${pkgver}" - export PYTHON=python2 - ./configure --prefix=/usr - make +build() { + _build py3 + PYTHON=python2 _build py2 } +check() { + make -C py3 check + make -C py2 check +} + package_gst-python() { + pkgdesc="${pkgdesc//Python/Python 3}" depends=('python-gobject' 'gst-plugins-base') - cd "${srcdir}/gst-python-${pkgver}" - make DESTDIR="${pkgdir}" install + make -C py3 DESTDIR="$pkgdir" install } package_gst-python2() { + pkgdesc="${pkgdesc//Python/Python 2}" depends=('python2-gobject' 'gst-plugins-base') - cd "${srcdir}/gst-python2-${pkgver}" - make DESTDIR="${pkgdir}" install + make -C py2 DESTDIR="$pkgdir" install }