]> git.pld-linux.org Git - packages/OpenImageIO.git/blame - OpenImageIO.spec
Fix build dir
[packages/OpenImageIO.git] / OpenImageIO.spec
CommitLineData
b238f81f 1# NOTE: cineon plugin is not built (code not updated)
20734182
JB
2#
3# Conditional build:
4%bcond_without static_libs # don't build static libraries
5%bcond_without tbb # Threading Building Blocks
6#
7Summary: Library for reading and writing images
8Summary(pl.UTF-8): Biblioteka do odczytu i zapisu obrazów
9Name: OpenImageIO
907ca7e3
JR
10Version: 1.0.7
11Release: 0.1
20734182
JB
12License: BSD
13Group: Libraries
14Source0: https://github.com/OpenImageIO/oiio/tarball/Release-%{version}#/%{name}-%{version}.tar.gz
907ca7e3 15# Source0-md5: 5a24c19c38d48b3e90cf94258fc0256b
20734182
JB
16Patch0: %{name}-soname.patch
17Patch1: %{name}-python.patch
8a5e279e 18Patch2: %{name}-hdf.patch
fc6d7d67 19Patch3: %{name}-system-squish.patch
d46df4d1 20Patch4: %{name}-system-ptex.patch
b238f81f
JB
21Patch5: %{name}-system-dpx.patch
22Patch6: %{name}-system-libcineon.patch
0dcd9ecf 23Patch7: %{name}-libpng15.patch
20734182 24URL: https://sites.google.com/site/openimageio/home
8a5e279e 25BuildRequires: Field3D-devel
20734182
JB
26BuildRequires: OpenEXR-devel >= 1.6.1
27BuildRequires: OpenGL-devel
28BuildRequires: QtCore-devel
29BuildRequires: QtGui-devel
30BuildRequires: QtOpenGL-devel
31# filesystem, regex, system, thread
32BuildRequires: boost-devel >= 1.35
33BuildRequires: boost-python-devel >= 1.35
34BuildRequires: cmake >= 2.6
b238f81f 35BuildRequires: dpx-devel
20734182 36BuildRequires: glew-devel >= 1.5.1
8a5e279e 37BuildRequires: hdf5-devel
20734182
JB
38BuildRequires: ilmbase-devel >= 1.0.1
39BuildRequires: jasper-devel
40BuildRequires: libjpeg-devel
41BuildRequires: libpng-devel
42BuildRequires: libtiff-devel
d46df4d1 43BuildRequires: ptex-devel >= 2
20734182 44BuildRequires: python-devel >= 1:2.6
fc6d7d67 45BuildRequires: squish-devel >= 1.10
20734182
JB
46%{?with_tbb:BuildRequires: tbb-devel}
47BuildRequires: zlib-devel
48Requires: ilmbase >= 1.0.1
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52OpenImageIO is a library for reading and writing images, and a bunch
53of related classes, utilities, and applications. It has extremely
54simple but powerful ImageInput and ImageOutput APIs for reading and
55writing 2D images that is format agnostic; specific formats are
56implemented by DLL/DSO plugins.
57
58Currently there are format plugins for: TIFF, JPEG/JFIF, OpenEXR, PNG,
59HDR/RGBE, Targa, JPEG-2000, DPX, Cineon, FITS, BMP, ICO, RMan Zfile,
60Softimage PIC, DDS, SGI, PNM/PPM/PGM/PBM, Field3d, WebP.
61
62%description -l pl.UTF-8
63OpenImageIO to biblioteka do odczytu i zapisu obrazów oraz wiele
64powiązanych klas, narzędzi i aplikacji. Ma bardzo proste, ale mające
65wiele możliwości API ImageInput i ImageOutput służące do odczytu i
66zapisu obrazów 2D, które jest niezależne od formatu; konkretne formaty
67są implementowane przez wtyczki DLL/DSO.
68
69Obecnie istnieją wtyczki obsługujące formaty: TIFF, JPEG/JFIF,
70OpenEXR, PNG, HDR/RGBE, Targa, JPEG-2000, DPX, Cineon, FITS, BMP, ICO,
71RMan Zfile, Softimage PIC, DDS, SGI, PNM/PPM/PGM/PBM, Field3d, WebP.
72
73%package devel
74Summary: Header files for OpenImageIO library
75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki OpenImageIO
76Group: Development/Libraries
77Requires: %{name} = %{version}-%{release}
78
79%description devel
80Header files for OpenImageIO library.
81
82%description devel -l pl.UTF-8
83Pliki nagłówkowe biblioteki OpenImageIO.
84
fc6d7d67
JB
85%package plugin-dds
86Summary: DDS plugin for OpenImageIO library
87Summary(pl.UTF-8): Wtyczka DDS dla biblioteki OpenImageIO
88Group: Libraries
89Requires: %{name} = %{version}-%{release}
90Requires: squish >= 1.10
91
92%description plugin-dds
d46df4d1 93OpenImageIO plugin to read DDS files.
fc6d7d67
JB
94
95%description plugin-dds -l pl.UTF-8
d46df4d1 96Wtyczka biblioteki OpenImageIO czytająca pliki DDS.
fc6d7d67 97
b238f81f
JB
98%package plugin-dpx
99Summary: DPX plugin for OpenImageIO library
100Summary(pl.UTF-8): Wtyczka DPX dla biblioteki OpenImageIO
101Group: Libraries
102Requires: %{name} = %{version}-%{release}
103
104%description plugin-dpx
105OpenImageIO plugin to read and write DPX files.
106
107%description plugin-dpx -l pl.UTF-8
108Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki DPX.
109
8a5e279e
JB
110%package plugin-field3d
111Summary: Field3D plugin for OpenImageIO library
112Summary(pl.UTF-8): Wtyczka Field3D dla biblioteki OpenImageIO
113Group: Libraries
114Requires: %{name} = %{version}-%{release}
115
116%description plugin-field3d
d46df4d1 117OpenImageIO plugin to read Field3D files.
8a5e279e
JB
118
119%description plugin-field3d -l pl.UTF-8
d46df4d1 120Wtyczka biblioteki OpenImageIO czytająca pliki Field3D.
8a5e279e 121
20734182
JB
122%package plugin-ico
123Summary: ICO plugin for OpenImageIO library
124Summary(pl.UTF-8): Wtyczka ICO dla biblioteki OpenImageIO
125Group: Libraries
126Requires: %{name} = %{version}-%{release}
127
128%description plugin-ico
129OpenImageIO plugin to read and write ICO files.
130
131%description plugin-ico -l pl.UTF-8
132Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki ICO.
133
134%package plugin-jpeg
135Summary: JPEG plugin for OpenImageIO library
136Summary(pl.UTF-8): Wtyczka JPEG dla biblioteki OpenImageIO
137Group: Libraries
138Requires: %{name} = %{version}-%{release}
139
140%description plugin-jpeg
141OpenImageIO plugin to read and write JPEG files (with TIFF/EXIF
142information).
143
144%description plugin-jpeg -l pl.UTF-8
145Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki JPEG
146(wraz z informacjami TIFF/EXIF).
147
148%package plugin-jpeg2000
149Summary: JPEG2000 plugin for OpenImageIO library
150Summary(pl.UTF-8): Wtyczka JPEG2000 dla biblioteki OpenImageIO
151Group: Libraries
152Requires: %{name} = %{version}-%{release}
153
154%description plugin-jpeg2000
155OpenImageIO plugin to read and write JPEG2000 files.
156
157%description plugin-jpeg2000 -l pl.UTF-8
158Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki JPEG2000.
159
160%package plugin-openexr
161Summary: OpenEXR plugin for OpenImageIO library
162Summary(pl.UTF-8): Wtyczka OpenEXR dla biblioteki OpenImageIO
163Group: Libraries
164Requires: %{name} = %{version}-%{release}
165Requires: OpenEXR >= 1.6.1
166
167%description plugin-openexr
168OpenImageIO plugin to read and write OpenEXR files.
169
170%description plugin-openexr -l pl.UTF-8
171Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki OpenEXR.
172
173%package plugin-png
174Summary: PNG plugin for OpenImageIO library
175Summary(pl.UTF-8): Wtyczka PNG dla biblioteki OpenImageIO
176Group: Libraries
177Requires: %{name} = %{version}-%{release}
178
179%description plugin-png
180OpenImageIO plugin to read and write PNG files.
181
182%description plugin-png -l pl.UTF-8
183Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki PNG.
184
d46df4d1
JB
185%package plugin-ptex
186Summary: Ptex plugin for OpenImageIO library
187Summary(pl.UTF-8): Wtyczka Ptex dla biblioteki OpenImageIO
188Group: Libraries
189Requires: %{name} = %{version}-%{release}
190Requires: ptex >= 2
191
192%description plugin-ptex
193OpenImageIO plugin to read Ptex files.
194
195%description plugin-ptex -l pl.UTF-8
196Wtyczka biblioteki OpenImageIO czytająca pliki Ptex.
197
20734182
JB
198%package plugin-tiff
199Summary: TIFF plugin for OpenImageIO library
200Summary(pl.UTF-8): Wtyczka TIFF dla biblioteki OpenImageIO
201Group: Libraries
202Requires: %{name} = %{version}-%{release}
203
204%description plugin-tiff
205OpenImageIO plugin to read and write TIFF files.
206
207%description plugin-tiff -l pl.UTF-8
208Wtyczka biblioteki OpenImageIO czytająca i zapisująca pliki TIFF.
209
210%package apidocs
211Summary: Programmer documentation for OpenImageIO library
212Summary(pl.UTF-8): Dokumentacja programisty do biblioteki OpenImageIO
213Group: Documentation
214
215%description apidocs
216Programmer documentation for OpenImageIO library.
217
218%description apidocs -l pl.UTF-8
219Dokumentacja programisty do biblioteki OpenImageIO.
220
221%package iv
222Summary: Qt/OpenImageIO-based Image Viewer
223Summary(pl.UTF-8): Przeglądarka obrazków (IV) oparta o Qt i OpenImageIO
224Group: X11/Applications/Graphics
225Requires: %{name} = %{version}-%{release}
226Requires: glew >= 1.5.1
227
228%description iv
229IV is an image viewer based on ImageIO plugins; therefore it can read
230images of any format for which an appropriate plugin may be found.
231
232%description iv -l pl.UTF-8
233IV to przeglądarka obrazków oparta na wtyczkach ImageIO; dzięki temu
234jest w stanie odczytać obrazy w dowolnym formacie, dla którego
235istnieje właściwa wtyczka.
236
237%package -n python-OpenImageIO
238Summary: Python binding for OpenImageIO library
239Summary(pl.UTF-8): Wiązanie Pythona do biblioteki OpenImageIO
240Group: Libraries/Python
241Requires: %{name} = %{version}-%{release}
242
243%description -n python-OpenImageIO
244Python binding for OpenImageIO library.
245
246%description -n python-OpenImageIO -l pl.UTF-8
247Wiązanie Pythona do biblioteki OpenImageIO.
248
249%prep
881f56d2 250%setup -q -n OpenImageIO-oiio-0cae52b
20734182
JB
251%patch0 -p1
252%patch1 -p1
8a5e279e 253%patch2 -p1
fc6d7d67 254%patch3 -p1
d46df4d1 255%patch4 -p1
b238f81f
JB
256%patch5 -p1
257%patch6 -p1
0dcd9ecf 258%patch7 -p1
fc6d7d67 259
d46df4d1 260%{__rm} -r src/dds.imageio/squish src/ptex.imageio/ptex
20734182
JB
261
262%build
263install -d build
264cd build
265%cmake ../src \
266 -DEMBEDPLUGINS=OFF \
20734182
JB
267 -DPYLIBDIR=%{py_sitedir} \
268 -DPYTHON_VERSION=%{py_ver} \
20734182 269 %{!?with_tbb:-DUSE_TBB=OFF} \
20734182
JB
270
271%{__make}
272
273%install
274rm -rf $RPM_BUILD_ROOT
275
276%{__make} -C build install \
277 DESTDIR=$RPM_BUILD_ROOT
278
279# name clash with iv
280mv -f $RPM_BUILD_ROOT%{_bindir}/{iv,oiiv}
281
282%{__rm} $RPM_BUILD_ROOT%{_prefix}/{CHANGES,INSTALL,LICENSE}
283%{__rm} $RPM_BUILD_ROOT%{_prefix}/doc/{CLA-*,openimageio.pdf}
284
285%clean
286rm -rf $RPM_BUILD_ROOT
287
288%post -p /sbin/ldconfig
289%postun -p /sbin/ldconfig
290
291%files
292%defattr(644,root,root,755)
293%doc CHANGES CREDITS LICENSE README
294%attr(755,root,root) %{_bindir}/iconvert
295%attr(755,root,root) %{_bindir}/idiff
296%attr(755,root,root) %{_bindir}/igrep
297%attr(755,root,root) %{_bindir}/iinfo
298%attr(755,root,root) %{_bindir}/iprocess
299%attr(755,root,root) %{_bindir}/maketx
300%attr(755,root,root) %{_libdir}/libOpenImageIO.so.*.*.*
301%attr(755,root,root) %ghost %{_libdir}/libOpenImageIO.so.0
302%attr(755,root,root) %{_libdir}/bmp.imageio.so
20734182
JB
303%attr(755,root,root) %{_libdir}/fits.imageio.so
304%attr(755,root,root) %{_libdir}/hdr.imageio.so
305%attr(755,root,root) %{_libdir}/pnm.imageio.so
20734182
JB
306%attr(755,root,root) %{_libdir}/sgi.imageio.so
307%attr(755,root,root) %{_libdir}/socket.imageio.so
308%attr(755,root,root) %{_libdir}/softimage.imageio.so
309%attr(755,root,root) %{_libdir}/targa.imageio.so
310%attr(755,root,root) %{_libdir}/zfile.imageio.so
311
312%files devel
313%defattr(644,root,root,755)
314%attr(755,root,root) %{_libdir}/libOpenImageIO.so
315%{_includedir}/OpenImageIO
316
fc6d7d67
JB
317%files plugin-dds
318%defattr(644,root,root,755)
319%attr(755,root,root) %{_libdir}/dds.imageio.so
320
b238f81f
JB
321%files plugin-dpx
322%defattr(644,root,root,755)
323%attr(755,root,root) %{_libdir}/dpx.imageio.so
324
8a5e279e
JB
325%files plugin-field3d
326%defattr(644,root,root,755)
327%attr(755,root,root) %{_libdir}/field3d.imageio.so
328
20734182
JB
329%files plugin-ico
330%defattr(644,root,root,755)
331%attr(755,root,root) %{_libdir}/ico.imageio.so
332
333%files plugin-jpeg
334%defattr(644,root,root,755)
335%attr(755,root,root) %{_libdir}/jpeg.imageio.so
336
337%files plugin-jpeg2000
338%defattr(644,root,root,755)
339%attr(755,root,root) %{_libdir}/jpeg2000.imageio.so
340
341%files plugin-openexr
342%defattr(644,root,root,755)
343%attr(755,root,root) %{_libdir}/openexr.imageio.so
344
345%files plugin-png
346%defattr(644,root,root,755)
347%attr(755,root,root) %{_libdir}/png.imageio.so
348
d46df4d1
JB
349%files plugin-ptex
350%defattr(644,root,root,755)
351%attr(755,root,root) %{_libdir}/ptex.imageio.so
352
20734182
JB
353%files plugin-tiff
354%defattr(644,root,root,755)
355%attr(755,root,root) %{_libdir}/tiff.imageio.so
356
357%files apidocs
358%defattr(644,root,root,755)
359%doc src/doc/openimageio.pdf
360
361%files iv
362%defattr(644,root,root,755)
363%attr(755,root,root) %{_bindir}/oiiv
364
365%files -n python-OpenImageIO
366%defattr(644,root,root,755)
367%attr(755,root,root) %{py_sitedir}/OpenImageIO.so
This page took 0.090533 seconds and 4 git commands to generate.