summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-12-01 00:47:43 -0800
committerxiota2023-12-01 00:47:43 -0800
commitbd645fa35ae2666152a90855102a4c0bb4b5fca6 (patch)
tree358ea5fb530b6ed549f8abf6b1146b8ae26c6fb7 /PKGBUILD
parent06ab31b5df954e6aab62193d2adf6559d959d00b (diff)
downloadaur-relevation.tar.gz
PEP517 install
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 30 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1037f92c742b..3c758e717991 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
}