Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-imagecodecs for 
openSUSE:Factory checked in at 2023-03-27 18:15:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-imagecodecs (Old)
 and      /work/SRC/openSUSE:Factory/.python-imagecodecs.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-imagecodecs"

Mon Mar 27 18:15:38 2023 rev:10 rq:1074483 version:2023.3.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-imagecodecs/python-imagecodecs.changes    
2023-01-23 18:33:37.664751146 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-imagecodecs.new.31432/python-imagecodecs.changes
 2023-03-27 18:15:39.662910558 +0200
@@ -1,0 +2,35 @@
+Fri Mar 24 14:31:16 UTC 2023 - Ben Greiner <[email protected]>
+
+- Update to 2023.3.16
+  * Pass 6884 tests.
+  * Require libjpeg-turbo 2.1.91 (3.0 beta) and c-blosc2 2.7.1.
+  * Add experimental type hints.
+  * Add SZIP codec via libaec library.
+  * Use Zstd streaming API to decode blocks with unknown
+    decompressed size.
+  * Remove unused level, index, and numthreads parameters
+    (breaking).
+  * Make AEC and BLOSC constants enums (breaking).
+  * Capitalize numcodecs class names (breaking).
+  * Remove JPEG12 codec (breaking; use JPEG8 instead).
+  * Encode and decode lossless and 12-bit JPEG with JPEG8 codec by
+    default.
+  * Remove JPEGSOF3 fallback in JPEG codec.
+  * Fix slow IFD seeking with libtiff 4.5.
+  * Fixes for Cython 3.0.
+- Release 2023.1.23
+  * Require libjxl 0.8.
+  * Change mapping of level to distance parameter in jpegxl_encode.
+  * Add option to specify bitspersample in jpegxl_encode.
+  * Add option to pass de/linearize tables to LJPEG codec.
+  * Fix lj92 decoder for SSSS=16 (#59).
+  * Prefer ljpeg over jpegsof3 codec.
+  * Add option to specify AVIF encoder codec.
+  * Support LERC with Zstd or Deflate compression.
+  * Squeeze chunk arrays by default in numcodecs image compression
+    codecs.
+- Skip testing with dask on python 3.11: no numba yet
+- Add blosc2, SVT-AV1, jpegxl (libjxl)), SZIP (libsz2)
+- Disable jpeg8/libjpeg-turbo: required beta version not available
+
+-------------------------------------------------------------------

Old:
----
  imagecodecs-2022.12.24.tar.gz

New:
----
  imagecodecs-2023.3.16.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-imagecodecs.spec ++++++
--- /var/tmp/diff_new_pack.f4YuM8/_old  2023-03-27 18:15:40.550915244 +0200
+++ /var/tmp/diff_new_pack.f4YuM8/_new  2023-03-27 18:15:40.554915265 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           python-imagecodecs%{psuffix}
-Version:        2022.12.24
+Version:        2023.3.16
 Release:        0
 Summary:        Image transformation, compression, and decompression codecs
 License:        BSD-3-Clause
@@ -58,9 +58,9 @@
 BuildRequires:  %{python_module Pillow}
 BuildRequires:  %{python_module blosc}
 BuildRequires:  %{python_module czifile}
-BuildRequires:  %{python_module dask-array}
-BuildRequires:  %{python_module dask-delayed}
-BuildRequires:  %{python_module dask}
+BuildRequires:  %{python_module dask if %python-base < 3.11}
+BuildRequires:  %{python_module dask-array if %python-base < 3.11}
+BuildRequires:  %{python_module dask-delayed if %python-base < 3.11}
 BuildRequires:  %{python_module imagecodecs >= %{version}}
 BuildRequires:  %{python_module lz4}
 BuildRequires:  %{python_module matplotlib >= 3.3}
@@ -77,6 +77,8 @@
 #BuildRequires:  %%{python_module lzf}
 # The zopfli library is linked. User can pip install zopflipy, if needed.
 #BuildRequires:  %%{python_module zopflipy}
+# The lzfse library is linked. User can pip install pyliblzfse, if needed.
+#BuildRequires:  %%{python_module pyliblzfse}
 %else
 BuildRequires:  CharLS-devel
 BuildRequires:  dav1d-devel
@@ -92,13 +94,17 @@
 BuildRequires:  pkgconfig
 BuildRequires:  rav1e-devel
 BuildRequires:  snappy-devel
+BuildRequires:  sz2-devel
 BuildRequires:  pkgconfig(blosc)
+BuildRequires:  pkgconfig(blosc2) >= 2.7.1
 BuildRequires:  pkgconfig(bzip2)
 BuildRequires:  pkgconfig(cfitsio)
 BuildRequires:  pkgconfig(lcms2)
 BuildRequires:  pkgconfig(libbrotlicommon)
 BuildRequires:  pkgconfig(libheif)
-BuildRequires:  pkgconfig(libjpeg)
+# Beta, not available in minimum version
+#BuildRequires:  pkgconfig(libturbojpeg) >= 2.1.91
+BuildRequires:  pkgconfig(libjxl) >= 0.8
 BuildRequires:  pkgconfig(liblz4)
 BuildRequires:  pkgconfig(liblzma)
 BuildRequires:  pkgconfig(libopenjp2)
@@ -110,8 +116,10 @@
 BuildRequires:  pkgconfig(zlib-ng)
 %ifnarch %ix86 %arm
 # Note that upstream deprecated 32-bit as a whole
-# zfp is 64 bit only.
+# 64-bit only.
 BuildRequires:  zfp-devel
+BuildRequires:  pkgconfig(SvtAv1Dec)
+BuildRequires:  pkgconfig(SvtAv1Enc)
 # 32-bit tests fail
 BuildRequires:  pkgconfig(libavif)
 %endif
@@ -139,10 +147,8 @@
 cp %SOURCE1 ./
 dos2unix README.rst
 # These libraries are not linked to, (check SOURCE1)
-rm imagecodecs/licenses/LICENSE-blosc2
 rm imagecodecs/licenses/LICENSE-brunsli
 rm imagecodecs/licenses/LICENSE-jetraw
-rm imagecodecs/licenses/LICENSE-libjxl
 rm imagecodecs/licenses/LICENSE-lerc
 rm imagecodecs/licenses/LICENSE-mozjpeg
 
@@ -166,12 +172,14 @@
 %if %{with test}
 # All heif tests fail because of unsupported filetypes (openSUSE does not ship 
patentend codec support with libheif)
 donttest="heif"
-# no webp and lerc support in libtiff
-donttest="$donttest or (test_tiff and (webp or lerc))"
+# no webp and lerc support in libtiff, jpeg8 disabled in imagecodecs
+donttest="$donttest or (test_tiff and (webp or lerc or jpeg))"
 %ifarch %ix86 %arm32
 donttest="$donttest or spng"
 %endif
-%pytest_arch -n auto tests -rsXfE --doctest-modules 
%{$python_sitearch}/imagecodecs/imagecodecs.py -k "not ($donttest)"
+# no dask because of numba for python 3.11
+python311_donttest="or imagecodecs.imagecodecs"
+%pytest_arch -n auto tests -rsXfE --doctest-modules 
%{$python_sitearch}/imagecodecs/imagecodecs.py -k "not ($donttest 
${$python_donttest})"
 %endif
 
 %if !%{with test}

++++++ always-cythonize.patch ++++++
--- /var/tmp/diff_new_pack.f4YuM8/_old  2023-03-27 18:15:40.598915497 +0200
+++ /var/tmp/diff_new_pack.f4YuM8/_new  2023-03-27 18:15:40.602915517 +0200
@@ -1,8 +1,8 @@
-Index: imagecodecs-2022.12.24/setup.py
+Index: imagecodecs-2023.3.16/setup.py
 ===================================================================
---- imagecodecs-2022.12.24.orig/setup.py
-+++ imagecodecs-2022.12.24/setup.py
-@@ -85,7 +85,7 @@ def ext(**kwargs):
+--- imagecodecs-2023.3.16.orig/setup.py
++++ imagecodecs-2023.3.16/setup.py
+@@ -84,7 +84,7 @@ def ext(**kwargs):
          extra_link_args=[],
          depends=[],
          cython_compile_time_env={},
@@ -11,8 +11,8 @@
      )
      d.update(kwargs)
      return d
-@@ -106,13 +106,13 @@ OPTIONS = {
-     'extra_link_args': [],
+@@ -105,13 +105,13 @@ OPTIONS = {
+     'extra_link_args': [],  # ['-debug:full']
      'depends': ['imagecodecs/_shared.pxd'],
      'cython_compile_time_env': {},
 -    'cythonize': False,  # sys.version_info >= (3, 11)

++++++ imagecodecs-2022.12.24.tar.gz -> imagecodecs-2023.3.16.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-imagecodecs/imagecodecs-2022.12.24.tar.gz 
/work/SRC/openSUSE:Factory/.python-imagecodecs.new.31432/imagecodecs-2023.3.16.tar.gz
 differ: char 5, line 1

++++++ imagecodecs_distributor_setup.py ++++++
--- /var/tmp/diff_new_pack.f4YuM8/_old  2023-03-27 18:15:40.646915750 +0200
+++ /var/tmp/diff_new_pack.f4YuM8/_new  2023-03-27 18:15:40.650915771 +0200
@@ -9,11 +9,9 @@
     includedir = os.getenv("INCDIR",'') + '/'
 
     del EXTENSIONS['apng']    # png-apng library not available
-    del EXTENSIONS['blosc2']  # blosc2 library not available
     del EXTENSIONS['brunsli'] # graphics/brunsli not in Factory
     del EXTENSIONS['jetraw']  # jetraw library not available
-    del EXTENSIONS['jpeg12']  # jpeg12 requires custom build
-    del EXTENSIONS['jpegxl']  # jpeg-xl library not available
+    del EXTENSIONS['jpeg8']   # jpeg8 / libjegturbo 2.1.91 is beta and not 
available
     del EXTENSIONS['lerc']    # LERC library not available
     del EXTENSIONS['lz4f']    # requires static linking
     del EXTENSIONS['mozjpeg'] # Win32 only
@@ -32,6 +30,11 @@
         del EXTENSIONS['avif']
         # spng build fail on 32-bit
         del EXTENSIONS['spng']
+    else:
+        EXTENSIONS['avif']['libraries'].extend([
+            'SvtAv1Enc',
+            'SvtAv1Dec',
+        ])
 
     openjpeg_inc = subprocess.check_output(
         ['pkgconf', '--variable=includedir', 'libopenjp2'],
@@ -39,6 +42,7 @@
         ).strip()
     EXTENSIONS['jpeg2k']['include_dirs'].append(openjpeg_inc)
     EXTENSIONS['jpegxr']['include_dirs'].append(includedir +  'jxrlib')
+    EXTENSIONS['jpegxl']['libraries'] = ['jxl', 'jxl_threads']
     EXTENSIONS['rcomp']['include_dirs'].append(includedir +   'cfitsio')
     EXTENSIONS['zopfli']['include_dirs'].append(includedir +  'zopfli')
     EXTENSIONS['lzham']['libraries'] = ['lzhamdll']

Reply via email to