Summary: Complete color management solution
Summary(pl.UTF-8): Kompletny pakiet do zarządzania kolorami
Name: OpenColorIO
-Version: 1.0.6
-Release: 1
+Version: 1.0.8
+Release: 3
License: BSD
Group: Libraries
-Source0: https://github.com/imageworks/OpenColorIO/tarball/v%{version}#/%{name}-%{version}.tar.gz
-# Source0-md5: 7bd5521d8671be9f9f92339b32497908
+Source0: https://github.com/imageworks/OpenColorIO/tarball/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 9838f5f1cf624a3d1253241f22e2179a
Patch0: %{name}-system-libs.patch
Patch1: %{name}-java.patch
+Patch2: %{name}-libsuffix.patch
+# for yaml-cpp 0.5.0 (unfinished)
+Patch3: %{name}-yaml-cpp.patch
URL: http://opencolorio.org/
# g++ with tr1 support or...
#BuildRequires: boost-devel >= 1.34
BuildRequires: libstdc++-devel
BuildRequires: pkgconfig
BuildRequires: python-devel
-%{?with_docs:BuildRequires: sphinx-pdg >= 1.1}
+%if %{with docs}
+BuildRequires: sphinx-pdg >= 1.1
+BuildRequires: texlive-latex-ams
+%endif
BuildRequires: tinyxml-devel >= 2.6.1
BuildRequires: yaml-cpp-devel >= 0.2.6
+BuildRequires: yaml-cpp-devel < 0.4.0
%if %{with opengl}
BuildRequires: OpenGL-devel
BuildRequires: OpenGL-glut-devel
Plik nagłówkowy API PyOpenColorIO.
%prep
-%setup -q -n imageworks-OpenColorIO-a16d9ac
+%setup -q -n imageworks-OpenColorIO-8883824
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
+# required for cmake to find JNI headers/libs when lib64 is in use
%{?with_java:export JAVA_HOME=%{_jvmlibdir}/java}
install -d build
-DOCIO_STATIC_JNIGLUE=OFF \
%endif
%{!?with_sse2:-DOCIO_USE_SSE=OFF} \
- -DPYTHON_INCLUDE_LIB_PREFIX=ON
+ -DUSE_EXTERNAL_TINYXML=ON \
+ -DUSE_EXTERNAL_YAML=ON
%{__make}
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
-# we use PYTHON_INCLUDE_LIB_PREFIX=ON so library is useful as C++ API
-# but allow it to be loaded without lib prefix
-ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libPyOpenColorIO.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/PyOpenColorIO.so
-
# not needed when installing to /usr
%{__rm} $RPM_BUILD_ROOT%{_datadir}/ocio/setup_ocio.sh
# packaged as %doc
%attr(755,root,root) %ghost %{_libdir}/libOpenColorIO-JNI.so.1
%attr(755,root,root) %{_libdir}/libOpenColorIO-JNI.so
%dir %{_datadir}/ocio
-%{_datadir}/ocio/OpenColorIO-1.0.6.jar
+%{_datadir}/ocio/OpenColorIO-%{version}.jar
%endif
%files -n python-OpenColorIO
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libPyOpenColorIO.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libPyOpenColorIO.so.1
-%attr(755,root,root) %{_libdir}/PyOpenColorIO.so
+%attr(755,root,root) %{py_sitedir}/PyOpenColorIO.so
%files -n python-OpenColorIO-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libPyOpenColorIO.so
%{_includedir}/PyOpenColorIO