diff options
author | Universebenzene | 2023-03-01 18:10:21 +0800 |
---|---|---|
committer | Universebenzene | 2023-03-01 18:10:21 +0800 |
commit | ccc48a86a3f38501c032959c6abc6deed95e84fe (patch) | |
tree | 286944521489f0f4ae690e92b234c891bd8a9739 | |
parent | ef50de6fb1c09eaa987eeb5248979a94ada594a8 (diff) | |
download | aur-ccc48a86a3f38501c032959c6abc6deed95e84fe.tar.gz |
Update to version 0.20.0
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 144 |
2 files changed, 119 insertions, 56 deletions
@@ -1,6 +1,6 @@ pkgbase = python-scikit-image pkgdesc = Image processing routines for SciPy - pkgver = 0.19.3 + pkgver = 0.20.0 pkgrel = 1 url = http://scikit-image.org arch = i686 @@ -8,41 +8,36 @@ pkgbase = python-scikit-image license = BSD checkdepends = python-pytest>=5.2.0 checkdepends = python-pytest-cov>=2.7.0 - checkdepends = python-matplotlib>=3.0.3 - checkdepends = python-pytest-flake8 + checkdepends = python-matplotlib>=3.3 checkdepends = python-pytest-localserver - checkdepends = python-pooch>=1.3.0 - checkdepends = python-matplotlib>=1.2 - checkdepends = python-pyqt5 makedepends = cython>=0.29.24 makedepends = python-setuptools + makedepends = python-numpy + makedepends = meson-python makedepends = python-wheel makedepends = python-build makedepends = python-installer makedepends = python-pythran makedepends = python-packaging>=20.0 - depends = python-numpy>1.18.0 - depends = python-scipy>=1.4.1 - depends = python-networkx>=2.2 - depends = python-pillow>8.3.0 + depends = python-numpy>=1.21.1 + depends = python-scipy>=1.8 + depends = python-networkx>=2.8 + depends = python-pillow>=9.0.1 depends = python-pywavelets>=1.1.1 depends = python-imageio>=2.4.1 depends = python-tifffile>=2019.7.26 depends = python-packaging>=20.0 - optdepends = python-pyqt5: for imshow[x, fancy=True] and skivi - optdepends = pyside2: for imshow[x, fancy=True] and skivi - optdepends = python-qtpy - optdepends = python-matplotlib>=3.0.3 + depends = python-lazy-loader>=0.1 + optdepends = python-matplotlib>=3.3 optdepends = freeimage: for reading various types of image file formats optdepends = python-pyamg: fast cg_mg mode of random walker segmentation optdepends = python-astropy>=3.1.2: Provides FITS I/O capability - optdepends = python-imread: Optional I/O plugin providing most standard formats optdepends = python-simpleitk: Optional I/O plugin providing a wide variety of formats. including specialized formats using in medical imaging - optdepends = python-dask>=2.17.0: used to speed up certain functions + optdepends = python-dask>2.17.0: used to speed up certain functions optdepends = python-cloudpickle>=0.2.1: necessary to provide the processes scheduler for dask optdepends = python-pooch>=1.3.0 options = !emptydirs - source = https://files.pythonhosted.org/packages/source/s/scikit-image/scikit-image-0.19.3.tar.gz - sha256sums = 24b5367de1762da6ee126dd8f30cc4e7efda474e0d7d70685433f0e3aa2ec450 + source = https://files.pythonhosted.org/packages/source/s/scikit_image/scikit_image-0.20.0.tar.gz + sha256sums = 2cd784fce18bd31d71ade62c6221440199ead03acf7544086261ee032264cf61 pkgname = python-scikit-image @@ -3,9 +3,10 @@ # Contributor: Andrzej Giniewicz <gginiu at gmail dot com> pkgbase=python-scikit-image -_pyname=${pkgbase#python-} -pkgname=("python-${_pyname}") -pkgver=0.19.3 +_pname=${pkgbase#python-} +_pyname=${_pname/-/_} +pkgname=("python-${_pname}") +pkgver=0.20.0 pkgrel=1 pkgdesc="Image processing routines for SciPy" arch=('i686' 'x86_64') @@ -13,70 +14,137 @@ url="http://scikit-image.org" license=('BSD') makedepends=('cython>=0.29.24' 'python-setuptools' + 'python-numpy' + 'meson-python' +# 'ninja' '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') +depends=('python-numpy>=1.21.1' 'python-scipy>=1.8' 'python-networkx>=2.8' 'python-pillow>=9.0.1' 'python-pywavelets>=1.1.1' 'python-imageio>=2.4.1' 'python-tifffile>=2019.7.26' 'python-packaging>=20.0' 'python-lazy-loader>=0.1') 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-matplotlib>=1.2' - 'python-pyqt5') + 'python-matplotlib>=3.3' +# 'python-pytest-flake8' + 'python-pytest-localserver') +# 'python-pooch>=1.3.0') +# 'python-pyqt5') # 'python-pytest-faulthandler') -optdepends=('python-pyqt5: for imshow[x, fancy=True] and skivi' - 'pyside2: for imshow[x, fancy=True] and skivi' - 'python-qtpy' - 'python-matplotlib>=3.0.3' +optdepends=('python-matplotlib>=3.3' 'freeimage: for reading various types of image file formats' 'python-pyamg: fast cg_mg mode of random walker segmentation' 'python-astropy>=3.1.2: Provides FITS I/O capability' - 'python-imread: Optional I/O plugin providing most standard formats' 'python-simpleitk: Optional I/O plugin providing a wide variety of formats. including specialized formats using in medical imaging' - 'python-dask>=2.17.0: used to speed up certain functions' + 'python-dask>2.17.0: used to speed up certain functions' 'python-cloudpickle>=0.2.1: necessary to provide the 'processes' scheduler for dask' 'python-pooch>=1.3.0') +# 'python-imread: Optional I/O plugin providing most standard formats' +# 'python-pyqt5: for imshow[x, fancy=True] and skivi' +# 'pyside2: for imshow[x, fancy=True] and skivi' +# 'python-qtpy' options=('!emptydirs') source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") -sha256sums=('24b5367de1762da6ee126dd8f30cc4e7efda474e0d7d70685433f0e3aa2ec450') +sha256sums=('2cd784fce18bd31d71ade62c6221440199ead03acf7544086261ee032264cf61') get_pyver() { - python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))' + python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))" } -prepare() { - cd ${srcdir}/${_pyname}-${pkgver} - - sed -i -e "/setuptools/s/<=59.4//" -e "/numpy/d" pyproject.toml -} +#prepare() { +# cd ${srcdir}/${_pyname}-${pkgver} +# +# sed -i -e 's/>=0.13.0rc0//g' -e "/='3.10'/s/numpy==/numpy>=/g" pyproject.toml +#} build() { cd ${srcdir}/${_pyname}-${pkgver} - python -m build --wheel --no-isolation + python -m build --wheel --no-isolation --skip-dependency-check } check() { cd "${_pyname}-${pkgver}" - _pyver=$(get_pyver) - for _pyso in build/lib.linux*/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" + mkdir -p dist/lib + bsdtar -xpf dist/${_pyname/-/_}-${pkgver}-cp$(get_pyver)-cp$(get_pyver)-linux_${CARCH}.whl -C dist/lib + # skip some tests that need lots of online data or cost lots of time + PYTHONPATH="dist/lib" pytest "dist/lib" \ + --ignore=dist/lib/skimage/filters/rank/tests/test_rank.py \ + --ignore=dist/lib/skimage/io/tests/test_mpl_imshow.py \ + --ignore=dist/lib/skimage/color/tests/test_delta_e.py \ + --ignore=dist/lib/skimage/io/tests/test_multi_image.py \ + --ignore=dist/lib/skimage/io/tests/test_tifffile.py \ + --deselect=dist/lib/skimage/color/tests/test_colorconv.py::TestColorconv::test_xyz2lab \ + --deselect=dist/lib/skimage/color/tests/test_colorconv.py::TestColorconv::test_lab2xyz \ + --deselect=dist/lib/skimage/color/tests/test_colorconv.py::TestColorconv::test_xyz2luv \ + --deselect=dist/lib/skimage/color/tests/test_colorconv.py::TestColorconv::test_luv2xyz \ + --deselect=dist/lib/skimage/data/tests/test_data.py::test_download_all_with_pooch \ + --deselect=dist/lib/skimage/feature/tests/test_hog.py::test_hog_output_correctness_l2hys_norm[float32] \ + --deselect=dist/lib/skimage/feature/tests/test_hog.py::test_hog_output_correctness_l1_norm[float32] \ + --deselect=dist/lib/skimage/feature/tests/test_hog.py::test_hog_output_correctness_l1_norm[float64] \ + --deselect=dist/lib/skimage/feature/tests/test_hog.py::test_hog_output_correctness_l2hys_norm[float64] \ + --deselect=dist/lib/skimage/io/tests/test_imageio.py::test_imageio_palette \ + --deselect=dist/lib/skimage/io/tests/test_imageio.py::test_imageio_truncated_jpg \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_imread_palette \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_imread_index_png_with_alpha \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_palette_is_gray \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_imread_uint16 \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_bilevel \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_imread_truncated_jpg \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_jpg_quality_arg \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_imread_multipage_rgb_tif \ + --deselect=dist/lib/skimage/io/tests/test_pil.py::test_extreme_palette \ + --deselect=dist/lib/skimage/morphology/tests/test_footprints.py::TestFootprints::test_footprint_disk \ + --deselect=dist/lib/skimage/morphology/tests/test_footprints.py::TestFootprints::test_footprint_diamond \ + --deselect=dist/lib/skimage/morphology/tests/test_footprints.py::TestFootprints::test_footprint_ball \ + --deselect=dist/lib/skimage/morphology/tests/test_footprints.py::TestFootprints::test_footprint_octahedron \ + --deselect=dist/lib/skimage/morphology/tests/test_skeletonize_3d.py::test_3d_vs_fiji \ + --deselect=dist/lib/skimage/morphology/tests/test_skeletonize.py::TestSkeletonize::test_skeletonize_output \ + --deselect=dist/lib/skimage/morphology/tests/test_gray.py::TestMorphology::test_gray_morphology \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_unsupervised_wiener[float16] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[1-float16] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[1-float32] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[1-float64] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[2-float16] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[2-float32] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[2-float64] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[3-float16] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[3-float32] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_wiener[3-float64] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_unsupervised_wiener[float32] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_unsupervised_wiener[float64] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_richardson_lucy[1] \ + --deselect=dist/lib/skimage/restoration/tests/test_restoration.py::test_richardson_lucy[2] \ + --deselect=dist/lib/skimage/registration/tests/test_masked_phase_cross_correlation.py::test_masked_registration_padfield_data || warning "Tests failed" # -vv --color=yes + +# --deselect=dist/lib/skimage/io/tests/test_tifffile.py::test_imread_uint16 \ +# --deselect=dist/lib/skimage/io/tests/test_tifffile.py::test_imread_uint16_big_endian \ +# --deselect=dist/lib/skimage/io/tests/test_tifffile.py::test_imread_multipage_rgb_tif \ +# --deselect=dist/lib/skimage/io/tests/test_multi_image.py::test_shapes \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float32-0] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float32-1] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float32--1] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float64-0] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float64-1] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_ciede2000_dE[float64--1] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_cie76[float32-0] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_cie76[float32-1] \ +# --deselect=dist/lib/skimage/color/tests/test_delta_e.py::test_cie76[float32--1] \ +# _pyver=$(get_pyver) +# for _pyso in build/lib.linux*/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() { |