3 %bcond_without mmx # without MMX and MMX2
4 %bcond_without sse # without SSE
5 %bcond_without altivec # without altivec
6 %bcond_without directfb # build without DirectFB support
7 %bcond_without static_libs # don't build static library
9 %ifnarch i586 i686 athlon %{x8664}
12 %ifnarch i686 athlon %{x8664}
16 %undefine with_altivec
19 Summary: Multi-platform Canvas Library
20 Summary(pl): Wieloplatformowa biblioteka do rysowania
26 Source0: http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz
27 # Source0-md5: 7119821b7604f81c71245d431a79eeaf
28 URL: http://enlightenment.org/Libraries/Evas/
29 %{?with_directfb:BuildRequires: DirectFB-devel}
30 BuildRequires: OpenGL-devel
31 BuildRequires: autoconf
32 BuildRequires: automake
33 BuildRequires: edb-devel
34 BuildRequires: eet-devel
35 BuildRequires: freetype-devel
36 BuildRequires: giflib-devel
37 BuildRequires: libjpeg-devel
38 BuildRequires: libpng-devel
39 BuildRequires: librsvg-devel
40 BuildRequires: libtiff-devel
41 BuildRequires: libtool
42 BuildRequires: pkgconfig
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Evas is a clean display canvas API for several target display systems
50 that can draw anti-aliased text, smooth super and sub-sampled scaled
51 images, alpha-blend objects much and more.
54 Evas to czyste API "p³ótna obrazu" dla ró¿nych systemów wy¶wietlania,
55 bêd±ce w stanie rysowaæ tekst z antyaliasingiem, wyg³adzane, skalowane
56 obrazy, obiekty z alpha-blendingiem i inne elementy.
60 Summary(pl): Biblioteka evas
66 %description libs -l pl
70 Summary: Evas header files
71 Summary(pl): Pliki nag³ówkowe Evas
72 Group: Development/Libraries
73 Requires: %{name} = %{version}-%{release}
74 %{?with_directfb:Requires: DirectFB-devel}
75 Requires: OpenGL-devel
78 Requires: freetype-devel
79 Requires: libjpeg-devel
80 Requires: libpng-devel
83 Header files for Evas.
85 %description devel -l pl
86 Pliki nag³ówkowe Evas.
89 Summary: Static Evas library
90 Summary(pl): Statyczna biblioteka Evas
91 Group: Development/Libraries
92 Requires: %{name}-devel = %{version}-%{release}
97 %description static -l pl
98 Statyczna biblioteka Evas.
102 %package engine-buffer
103 Summary: Buffer rendering engine module for Evas
104 Summary(pl): Modu³ silnika renderuj±cego do bufora dla Evas
106 Requires: %{name}-engine-software_generic = %{version}-%{release}
108 %description engine-buffer
109 Memory Buffer rendering engine module for Evas.
111 %description engine-buffer -l pl
112 Modu³ silnika renderuj±cego do bufora dla Evas.
114 %package engine-directfb
115 Summary: Directfb rendering engine module for Evas
116 Summary(pl): Modu³ silnika renderuj±cego na Directfb dla Evas
118 Requires: %{name} = %{version}-%{release}
120 %description engine-directfb
121 Directfb rendering engine module for Evas.
123 %description engine-directfb -l pl
124 Modu³ silnika renderuj±cego na Directfb dla Evas.
127 Summary: Framebuffer rendering engine module for Evas
128 Summary(pl): Modu³ silnika renderuj±cego na framebuffer dla Evas
130 Requires: %{name}-engine-software_generic = %{version}-%{release}
132 %description engine-fb
133 Framebuffer rendering engine module for Evas.
135 %description engine-fb -l pl
136 Modu³ silnika renderuj±cego na framebuffer dla Evas.
138 %package engine-gl_x11
139 Summary: OpenGL under X11 rendering engine module for Evas
140 Summary(pl): Modu³ silnika renderuj±cego na OpenGL pod X11 dla Evas
142 Requires: %{name} = %{version}-%{release}
144 %description engine-gl_x11
145 OpenGL under X11 rendering engine module for Evas.
147 %description engine-gl_x11 -l pl
148 Modu³ silnika renderuj±cego na OpenGL pod X11 dla Evas.
150 %package engine-software_generic
151 Summary: Software rendering common engine module for Evas
152 Summary(pl): Modu³ wspólnego programowego silnika renderuj±cego dla Evas
154 Requires: %{name} = %{version}-%{release}
156 %description engine-software_generic
157 Software rendering common engine module for Evas.
159 %description engine-software_generic -l pl
160 Modu³ wspólnego programowego silnika renderuj±cego dla Evas.
162 %package engine-software_qtopia
163 Summary: Qtopia rendering engine module for Evas
164 Summary(pl): Modu³ silnika renderuj±cego Qtopia dla Evas
166 Requires: %{name}-engine-software_generic = %{version}-%{release}
168 %description engine-software_qtopia
169 Qtopia rendering engine module for Evas.
171 %description engine-software_qtopia -l pl
172 Modu³ silnika renderuj±cego Qtopia dla Evas.
174 %package engine-software_x11
175 Summary: Software X11 rendering engine module for Evas
176 Summary(pl): Modu³ programowego silnika renderuj±cego X11 dla Evas
178 Requires: %{name}-engine-software_generic = %{version}-%{release}
180 %description engine-software_x11
181 Software X11 rendering engine module for Evas.
183 %description engine-software_x11 -l pl
184 Modu³ programowego silnika renderuj±cego X11 dla Evas.
186 %package engine-software_xcb
187 Summary: Software XCB X11 rendering engine module for Evas
188 Summary(pl): Modu³ programowego silnika renderuj±cego XCB X11 dla Evas
190 Requires: %{name}-engine-software_generic = %{version}-%{release}
192 %description engine-software_xcb
193 Software XCB X11 rendering engine module for Evas.
195 %description engine-software_xcb -l pl
196 Modu³ programowego silnika renderuj±cego XCB X11 dla Evas.
198 %package engine-xrender_x11
199 Summary: XRender rendering engine module for Evas
200 Summary(pl): Modu³ silnika renderuj±cego XRender dla Evas
202 Requires: %{name}-engine-software_generic = %{version}-%{release}
204 %description engine-xrender_x11
205 XRender rendering engine module for Evas.
207 %description engine-xrender_x11 -l pl
208 Modu³ silnika renderuj±cego XRender dla Evas.
212 Summary: EDB Image loader module for Evas
213 Summary(pl): Modu³ wczytywania obrazów EDB dla Evas
215 Requires: %{name} = %{version}-%{release}
217 %description loader-edb
218 EDB Image loader module for Evas.
220 %description loader-edb -l pl
221 Modu³ wczytywania obrazów EDB dla Evas.
224 Summary: EET Image loader module for Evas
225 Summary(pl): Modu³ wczytywania obrazów EET dla Evas
227 Requires: %{name} = %{version}-%{release}
229 %description loader-eet
230 EET Image loader module for Evas.
232 %description loader-eet -l pl
233 Modu³ wczytywania obrazów EET dla Evas.
236 Summary: GIF Image loader module for Evas
237 Summary(pl): Modu³ wczytywania obrazów GIF dla Evas
239 Requires: %{name} = %{version}-%{release}
241 %description loader-gif
242 GIF Image loader module for Evas.
244 %description loader-gif -l pl
245 Modu³ wczytywania obrazów GIF dla Evas.
248 Summary: JPEG Image loader module for Evas
249 Summary(pl): Modu³ wczytywania obrazów JPEG dla Evas
251 Requires: %{name} = %{version}-%{release}
253 %description loader-jpeg
254 JPEG Image loader module for Evas.
256 %description loader-jpeg -l pl
257 Modu³ wczytywania obrazów JPEG dla Evas.
260 Summary: PNG Image loader module for Evas
261 Summary(pl): Modu³ wczytywania obrazów PNG dla Evas
263 Requires: %{name} = %{version}-%{release}
265 %description loader-png
266 PNG Image loader module for Evas.
268 %description loader-png -l pl
269 Modu³ wczytywania obrazów PNG dla Evas.
272 Summary: SVG Image loader module for Evas
273 Summary(pl): Modu³ wczytywania obrazów SVG dla Evas
275 Requires: %{name} = %{version}-%{release}
277 %description loader-svg
278 SVG Image loader module for Evas.
280 %description loader-svg -l pl
281 Modu³ wczytywania obrazów SVG dla Evas.
284 Summary: TIFF Image loader module for Evas
285 Summary(pl): Modu³ wczytywania obrazów TIFF dla Evas
287 Requires: %{name} = %{version}-%{release}
289 %description loader-tiff
290 TIFF Image loader module for Evas.
292 %description loader-tiff -l pl
293 Modu³ wczytywania obrazów TIFF dla Evas.
296 Summary: XPM Image loader module for Evas
297 Summary(pl): Modu³ wczytywania obrazów XPM dla Evas
299 Requires: %{name} = %{version}-%{release}
301 %description loader-xpm
302 XPM Image loader module for Evas.
304 %description loader-xpm -l pl
305 Modu³ wczytywania obrazów XPM dla Evas.
309 Summary: EDB Image saver module for Evas
310 Summary(pl): Modu³ zapisywania obrazów EDB dla Evas
312 Requires: %{name} = %{version}-%{release}
314 %description saver-edb
315 EDB Image saver module for Evas.
317 %description saver-edb -l pl
318 Modu³ zapisywania obrazów EDB dla Evas.
321 Summary: EET Image saver module for Evas
322 Summary(pl): Modu³ zapisywania obrazów EET dla Evas
324 Requires: %{name} = %{version}-%{release}
326 %description saver-eet
327 EET Image saver module for Evas.
329 %description saver-eet -l pl
330 Modu³ zapisywania obrazów EET dla Evas.
333 Summary: JPEG Image saver module for Evas
334 Summary(pl): Modu³ zapisywania obrazów JPEG dla Evas
336 Requires: %{name} = %{version}-%{release}
338 %description saver-jpeg
339 JPEG Image saver module for Evas.
341 %description saver-jpeg -l pl
342 Modu³ zapisywania obrazów JPEG dla Evas.
345 Summary: PNG Image saver module for Evas
346 Summary(pl): Modu³ zapisywania obrazów PNG dla Evas
348 Requires: %{name} = %{version}-%{release}
350 %description saver-png
351 PNG Image saver module for Evas.
353 %description saver-png -l pl
354 Modu³ zapisywania obrazów PNG dla Evas.
357 Summary: TIFF Image saver module for Evas
358 Summary(pl): Modu³ zapisywania obrazów TIFF dla Evas
360 Requires: %{name} = %{version}-%{release}
362 %description saver-tiff
363 TIFF Image saver module for Evas.
365 %description saver-tiff -l pl
366 Modu³ zapisywania obrazów TIFF dla Evas.
378 %{!?with_static_libs:--disable-static} \
379 --enable-software-x11 \
380 --disable-software-xcb \
381 --%{?with_directfb:en}%{!?with_directfb:dis}able-directfb \
384 --disable-software-qtopia \
386 --enable-xrender-x11 \
387 --enable-font-loader-eet \
388 --enable-image-loader-edb \
389 --enable-image-loader-eet \
390 --enable-image-loader-gif \
391 --enable-image-loader-jpeg \
392 --enable-image-loader-png \
393 --enable-image-loader-svg \
394 --enable-image-loader-tiff \
395 --enable-image-loader-xpm \
407 --enable-cpu-altivec \
409 --disable-cpu-altivec \
417 rm -rf $RPM_BUILD_ROOT
420 DESTDIR=$RPM_BUILD_ROOT
422 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*/*/*/module.{a,la}
425 rm -rf $RPM_BUILD_ROOT
427 %post -p /sbin/ldconfig
428 %postun -p /sbin/ldconfig
431 %defattr(644,root,root,755)
432 %doc AUTHORS COPYING COPYING-PLAIN INSTALL README
433 %attr(755,root,root) %{_libdir}/libevas.so.*.*.*
434 %dir %{_libdir}/%{name}
435 %dir %{_libdir}/%{name}/modules
436 %dir %{_libdir}/%{name}/modules/*
439 %defattr(644,root,root,755)
440 %attr(755,root,root) %{_bindir}/evas-config
441 %attr(755,root,root) %{_libdir}/libevas.so
442 %{_libdir}/libevas.la
443 %{_pkgconfigdir}/evas.pc
446 %if %{with static_libs}
448 %defattr(644,root,root,755)
453 %defattr(644,root,root,755)
454 %dir %{_libdir}/%{name}/modules/engines/buffer
455 %dir %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*
456 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*/module.so
458 %files engine-directfb
459 %defattr(644,root,root,755)
460 %dir %{_libdir}/%{name}/modules/engines/directfb
461 %dir %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*
462 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*/module.so
465 %defattr(644,root,root,755)
466 %dir %{_libdir}/%{name}/modules/engines/fb
467 %dir %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*
468 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*/module.so
471 %defattr(644,root,root,755)
472 %dir %{_libdir}/%{name}/modules/engines/gl_x11
473 %dir %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*
474 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*/module.so
476 %files engine-software_generic
477 %defattr(644,root,root,755)
478 %dir %{_libdir}/%{name}/modules/engines/software_generic
479 %dir %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*
480 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*/module.so
483 %files engine-software_qtopia
484 %defattr(644,root,root,755)
485 %dir %{_libdir}/%{name}/modules/engines/software_qtopia
486 %dir %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*
487 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*/module.so
490 %files engine-software_x11
491 %defattr(644,root,root,755)
492 %dir %{_libdir}/%{name}/modules/engines/software_x11
493 %dir %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*
494 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*/module.so
497 %files engine-software_xcb
498 %defattr(644,root,root,755)
499 %dir %{_libdir}/%{name}/modules/engines/software_xcb
500 %dir %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*
501 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*/module.so
504 %files engine-xrender_x11
505 %defattr(644,root,root,755)
506 %dir %{_libdir}/%{name}/modules/engines/xrender_x11
507 %dir %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*
508 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*/module.so
511 %defattr(644,root,root,755)
512 %dir %{_libdir}/%{name}/modules/loaders/edb
513 %dir %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*
514 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*/module.so
517 %defattr(644,root,root,755)
518 %dir %{_libdir}/%{name}/modules/loaders/eet
519 %dir %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*
520 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*/module.so
523 %defattr(644,root,root,755)
524 %dir %{_libdir}/%{name}/modules/loaders/gif
525 %dir %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*
526 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*/module.so
529 %defattr(644,root,root,755)
530 %dir %{_libdir}/%{name}/modules/loaders/jpeg
531 %dir %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*
532 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*/module.so
535 %defattr(644,root,root,755)
536 %dir %{_libdir}/%{name}/modules/loaders/png
537 %dir %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*
538 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*/module.so
541 %defattr(644,root,root,755)
542 %dir %{_libdir}/%{name}/modules/loaders/svg
543 %dir %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*
544 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*/module.so
547 %defattr(644,root,root,755)
548 %dir %{_libdir}/%{name}/modules/loaders/tiff
549 %dir %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*
550 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*/module.so
553 %defattr(644,root,root,755)
554 %dir %{_libdir}/%{name}/modules/loaders/xpm
555 %dir %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*
556 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*/module.so
559 %defattr(644,root,root,755)
560 %dir %{_libdir}/%{name}/modules/savers/edb
561 %dir %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*
562 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*/module.so
565 %defattr(644,root,root,755)
566 %dir %{_libdir}/%{name}/modules/savers/eet
567 %dir %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*
568 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*/module.so
571 %defattr(644,root,root,755)
572 %dir %{_libdir}/%{name}/modules/savers/jpeg
573 %dir %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*
574 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*/module.so
577 %defattr(644,root,root,755)
578 %dir %{_libdir}/%{name}/modules/savers/png
579 %dir %{_libdir}/%{name}/modules/savers/png/linux-gnu-*
580 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/png/linux-gnu-*/module.so
583 %defattr(644,root,root,755)
584 %dir %{_libdir}/%{name}/modules/savers/tiff
585 %dir %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*
586 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*/module.so