summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Klinkovský2024-03-23 12:46:04 +0100
committerJakub Klinkovský2024-03-23 12:46:04 +0100
commit20ee2fd09f58c6db0da881c0c69f17494c3a8560 (patch)
tree7cae1b3587b9821473cb88981ad6c7654769f887
parentf71ce8b1948b7e806b82c156738b9eeaaad40284 (diff)
downloadaur-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--.SRCINFO16
-rw-r--r--PKGBUILD51
2 files changed, 32 insertions, 35 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 578376bf091c..bcc8af9e7ac8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b3ca662a02fe..c0024e28cc9f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}