# $Id$ # Maintainer: Felix Yan # Contributor: Marti Raudsepp # Contributor: Florijan Hamzic pkgbase=python-cairocffi pkgname=(python3-cairocffi python2-cairocffi) pkgver=0.6 pkgrel=1 pkgdesc="cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of Python bindings and object-oriented API for cairo." arch=('any') url="http://pythonhosted.org/cairocffi/" license=('BSD') makedepends=('python3-cffi' 'python2-cffi' 'python3-setuptools' 'python2-setuptools' 'cairo' 'gdk-pixbuf2') checkdepends=('python3-pytest' 'python2-pytest' 'python3-xcffib' 'python2-xcffib') source=("$pkgbase-$pkgver.tar.gz::https://github.com/SimonSapin/cairocffi/archive/v${pkgver}.tar.gz") md5sums=('4748b086d414e8e6b43b40e22b738f2c') prepare() { cp -a cairocffi-$pkgver{,-py2} } build() { cd "$srcdir/cairocffi-$pkgver" python3 setup.py build cd "$srcdir/cairocffi-$pkgver-py2" python2 setup.py build } check() { cd "$srcdir/cairocffi-$pkgver/cairocffi" LC_CTYPE=en_US.utf8 py.test || warning "Tests failed" cd "$srcdir/cairocffi-$pkgver-py2/cairocffi" LC_CTYPE=en_US.utf8 py.test2 || warning "Tests failed" } package_python3-cairocffi() { depends=('python3-cffi' 'cairo') optdepends=('python3-xcffib: for xcb support' 'gdk-pixbuf2: for cairocffi.pixbuf') cd "$srcdir/cairocffi-$pkgver" python3 setup.py install --root="$pkgdir" --prefix=/usr -O1 --skip-build install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_python2-cairocffi() { depends=('python2-cffi' 'cairo') optdepends=('python2-xcffib: for xcb support' 'gdk-pixbuf2: for cairocffi.pixbuf') cd "$srcdir/cairocffi-$pkgver-py2" python2 setup.py install --root="$pkgdir" --prefix=/usr -O1 --skip-build install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }