aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-alembic/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-alembic/APKBUILD')
-rw-r--r--community/py3-alembic/APKBUILD41
1 files changed, 31 insertions, 10 deletions
diff --git a/community/py3-alembic/APKBUILD b/community/py3-alembic/APKBUILD
index 0d2e5bb7336..ff0963b3f3e 100644
--- a/community/py3-alembic/APKBUILD
+++ b/community/py3-alembic/APKBUILD
@@ -2,30 +2,51 @@
# Maintainer: Philipp Glaum <p@pglaum.de>
pkgname=py3-alembic
_pkgname=alembic
-pkgver=1.6.5
-pkgrel=0
+pkgver=1.13.1
+pkgrel=1
pkgdesc="A database migration tool for SQLAlchemy."
url="https://pypi.org/project/alembic/"
arch="noarch"
license="MIT"
-depends="python3 py3-sqlalchemy py3-mako py3-python-editor py3-dateutil"
-checkdepends="py3-tox"
-makedepends="py3-setuptools"
-source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
+depends="
+ py3-dateutil
+ py3-mako
+ py3-python-editor
+ py3-sqlalchemy
+ python3
+ "
+makedepends="
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ "
+checkdepends="py3-pytest py3-tzdata"
+subpackages="$pkgname-pyc"
+source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
+ typing-ext.patch
+ $pkgname-pytest8.patch::https://github.com/sqlalchemy/alembic/commit/6bdb9043868d4bd04ebe3fe8a4991735d5f87ed3.patch
+ "
builddir="$srcdir/$_pkgname-$pkgver"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py check
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
sha512sums="
-8e5ce4bb41a47fb2c263d3542d7fd2dad04bd76b81a6a565fa93cef80a38a016944924b9eb57895ae71d7f8eef428bf440388444ef750bf281616e514a61c79b alembic-1.6.5.tar.gz
+2a5826461bec22c2efc244dd8394d34d39ed6e3511a32e8e460057ab34f9e559d28dda4ea7e34ccd30628e889a3cb37cb156596e37dba748c12a0195d78aa678 alembic-1.13.1.tar.gz
+6191e7eff621e3ceb9a28a239e2d8ad2d5606f04fd0c0db39722236f6c69bd442a9a277c0fd013e55e60d1442274742d1f6adfc8c0612aa6bbb88aa0b5bf6600 typing-ext.patch
+e3c5aff773c5a82babaffbc9a462a22efea7ae3fa3d6ece2757042dedbad62a31441355c0701601c1b138abc663fe8ba0bcaa6cff2501e407ea851b82f6dce06 py3-alembic-pytest8.patch
"