[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