diff options
author | Luis Martinez | 2022-08-29 14:05:51 -0500 |
---|---|---|
committer | Luis Martinez | 2022-08-29 14:09:26 -0500 |
commit | 1ad93240fcccd12c279011e7dfa0187d51ba2f5a (patch) | |
tree | e2e127b54e00dff0b8e6593a9385c8a5e32c06a7 | |
parent | a283bbadd3c0bdd8af197835f92ba15fb7786f88 (diff) | |
download | aur-1ad93240fcccd12c279011e7dfa0187d51ba2f5a.tar.gz |
packaging update
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 29 insertions, 25 deletions
@@ -1,20 +1,22 @@ pkgbase = python-axolotl-git pkgdesc = Python port of libaxolotl pkgver = 0.2.3.r2.gb8d1a2e - pkgrel = 1 + pkgrel = 2 url = https://github.com/tgalal/python-axolotl arch = any - license = GPL + license = GPL3 checkdepends = python-pytest - makedepends = python-setuptools makedepends = git - depends = python - depends = python-cryptography + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel depends = python-axolotl-curve25519 + depends = python-cryptography depends = python-protobuf provides = python-axolotl conflicts = python-axolotl - source = git+https://github.com/tgalal/python-axolotl + source = python-axolotl::git+https://github.com/tgalal/python-axolotl sha512sums = SKIP pkgname = python-axolotl-git @@ -1,43 +1,45 @@ -# Maintainer: Philipp Joram <mail AT phijor DOT me> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Philipp Joram <mail AT phijor DOT me> # Contributor: Hugo Osvaldo Barrera <hugo@barrera.io> # Contributor: Mohammed Yaseen Mowzer <moyamodehacker@gmail.com> # Contributor: Jonas Heinrich <onny@project-insanity.org> -pkgname='python-axolotl-git' -_pkgname='python-axolotl' +pkgname=python-axolotl-git +_pkg="${pkgname%-git}" pkgver=0.2.3.r2.gb8d1a2e -pkgrel=1 +pkgrel=2 pkgdesc="Python port of libaxolotl" url="https://github.com/tgalal/python-axolotl" arch=('any') -license=('GPL') -depends=('python' - 'python-cryptography' - 'python-axolotl-curve25519' - 'python-protobuf') -makedepends=('python-setuptools' 'git') +license=('GPL3') +depends=('python-axolotl-curve25519' 'python-cryptography' 'python-protobuf') +makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel') checkdepends=('python-pytest') provides=('python-axolotl') conflicts=('python-axolotl') -source=('git+https://github.com/tgalal/python-axolotl') +source=("$_pkg::git+$url") sha512sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" - git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + git -C "$_pkg" describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$_pkg" + sed -i '/packages=/s/()/(exclude=["*tests*"])/' setup.py } build() { - cd "$srcdir/$_pkgname" - python setup.py build + cd "$_pkg" + python -m build --wheel --no-isolation } check() { - cd "$srcdir/$_pkgname" - py.test + cd "$_pkg" + pytest -x } package() { - cd "$srcdir/$_pkgname" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + cd "$_pkg" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl } |