summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIyán Méndez Veiga2024-05-06 15:59:54 +0200
committerIyán Méndez Veiga2024-05-06 15:59:54 +0200
commitb3486d6e729136e586d56ef9e3211af83af31986 (patch)
tree2a2e7d41aa95e9596edb40375b7f4dfb176dbec9
parentae450c091dbe47fd06ca6aaee9745acbd162fa13 (diff)
downloadaur-b3486d6e729136e586d56ef9e3211af83af31986.tar.gz
upgpkg: python-constraint 1.4.0-8
python 3.12 rebuild fix license simplify check()
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD43
2 files changed, 22 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d8a4ad3edab..aaf6b843f424 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,10 @@
pkgbase = python-constraint
pkgdesc = Module implementing support for handling CSPs (Constraint Solving Problems) over finite domain
pkgver = 1.4.0
- pkgrel = 7
+ pkgrel = 8
url = https://github.com/python-constraint/python-constraint
arch = any
- license = custom:BSD
+ license = BSD-2-Clause
checkdepends = python-pytest
makedepends = python-build
makedepends = python-installer
diff --git a/PKGBUILD b/PKGBUILD
index 26d5f969fea2..28644d0d0184 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,42 +1,39 @@
# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
pkgname=python-constraint
pkgver=1.4.0
-pkgrel=7
+pkgrel=8
pkgdesc="Module implementing support for handling CSPs (Constraint Solving Problems) over finite domain"
-arch=('any')
-url="https://github.com/python-constraint/python-constraint"
-license=('custom:BSD')
-depends=('python')
+arch=(any)
+url=https://github.com/python-constraint/python-constraint
+license=(BSD-2-Clause)
+depends=(python)
makedepends=(
- 'python-build'
- 'python-installer'
- 'python-setuptools'
- 'python-wheel'
+ python-build
+ python-installer
+ python-setuptools
+ python-wheel
)
-checkdepends=('python-pytest')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz")
+checkdepends=(python-pytest)
+source=($pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/$pkgver.tar.gz)
b2sums=('5ada7926f226536a1384bf9a082da41824e46d683ee71a278c50e1e5ca0a21eb3acbde4c0b47d6b48c53864ab4ea47d602fc9acb976423035aee74b0c6f3ed85')
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd $pkgname-$pkgver
python -m build --wheel --no-isolation
}
check() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- python -m installer --destdir="$srcdir/test" dist/*.whl
- local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
- export PYTHONPATH="$srcdir"/test/usr/lib/python${python_version}/site-packages
- rm -r ${pkgname/python-}
- python -m pytest tests/
- rm -r "$srcdir/test"
+ local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
+ cd $pkgname-$pkgver
+ python -m installer --destdir=test_dir dist/*.whl
+ PYTHONPATH="test_dir/$_site_packages:$PYTHONPATH" pytest
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd $pkgname-$pkgver
python -m installer --destdir="$pkgdir" dist/*.whl
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
- #Delete example folder to avoid conflict files with python-cvxpy
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ # Delete example folder to avoid conflict files with python-cvxpy
local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
- rm -r "${pkgdir}/usr/lib/python${python_version}/site-packages/examples"
+ rm -r "$pkgdir"/usr/lib/python$python_version/site-packages/examples
}