diff options
author | xiota | 2023-12-01 00:47:43 -0800 |
---|---|---|
committer | xiota | 2023-12-01 00:47:43 -0800 |
commit | bd645fa35ae2666152a90855102a4c0bb4b5fca6 (patch) | |
tree | 358ea5fb530b6ed549f8abf6b1146b8ae26c6fb7 /PKGBUILD | |
parent | 06ab31b5df954e6aab62193d2adf6559d959d00b (diff) | |
download | aur-relevation.tar.gz |
PEP517 install
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 30 insertions, 15 deletions
@@ -1,23 +1,38 @@ -# Maintainer: Michal Lisowski <lisu87@gmail.com> -pkgname=relevation +# Maintainer: +# Contributor: Michal Lisowski <lisu87@gmail.com> + +_pkgname=relevation +pkgname="$_pkgname" pkgver=1.3.1 -pkgrel=3 +pkgrel=4 pkgdesc="Command-line search for Revelation Password Manager files" +url="http://p.outlyer.net/relevation" +license=('BSD') arch=('any') -url="http://p.outlyer.net/relevation/" -license=('custom') -depends=('python-pycryptodome' 'python-lxml') -makedepends=('python2-setuptools') -source=("http://p.outlyer.net/relevation/files/${pkgname}-${pkgver}.tar.gz") -md5sums=('40488551b95ce1fcfc6062e51efd8545') -prepare() { - cd "$pkgname-$pkgver" +depends=( + 'python-pycryptodome' + 'python-lxml' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-wheel' +) + +_pkgsrc="$_pkgname-$pkgver" +_pkgext="tar.gz" +source=("$url/files/$_pkgsrc.$_pkgext") +sha256sums=('73deca0610704daa8a55db00534fab3205caa6b905afca1b1bb795b88b909a6c') + +build() { + cd "$_pkgsrc" + python -m build --no-isolation --wheel } package() { - cd "$pkgname-$pkgver" - make prefix=/usr DESTDIR="$pkgdir/" install - - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "$_pkgsrc" + python -m installer --destdir="${pkgdir:?}" dist/*.whl + install -D -m644 LICENSE -t "${pkgdir:?}/usr/share/licenses/$pkgname/" } |