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