diff options
author | Caleb Maclennan | 2021-08-03 23:38:43 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-08-03 23:38:43 +0300 |
commit | 699fbada5dd0036c6f17986eca4a684ebd1af755 (patch) | |
tree | 27e6a4f86ae8258860dd61bc1618dc7115bcc7ee | |
parent | f77661cebe2e9519dc623ecd0f81b351726e85c5 (diff) | |
download | aur-699fbada5dd0036c6f17986eca4a684ebd1af755.tar.gz |
Adopt and overhaul packaging
* Add missing dependencies, crosscheck with upstream
* Split build() and package() steps
* Prepare Python build for reproducible build verification
* Use more stable download location for PyPi
* Cleanup coding style (largely to my preferences, but also making sure
bash quoting is valid and matches shellharden output)
* Place fields in Wiki recommended order, sort dependencies
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 31 insertions, 20 deletions
@@ -1,14 +1,15 @@ pkgbase = python-xmldiff pkgdesc = A libray and command line utility for diffing xml pkgver = 2.4 - pkgrel = 1 + pkgrel = 2 url = https://xmldiff.readthedocs.io arch = any license = BSD makedepends = python-setuptools + depends = python depends = python-lxml - source = https://pypi.org/packages/source/x/xmldiff/xmldiff-2.4.tar.gz + depends = python-six + source = https://files.pythonhosted.org/packages/source/x/xmldiff/xmldiff-2.4.tar.gz sha256sums = 05bea20ce1f2c9678683bcce0c3ba9981f87d92b709d190e018bcbf047eccf63 pkgname = python-xmldiff - @@ -1,25 +1,35 @@ # Maintainer: Guillaume Horel <guillaume.horel@gmail.com> -pkgname='python-xmldiff' -_pkgname='xmldiff' -pkgver='2.4' -pkgrel=1 -pkgdesc="A libray and command line utility for diffing xml" -url="https://xmldiff.readthedocs.io" -checkdepends=() -depends=('python-lxml') -makedepends=('python-setuptools') -license=('BSD') -arch=('any') -source=("https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz") +# Maintainer: Caleb Maclennan <caleb@alerque.com> + +pkgname=python-xmldiff +_pyname=${pkgname#python-} +pkgver=2.4 +pkgrel=2 +pkgdesc='A libray and command line utility for diffing xml' +arch=(any) +url="https://$_pyname.readthedocs.io" +license=(BSD) +depends=(python + python-lxml + python-six) +makedepends=(python-setuptools) +_archive="$_pyname-$pkgver" +source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.tar.gz") sha256sums=('05bea20ce1f2c9678683bcce0c3ba9981f87d92b709d190e018bcbf047eccf63') +build() { + cd "$_archive" + export PYTHONHASHSEED=0 + python setup.py build +} + check() { - cd "$srcdir/$_pkgname-$pkgver" - python setup.py test + cd "$_archive" + python setup.py test } package() { - cd "${srcdir}/${_pkgname}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 - install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" + cd "$_archive" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt } |