20 Commits

Author SHA256 Message Date
9b67b18400 Accepting request 1325097 from graphics
OBS-URL: https://build.opensuse.org/request/show/1325097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=77
2026-01-03 16:26:38 +00:00
5b6dcdf496 - Update to 3.1.9.0
- Color management improvements:
    - Auto convert between oiio:ColorSpace and CICP attributes in
      I/O #4964 (by Brecht Van Lommel)
    - exr: Write OpenEXR colorInteropID metadata based on
      oiio:ColorSpace #4967 (by Brecht Van Lommel)
    - jpeg-xl: CICP read and write support for JPEG-XL #4968 (by
      Brecht Van Lommel)
    - jpeg-xl: ICC read and write for JPEG-XL files (issue 4649)
      #4905 (by shanesmith-dwa)
  - png: We were not correctly suppressing hint metadata #4983
  - sgi: Implement RLE encoding support for output #4990 (by Jesse
    Yurkovich)
  - webp: Allow out-of-order scanlines when writing webp #4973 (by
    Pavan Madduri)
  - fix/IBA: IBA::compare_Yee() accessed the wrong channel #4976
    (by Pavan Madduri)
  - perf/filesystem.h: Speedup to detect the existence of files on
    Windows #4977 (by JacksonSun-adsk)
  - ci: Address tight disk space on GHA runners #4974
  - ci: Optimize install_homebrew_deps by coalescing installs #4975
  - ci: Build_Ptex.bash should build Ptex using C++17 #4978
  - ci: Unbreak CI by adjusting Ubuntu installs #4981
  - ci: Test against libraw 0.21.5 #4988
  - docs: Fix missing docs for OIIO:attribute() and
    OIIO::getattribute() #4987

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=186
2026-01-02 10:41:01 +00:00
53be5a1d22 Accepting request 1320759 from graphics
OBS-URL: https://build.opensuse.org/request/show/1320759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=76
2025-12-02 12:19:51 +00:00
5a0e04960e - Update to 3.1.8.0
- exif: Support EXIF 3.0 tags #4961
  - jpeg: Fix wrong pointers/crashing when decodng CMYK jpeg files
    #4963
  - openexr: Improve attribute translation rules #4946
  - openexr: ACES container writes colorInteropId instead of
    colorInteropID #4966 (by Brecht Van Lommel)
  - color mgmt: Fix some legacy 'Linear' color references #4959
  - imagebuf: Fix ImageBuf::set_pixels() bug, didn't consider roi =
    All #4949
  - tests: Image_span_test reduce benchmark load for debug and CI
    renders #4951
  - build: Type warning in assertion in jpeg2000output.cpp #4952
  - build: Disable LERC in libTIFF local build script #4957 (by LI
    JI)
  - ci: Fix broken ci, debug and static cases, bump some latest
    #4954
  - ci: Unbreak icc/icx CI #4958
  - admin: Update some license notices #4955

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=184
2025-12-01 15:02:05 +00:00
31bc9007ec Accepting request 1315267 from graphics
OBS-URL: https://build.opensuse.org/request/show/1315267
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=75
2025-11-03 17:55:55 +00:00
50b0dc4d09 - Update to 3.1.7.0
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=182
2025-11-03 10:27:33 +00:00
b297b811a6 Accepting request 1314918 from graphics
OBS-URL: https://build.opensuse.org/request/show/1314918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=74
2025-11-01 22:34:45 +00:00
0c001c763b - disable the testsuite on 15.x as the python version is too old
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=180
2025-10-31 14:53:10 +00:00
0e92a8e827 Accepting request 1312053 from graphics
OBS-URL: https://build.opensuse.org/request/show/1312053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=73
2025-10-17 15:27:37 +00:00
0d827b1c03 - Gate imageviewer files as needed
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=178
2025-10-17 13:55:55 +00:00
a449f3131e Accepting request 1309186 from graphics
OBS-URL: https://build.opensuse.org/request/show/1309186
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=72
2025-10-06 16:09:05 +00:00
e418942e8c This will fix the OIIO related breakage of blender
- Update to 3.1.6.2 
  - oiioversion.h: Restore definition of OIIO_NAMESPACE_USING macro
    #4920

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=176
2025-10-06 07:14:58 +00:00
30c88ab161 Accepting request 1308823 from graphics
OBS-URL: https://build.opensuse.org/request/show/1308823
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=71
2025-10-03 13:45:56 +00:00
611e287b9c - Ensure that we get the full ffmpeg and not the mini-devel to have
the testsuite pass
  https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
  
  If we want to keep the mini package for the library, we need to
  split out a testsuite multibuild flavor.

- Update to 3.1.6.1
  - New image file support: Ultra HDR (HDR images in JPEG
    containers).
  - oiiotool new commands: --layersplit, --pastemeta, --demosaic,
    --create-dir and new expression expansion tokens: IS_CONSTANT,
    IS_BLACK, SUBIMAGES.
  - New IBA image processing functions: scale(), demosaic().
  - New 2-level namespace scheme that we hope will make it possible
    in the future for our annual releases to NOT need to break
    backward ABI compatibility.
  - Support in Python for ImageBuf._repr_png_ method allows use of
    OIIO inside Jupyter Notebooks to display computed images.
  - Color management improvements: Conform to Color Interchange
    Forum and OpenEXR new conventions for naming and specifying
    color spaces. PNG, HEIC, and ffmpeg/video files now support
    reading CICP metadata.
  For all the details see:
  https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.6.1

- Update to 3.0.11.0
  - oiiotool: Allow easy splitting output of subimages by name
    #4874
  - webp: Support reading/writing the ICCProfile attribute for WepP

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=174
2025-10-03 08:42:34 +00:00
c81ee8ed6f Accepting request 1305348 from graphics
OBS-URL: https://build.opensuse.org/request/show/1305348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=70
2025-09-17 14:44:40 +00:00
9979916b59 - Update to 3.0.10.1
- ci: Fix broken python wheel building #4886 #4855 (by Zach
    Lewis)
  - deps: Several fixes to build against OpenEXR 3.4 and OpenJPH
    build related fixes #4875

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=172
2025-09-17 10:50:07 +00:00
666e0173d1 Accepting request 1302550 from graphics
OBS-URL: https://build.opensuse.org/request/show/1302550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=69
2025-09-03 19:08:13 +00:00
4330965af7 - Update to 3.0.10.0
- exr: Support for OpenEXR 3.4's new compression types for HTJ2K
    #4871 (by Todica Ionut)
  - deps: Ffmpeg 8 support #4870
  - ci: Add a VFX Platform 2026 CI job #4856
  - ci: Bump webp and openexr for "latest versions" test #4861

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=170
2025-09-03 08:37:39 +00:00
5445b780dc Accepting request 1298368 from graphics
OBS-URL: https://build.opensuse.org/request/show/1298368
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/OpenImageIO?expand=0&rev=68
2025-08-08 13:13:50 +00:00
11955aae62 - Update to 3.0.9.1
- deps: C++23 support #4844
  - deps: Adapt to libheif 1.20.2 #4851 (by toge)

OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=168
2025-08-08 10:52:06 +00:00
4 changed files with 226 additions and 12 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2618f024d33b03fd003ce272e9a2a78d3bffd4c78cf8a1a058a9def715bb8bc9
size 53476710

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2788627298d10da946546e7e57c6d622d91ed44d110180583dfe8210c7188983
size 53610865

View File

@@ -1,3 +1,186 @@
-------------------------------------------------------------------
Thu Jan 1 19:54:51 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.1.9.0
- Color management improvements:
- Auto convert between oiio:ColorSpace and CICP attributes in
I/O #4964 (by Brecht Van Lommel)
- exr: Write OpenEXR colorInteropID metadata based on
oiio:ColorSpace #4967 (by Brecht Van Lommel)
- jpeg-xl: CICP read and write support for JPEG-XL #4968 (by
Brecht Van Lommel)
- jpeg-xl: ICC read and write for JPEG-XL files (issue 4649)
#4905 (by shanesmith-dwa)
- png: We were not correctly suppressing hint metadata #4983
- sgi: Implement RLE encoding support for output #4990 (by Jesse
Yurkovich)
- webp: Allow out-of-order scanlines when writing webp #4973 (by
Pavan Madduri)
- fix/IBA: IBA::compare_Yee() accessed the wrong channel #4976
(by Pavan Madduri)
- perf/filesystem.h: Speedup to detect the existence of files on
Windows #4977 (by JacksonSun-adsk)
- ci: Address tight disk space on GHA runners #4974
- ci: Optimize install_homebrew_deps by coalescing installs #4975
- ci: Build_Ptex.bash should build Ptex using C++17 #4978
- ci: Unbreak CI by adjusting Ubuntu installs #4981
- ci: Test against libraw 0.21.5 #4988
- docs: Fix missing docs for OIIO:attribute() and
OIIO::getattribute() #4987
-------------------------------------------------------------------
Mon Dec 1 06:28:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.1.8.0
- exif: Support EXIF 3.0 tags #4961
- jpeg: Fix wrong pointers/crashing when decodng CMYK jpeg files
#4963
- openexr: Improve attribute translation rules #4946
- openexr: ACES container writes colorInteropId instead of
colorInteropID #4966 (by Brecht Van Lommel)
- color mgmt: Fix some legacy 'Linear' color references #4959
- imagebuf: Fix ImageBuf::set_pixels() bug, didn't consider roi =
All #4949
- tests: Image_span_test reduce benchmark load for debug and CI
renders #4951
- build: Type warning in assertion in jpeg2000output.cpp #4952
- build: Disable LERC in libTIFF local build script #4957 (by LI
JI)
- ci: Fix broken ci, debug and static cases, bump some latest
#4954
- ci: Unbreak icc/icx CI #4958
- admin: Update some license notices #4955
-------------------------------------------------------------------
Sat Nov 1 20:17:07 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.1.7.0
- openexr: Support for idManifest and deepImageState
(experimental) #4877 (3.1.7.0)
- openexr: ACES Container hint for exr outputs #4907 (by Oktay
Comu) (3.1.7.0)
- ffmpeg: 10 bit video had wrong green channel #4935 (by Brecht
Van Lommel) (3.1.7.0)
- iff: Handle non-zero origin, protect against buffer overflows
#4925 (3.1.7.0)
- jpeg-xl: Correctly set Quality for JPEG XL #4933 (3.1.7.0)
- api/docs: Fix IBA::set_pixels declaration and docs #4926
(3.1.7.0)
- win: Address Windows crashes from issue 4641 #4914 (3.1.7.0)
- fix: Uninitialized value revealed by clang-21 warning #4940
(3.1.7.0)
- build/deps: Additional auto-build capabilities for dependencies
that are not found: GIF library #4921 (by Valery Angelique),
OpenJPEG #4911 (by Danny Greenstein) (3.1.7.0)
- build: Allow auto-build of just required packages #4927
(3.1.7.0)
- build: Make dependency report more clear about what was
required #4929 (3.1.7.0)
- ci: Python wheel building improvements: use ccache #4924 (by
Larry Gritz), unbreak wheel release + other enhancements pt 1
#4937 (by Zach Lewis) (3.1.7.0)
- ci: Drop deprecated macos-13 (intel) platform, add
macos-15-intel #4930 (3.1.7.0)
- ci: Try to avoid ffmpeg install failures #4936 (3.1.7.0)
- ci: Simplify ci workflow by using build-steps for old aswf
containers, too #4932 (3.1.7.0)
- ci: We were not correctly setting fmt version from job options
#4939 (3.1.7.0)
- tests: Update ref images for heif #4941 (3.1.7.0)
- docs: Update/correct explanation of "openexr:core" attribute,
and typo fixes #4943 (3.1.7.0)
-------------------------------------------------------------------
Thu Oct 30 02:46:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- disable the testsuite on 15.x as the python version is too old
-------------------------------------------------------------------
Fri Oct 17 07:36:16 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Gate imageviewer files as needed
-------------------------------------------------------------------
Sat Oct 4 10:26:24 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.1.6.2
- oiioversion.h: Restore definition of OIIO_NAMESPACE_USING macro
#4920
-------------------------------------------------------------------
Fri Oct 3 02:51:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Ensure that we get the full ffmpeg and not the mini-devel to have
the testsuite pass
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
If we want to keep the mini package for the library, we need to
split out a testsuite multibuild flavor.
-------------------------------------------------------------------
Fri Oct 3 00:37:04 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.1.6.1
- New image file support: Ultra HDR (HDR images in JPEG
containers).
- oiiotool new commands: --layersplit, --pastemeta, --demosaic,
--create-dir and new expression expansion tokens: IS_CONSTANT,
IS_BLACK, SUBIMAGES.
- New IBA image processing functions: scale(), demosaic().
- New 2-level namespace scheme that we hope will make it possible
in the future for our annual releases to NOT need to break
backward ABI compatibility.
- Support in Python for ImageBuf._repr_png_ method allows use of
OIIO inside Jupyter Notebooks to display computed images.
- Color management improvements: Conform to Color Interchange
Forum and OpenEXR new conventions for naming and specifying
color spaces. PNG, HEIC, and ffmpeg/video files now support
reading CICP metadata.
For all the details see:
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.6.1
-------------------------------------------------------------------
Wed Oct 1 22:51:20 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.11.0
- oiiotool: Allow easy splitting output of subimages by name
#4874
- webp: Support reading/writing the ICCProfile attribute for WepP
files#4878 (by Jesse Yurkovich)
- gif: GIF output didn't handle FramesPerSecond attribute
correctly #4890
- deps: Test freetype 2.14 and document that it works #4876
- deps: Look for boost headers for OpenVDBs older than 12 #4873
(by Alex Fuller)
- deps: Support for OpenColorIO 2.5 #4916
-------------------------------------------------------------------
Wed Sep 17 09:18:47 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.10.1
- ci: Fix broken python wheel building #4886 #4855 (by Zach
Lewis)
- deps: Several fixes to build against OpenEXR 3.4 and OpenJPH
build related fixes #4875
-------------------------------------------------------------------
Mon Sep 1 18:16:45 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.10.0
- exr: Support for OpenEXR 3.4's new compression types for HTJ2K
#4871 (by Todica Ionut)
- deps: Ffmpeg 8 support #4870
- ci: Add a VFX Platform 2026 CI job #4856
- ci: Bump webp and openexr for "latest versions" test #4861
-------------------------------------------------------------------
Fri Aug 8 00:49:29 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 3.0.9.1
- deps: C++23 support #4844
- deps: Adapt to libheif 1.20.2 #4851 (by toge)
-------------------------------------------------------------------
Fri Aug 1 19:39:48 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package OpenImageIO
#
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,6 +16,8 @@
#
%global __builder ninja
%if 0%{?suse_version} > 1500
%ifarch aarch64 %{arm}
%bcond_with imageviewer
@@ -29,9 +31,11 @@
%if 0%{?suse_version} > 1500
%bcond_without libheif
%bcond_without python_bindings
%bcond_without runtests
%else
%bcond_with python_bindings
%bcond_with libheif
%bcond_with runtests
%endif
%bcond_without opencv
%bcond_with apidocs
@@ -43,11 +47,11 @@
%endif
%global images_ts 20250119T083517
%global so_ver 3_0
%global major_minor_ver 3.0
%global so_ver 3_1
%global major_minor_ver 3.1
Name: OpenImageIO
Version: 3.0.9.0
Version: 3.1.9.0
Release: 0
Summary: Library for Reading and Writing Images
License: Apache-2.0
@@ -60,6 +64,7 @@ Source1: oiio-images-%{images_ts}.tar.xz
#BuildRequires: Field3D-devel
BuildRequires: cmake >= 3.18.2
BuildRequires: dcmtk-devel
BuildRequires: ninja
%if %{with apidocs}
BuildRequires: doxygen
%endif
@@ -79,7 +84,7 @@ BuildRequires: openvdb-devel >= 9.0
BuildRequires: pkgconfig
BuildRequires: pugixml-devel
%if %{with python_bindings}
BuildRequires: python3-devel >= 3.7
BuildRequires: python3-devel >= 3.9
BuildRequires: python3-pybind11-devel >= 2.7
# required for testsuite
BuildRequires: python3-numpy
@@ -87,7 +92,7 @@ BuildRequires: python3-numpy
BuildRequires: robin-map-devel >= 1.2.0
BuildRequires: tbb-devel
BuildRequires: txt2man
BuildRequires: pkgconfig(OpenColorIO) >= 2.2
BuildRequires: pkgconfig(OpenColorIO) >= 2.3
BuildRequires: pkgconfig(OpenEXR) >= 3.1
%if %{with ptex}
BuildRequires: ptex-devel-static
@@ -95,6 +100,13 @@ BuildRequires: ptex-devel-static
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(fmt)
BuildRequires: pkgconfig(freetype2) >= 2.10
# we need the full package to make the testsuite pass:
# https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
#!BuildConflicts: ffmpeg-4-mini-devel
#!BuildConflicts: ffmpeg-5-mini-devel
#!BuildConflicts: ffmpeg-6-mini-devel
#!BuildConflicts: ffmpeg-7-mini-devel
#!BuildConflicts: ffmpeg-8-mini-devel
BuildRequires: pkgconfig(libavdevice)
BuildRequires: pkgconfig(libjxl)
%if %{with libheif}
@@ -248,6 +260,7 @@ rm %{buildroot}%{_docdir}/%{name}/LICENSE*md
%fdupes -s %{buildroot}
%if %{with runtests}
%check
# Make sure testsuite can find required fonts. Especially `DroidSerif.ttf` which is not part of our google-droid-fonts package
# we need
@@ -274,6 +287,7 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
# Many test cases are failing on PPC, ARM, ix64 ... ignore for now
%ctest '-E' ${disabled_tests} || true
%endif
%endif
%ldconfig_scriptlets -n libOpenImageIO%{so_ver}
%ldconfig_scriptlets -n libOpenImageIO_Util%{so_ver}
@@ -281,9 +295,26 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
%files
%doc %{_docdir}/%{name}/
%license LICENSE.md
%{_bindir}/*
%{_bindir}/iconvert
%{_bindir}/idiff
%{_bindir}/igrep
%{_bindir}/iinfo
%if %{with imageviewer}
%{_bindir}/iv
%endif
%{_bindir}/maketx
%{_bindir}/oiiotool
%{_bindir}/testtex
%if %{with python_bindings}
%{_mandir}/man1/*.1%{ext_man}
%{_mandir}/man1/iconvert.1.*
%{_mandir}/man1/idiff.1.*
%{_mandir}/man1/igrep.1.*
%{_mandir}/man1/iinfo.1.*
%if %{with imageviewer}
%{_mandir}/man1/iv.1.*
%endif
%{_mandir}/man1/maketx.1.*
%{_mandir}/man1/oiiotool.1.*
%endif
%if %{with apidocs}
@@ -294,7 +325,7 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
%files devel
%{_includedir}/%{name}
%{_libdir}/pkgconfig/OpenImageIO.pc
%{_libdir}/cmake
%{_libdir}/cmake/OpenImageIO/
%{_libdir}/libOpenImageIO.so
%{_libdir}/libOpenImageIO_Util.so