summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2023-05-06 10:11:15 -0500
committerCarlos Aznarán Laos2023-05-06 10:11:15 -0500
commitc8b2774972b6a8de346e7b4f89d982fc7e6131c1 (patch)
tree2e011713b826d025124fb7a99d64da8be2046c2f
parented5388d4a0a26f4a417d33bb697880bd999555a8 (diff)
downloadaur-c8b2774972b6a8de346e7b4f89d982fc7e6131c1.tar.gz
Python 3.11 rebuild
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD38
2 files changed, 23 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index de638f0368b8..5867ce38ab90 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = python-termplotlib
pkgdesc = Plotting on the command line
pkgver = 0.3.9
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/nschloe/termplotlib
arch = any
license = GPL
checkdepends = python-pytest-codeblocks
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
+ makedepends = python-wheel
depends = python-numpy
depends = gnuplot
source = https://files.pythonhosted.org/packages/source/t/termplotlib/termplotlib-0.3.9.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 841563984d0c..5f20e5ca9700 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,33 @@
# Maintainer: PumpkinCheshire <me at pumpkincheshire dot top>
# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
-_name=termplotlib
-pkgname=python-${_name}
+_base=termplotlib
+pkgname=python-${_base}
pkgver=0.3.9
-pkgrel=2
+pkgrel=3
pkgdesc="Plotting on the command line"
-arch=('any')
-url="https://github.com/nschloe/${_name}"
-license=('GPL')
-depends=('python-numpy' 'gnuplot')
-makedepends=('python-setuptools')
-checkdepends=('python-pytest-codeblocks')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz")
+arch=(any)
+url="https://github.com/nschloe/${_base}"
+license=(GPL)
+depends=(python-numpy gnuplot)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+checkdepends=(python-pytest-codeblocks)
+source=(https://files.pythonhosted.org/packages/source/${_base::1}/${_base}/${_base}-${pkgver}.tar.gz)
b2sums=('651b5951636d4279a2a1f55d478b5c5a2c4a11f373ce36bb1549fadc8290ec1870a249c48e92c393b2108a74de5a93eeb708e9a214fa6858659f6c4258b8aa4b')
build() {
- cd "$_name-$pkgver"
- export PYTHONHASHSEED=0
- python -c "from setuptools import setup; setup()" build
+ cd ${_base}-${pkgver}
+ python -m build --wheel --skip-dependency-check --no-isolation
}
check() {
- cd "$_name-$pkgver"
- python -c "from setuptools import setup; setup();" install --root="${PWD}/tmp_install" --optimize=1 --skip-build
- PYTHONPATH="${PWD}/tmp_install$(python -c "import site; print(site.getsitepackages()[0])"):${PYTHONPATH}" python -m pytest --codeblocks -k 'not README and not plot and not nolabel'
+ cd ${_base}-${pkgver}
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ test-env/bin/python -m pytest --codeblocks -k 'not README and not plot and not nolabel'
}
package() {
- cd "$_name-$pkgver"
- PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -c "from setuptools import setup; setup();" install --prefix=/usr --root="$pkgdir/" --optimize=1 --skip-build
- install -Dm644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname"
+ cd ${_base}-${pkgver}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl
+ install -Dm644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname"
}