summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorUniversebenzene2022-06-14 10:38:17 +0800
committerUniversebenzene2022-06-14 10:38:17 +0800
commit4a41f8db5ffa70fd2a957fcf8ba3ba98435edda1 (patch)
tree3874c6f2c67603a759202d26332288f015d6ae1b /PKGBUILD
parenta64753e97c6412d7cf4e2271a37dd9b6fca3e54f (diff)
downloadaur-4a41f8db5ffa70fd2a957fcf8ba3ba98435edda1.tar.gz
Update to version 0.19.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 38 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5d31f2c91ea4..75693f2f0a06 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,20 +5,28 @@
pkgbase=python-scikit-image
_pyname=${pkgbase#python-}
pkgname=("python-${_pyname}")
-pkgver=0.19.2
+pkgver=0.19.3
pkgrel=1
pkgdesc="Image processing routines for SciPy"
arch=('i686' 'x86_64')
url="http://scikit-image.org"
license=('BSD')
-makedepends=('cython>=0.29.21' 'python-setuptools' 'python-pythran' 'python-packaging>=20.0')
+makedepends=('cython>=0.29.24'
+ 'python-setuptools'
+ 'python-wheel'
+ 'python-build'
+ 'python-installer'
+ 'python-pythran'
+ 'python-packaging>=20.0')
depends=('python-numpy>1.18.0' 'python-scipy>=1.4.1' 'python-networkx>=2.2' 'python-pillow>8.3.0' 'python-pywavelets>=1.1.1' 'python-imageio>=2.4.1' 'python-tifffile>=2019.7.26' 'python-packaging>=20.0')
checkdepends=('python-pytest>=5.2.0'
'python-pytest-cov>=2.7.0'
'python-matplotlib>=3.0.3'
'python-pytest-flake8'
'python-pytest-localserver'
- 'python-pooch>=1.3.0')
+ 'python-pooch>=1.3.0'
+ 'python-matplotlib>=1.2'
+ 'python-pyqt5')
# 'python-pytest-faulthandler')
optdepends=('python-pyqt5: for imshow[x, fancy=True] and skivi'
'pyside2: for imshow[x, fancy=True] and skivi'
@@ -34,19 +42,41 @@ optdepends=('python-pyqt5: for imshow[x, fancy=True] and skivi'
'python-pooch>=1.3.0')
options=('!emptydirs')
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
-sha256sums=('d433b4642a6f8219e749dfbbe4b5e742d560996540c9749ede510274d061866d')
+sha256sums=('24b5367de1762da6ee126dd8f30cc4e7efda474e0d7d70685433f0e3aa2ec450')
+
+get_pyver() {
+ python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))'
+}
+
+prepare() {
+ cd ${srcdir}/${_pyname}-${pkgver}
+
+ sed -i -e "/setuptools/s/<=59.4//" -e "/numpy/d" pyproject.toml
+}
build() {
cd ${srcdir}/${_pyname}-${pkgver}
- python setup.py build_ext --inplace
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
cd "${_pyname}-${pkgver}"
- pytest || warning "Tests failed"
+ _pyver=$(get_pyver)
+ for _pyso in build/lib.linux-${CARCH}-$(get_pyver)/skimage/*/*cpython-${_pyver/./}-${CARCH}-linux-gnu.so; do
+ ln -rs ${_pyso} ${_pyso#build/lib*/}
+ done
+ # ImportError: cannot import name 'generic_cy'
+ pytest \
+ --ignore=skimage/filters/rank/tests/test_rank.py \
+ --ignore=skimage/filters/tests/test_median.py \
+ --ignore=skimage/future/graph/tests/test_rag.py \
+ --ignore=skimage/future/tests/test_trainable_segmentation.py \
+ --ignore=skimage/io/tests/test_colormixer.py \
+ --ignore=skimage/io/tests/test_histograms.py \
+ --ignore=skimage/io/tests/test_plugin_util.py \
+ --ignore=skimage/viewer/tests/test_plugins.py || warning "Tests failed"
}
package_python-scikit-image() {
@@ -54,5 +84,5 @@ package_python-scikit-image() {
install -Dm644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
- python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 --skip-build
+ python -m installer --destdir="${pkgdir}" dist/*.whl
}