diff options
Diffstat (limited to 'main/py3-cairo')
-rw-r--r-- | main/py3-cairo/APKBUILD | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/main/py3-cairo/APKBUILD b/main/py3-cairo/APKBUILD index 27d14a459d9..ea3c52c61e6 100644 --- a/main/py3-cairo/APKBUILD +++ b/main/py3-cairo/APKBUILD @@ -1,32 +1,37 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=py3-cairo -pkgver=1.20.1 -pkgrel=0 +pkgver=1.26.0 +pkgrel=1 pkgdesc="Python3 bindings for the cairo graphics library" url="http://cairographics.org/pycairo/" arch="all" license="LGPL-2.0-or-later" -makedepends="python3-dev cairo-dev" -subpackages="$pkgname-dev" -source="https://github.com/pygobject/pycairo/releases/download/v$pkgver/pycairo-$pkgver.tar.gz - " +makedepends="python3-dev cairo-dev meson" +checkdepends="py3-pytest" +subpackages="$pkgname-pyc $pkgname-dev" +source="https://github.com/pygobject/pycairo/releases/download/v$pkgver/pycairo-$pkgver.tar.gz" builddir="$srcdir"/pycairo-$pkgver replaces="py-cairo" # Backwards compatibility provides="py-cairo=$pkgver-r$pkgrel" # Backwards compatibility build() { - python3 setup.py build + abuild-meson \ + -Db_lto=true \ + -Dtests="$(want_check && echo true || echo false)" \ + . output + meson compile -C output } check() { - python3 setup.py check + meson test --print-errorlogs --no-rebuild -C output } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + DESTDIR="$pkgdir" meson install --no-rebuild -C output + python3 -m compileall "$pkgdir"/usr/lib } sha512sums=" -bb2340170c1d39d50dd8ceeb1b6ceadd96ddbd27d78a8a5b7dadf7dc427558d766f65d62e1ceeae19ab200e7ffb5ad122b5e51daa8ef9bff08fcd97a44005697 pycairo-1.20.1.tar.gz +5313f0d408a6e6ce6e70ac92291be5dd8651e01fbf9411d0467061afa21849cde27db273f2a13b4c3c931183f63f75f31fc0f0d3283b8f339ba88e71eab432f1 pycairo-1.26.0.tar.gz " |