X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=OpenImageIO.spec;h=492d66189dbe6038b9617b8272604fb30e8aab2d;hb=644b99fc8130c41ea9767a6f067cf6c3b488a5e8;hp=e3c05723c79cf31a0a47b9bc242d904ebd756e48;hpb=8a5e279efe27ac86ad30467a627bf631b961f53b;p=packages%2FOpenImageIO.git diff --git a/OpenImageIO.spec b/OpenImageIO.spec index e3c0572..492d661 100644 --- a/OpenImageIO.spec +++ b/OpenImageIO.spec @@ -1,25 +1,27 @@ -# TODO if possible: -# - system libcineon in cineon plugin -# - system libsquish in dds plugin -# - system libdpx in dpx plugin -# - system ptex library in ptex plugin -# # Conditional build: %bcond_without static_libs # don't build static libraries %bcond_without tbb # Threading Building Blocks # + +%ifarch i486 +%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: 0.10.3 -Release: 1 +Version: 1.0.7 +Release: 2 License: BSD Group: Libraries Source0: https://github.com/OpenImageIO/oiio/tarball/Release-%{version}#/%{name}-%{version}.tar.gz -# Source0-md5: 20c0867864ee6b1cfccc45a0460c12bc -Patch0: %{name}-soname.patch -Patch1: %{name}-python.patch +# Source0-md5: e939f97db2b0cac813c9e166f2353fe6 +Patch0: %{name}-link.patch Patch2: %{name}-hdf.patch +Patch3: %{name}-system-squish.patch +Patch4: %{name}-system-ptex.patch +Patch5: %{name}-system-dpx.patch +Patch6: %{name}-system-libcineon.patch URL: https://sites.google.com/site/openimageio/home BuildRequires: Field3D-devel BuildRequires: OpenEXR-devel >= 1.6.1 @@ -31,15 +33,21 @@ BuildRequires: QtOpenGL-devel BuildRequires: boost-devel >= 1.35 BuildRequires: boost-python-devel >= 1.35 BuildRequires: cmake >= 2.6 +BuildRequires: dpx-devel BuildRequires: glew-devel >= 1.5.1 BuildRequires: hdf5-devel BuildRequires: ilmbase-devel >= 1.0.1 BuildRequires: jasper-devel +BuildRequires: libcineon-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel +BuildRequires: libwebp-devel +BuildRequires: ptex-devel >= 2 BuildRequires: python-devel >= 1:2.6 +BuildRequires: squish-devel >= 1.10 %{?with_tbb:BuildRequires: tbb-devel} +BuildRequires: txt2man BuildRequires: zlib-devel Requires: ilmbase >= 1.0.1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -78,6 +86,43 @@ Header files for OpenImageIO library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki OpenImageIO. +%package plugin-cineon +Summary: Cineon plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka Cineon dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description plugin-cineon +OpenImageIO plugin to read Cineon files. + +%description plugin-cineon -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca pliki Cineon. + +%package plugin-dds +Summary: DDS plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka DDS dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: squish >= 1.10 + +%description plugin-dds +OpenImageIO plugin to read DDS files. + +%description plugin-dds -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca pliki DDS. + +%package plugin-dpx +Summary: DPX plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka DPX dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description plugin-dpx +OpenImageIO plugin to read and write DPX files. + +%description plugin-dpx -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki DPX. + %package plugin-field3d Summary: Field3D plugin for OpenImageIO library Summary(pl.UTF-8): Wtyczka Field3D dla biblioteki OpenImageIO @@ -85,10 +130,10 @@ Group: Libraries Requires: %{name} = %{version}-%{release} %description plugin-field3d -OpenImageIO plugin to read and write Field3D files. +OpenImageIO plugin to read Field3D files. %description plugin-field3d -l pl.UTF-8 -Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki Field3D. +Wtyczka biblioteki OpenImageIO czytająca pliki Field3D. %package plugin-ico Summary: ICO plugin for OpenImageIO library @@ -153,6 +198,43 @@ OpenImageIO plugin to read and write PNG files. %description plugin-png -l pl.UTF-8 Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki PNG. +%package plugin-psd +Summary: PSD plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka PSD dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description plugin-psd +OpenImageIO plugin to read and write PSD files. + +%description plugin-psd -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki PSD. + +%package plugin-ptex +Summary: Ptex plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka Ptex dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: ptex >= 2 + +%description plugin-ptex +OpenImageIO plugin to read Ptex files. + +%description plugin-ptex -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca pliki Ptex. + +%package plugin-webp +Summary: WebP plugin for OpenImageIO library +Summary(pl.UTF-8): Wtyczka WebP dla biblioteki OpenImageIO +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description plugin-webp +OpenImageIO plugin to read and write WebP files. + +%description plugin-webp -l pl.UTF-8 +Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki WebP. + %package plugin-tiff Summary: TIFF plugin for OpenImageIO library Summary(pl.UTF-8): Wtyczka TIFF dla biblioteki OpenImageIO @@ -205,20 +287,24 @@ Python binding for OpenImageIO library. Wiązanie Pythona do biblioteki OpenImageIO. %prep -%setup -q -n OpenImageIO-oiio-7d98ca6 +%setup -q -n OpenImageIO-oiio-e9fa4c7 %patch0 -p1 -%patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 + +%{__rm} -r src/dds.imageio/squish src/ptex.imageio/ptex %build install -d build cd build %cmake ../src \ -DEMBEDPLUGINS=OFF \ - -DLIBDIR=%{_libdir} \ - -DPYLIBDIR=%{py_sitedir} \ + -DPYLIB_INSTALL_DIR=%{py_sitedir} \ + -DINCLUDE_INSTALL_DIR=%{_includedir}/%{name} \ -DPYTHON_VERSION=%{py_ver} \ - -DSOVERSION:STRING=0 \ %{!?with_tbb:-DUSE_TBB=OFF} \ %{__make} @@ -230,10 +316,11 @@ rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT # name clash with iv -mv -f $RPM_BUILD_ROOT%{_bindir}/{iv,oiiv} +%{__mv} -f $RPM_BUILD_ROOT%{_bindir}/{iv,oiiv} +%{__mv} -f $RPM_BUILD_ROOT%{_mandir}/man1/{iv,oiiv}.1 -%{__rm} $RPM_BUILD_ROOT%{_prefix}/{CHANGES,INSTALL,LICENSE} -%{__rm} $RPM_BUILD_ROOT%{_prefix}/doc/{CLA-*,openimageio.pdf} +# installed as %doc +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/openimageio %clean rm -rf $RPM_BUILD_ROOT @@ -250,26 +337,45 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/iinfo %attr(755,root,root) %{_bindir}/iprocess %attr(755,root,root) %{_bindir}/maketx +%attr(755,root,root) %{_bindir}/oiiotool %attr(755,root,root) %{_libdir}/libOpenImageIO.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libOpenImageIO.so.0 +%attr(755,root,root) %ghost %{_libdir}/libOpenImageIO.so.1.0 %attr(755,root,root) %{_libdir}/bmp.imageio.so -%attr(755,root,root) %{_libdir}/dds.imageio.so -%attr(755,root,root) %{_libdir}/dpx.imageio.so %attr(755,root,root) %{_libdir}/fits.imageio.so %attr(755,root,root) %{_libdir}/hdr.imageio.so +%attr(755,root,root) %{_libdir}/iff.imageio.so %attr(755,root,root) %{_libdir}/pnm.imageio.so -%attr(755,root,root) %{_libdir}/ptex.imageio.so +%attr(755,root,root) %{_libdir}/rla.imageio.so %attr(755,root,root) %{_libdir}/sgi.imageio.so %attr(755,root,root) %{_libdir}/socket.imageio.so %attr(755,root,root) %{_libdir}/softimage.imageio.so %attr(755,root,root) %{_libdir}/targa.imageio.so %attr(755,root,root) %{_libdir}/zfile.imageio.so +%{_mandir}/man1/iconvert.1* +%{_mandir}/man1/idiff.1* +%{_mandir}/man1/igrep.1* +%{_mandir}/man1/iinfo.1* +%{_mandir}/man1/iprocess.1* +%{_mandir}/man1/maketx.1* +%{_mandir}/man1/oiiotool.1* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libOpenImageIO.so %{_includedir}/OpenImageIO +%files plugin-cineon +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/cineon.imageio.so + +%files plugin-dds +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/dds.imageio.so + +%files plugin-dpx +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/dpx.imageio.so + %files plugin-field3d %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/field3d.imageio.so @@ -294,10 +400,22 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/png.imageio.so +%files plugin-psd +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/psd.imageio.so + +%files plugin-ptex +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/ptex.imageio.so + %files plugin-tiff %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/tiff.imageio.so +%files plugin-webp +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/webp.imageio.so + %files apidocs %defattr(644,root,root,755) %doc src/doc/openimageio.pdf @@ -305,6 +423,7 @@ rm -rf $RPM_BUILD_ROOT %files iv %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/oiiv +%{_mandir}/man1/oiiv.1* %files -n python-OpenImageIO %defattr(644,root,root,755)