diff options
Diffstat (limited to 'community/py3-keepass/APKBUILD')
-rw-r--r-- | community/py3-keepass/APKBUILD | 54 |
1 files changed, 37 insertions, 17 deletions
diff --git a/community/py3-keepass/APKBUILD b/community/py3-keepass/APKBUILD index 0740910bdf4..6d8f3f42cea 100644 --- a/community/py3-keepass/APKBUILD +++ b/community/py3-keepass/APKBUILD @@ -1,32 +1,52 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=py3-keepass -pkgver=3.2.1 -pkgrel=3 +pkgver=4.0.7 +pkgrel=2 pkgdesc="Python3 library to interact with keepass databases" -url="https://github.com/pschmitt/pykeepass" -arch="noarch !s390x !mips !mips64" # pykeepass test fail on s390x and mips +url="https://github.com/libkeepass/pykeepass" +arch="noarch !s390x" # pykeepass test fail on s390x license="GPL-3.0-only" -depends="python3 py3-dateutil py3-pycryptodomex py3-construct py3-lxml - py3-argon2-cffi py3-cffi py3-future" -makedepends="py3-setuptools" -source=" - https://pypi.io/packages/source/p/pykeepass/pykeepass-$pkgver.tar.gz - 0001-relax-dependencies.patch -" +depends=" + py3-argon2-cffi + py3-cffi + py3-construct + py3-dateutil + py3-future + py3-lxml + py3-pycryptodomex + py3-setuptools + python3 + " +makedepends=" + py3-gpep517 + py3-wheel + " +checkdepends="py3-otp" +subpackages="$pkgname-pyc" +source="https://github.com/libkeepass/pykeepass/archive/refs/tags/v$pkgver/py3-keepass-$pkgver.tar.gz + install-kdbx_parsing.patch + " builddir="$srcdir/pykeepass-$pkgver" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py test + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m unittest } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="559287581741d5b3465fa722d0dc51dbbcb46776349c7a4ce2b688b8e692f188078718adcdf527723e35f30b3f68efa4625bba5db5109841b75d2590d0b67ff8 pykeepass-3.2.1.tar.gz -732b9de1ace8cb6b659528e6b3d326f92b2d83bf42a39b43b0ece369102146ed322fec8e01899be5ca6c6ba29c1691e6e2ddf5723633ceed9de012964443c171 0001-relax-dependencies.patch" +sha512sums=" +51d2ade1cc7d3f0c705d39d0ec8a7087995ee6ed9ea573bb87ee8783792709a707230352e572ed0e420cbc8122ae741f4f3c40f5ef8949c53afcb0bc1da2a0fe py3-keepass-4.0.7.tar.gz +c9f621082e9d944f37237d9ebc280622565eb51706ff53d4ef5ee5f4d0e76dd47bab47e285b637d69ef943c742649d5bc7b0c6149019a3c5ea7b6a7b9b6057da install-kdbx_parsing.patch +" |