aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-reportlab/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-reportlab/APKBUILD')
-rw-r--r--community/py3-reportlab/APKBUILD37
1 files changed, 25 insertions, 12 deletions
diff --git a/community/py3-reportlab/APKBUILD b/community/py3-reportlab/APKBUILD
index b3be0f6c57c..e352777cf4e 100644
--- a/community/py3-reportlab/APKBUILD
+++ b/community/py3-reportlab/APKBUILD
@@ -1,17 +1,25 @@
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org>
pkgname=py3-reportlab
-_pkgname=reportlab
-pkgver=3.5.34
-pkgrel=0
+_pyname=reportlab
+pkgver=3.6.13
+pkgrel=2
pkgdesc="Python library for generating PDFs and graphics"
url="https://www.reportlab.com/opensource"
arch="all"
license="BSD-3-Clause"
-depends="py3-pillow ttf-dejavu"
-makedepends="freetype-dev libart-lgpl-dev py3-setuptools python3-dev"
-source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
-builddir="$srcdir/$_pkgname-$pkgver"
+depends="py3-pillow python3 font-dejavu"
+makedepends="
+ freetype-dev
+ libart-lgpl-dev
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ python3-dev
+ "
+subpackages="$pkgname-pyc"
+source="https://files.pythonhosted.org/packages/source/${_pyname:0:1}/$_pyname/$_pyname-$pkgver.tar.gz"
+builddir="$srcdir/$_pyname-$pkgver"
replaces="py-reportlab" # Backwards compatibility
provides="py-reportlab=$pkgver-r$pkgrel" # Backwards compatibility
@@ -28,13 +36,18 @@ prepare() {
build() {
export CFLAGS="$CFLAGS -I/usr/include/libart-2.0"
- python3 setup.py build --use-system-libart
+
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --config-json '{"--build-option": ["--use-system-libart"]}' \
+ --output-fd 3 3>&1 >&2
}
package() {
- export CFLAGS="$CFLAGS -I/usr/include/libart-2.0"
- python3 setup.py install --use-system-libart --skip-build \
- --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="98c826830cad3a232ffed370cfcda2fb19c0e796671e48e39ed4813b6f3fc441cd4312e517cc8a94ed510029fb2ebfee198db2ac825d0c37bf4bbe2a81d935cd reportlab-3.5.34.tar.gz"
+sha512sums="
+059c3acf2c995ebdd3ffe005bd98640bc9c063c2fb9b3115351b9c1a4f7cfdabf4ffe61123342de2e84773005d46cf6d44410042206222df0700259e31ec7aae reportlab-3.6.13.tar.gz
+"