diff options
author | mojo-hakase | 2023-06-13 20:29:57 +0200 |
---|---|---|
committer | mojo-hakase | 2023-06-13 20:29:57 +0200 |
commit | 2585ab96b774171e2aaabda1f4129c26f4d5c21f (patch) | |
tree | 46439bc418e5c9d241d4f5b99c1b660ad7ad4a5e /PKGBUILD | |
parent | dfdbc1889fadf784d328b1befd9b4d332edec4cc (diff) | |
download | aur-2585ab96b774171e2aaabda1f4129c26f4d5c21f.tar.gz |
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -1,7 +1,7 @@ -# Maintainer: Moritz Patelscheck <moritz(at)patelscheck.de> +# Maintainer: mojo-hakase <aur@mojo.hakase.de> _pkgname=passmate pkgname=passmate-server -pkgver=v0.4.alpha +pkgver=0.2.r6.g07a8820 pkgrel=1 epoch= pkgdesc="a cross-platform, open-source password manager" @@ -9,8 +9,9 @@ arch=('i686' 'x86_64') url="https://github.com/TobiasKaiser/passmate" license=('Apache') groups=() -depends=('python2' 'python2-pycryptodome') -makedepends=('git' 'sed') +depends=('python>=3.7' 'python-scrypt>=0.8.6' 'python-prompt_toolkit>=3.0.9' + 'python-toml>=0.10.0' 'python-jsonschema>=3.2.0') +makedepends=('git' 'sed' 'python-flit' 'pip') checkdepends=() optdepends=() provides=() @@ -24,12 +25,21 @@ source=(git+https://github.com/TobiasKaiser/passmate.git) noextract=() md5sums=('SKIP') -prepare() { - cd "$_pkgname/server" - sed -i 's/#!\/usr\/bin\/python/#!\/usr\/bin\/python2/' "server.py" +pkgver() { + cd "$_pkgname" + git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$_pkgname" + flit build --format wheel } package() { - cd "$_pkgname/server" - install -Dm755 "server.py" "${pkgdir}/usr/bin/${pkgname}" + cd "${srcdir}/${_pkgname}" + VERSION="$(python -Bc 'import passmate;print(passmate.__version__)')" + WHEELFILE="./dist/${_pkgname}-${VERSION}-py3-none-any.whl" + pip install "${WHEELFILE}" --root "${pkgdir}" --no-deps --no-index \ + --no-warn-script-location --root-user-action=ignore + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |