diff options
author | Philipp Joram | 2022-03-21 15:15:50 +0200 |
---|---|---|
committer | Philipp Joram | 2022-03-21 15:38:19 +0200 |
commit | a283bbadd3c0bdd8af197835f92ba15fb7786f88 (patch) | |
tree | 6b30985b40fae213735dfe7c9343757e3ae710a0 | |
parent | 466b2c6ffb9e0fa64bcbae5028c60292a9ce15b6 (diff) | |
download | aur-a283bbadd3c0bdd8af197835f92ba15fb7786f88.tar.gz |
Spring cleanup
* update maintainer email
* use upstream description
* sync PKGBUILD `requires` with depedencies in `setup.py`
* depend on a non-git `python-axolotl-curve25519`
* add `git` to makedepends, necessary for cloning+version parsing
* update version string to read from `git` tags
* run test suite
* separate build- and install steps
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 30 insertions, 22 deletions
@@ -1,22 +1,20 @@ -# Generated by mksrcinfo v8 -# Fri Mar 17 13:27:26 UTC 2017 pkgbase = python-axolotl-git - pkgdesc = The python-axolotl package, needed for Whatsapp Moxie support - pkgver = r70.72f7c44 - pkgrel = 4 + pkgdesc = Python port of libaxolotl + pkgver = 0.2.3.r2.gb8d1a2e + pkgrel = 1 url = https://github.com/tgalal/python-axolotl arch = any license = GPL + checkdepends = python-pytest makedepends = python-setuptools + makedepends = git depends = python - depends = python-axolotl-curve25519-git - depends = python-dateutil + depends = python-cryptography + depends = python-axolotl-curve25519 depends = python-protobuf - depends = python-crypto provides = python-axolotl conflicts = python-axolotl - source = git://github.com/tgalal/python-axolotl + source = git+https://github.com/tgalal/python-axolotl sha512sums = SKIP pkgname = python-axolotl-git - @@ -1,33 +1,43 @@ -# Maintainer: Philipp Joram <phijor AT t-online DOT de> +# Maintainer: 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' -pkgver=r70.72f7c44 -pkgrel=4 -pkgdesc="The python-axolotl package, needed for Whatsapp Moxie support" +pkgver=0.2.3.r2.gb8d1a2e +pkgrel=1 +pkgdesc="Python port of libaxolotl" url="https://github.com/tgalal/python-axolotl" arch=('any') license=('GPL') depends=('python' - 'python-axolotl-curve25519-git' - 'python-dateutil' - 'python-protobuf' - 'python-crypto') -makedepends=('python-setuptools') + 'python-cryptography' + 'python-axolotl-curve25519' + 'python-protobuf') +makedepends=('python-setuptools' 'git') +checkdepends=('python-pytest') provides=('python-axolotl') conflicts=('python-axolotl') -source=('git://github.com/tgalal/python-axolotl') +source=('git+https://github.com/tgalal/python-axolotl') sha512sums=('SKIP') pkgver() { cd "$srcdir/$_pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$srcdir/$_pkgname" + python setup.py build +} + +check() { + cd "$srcdir/$_pkgname" + py.test } package() { cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir/" + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build } |