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
30 URL: http://openil.sourceforge.net/
31 BuildRequires: OpenEXR-devel
32 BuildRequires: OpenGL-GLU-devel
33 BuildRequires: SDL-devel >= 1.2.5
34 BuildRequires: allegro-devel >= 4.1.16
35 BuildRequires: autoconf >= 2.52
36 BuildRequires: automake
37 BuildRequires: jasper-devel
38 BuildRequires: lcms-devel
39 BuildRequires: libjpeg-devel
40 BuildRequires: libmng-devel
41 BuildRequires: libpng-devel
42 BuildRequires: libtiff-devel
43 BuildRequires: libtool >= 2:1.5
44 BuildRequires: pkgconfig
45 BuildRequires: rpmbuild(macros) >= 1.533
46 BuildRequires: squish-devel
47 BuildRequires: sed >= 4.0
49 BuildRequires: xorg-lib-libXext-devel
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 %define _noautoreqdep libGL.so.1 libGLU.so.1
55 Developer's Image Library (DevIL) is a programmer's library to develop
56 applications with very powerful image loading capabilities, yet is
57 easy for a developer to learn and use. Ultimate control of images is
58 left to the developer, so unnecessary conversions, etc. are not
59 performed. DevIL utilizes a simple, yet powerful, syntax. DevIL can
60 load, save, convert, manipulate, filter and display a wide variety of
63 Currently, DevIL can load .bmp, .cut, .dds, .doom, .gif, .ico, .icns,
64 .jp2, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic,
65 .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif files.
67 Formats supported for saving include .bmp, .dds, .h, .jpg, .pal, .pbm,
68 .pcx, .pgm, .png, .ppm, .raw, .sgi, .tga and .tif.
70 %description -l pl.UTF-8
71 Developer's Image Library (DevIL) jest biblioteką programisty
72 pozwalającą tworzyć aplikacje z potężnymi możliwościami ładowania
73 obrazów. Pozostaje przy tym łatwa w użyciu i prosta do nauczenia się.
74 Ostateczna kontrola nad obrazami jest zostawiona programiście, nie
75 wprowadza się niepotrzebnych konwersji, itp. DevIL używa prostej, lecz
76 potężnej składni poleceń, wzorowanej na OpenGL-u. DevIL potrafi
77 ładować, zapisywać, konwertować, manipulować, filtrować szeroki
78 wachlarz formatów plików graficznych.
80 W chwili obecnej DevIL odczytuje pliki z rozszerzeniami bmp, cut, dds,
81 doom, gif, icns, ico, jp2, jpg, lbm, mdl, mng, pal, pbm, pcd, pcx,
82 pgm, pic, png, ppm, psd, psp, raw, sgi, tga i tif.
84 Obsługiwane jest zapisywanie do plików bmp, dds, h, jpg, pal, pbm,
85 pcx, pgm, png, ppm, raw, sgi, tga i tif.
88 Summary: DevIL development files
89 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DevIL
90 Group: Development/Libraries
91 Requires: %{name} = %{version}-%{release}
92 Requires: OpenEXR-devel
93 Requires: jasper-devel
95 Requires: libjpeg-devel
96 Requires: libmng-devel
97 Requires: libpng-devel
98 Requires: libtiff-devel
99 Requires: squish-devel
102 DevIL development files (for IL and ILU libraries).
104 %description devel -l pl.UTF-8
105 Pliki nagłówkowe bibliotek DevIL (IL i ILU).
108 Summary: Static DevIL libraries
109 Summary(pl.UTF-8): Statyczne biblioteki DevIL
110 Group: Development/Libraries
111 Requires: %{name}-devel = %{version}-%{release}
114 Static DevIL libraries (IL and ILU).
116 %description static -l pl.UTF-8
117 Statyczne biblioteki DevIL (IL i ILU).
120 Summary: DevIL ILUT library
121 Summary(pl.UTF-8): Biblioteka DevIL ILUT
123 Requires: %{name} = %{version}-%{release}
124 Requires: SDL >= 1.2.5
125 Requires: allegro >= 4.1.16
128 DevIL ILUT library - connection to higher level libraries.
131 Biblioteka DevIL ILUT - łącznik z bibliotekami wyższego poziomu.
134 Summary: Development files for DevIL ILUT library
135 Summary(pl.UTF-8): Pliki programistyczne biblioteki DevIL ILUT
136 Group: Development/Libraries
137 Requires: %{name}-ILUT = %{version}-%{release}
138 Requires: %{name}-devel = %{version}-%{release}
139 Requires: OpenGL-GLU-devel
140 Requires: SDL-devel >= 1.2.5
141 Requires: allegro-devel >= 4.1.16
142 Requires: xorg-lib-libXext-devel
144 %description ILUT-devel
145 Development files for DevIL ILUT library.
147 %description ILUT-devel -l pl.UTF-8
148 Pliki programistyczne biblioteki DevIL ILUT.
151 Summary: Static DevIL ILUT library
152 Summary(pl.UTF-8): Statyczna biblioteka DevIL ILUT
153 Group: Development/Libraries
154 Requires: %{name}-ILUT-devel = %{version}-%{release}
156 %description ILUT-static
157 Static DevIL ILUT library.
159 %description ILUT-static -l pl.UTF-8
160 Statyczna biblioteka DevIL ILUT.
163 Summary: DevIL documentation
164 Summary(pl.UTF-8): Dokumentacja DevIL
170 %description doc -l pl.UTF-8
189 %{?debug:--disable-release} \
190 %{!?with_sse:--disable-sse} \
191 %{!?with_sse2:--disable-sse2} \
192 %{!?with_sse3:--disable-sse3}
196 rm -rf $RPM_BUILD_ROOT
198 %{__make} -C devil-%{version} install \
199 DESTDIR=$RPM_BUILD_ROOT
202 rm -rf $RPM_BUILD_ROOT
204 %post -p /sbin/ldconfig
205 %postun -p /sbin/ldconfig
207 %post devel -p /sbin/postshell
208 -/usr/sbin/fix-info-dir -c %{_infodir}
210 %postun devel -p /sbin/postshell
211 -/usr/sbin/fix-info-dir -c %{_infodir}
214 %defattr(644,root,root,755)
215 %doc devil-%{version}/{AUTHORS,CREDITS,ChangeLog,README.unix}
216 %attr(755,root,root) %{_bindir}/ilur
217 %attr(755,root,root) %{_libdir}/libIL.so.*.*.*
218 %attr(755,root,root) %ghost %{_libdir}/libIL.so.1
219 %attr(755,root,root) %{_libdir}/libILU.so.*.*.*
220 %attr(755,root,root) %ghost %{_libdir}/libILU.so.1
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libIL.so
225 %attr(755,root,root) %{_libdir}/libILU.so
228 %dir %{_includedir}/IL
229 %{_includedir}/IL/il.h
230 %{_includedir}/IL/ilu.h
231 %{_includedir}/IL/ilu_region.h
232 %{_pkgconfigdir}/IL.pc
233 %{_pkgconfigdir}/ILU.pc
234 %{_infodir}/DevIL_manual.info*
237 %defattr(644,root,root,755)
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_libdir}/libILUT.so.*.*.*
244 %attr(755,root,root) %ghost %{_libdir}/libILUT.so.1
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/libILUT.so
249 %{_includedir}/IL/devil_cpp_wrapper.hpp
250 %{_includedir}/IL/ilut.h
251 %{_libdir}/libILUT.la
252 %{_pkgconfigdir}/ILUT.pc
255 %defattr(644,root,root,755)
259 %defattr(644,root,root,755)