forked from pool/python-imagecodecs
		
	Accepting request 903287 from home:bnavigator:branches:devel:languages:python
- Update to 2021.6.8 * Pass 5185 tests. * Fix building with Cython 0.3a7. * Decode TIFF with JPEG compression, YCBCR or CMYK colorspace as RGB24. * Vendor cfitsio/ricecomp.c for shared library builds on Windows (#18). - Release 2021.5.20 * Add ZLIBNG codec via zlib-ng library. * Add RCOMP (Rice) codec via cfitsio library. * Fix decoding of 16-bit JPEG with jpeg_decode. * Relax user provided output array shape requirement. - Release 2021.4.28 * Change WebP default compression level to lossless. * Rename jpegxl codec to brunsli (breaking). * Add new JPEG XL codec via jpeg-xl library. * Add PGLZ codec via PostgreSQL's pg_lzcompress.c. * Update to libtiff 4.3 and libjpeg-turbo 2.1. * Enable JPEG 12-bit codec in manylinux wheels. * Drop manylinux2010 wheels. - Release 2021.3.31 * Add numcodecs compatible codecs for use by Zarr (experimental). * Support separate JPEG header in jpeg_decode. * Do not decode JPEG LS and XL in jpeg_decode (breaking). * Fix ZFP with partial header. * Fix JPEG LS tests (#15). * Fix LZ4F contentchecksum. * Remove blosc Snappy tests. * Fix docstrings. - drop imagecodecs-pr15-test_jpegls.patch fixed upstream- - refresh always-cythonize.patch OBS-URL: https://build.opensuse.org/request/show/903287 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-imagecodecs?expand=0&rev=16
This commit is contained in:
		| @@ -1,12 +1,12 @@ | |||||||
| Index: imagecodecs-2021.1.28/setup.py | Index: imagecodecs-2021.6.8/setup.py | ||||||
| =================================================================== | =================================================================== | ||||||
| --- imagecodecs-2021.1.28.orig/setup.py | --- imagecodecs-2021.6.8.orig/setup.py | ||||||
| +++ imagecodecs-2021.1.28/setup.py | +++ imagecodecs-2021.6.8/setup.py | ||||||
| @@ -105,7 +105,7 @@ def ext(**kwargs): | @@ -105,7 +105,7 @@ def ext(**kwargs): | ||||||
|   |   | ||||||
|   |   | ||||||
|  OPTIONS = { |  OPTIONS = { | ||||||
| -    'cythonize': sys.version_info >= (3, 10) or 'PyPy' in sys.version, | -    'cythonize': 'PyPy' in sys.version,  # or sys.version_info >= (3, 10) | ||||||
| +    'cythonize': True, | +    'cythonize': True, | ||||||
|      'include_dirs': ['imagecodecs'], |      'include_dirs': ['imagecodecs'], | ||||||
|      'library_dirs': [], |      'library_dirs': [], | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| version https://git-lfs.github.com/spec/v1 |  | ||||||
| oid sha256:b479064983ea963b520dbd63b388f69ec8ddc4b12a8c77142d868982f17f400b |  | ||||||
| size 9419303 |  | ||||||
							
								
								
									
										3
									
								
								imagecodecs-2021.6.8.tar.gz
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								imagecodecs-2021.6.8.tar.gz
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | version https://git-lfs.github.com/spec/v1 | ||||||
|  | oid sha256:4b2799ee39a3bc465d2068b70dc6eb643aa4817435d3ef38cc087f5e863dc9da | ||||||
|  | size 10181378 | ||||||
| @@ -1,31 +0,0 @@ | |||||||
| From b14af25da949b88fb09339fd84ac97e67aa9109f Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Ben Greiner <code@bnavigator.de> |  | ||||||
| Date: Wed, 10 Mar 2021 13:22:50 +0100 |  | ||||||
| Subject: [PATCH] Check if JPEGLS is present when testing that codec |  | ||||||
|  |  | ||||||
| --- |  | ||||||
|  tests/test_imagecodecs.py | 4 ++-- |  | ||||||
|  1 file changed, 2 insertions(+), 2 deletions(-) |  | ||||||
|  |  | ||||||
| diff --git a/tests/test_imagecodecs.py b/tests/test_imagecodecs.py |  | ||||||
| index a057e15..c70a155 100644 |  | ||||||
| --- a/tests/test_imagecodecs.py |  | ||||||
| +++ b/tests/test_imagecodecs.py |  | ||||||
| @@ -1535,7 +1535,7 @@ def test_jpeg2k_ycbc(): |  | ||||||
|      assert tuple(decoded[-1, -1]) == (0, 0, 0) |  | ||||||
|   |  | ||||||
|   |  | ||||||
| -@pytest.mark.skipif(not imagecodecs.JPEGXL, reason='jpegls missing') |  | ||||||
| +@pytest.mark.skipif(not imagecodecs.JPEGLS, reason='jpegls missing') |  | ||||||
|  @pytest.mark.parametrize('output', ['new', 'out', 'bytearray']) |  | ||||||
|  def test_jpegls_decode(output): |  | ||||||
|      """Test JPEG LS decoder with RGBA32 image.""" |  | ||||||
| @@ -1889,7 +1889,7 @@ def encode(data, *args, **kwargs): |  | ||||||
|                  ) |  | ||||||
|   |  | ||||||
|      elif codec == 'jpegls': |  | ||||||
| -        if not imagecodecs.JPEGXL: |  | ||||||
| +        if not imagecodecs.JPEGLS: |  | ||||||
|              pytest.skip(f'{codec} missing') |  | ||||||
|          if itype in ('view', 'graya') or deout == 'view': |  | ||||||
|              pytest.xfail('jpegls does not support this case') |  | ||||||
| @@ -11,7 +11,8 @@ def customize_build(EXTENSIONS, OPTIONS): | |||||||
|     del EXTENSIONS['jpeg12']  # jpeg12 requires custom build |     del EXTENSIONS['jpeg12']  # jpeg12 requires custom build | ||||||
|     del EXTENSIONS['lerc']    # LERC library not available |     del EXTENSIONS['lerc']    # LERC library not available | ||||||
|     del EXTENSIONS['lz4f']    # requires static linking |     del EXTENSIONS['lz4f']    # requires static linking | ||||||
|     del EXTENSIONS['jpegxl']  # Brunsli library not available |     del EXTENSIONS['jpegxl']  # jpeg-xl library not available | ||||||
|  |     del EXTENSIONS['brunsli']  # Brunsli library not available | ||||||
|      |      | ||||||
|     EXTENSIONS['avif']['libraries'] = [ |     EXTENSIONS['avif']['libraries'] = [ | ||||||
|         'avif', |         'avif', | ||||||
| @@ -20,9 +21,12 @@ def customize_build(EXTENSIONS, OPTIONS): | |||||||
|         'rav1e', |         'rav1e', | ||||||
|     ] |     ] | ||||||
|      |      | ||||||
|     # no zfp on 32-bit platforms |  | ||||||
|     if sys.maxsize < 2**63 - 1: |     if sys.maxsize < 2**63 - 1: | ||||||
|  |         # no zfp on 32-bit platforms | ||||||
|         del EXTENSIONS['zfp'] |         del EXTENSIONS['zfp'] | ||||||
|  |         # avif tests fail on 32-bit | ||||||
|  |         del EXTENSIONS['avif'] | ||||||
|      |      | ||||||
|      |      | ||||||
|     openjpeg_inc = subprocess.check_output( |     openjpeg_inc = subprocess.check_output( | ||||||
| @@ -30,6 +34,6 @@ def customize_build(EXTENSIONS, OPTIONS): | |||||||
|         text=True, |         text=True, | ||||||
|         ).strip() |         ).strip() | ||||||
|     EXTENSIONS['jpeg2k']['include_dirs'].append(openjpeg_inc) |     EXTENSIONS['jpeg2k']['include_dirs'].append(openjpeg_inc) | ||||||
|  |  | ||||||
|     EXTENSIONS['jpegxr']['include_dirs'].append(includedir +  'jxrlib') |     EXTENSIONS['jpegxr']['include_dirs'].append(includedir +  'jxrlib') | ||||||
|  |     EXTENSIONS['rcomp']['include_dirs'].append(includedir +   'cfitsio') | ||||||
|     EXTENSIONS['zopfli']['include_dirs'].append(includedir +  'zopfli') |     EXTENSIONS['zopfli']['include_dirs'].append(includedir +  'zopfli') | ||||||
|   | |||||||
| @@ -1,3 +1,36 @@ | |||||||
|  | ------------------------------------------------------------------- | ||||||
|  | Wed Jun 30 07:28:42 UTC 2021 - Ben Greiner <code@bnavigator.de> | ||||||
|  |  | ||||||
|  | - Update to 2021.6.8 | ||||||
|  |   * Pass 5185 tests. | ||||||
|  |   * Fix building with Cython 0.3a7. | ||||||
|  |   * Decode TIFF with JPEG compression, YCBCR or CMYK colorspace as RGB24. | ||||||
|  |   * Vendor cfitsio/ricecomp.c for shared library builds on Windows (#18). | ||||||
|  | - Release 2021.5.20 | ||||||
|  |   * Add ZLIBNG codec via zlib-ng library. | ||||||
|  |   * Add RCOMP (Rice) codec via cfitsio library. | ||||||
|  |   * Fix decoding of 16-bit JPEG with jpeg_decode. | ||||||
|  |   * Relax user provided output array shape requirement. | ||||||
|  | - Release 2021.4.28 | ||||||
|  |   * Change WebP default compression level to lossless. | ||||||
|  |   * Rename jpegxl codec to brunsli (breaking). | ||||||
|  |   * Add new JPEG XL codec via jpeg-xl library. | ||||||
|  |   * Add PGLZ codec via PostgreSQL's pg_lzcompress.c. | ||||||
|  |   * Update to libtiff 4.3 and libjpeg-turbo 2.1. | ||||||
|  |   * Enable JPEG 12-bit codec in manylinux wheels. | ||||||
|  |   * Drop manylinux2010 wheels. | ||||||
|  | - Release 2021.3.31 | ||||||
|  |   * Add numcodecs compatible codecs for use by Zarr (experimental). | ||||||
|  |   * Support separate JPEG header in jpeg_decode. | ||||||
|  |   * Do not decode JPEG LS and XL in jpeg_decode (breaking). | ||||||
|  |   * Fix ZFP with partial header. | ||||||
|  |   * Fix JPEG LS tests (#15). | ||||||
|  |   * Fix LZ4F contentchecksum. | ||||||
|  |   * Remove blosc Snappy tests. | ||||||
|  |   * Fix docstrings. | ||||||
|  | - drop imagecodecs-pr15-test_jpegls.patch fixed upstream- | ||||||
|  | - refresh always-cythonize.patch | ||||||
|  |  | ||||||
| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ||||||
| Wed Mar 10 10:42:55 UTC 2021 - Ben Greiner <code@bnavigator.de> | Wed Mar 10 10:42:55 UTC 2021 - Ben Greiner <code@bnavigator.de> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| # | # | ||||||
| # spec file for package python-imagecodecs | # spec file | ||||||
| # | # | ||||||
| # Copyright (c) 2021 SUSE LLC | # Copyright (c) 2021 SUSE LLC | ||||||
| # | # | ||||||
| @@ -28,7 +28,7 @@ | |||||||
| %define         skip_python2 1 | %define         skip_python2 1 | ||||||
| %define         skip_python36 1 | %define         skip_python36 1 | ||||||
| Name:           python-imagecodecs%{psuffix} | Name:           python-imagecodecs%{psuffix} | ||||||
| Version:        2021.2.26 | Version:        2021.6.8 | ||||||
| Release:        0 | Release:        0 | ||||||
| Summary:        Image transformation, compression, and decompression codecs | Summary:        Image transformation, compression, and decompression codecs | ||||||
| License:        BSD-3-Clause | License:        BSD-3-Clause | ||||||
| @@ -36,8 +36,6 @@ URL:            https://github.com/cgohlke/imagecodecs/ | |||||||
| Source:         https://files.pythonhosted.org/packages/source/i/imagecodecs/imagecodecs-%{version}.tar.gz | Source:         https://files.pythonhosted.org/packages/source/i/imagecodecs/imagecodecs-%{version}.tar.gz | ||||||
| Source1:        imagecodecs_distributor_setup.py | Source1:        imagecodecs_distributor_setup.py | ||||||
| Patch0:         always-cythonize.patch | Patch0:         always-cythonize.patch | ||||||
| # PATCH-FIX-UPSTREAM imagecodecs-pr15-test_jpegls.patch -- gh#cgohlke/imagecodecs#15 |  | ||||||
| Patch1:         https://github.com/cgohlke/imagecodecs/pull/15.patch#/imagecodecs-pr15-test_jpegls.patch |  | ||||||
| BuildRequires:  %{python_module Cython >= 0.29.19} | BuildRequires:  %{python_module Cython >= 0.29.19} | ||||||
| BuildRequires:  %{python_module numpy-devel >= 1.15.1} | BuildRequires:  %{python_module numpy-devel >= 1.15.1} | ||||||
| BuildRequires:  %{python_module setuptools >= 18.0} | BuildRequires:  %{python_module setuptools >= 18.0} | ||||||
| @@ -46,12 +44,13 @@ BuildRequires:  fdupes | |||||||
| BuildRequires:  python-rpm-macros | BuildRequires:  python-rpm-macros | ||||||
| Requires:       python-numpy >= 1.15.1 | Requires:       python-numpy >= 1.15.1 | ||||||
| Requires(post): update-alternatives | Requires(post): update-alternatives | ||||||
| Requires(postun): update-alternatives | Requires(postun):update-alternatives | ||||||
| Recommends:     python-Pillow | Recommends:     python-Pillow | ||||||
| Recommends:     python-blosc | Recommends:     python-blosc | ||||||
| Recommends:     python-lz4 | Recommends:     python-lz4 | ||||||
| Recommends:     python-matplotlib >= 3.1 | Recommends:     python-matplotlib >= 3.1 | ||||||
| Recommends:     python-tifffile >= 2020.5.25 | Recommends:     python-numcodecs | ||||||
|  | Recommends:     python-tifffile >= 2021.1.11 | ||||||
| Recommends:     python-zstd | Recommends:     python-zstd | ||||||
| %if %{with test} | %if %{with test} | ||||||
| BuildRequires:  %{python_module Brotli} | BuildRequires:  %{python_module Brotli} | ||||||
| @@ -61,10 +60,12 @@ BuildRequires:  %{python_module czifile} | |||||||
| BuildRequires:  %{python_module imagecodecs >= %{version}} | BuildRequires:  %{python_module imagecodecs >= %{version}} | ||||||
| BuildRequires:  %{python_module lz4} | BuildRequires:  %{python_module lz4} | ||||||
| BuildRequires:  %{python_module matplotlib >= 3.1} | BuildRequires:  %{python_module matplotlib >= 3.1} | ||||||
|  | BuildRequires:  %{python_module numcodecs} | ||||||
| BuildRequires:  %{python_module pytest} | BuildRequires:  %{python_module pytest} | ||||||
| BuildRequires:  %{python_module python-snappy} | BuildRequires:  %{python_module python-snappy} | ||||||
| BuildRequires:  %{python_module scikit-image} | BuildRequires:  %{python_module scikit-image} | ||||||
| BuildRequires:  %{python_module tifffile >= 2020.5.25} | BuildRequires:  %{python_module tifffile >= 2021.1.11} | ||||||
|  | BuildRequires:  %{python_module zarr} | ||||||
| BuildRequires:  %{python_module zstd} | BuildRequires:  %{python_module zstd} | ||||||
| # libraries and python modules not (yet) available: | # libraries and python modules not (yet) available: | ||||||
| #BuildRequires:  %%{python_module bitshuffle} | #BuildRequires:  %%{python_module bitshuffle} | ||||||
| @@ -86,8 +87,8 @@ BuildRequires:  rav1e-devel | |||||||
| BuildRequires:  snappy-devel | BuildRequires:  snappy-devel | ||||||
| BuildRequires:  pkgconfig(blosc) | BuildRequires:  pkgconfig(blosc) | ||||||
| BuildRequires:  pkgconfig(bzip2) | BuildRequires:  pkgconfig(bzip2) | ||||||
|  | BuildRequires:  pkgconfig(cfitsio) | ||||||
| BuildRequires:  pkgconfig(lcms2) | BuildRequires:  pkgconfig(lcms2) | ||||||
| BuildRequires:  pkgconfig(libavif) |  | ||||||
| BuildRequires:  pkgconfig(libbrotlicommon) | BuildRequires:  pkgconfig(libbrotlicommon) | ||||||
| BuildRequires:  pkgconfig(libjpeg) | BuildRequires:  pkgconfig(libjpeg) | ||||||
| BuildRequires:  pkgconfig(liblz4) | BuildRequires:  pkgconfig(liblz4) | ||||||
| @@ -98,9 +99,13 @@ BuildRequires:  pkgconfig(libtiff-4) | |||||||
| BuildRequires:  pkgconfig(libwebp) | BuildRequires:  pkgconfig(libwebp) | ||||||
| BuildRequires:  pkgconfig(libzstd) | BuildRequires:  pkgconfig(libzstd) | ||||||
| BuildRequires:  pkgconfig(zlib) | BuildRequires:  pkgconfig(zlib) | ||||||
|  | BuildRequires:  pkgconfig(zlib-ng) | ||||||
| %ifnarch %ix86 %arm | %ifnarch %ix86 %arm | ||||||
| # zfp is 64 bit only. Note that upstream deprecated 32-bit as a whole | # Note that upstream deprecated 32-bit as a whole | ||||||
|  | # zfp is 64 bit only.  | ||||||
| BuildRequires:  zfp-devel | BuildRequires:  zfp-devel | ||||||
|  | # 32-bit tests fail | ||||||
|  | BuildRequires:  pkgconfig(libavif) | ||||||
| %endif | %endif | ||||||
| %endif | %endif | ||||||
| # Upstream: big endian is not supported | # Upstream: big endian is not supported | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user