[arch-commits] Commit in python-xcffib/trunk (PKGBUILD)
Felix Yan
fyan at archlinux.org
Sun May 31 10:34:31 UTC 2015
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
}
More information about the arch-commits
mailing list