aboutsummaryrefslogtreecommitdiffstats
path: root/main/py3-mako/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/py3-mako/APKBUILD')
-rw-r--r--main/py3-mako/APKBUILD31
1 files changed, 21 insertions, 10 deletions
diff --git a/main/py3-mako/APKBUILD b/main/py3-mako/APKBUILD
index a165ddf29c3..e98ab795de5 100644
--- a/main/py3-mako/APKBUILD
+++ b/main/py3-mako/APKBUILD
@@ -2,30 +2,41 @@
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-mako
_pkgname=Mako
-pkgver=1.1.3
-pkgrel=0
+pkgver=1.3.2
+pkgrel=2
pkgdesc="Python3 fast templating language"
url="https://www.makotemplates.org/"
arch="noarch"
license="MIT"
-depends="python3 py3-markupsafe py3-setuptools"
-checkdepends="py3-pytest"
+depends="python3 py3-markupsafe"
+makedepends="py3-gpep517 py3-setuptools py3-wheel"
+checkdepends="py3-babel py3-pytest"
+subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
replaces="py-mako" # Backwards compatibility
provides="py-mako=$pkgver-r$pkgrel" # Backwards compatibility
+# secfixes:
+# 1.2.2-r0:
+# - CVE-2022-40023
+
build() {
- python3 setup.py build
+ gpep517 build-wheel --wheel-dir .dist --output-fd 3 3>&1 >&2
}
-package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+check() {
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ # unpackaged py3-lingua
+ .testenv/bin/python3 -m pytest --ignore test/ext/test_linguaplugin.py
}
-check() {
- python3 -m pytest
+package() {
+ python3 -m installer -d "$pkgdir" .dist/*.whl
}
-sha512sums="a9b94fa34a61e7794b6e4549fa0bada6ff84dfb0d9edb8d5c7f9b95d12184fa4499f42303cfee720b576a9f7e986a57d91ad3aeb26c9f93154dbc08fb2975952 Mako-1.1.3.tar.gz"
+sha512sums="
+acde7b4be929fdd97f2a3fc133966ffc44b5706dbdd3f1af0fee16620b3c82d12b1a67b7292a229084ebb4f0c392e8db1b2844112baa3c6a5fd2be8777b04897 Mako-1.3.2.tar.gz
+"