diff options
author | Jakub Klinkovský | 2024-03-23 12:46:04 +0100 |
---|---|---|
committer | Jakub Klinkovský | 2024-03-23 12:46:04 +0100 |
commit | 20ee2fd09f58c6db0da881c0c69f17494c3a8560 (patch) | |
tree | 7cae1b3587b9821473cb88981ad6c7654769f887 | |
parent | f71ce8b1948b7e806b82c156738b9eeaaad40284 (diff) | |
download | aur-20ee2fd09f58c6db0da881c0c69f17494c3a8560.tar.gz |
update to 1.1.3
- fix license
- switch to PEP 517 build
- switch to tarball source from github
- update dependencies
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 32 insertions, 35 deletions
@@ -1,17 +1,19 @@ pkgbase = python-xdoctest pkgdesc = A Python package for executing tests in documentation strings - pkgver = 1.1.0 + pkgver = 1.1.3 pkgrel = 1 url = https://github.com/Erotemic/xdoctest arch = any - license = MIT + license = Apache-2.0 checkdepends = python-pytest - makedepends = git + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-setuptools depends = python - depends = python-six - depends = python-pygments - source = python-xdoctest::git+https://github.com/Erotemic/xdoctest.git#commit=9a6f1e777272285d3d2d0465830f7d299de30652 - b2sums = SKIP + optdepends = python-pygments: for colorized output + optdepends = jupyter-nbconvert: for running tests in Jupyter notebooks + source = python-xdoctest-1.1.3.tar.gz::https://github.com/Erotemic/xdoctest/archive/refs/tags/v1.1.3.tar.gz + b2sums = dcda05cbbc692fe7dd7d6b49d92f980f997e3f5f7025406d2a26019f67486b2dc8f1657d9f8760e3034e6bed9f35d9dd7ab728a07a3e25596dab95327ecc8ba4 pkgname = python-xdoctest @@ -1,37 +1,34 @@ # Maintainer: George Rawlinson <george@rawlinson.net.nz> +# Maintainer: Jakub Klinkovský <lahwaacz at archlinux dot org> pkgname=python-xdoctest -_pkgname="${pkgname#python-}" -pkgver=1.1.0 +_name=${pkgname#python-} +pkgver=1.1.3 pkgrel=1 -pkgdesc='A Python package for executing tests in documentation strings' -arch=('any') -url='https://github.com/Erotemic/xdoctest' -license=('MIT') -depends=('python' 'python-six' 'python-pygments') -makedepends=('git' 'python-setuptools') -checkdepends=('python-pytest') -_commit='9a6f1e777272285d3d2d0465830f7d299de30652' -source=("$pkgname::git+$url.git#commit=$_commit") -b2sums=('SKIP') - -pkgver() { - cd "$pkgname" - - git describe --tags | sed 's/^v//' -} +pkgdesc="A Python package for executing tests in documentation strings" +arch=(any) +url="https://github.com/Erotemic/xdoctest" +license=(Apache-2.0) +depends=(python) +makedepends=(python-build python-installer python-wheel python-setuptools) +checkdepends=(python-pytest) +optdepends=( + 'python-pygments: for colorized output' + 'jupyter-nbconvert: for running tests in Jupyter notebooks' +) +source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") +b2sums=('dcda05cbbc692fe7dd7d6b49d92f980f997e3f5f7025406d2a26019f67486b2dc8f1657d9f8760e3034e6bed9f35d9dd7ab728a07a3e25596dab95327ecc8ba4') build() { - cd "$pkgname" - - python setup.py build + cd $_name-$pkgver + python -m build --wheel --no-isolation } check() { - cd "$pkgname" + cd $_name-$pkgver # tests expect the package to actually be installed, so here's a temporary environment - python setup.py install --root="$PWD/tmp_install" --optimize=1 + python -m installer --destdir="$PWD/tmp_install" dist/*.whl local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") export PYTHONPATH="$PWD/tmp_install/${site_packages}:$PYTHONPATH" export PATH="$PWD/tmp_install/usr/bin:${PATH}" @@ -39,9 +36,7 @@ check() { } package() { - cd "$pkgname" - - python setup.py install --root="$pkgdir" --optimize=1 --skip-build - - install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" } |