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.UTF-8): 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 >= 1:2.2
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
43 Requires: freetype >= 1:2.2
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Evas is a clean display canvas API for several target display systems
51 that can draw anti-aliased text, smooth super and sub-sampled scaled
52 images, alpha-blend objects much and more.
54 %description -l pl.UTF-8
55 Evas to czyste API "płótna obrazu" dla różnych systemów wyświetlania,
56 będące w stanie rysować tekst z antyaliasingiem, wygładzane, skalowane
57 obrazy, obiekty z alpha-blendingiem i inne elementy.
61 Summary(pl.UTF-8): Biblioteka evas
67 %description libs -l pl.UTF-8
71 Summary: Evas header files
72 Summary(pl.UTF-8): Pliki nagłówkowe Evas
73 Group: Development/Libraries
74 Requires: %{name} = %{version}-%{release}
75 %{?with_directfb:Requires: DirectFB-devel}
76 Requires: OpenGL-devel
79 Requires: freetype-devel >= 1:2.2
80 Requires: libjpeg-devel
81 Requires: libpng-devel
84 Header files for Evas.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe Evas.
90 Summary: Static Evas library
91 Summary(pl.UTF-8): Statyczna biblioteka Evas
92 Group: Development/Libraries
93 Requires: %{name}-devel = %{version}-%{release}
98 %description static -l pl.UTF-8
99 Statyczna biblioteka Evas.
103 %package engine-buffer
104 Summary: Buffer rendering engine module for Evas
105 Summary(pl.UTF-8): Moduł silnika renderującego do bufora dla Evas
107 Requires: %{name}-engine-software_generic = %{version}-%{release}
109 %description engine-buffer
110 Memory Buffer rendering engine module for Evas.
112 %description engine-buffer -l pl.UTF-8
113 Moduł silnika renderującego do bufora dla Evas.
115 %package engine-directfb
116 Summary: Directfb rendering engine module for Evas
117 Summary(pl.UTF-8): Moduł silnika renderującego na Directfb dla Evas
119 Requires: %{name} = %{version}-%{release}
121 %description engine-directfb
122 Directfb rendering engine module for Evas.
124 %description engine-directfb -l pl.UTF-8
125 Moduł silnika renderującego na Directfb dla Evas.
128 Summary: Framebuffer rendering engine module for Evas
129 Summary(pl.UTF-8): Moduł silnika renderującego na framebuffer dla Evas
131 Requires: %{name}-engine-software_generic = %{version}-%{release}
133 %description engine-fb
134 Framebuffer rendering engine module for Evas.
136 %description engine-fb -l pl.UTF-8
137 Moduł silnika renderującego na framebuffer dla Evas.
139 %package engine-gl_x11
140 Summary: OpenGL under X11 rendering engine module for Evas
141 Summary(pl.UTF-8): Moduł silnika renderującego na OpenGL pod X11 dla Evas
143 Requires: %{name} = %{version}-%{release}
145 %description engine-gl_x11
146 OpenGL under X11 rendering engine module for Evas.
148 %description engine-gl_x11 -l pl.UTF-8
149 Moduł silnika renderującego na OpenGL pod X11 dla Evas.
151 %package engine-software_generic
152 Summary: Software rendering common engine module for Evas
153 Summary(pl.UTF-8): Moduł wspólnego programowego silnika renderującego dla Evas
155 Requires: %{name} = %{version}-%{release}
157 %description engine-software_generic
158 Software rendering common engine module for Evas.
160 %description engine-software_generic -l pl.UTF-8
161 Moduł wspólnego programowego silnika renderującego dla Evas.
163 %package engine-software_qtopia
164 Summary: Qtopia rendering engine module for Evas
165 Summary(pl.UTF-8): Moduł silnika renderującego Qtopia dla Evas
167 Requires: %{name}-engine-software_generic = %{version}-%{release}
169 %description engine-software_qtopia
170 Qtopia rendering engine module for Evas.
172 %description engine-software_qtopia -l pl.UTF-8
173 Moduł silnika renderującego Qtopia dla Evas.
175 %package engine-software_x11
176 Summary: Software X11 rendering engine module for Evas
177 Summary(pl.UTF-8): Moduł programowego silnika renderującego X11 dla Evas
179 Requires: %{name}-engine-software_generic = %{version}-%{release}
181 %description engine-software_x11
182 Software X11 rendering engine module for Evas.
184 %description engine-software_x11 -l pl.UTF-8
185 Moduł programowego silnika renderującego X11 dla Evas.
187 %package engine-software_xcb
188 Summary: Software XCB X11 rendering engine module for Evas
189 Summary(pl.UTF-8): Moduł programowego silnika renderującego XCB X11 dla Evas
191 Requires: %{name}-engine-software_generic = %{version}-%{release}
193 %description engine-software_xcb
194 Software XCB X11 rendering engine module for Evas.
196 %description engine-software_xcb -l pl.UTF-8
197 Moduł programowego silnika renderującego XCB X11 dla Evas.
199 %package engine-xrender_x11
200 Summary: XRender rendering engine module for Evas
201 Summary(pl.UTF-8): Moduł silnika renderującego XRender dla Evas
203 Requires: %{name}-engine-software_generic = %{version}-%{release}
205 %description engine-xrender_x11
206 XRender rendering engine module for Evas.
208 %description engine-xrender_x11 -l pl.UTF-8
209 Moduł silnika renderującego XRender dla Evas.
213 Summary: EDB Image loader module for Evas
214 Summary(pl.UTF-8): Moduł wczytywania obrazów EDB dla Evas
216 Requires: %{name} = %{version}-%{release}
218 %description loader-edb
219 EDB Image loader module for Evas.
221 %description loader-edb -l pl.UTF-8
222 Moduł wczytywania obrazów EDB dla Evas.
225 Summary: EET Image loader module for Evas
226 Summary(pl.UTF-8): Moduł wczytywania obrazów EET dla Evas
228 Requires: %{name} = %{version}-%{release}
230 %description loader-eet
231 EET Image loader module for Evas.
233 %description loader-eet -l pl.UTF-8
234 Moduł wczytywania obrazów EET dla Evas.
237 Summary: GIF Image loader module for Evas
238 Summary(pl.UTF-8): Moduł wczytywania obrazów GIF dla Evas
240 Requires: %{name} = %{version}-%{release}
242 %description loader-gif
243 GIF Image loader module for Evas.
245 %description loader-gif -l pl.UTF-8
246 Moduł wczytywania obrazów GIF dla Evas.
249 Summary: JPEG Image loader module for Evas
250 Summary(pl.UTF-8): Moduł wczytywania obrazów JPEG dla Evas
252 Requires: %{name} = %{version}-%{release}
254 %description loader-jpeg
255 JPEG Image loader module for Evas.
257 %description loader-jpeg -l pl.UTF-8
258 Moduł wczytywania obrazów JPEG dla Evas.
261 Summary: PNG Image loader module for Evas
262 Summary(pl.UTF-8): Moduł wczytywania obrazów PNG dla Evas
264 Requires: %{name} = %{version}-%{release}
266 %description loader-png
267 PNG Image loader module for Evas.
269 %description loader-png -l pl.UTF-8
270 Moduł wczytywania obrazów PNG dla Evas.
273 Summary: SVG Image loader module for Evas
274 Summary(pl.UTF-8): Moduł wczytywania obrazów SVG dla Evas
276 Requires: %{name} = %{version}-%{release}
278 %description loader-svg
279 SVG Image loader module for Evas.
281 %description loader-svg -l pl.UTF-8
282 Moduł wczytywania obrazów SVG dla Evas.
285 Summary: TIFF Image loader module for Evas
286 Summary(pl.UTF-8): Moduł wczytywania obrazów TIFF dla Evas
288 Requires: %{name} = %{version}-%{release}
290 %description loader-tiff
291 TIFF Image loader module for Evas.
293 %description loader-tiff -l pl.UTF-8
294 Moduł wczytywania obrazów TIFF dla Evas.
297 Summary: XPM Image loader module for Evas
298 Summary(pl.UTF-8): Moduł wczytywania obrazów XPM dla Evas
300 Requires: %{name} = %{version}-%{release}
302 %description loader-xpm
303 XPM Image loader module for Evas.
305 %description loader-xpm -l pl.UTF-8
306 Moduł wczytywania obrazów XPM dla Evas.
310 Summary: EDB Image saver module for Evas
311 Summary(pl.UTF-8): Moduł zapisywania obrazów EDB dla Evas
313 Requires: %{name} = %{version}-%{release}
315 %description saver-edb
316 EDB Image saver module for Evas.
318 %description saver-edb -l pl.UTF-8
319 Moduł zapisywania obrazów EDB dla Evas.
322 Summary: EET Image saver module for Evas
323 Summary(pl.UTF-8): Moduł zapisywania obrazów EET dla Evas
325 Requires: %{name} = %{version}-%{release}
327 %description saver-eet
328 EET Image saver module for Evas.
330 %description saver-eet -l pl.UTF-8
331 Moduł zapisywania obrazów EET dla Evas.
334 Summary: JPEG Image saver module for Evas
335 Summary(pl.UTF-8): Moduł zapisywania obrazów JPEG dla Evas
337 Requires: %{name} = %{version}-%{release}
339 %description saver-jpeg
340 JPEG Image saver module for Evas.
342 %description saver-jpeg -l pl.UTF-8
343 Moduł zapisywania obrazów JPEG dla Evas.
346 Summary: PNG Image saver module for Evas
347 Summary(pl.UTF-8): Moduł zapisywania obrazów PNG dla Evas
349 Requires: %{name} = %{version}-%{release}
351 %description saver-png
352 PNG Image saver module for Evas.
354 %description saver-png -l pl.UTF-8
355 Moduł zapisywania obrazów PNG dla Evas.
358 Summary: TIFF Image saver module for Evas
359 Summary(pl.UTF-8): Moduł zapisywania obrazów TIFF dla Evas
361 Requires: %{name} = %{version}-%{release}
363 %description saver-tiff
364 TIFF Image saver module for Evas.
366 %description saver-tiff -l pl.UTF-8
367 Moduł zapisywania obrazów TIFF dla Evas.
379 %{!?with_static_libs:--disable-static} \
380 --enable-software-x11 \
381 --disable-software-xcb \
382 --%{?with_directfb:en}%{!?with_directfb:dis}able-directfb \
385 --disable-software-qtopia \
387 --enable-xrender-x11 \
388 --enable-font-loader-eet \
389 --enable-image-loader-edb \
390 --enable-image-loader-eet \
391 --enable-image-loader-gif \
392 --enable-image-loader-jpeg \
393 --enable-image-loader-png \
394 --enable-image-loader-svg \
395 --enable-image-loader-tiff \
396 --enable-image-loader-xpm \
408 --enable-cpu-altivec \
410 --disable-cpu-altivec \
418 rm -rf $RPM_BUILD_ROOT
421 DESTDIR=$RPM_BUILD_ROOT
423 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*/*/*/module.{a,la}
426 rm -rf $RPM_BUILD_ROOT
428 %post -p /sbin/ldconfig
429 %postun -p /sbin/ldconfig
432 %defattr(644,root,root,755)
433 %doc AUTHORS COPYING COPYING-PLAIN INSTALL README
434 %attr(755,root,root) %{_libdir}/libevas.so.*.*.*
435 %dir %{_libdir}/%{name}
436 %dir %{_libdir}/%{name}/modules
437 %dir %{_libdir}/%{name}/modules/*
440 %defattr(644,root,root,755)
441 %attr(755,root,root) %{_bindir}/evas-config
442 %attr(755,root,root) %{_libdir}/libevas.so
443 %{_libdir}/libevas.la
444 %{_pkgconfigdir}/evas.pc
447 %if %{with static_libs}
449 %defattr(644,root,root,755)
454 %defattr(644,root,root,755)
455 %dir %{_libdir}/%{name}/modules/engines/buffer
456 %dir %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*
457 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*/module.so
459 %files engine-directfb
460 %defattr(644,root,root,755)
461 %dir %{_libdir}/%{name}/modules/engines/directfb
462 %dir %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*
463 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*/module.so
466 %defattr(644,root,root,755)
467 %dir %{_libdir}/%{name}/modules/engines/fb
468 %dir %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*
469 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*/module.so
472 %defattr(644,root,root,755)
473 %dir %{_libdir}/%{name}/modules/engines/gl_x11
474 %dir %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*
475 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*/module.so
477 %files engine-software_generic
478 %defattr(644,root,root,755)
479 %dir %{_libdir}/%{name}/modules/engines/software_generic
480 %dir %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*
481 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*/module.so
484 %files engine-software_qtopia
485 %defattr(644,root,root,755)
486 %dir %{_libdir}/%{name}/modules/engines/software_qtopia
487 %dir %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*
488 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*/module.so
491 %files engine-software_x11
492 %defattr(644,root,root,755)
493 %dir %{_libdir}/%{name}/modules/engines/software_x11
494 %dir %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*
495 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*/module.so
498 %files engine-software_xcb
499 %defattr(644,root,root,755)
500 %dir %{_libdir}/%{name}/modules/engines/software_xcb
501 %dir %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*
502 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*/module.so
505 %files engine-xrender_x11
506 %defattr(644,root,root,755)
507 %dir %{_libdir}/%{name}/modules/engines/xrender_x11
508 %dir %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*
509 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*/module.so
512 %defattr(644,root,root,755)
513 %dir %{_libdir}/%{name}/modules/loaders/edb
514 %dir %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*
515 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*/module.so
518 %defattr(644,root,root,755)
519 %dir %{_libdir}/%{name}/modules/loaders/eet
520 %dir %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*
521 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*/module.so
524 %defattr(644,root,root,755)
525 %dir %{_libdir}/%{name}/modules/loaders/gif
526 %dir %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*
527 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*/module.so
530 %defattr(644,root,root,755)
531 %dir %{_libdir}/%{name}/modules/loaders/jpeg
532 %dir %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*
533 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*/module.so
536 %defattr(644,root,root,755)
537 %dir %{_libdir}/%{name}/modules/loaders/png
538 %dir %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*
539 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*/module.so
542 %defattr(644,root,root,755)
543 %dir %{_libdir}/%{name}/modules/loaders/svg
544 %dir %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*
545 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*/module.so
548 %defattr(644,root,root,755)
549 %dir %{_libdir}/%{name}/modules/loaders/tiff
550 %dir %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*
551 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*/module.so
554 %defattr(644,root,root,755)
555 %dir %{_libdir}/%{name}/modules/loaders/xpm
556 %dir %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*
557 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*/module.so
560 %defattr(644,root,root,755)
561 %dir %{_libdir}/%{name}/modules/savers/edb
562 %dir %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*
563 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*/module.so
566 %defattr(644,root,root,755)
567 %dir %{_libdir}/%{name}/modules/savers/eet
568 %dir %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*
569 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*/module.so
572 %defattr(644,root,root,755)
573 %dir %{_libdir}/%{name}/modules/savers/jpeg
574 %dir %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*
575 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*/module.so
578 %defattr(644,root,root,755)
579 %dir %{_libdir}/%{name}/modules/savers/png
580 %dir %{_libdir}/%{name}/modules/savers/png/linux-gnu-*
581 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/png/linux-gnu-*/module.so
584 %defattr(644,root,root,755)
585 %dir %{_libdir}/%{name}/modules/savers/tiff
586 %dir %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*
587 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*/module.so