%bcond_without static_libs # don't build static libraries
%bcond_without tbb # Threading Building Blocks
#
+%ifarch i386 i486
+# https://github.com/OpenImageIO/oiio/issues/583
+%undefine with_tbb
+%endif
+%ifnarch %{ix86} %{x8664} %{arm} ia64 ppc ppc64
+%undefine with_tbb
+%endif
+#
Summary: Library for reading and writing images
Summary(pl.UTF-8): Biblioteka do odczytu i zapisu obrazów
Name: OpenImageIO
-Version: 1.2.0
-Release: 1
+Version: 1.2.3
+Release: 13
License: BSD
Group: Libraries
Source0: https://github.com/OpenImageIO/oiio/tarball/Release-%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 8738dd9b24fc4f0cb3eebb094347104a
+# Source0-md5: 20066ae0e9026717242f64f107f7ee8e
Patch0: %{name}-link.patch
-Patch2: %{name}-hdf.patch
+
+Patch2: %{name}-build.patch
Patch3: %{name}-system-squish.patch
Patch4: %{name}-system-ptex.patch
Patch5: %{name}-system-dpx.patch
Patch6: %{name}-system-libcineon.patch
-Patch7: no-gcc-atomics.patch
-Patch8: %{name}-werror.patch
+Patch7: %{name}-werror.patch
+Patch8: 0002-Fix_IlmBase_issue.patch
+Patch9: 0003-Fix_multiarch_paths.patch
URL: https://sites.google.com/site/openimageio/home
BuildRequires: Field3D-devel
%{?with_ocio:BuildRequires: OpenColorIO-devel}
BuildRequires: glew-devel >= 1.5.1
BuildRequires: hdf5-devel
BuildRequires: ilmbase-devel >= 1.0.1
-BuildRequires: libstdc++-devel
BuildRequires: jasper-devel
BuildRequires: libcineon-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
+BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
BuildRequires: libwebp-devel
BuildRequires: openjpeg-devel
-BuildRequires: pugixml-devel
BuildRequires: ptex-devel >= 2
+BuildRequires: pugixml-devel
BuildRequires: python-devel >= 1:2.6
BuildRequires: squish-devel >= 1.10
%{?with_tbb:BuildRequires: tbb-devel}
information).
%description plugin-jpeg -l pl.UTF-8
-Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki JPEG
-(wraz z informacjami TIFF/EXIF).
+Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki JPEG (wraz
+z informacjami TIFF/EXIF).
%package plugin-jpeg2000
Summary: JPEG2000 plugin for OpenImageIO library
Summary: Programmer documentation for OpenImageIO library
Summary(pl.UTF-8): Dokumentacja programisty do biblioteki OpenImageIO
Group: Documentation
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
%description apidocs
Programmer documentation for OpenImageIO library.
Wiązanie Pythona do biblioteki OpenImageIO.
%prep
-%setup -q -n OpenImageIO-oiio-f4d79c0
+%setup -q -n %{name}-oiio-bcdad81
%patch0 -p1
+
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
-%ifarch i386 i486
%patch7 -p1
-%endif
%patch8 -p1
+%patch9 -p1
%{__rm} -r src/dds.imageio/squish src/ptex.imageio/ptex
# when using system pugixml, don't use hacked headers
install -d build
cd build
%cmake ../src \
+%ifarch i386 i486
+ -DNOTHREADS=1 \
+%endif
-DEMBEDPLUGINS=OFF \
-DOPENJPEG_INCLUDE_DIR=%{_includedir}/openjpeg-1.5 \
-DINCLUDE_INSTALL_DIR=%{_includedir}/%{name} \
+ -DLIB_INSTALL_DIR:PATH=%{_libdir} \
-DPYLIB_INSTALL_DIR=%{py_sitedir} \
-DPYTHON_VERSION=%{py_ver} \
-DUSE_EXTERNAL_PUGIXML=ON \
%{__mv} -f $RPM_BUILD_ROOT%{_mandir}/man1/{iv,oiiv}.1
# installed as %doc
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/openimageio
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/openimageio
%clean
rm -rf $RPM_BUILD_ROOT