3 %bcond_with sse # use SSE extension
4 %bcond_with sse2 # use SSE2 extension
5 %bcond_with sse3 # use SSE3 extension
7 %ifarch pentium3 pentium4 %{x8664}
10 %ifarch pentium4 %{x8664}
13 %define manual_version 1.5.5
14 Summary: Full featured image library
15 Summary(pl.UTF-8): Biblioteka obsługi obrazów z mnóstwem funkcji
21 Source0: http://downloads.sourceforge.net/openil/%{name}-%{version}.tar.gz
22 # Source0-md5: 7918f215524589435e5ec2e8736d5e1d
23 Source1: http://downloads.sourceforge.net/openil/%{name}-Manual-%{manual_version}.zip
24 # Source1-md5: 6bb2ddfcbe09930c48ef84b8f99479fe
25 Source2: http://downloads.sourceforge.net/openil/%{name}-docs.tar.gz
26 # Source2-md5: eec6ae7a028a3f058bab1a6918428ed5
27 Patch0: libpng14.patch
28 Patch1: %{name}-squish.patch
29 Patch2: %{name}-as-needed.patch
32 URL: http://openil.sourceforge.net/
33 BuildRequires: OpenEXR-devel
34 BuildRequires: OpenGL-GLU-devel
35 BuildRequires: SDL-devel >= 1.2.5
36 BuildRequires: allegro-devel >= 4.1.16
37 BuildRequires: autoconf >= 2.52
38 BuildRequires: automake
39 BuildRequires: jasper-devel
40 BuildRequires: lcms-devel
41 BuildRequires: libjpeg-devel
42 BuildRequires: libmng-devel
43 BuildRequires: libpng-devel
44 BuildRequires: libtiff-devel
45 BuildRequires: libtool >= 2:1.5
46 BuildRequires: pkgconfig
47 BuildRequires: rpmbuild(macros) >= 1.533
48 BuildRequires: squish-devel
49 BuildRequires: sed >= 4.0
51 BuildRequires: xorg-lib-libXext-devel
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 %define _noautoreqdep libGL.so.1 libGLU.so.1
57 Developer's Image Library (DevIL) is a programmer's library to develop
58 applications with very powerful image loading capabilities, yet is
59 easy for a developer to learn and use. Ultimate control of images is
60 left to the developer, so unnecessary conversions, etc. are not
61 performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can
62 load, save, convert, manipulate, filter and display a wide variety of
65 Currently, DevIL can load .bmp, .cut, .dds, .doom, .gif, .ico, .icns,
66 .jp2, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic,
67 .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif files.
69 Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm,
70 .pcx, .pgm, .png, .ppm, .raw, .sgi, .tga and .tif.
72 %description -l pl.UTF-8
73 Developer's Image Library (DevIL) jest biblioteką programisty
74 pozwalającą tworzyć aplikacje z potężnymi możliwościami ładowania
75 obrazów. Pozostaje przy tym łatwa w użyciu i prosta do nauczenia się.
76 Ostateczna kontrola nad obrazami jest zostawiona programiście, nie
77 wprowadza się niepotrzebnych konwersji, itp. DevIL używa prostej, lecz
78 potężnej składni poleceń, wzorowanej na OpenGL-u. DevIL potrafi
79 ładować, zapisywać, konwertować, manipulować, filtrować szeroki
80 wachlarz formatów plików graficznych.
82 W chwili obecnej DevIL odczytuje pliki z rozszerzeniami bmp, cut, dds,
83 doom, gif, icns, ico, jp2, jpg, lbm, mdl, mng, pal, pbm, pcd, pcx,
84 pgm, pic, png, ppm, psd, psp, raw, sgi, tga i tif.
86 Obsługiwane jest zapisywanie do plików bmp, dds, h, jpg, pal, pbm,
87 pcx, pgm, png, ppm, raw, sgi, tga i tif.
90 Summary: DevIL development files
91 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DevIL
92 Group: Development/Libraries
93 Requires: %{name} = %{version}-%{release}
94 Requires: OpenEXR-devel
95 Requires: jasper-devel
97 Requires: libjpeg-devel
98 Requires: libmng-devel
99 Requires: libpng-devel
100 Requires: libtiff-devel
101 Requires: squish-devel
104 DevIL development files (for IL and ILU libraries).
106 %description devel -l pl.UTF-8
107 Pliki nagłówkowe bibliotek DevIL (IL i ILU).
110 Summary: Static DevIL libraries
111 Summary(pl.UTF-8): Statyczne biblioteki DevIL
112 Group: Development/Libraries
113 Requires: %{name}-devel = %{version}-%{release}
116 Static DevIL libraries (IL and ILU).
118 %description static -l pl.UTF-8
119 Statyczne biblioteki DevIL (IL i ILU).
122 Summary: DevIL ILUT library
123 Summary(pl.UTF-8): Biblioteka DevIL ILUT
125 Requires: %{name} = %{version}-%{release}
126 Requires: SDL >= 1.2.5
127 Requires: allegro >= 4.1.16
130 DevIL ILUT library - connection to higher level libraries.
132 %description ILUT -l pl.UTF-8
133 Biblioteka DevIL ILUT - łącznik z bibliotekami wyższego poziomu.
136 Summary: Development files for DevIL ILUT library
137 Summary(pl.UTF-8): Pliki programistyczne biblioteki DevIL ILUT
138 Group: Development/Libraries
139 Requires: %{name}-ILUT = %{version}-%{release}
140 Requires: %{name}-devel = %{version}-%{release}
141 Requires: OpenGL-GLU-devel
142 Requires: SDL-devel >= 1.2.5
143 Requires: allegro-devel >= 4.1.16
144 Requires: xorg-lib-libXext-devel
146 %description ILUT-devel
147 Development files for DevIL ILUT library.
149 %description ILUT-devel -l pl.UTF-8
150 Pliki programistyczne biblioteki DevIL ILUT.
153 Summary: Static DevIL ILUT library
154 Summary(pl.UTF-8): Statyczna biblioteka DevIL ILUT
155 Group: Development/Libraries
156 Requires: %{name}-ILUT-devel = %{version}-%{release}
158 %description ILUT-static
159 Static DevIL ILUT library.
161 %description ILUT-static -l pl.UTF-8
162 Statyczna biblioteka DevIL ILUT.
165 Summary: DevIL documentation
166 Summary(pl.UTF-8): Dokumentacja DevIL
172 %description doc -l pl.UTF-8
193 %{?debug:--disable-release} \
194 %{!?with_sse:--disable-sse} \
195 %{!?with_sse2:--disable-sse2} \
196 %{!?with_sse3:--disable-sse3}
200 rm -rf $RPM_BUILD_ROOT
202 %{__make} -C devil-%{version} install \
203 DESTDIR=$RPM_BUILD_ROOT
206 rm -rf $RPM_BUILD_ROOT
208 %post -p /sbin/ldconfig
209 %postun -p /sbin/ldconfig
211 %post devel -p /sbin/postshell
212 -/usr/sbin/fix-info-dir -c %{_infodir}
214 %postun devel -p /sbin/postshell
215 -/usr/sbin/fix-info-dir -c %{_infodir}
218 %defattr(644,root,root,755)
219 %doc devil-%{version}/{AUTHORS,CREDITS,ChangeLog,README.unix}
220 %attr(755,root,root) %{_bindir}/ilur
221 %attr(755,root,root) %{_libdir}/libIL.so.*.*.*
222 %attr(755,root,root) %ghost %{_libdir}/libIL.so.1
223 %attr(755,root,root) %{_libdir}/libILU.so.*.*.*
224 %attr(755,root,root) %ghost %{_libdir}/libILU.so.1
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/libIL.so
229 %attr(755,root,root) %{_libdir}/libILU.so
232 %dir %{_includedir}/IL
233 %{_includedir}/IL/il.h
234 %{_includedir}/IL/ilu.h
235 %{_includedir}/IL/ilu_region.h
236 %{_pkgconfigdir}/IL.pc
237 %{_pkgconfigdir}/ILU.pc
238 %{_infodir}/DevIL_manual.info*
241 %defattr(644,root,root,755)
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/libILUT.so.*.*.*
248 %attr(755,root,root) %ghost %{_libdir}/libILUT.so.1
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_libdir}/libILUT.so
253 %{_includedir}/IL/devil_cpp_wrapper.hpp
254 %{_includedir}/IL/ilut.h
255 %{_libdir}/libILUT.la
256 %{_pkgconfigdir}/ILUT.pc
259 %defattr(644,root,root,755)
263 %defattr(644,root,root,755)