diff options
author | Luis Martinez | 2022-10-20 16:38:30 -0500 |
---|---|---|
committer | Luis Martinez | 2022-10-20 16:38:30 -0500 |
commit | d230814401eae7a9b4d5885816f3f25f66214657 (patch) | |
tree | 0ea09adfe988237bef90ddd9b07bd5bee4500d52 | |
parent | a6a9d8f8a05686ac2846b3165b7d4dee682512de (diff) | |
download | aur-python-uritools-git.tar.gz |
package cleanup
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 50 |
2 files changed, 40 insertions, 20 deletions
@@ -1,15 +1,21 @@ pkgbase = python-uritools-git pkgdesc = RFC 3986 compliant, Unicode-aware, scheme-agnostic replacement for urlparse pkgver = 4.0.0.r0.g0f20688 - pkgrel = 1 + pkgrel = 2 url = https://github.com/tkem/uritools arch = any license = MIT + checkdepends = python-pytest makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-sphinx + makedepends = python-wheel depends = python provides = python-uritools conflicts = python-uritools - source = git+https://github.com/tkem/uritools.git + source = uritools::git+https://github.com/tkem/uritools md5sums = SKIP pkgname = python-uritools-git @@ -1,36 +1,50 @@ -# Maintainer: Frederik "Freso" S. Olesen <freso.dk@gmail.com> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Frederik "Freso" S. Olesen <freso.dk@gmail.com> -_pkgname=uritools -pkgname="python-${_pkgname}-git" +pkgname=python-uritools-git +_pkg=uritools pkgver=4.0.0.r0.g0f20688 -pkgrel=1 +pkgrel=2 pkgdesc='RFC 3986 compliant, Unicode-aware, scheme-agnostic replacement for urlparse' arch=('any') -url="https://github.com/tkem/${_pkgname}" +url="https://github.com/tkem/uritools" license=('MIT') depends=('python') -makedepends=('git') -provides=("python-${_pkgname}") -conflicts=("python-${_pkgname}") -source=("git+${url}.git") +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-sphinx' + 'python-wheel') +checkdepends=('python-pytest') +provides=('python-uritools') +conflicts=('python-uritools') +source=("$_pkg::git+$url") md5sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" - git describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' + git -C "$_pkg" describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' +} + +build() { + cd "$_pkg" + python -m build --wheel --no-isolation + PYTHONPATH="$PWD/src" make -C docs man } check() { - cd "$srcdir/$_pkgname" - python setup.py test + cd "$srcdir/$_pkg" + PYTHONPATH="$PWD/src" pytest -x --disable-warnings } package() { - cd "$srcdir/$_pkgname" - python setup.py install --root="$pkgdir/" --optimize=1 - install -d "$pkgdir/usr/share/doc/python-${_pkgname}/" - install -pm644 CHANGELOG.rst README.rst "$pkgdir/usr/share/doc/python-${_pkgname}/" - install -Dpm644 LICENSE "$pkgdir/usr/share/licenses/python-${_pkgname}/LICENSE" + cd "$_pkg" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 docs/_build/man/uritools.1 -t "$pkgdir/usr/share/man/man1/" + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s "$_site/$_pkg-${pkgver%.r*}.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" } # vim:set ts=2 sw=2 et: |