diff options
author | PRESFIL | 2024-03-24 07:50:49 +0000 |
---|---|---|
committer | PRESFIL | 2024-03-24 07:50:49 +0000 |
commit | ff3cd6408b2fbd589a1ebbde15e9a3bcd7d79a0c (patch) | |
tree | c4547f058f5acb98d76b5fbcbfb5fc02f35b6ac0 | |
parent | e146f991e701a12e93a9548325ff90bd9d7cf8f5 (diff) | |
download | aur-python-pykeepass-git.tar.gz |
Bump version: 4.0.6 -> 4.0.7
- adapt to upstream `pyproject.toml` package format
- update `pkgver` function
- move `python-setuptools` to `depends`
Thanks to MarsSeed for notice.
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 17 insertions, 9 deletions
@@ -1,18 +1,21 @@ pkgbase = python-pykeepass-git pkgdesc = Python library to interact with keepass databases - pkgver = 4.0.6 + pkgver = 4.0.7.r4.ge43ca6c pkgrel = 1 url = https://github.com/libkeepass/pykeepass arch = any license = GPL3 makedepends = git - makedepends = python-setuptools + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python-argon2_cffi depends = python-construct depends = python-dateutil depends = python-future depends = python-lxml depends = python-pycryptodomex + depends = python-setuptools provides = python-pykeepass conflicts = python-pykeepass source = git+https://github.com/libkeepass/pykeepass.git @@ -3,14 +3,14 @@ pkgname=python-pykeepass-git _gitname=pykeepass -pkgver=4.0.6 +pkgver=4.0.7.r4.ge43ca6c # renovate: datasource=github-tags depName=libkeepass/pykeepass pkgrel=1 pkgdesc="Python library to interact with keepass databases" arch=("any") license=("GPL3") url="https://github.com/libkeepass/pykeepass" -depends=("python-argon2_cffi" "python-construct" "python-dateutil" "python-future" "python-lxml" "python-pycryptodomex") -makedepends=("git" "python-setuptools") +depends=("python-argon2_cffi" "python-construct" "python-dateutil" "python-future" "python-lxml" "python-pycryptodomex" "python-setuptools") +makedepends=("git" "python-build" "python-installer" "python-wheel") provides=(python-pykeepass) conflicts=(python-pykeepass) source=("git+https://github.com/libkeepass/pykeepass.git") @@ -18,16 +18,21 @@ sha512sums=('SKIP') pkgver() { cd "${srcdir}/${_gitname}/" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^pykeepass\.//' } -prepare() { +build() { cd "${srcdir}/${_gitname}/" + python -m build --wheel --no-isolation +} + +check() { + cd "${srcdir}/${_gitname}/" + python -m unittest tests.tests } package() { cd "${srcdir}/${_gitname}/" - python3 setup.py install --root="${pkgdir}/" --optimize=1 - install -m 644 -D LICENSE "${pkgdir}/usr/share/licenses/${_gitname}/LICENSE" + python3 -m installer --destdir="${pkgdir}" dist/*.whl } |