Date: Sunday, May 31, 2015 @ 12:34:31 Author: fyan Revision: 134411 upgpkg: python-xcffib 0.2.3-1
Modified: python-xcffib/trunk/PKGBUILD ----------+ PKGBUILD | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-05-31 10:21:24 UTC (rev 134410) +++ PKGBUILD 2015-05-31 10:34:31 UTC (rev 134411) @@ -4,7 +4,7 @@ pkgbase=python-xcffib pkgname=(python-xcffib python2-xcffib) -pkgver=0.2.2 +pkgver=0.2.3 pkgrel=1 pkgdesc="Python3 drop in replacement for xpyb, an XCB python binding" arch=('i686' 'x86_64') @@ -11,18 +11,47 @@ url="https://pypi.python.org/pypi/xcffib" license=('Apache') makedepends=('python-setuptools' 'python2-setuptools' 'python-cffi' 'python2-cffi' - 'python-six' 'python2-six' 'libxcb') -source=("https://pypi.python.org/packages/source/x/xcffib/xcffib-$pkgver.tar.gz") -md5sums=('b398d5c6d8b190848c45287715da1383') + 'python-six' 'python2-six' 'libxcb' 'git' 'ghc' 'cabal-install' + 'happy' 'alex') +checkdepends=('flake8' 'python2-flake8' 'parallel' 'python-nose' 'python2-nose' + 'xorg-server-xvfb' 'xorg-xeyes') +source=("git+https://github.com/tych0/xcffib.git#tag=v$pkgver") +md5sums=('SKIP') prepare() { - cp -a xcffib-$pkgver{,-py2} + cp -a xcffib{,-py2} + + sed -e 's/python /python2 /' \ + -e 's/nosetests /nosetests2 /' \ + -e 's/flake8 /flake8-python2 /' \ + -i xcffib-py2/Makefile + + cd xcffib + cabal update + cabal install --only-dependencies --enable-tests + cabal configure --enable-tests } +build() { + cd "$srcdir/xcffib" + make xcffib + + cd "$srcdir/xcffib-py2" + make xcffib +} + +check() { + cd "$srcdir/xcffib" + make check + + cd "$srcdir/xcffib-py2" + make check +} + package_python-xcffib() { depends=('python-six' 'python-cffi' 'libxcb') - cd "$srcdir/xcffib-$pkgver" + cd "$srcdir/xcffib" python setup.py install --root="$pkgdir/" --optimize=1 } @@ -29,6 +58,6 @@ package_python2-xcffib() { depends=('python2-six' 'python2-cffi' 'libxcb') - cd "$srcdir/xcffib-$pkgver-py2" + cd "$srcdir/xcffib-py2" python2 setup.py install --root="$pkgdir/" --optimize=1 }