summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPRESFIL2024-03-24 07:50:49 +0000
committerPRESFIL2024-03-24 07:50:49 +0000
commitff3cd6408b2fbd589a1ebbde15e9a3bcd7d79a0c (patch)
treec4547f058f5acb98d76b5fbcbfb5fc02f35b6ac0
parente146f991e701a12e93a9548325ff90bd9d7cf8f5 (diff)
downloadaur-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--.SRCINFO7
-rw-r--r--PKGBUILD19
2 files changed, 17 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ded3f63fcc9..076f5e6edabd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 85438f06dfe1..7f7edca68dde 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}