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 pentium3 pentium4 athlon %{x8664}
12 %ifnarch i686 pentium3 pentium4 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: 6eb1b18ed8b17d0db9b9f794b2a73c92
28 URL: http://enlightenment.org/Libraries/Evas/
29 %{?with_directfb:BuildRequires: DirectFB-devel >= 0.9.16}
30 BuildRequires: OpenGL-GLU-devel
31 BuildRequires: autoconf >= 2.59-9
32 BuildRequires: automake >= 1.4
33 BuildRequires: edb-devel >= 1.0.5
34 BuildRequires: eet-devel
35 BuildRequires: fontconfig-devel
36 BuildRequires: freetype-devel >= 1:2.2
37 BuildRequires: giflib-devel
38 BuildRequires: libjpeg-devel
39 BuildRequires: libpng-devel >= 1.2
40 BuildRequires: librsvg-devel >= 1:2.14.0
41 BuildRequires: libtiff-devel
42 BuildRequires: libtool
43 BuildRequires: libxcb-devel
44 BuildRequires: pkgconfig
45 BuildRequires: xcb-util-devel
46 BuildRequires: xorg-lib-libXext-devel
47 Requires: freetype >= 1:2.2
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 Evas is a clean display canvas API for several target display systems
55 that can draw anti-aliased text, smooth super and sub-sampled scaled
56 images, alpha-blend objects much and more.
58 %description -l pl.UTF-8
59 Evas to czyste API "płótna obrazu" dla różnych systemów wyświetlania,
60 będące w stanie rysować tekst z antyaliasingiem, wygładzane, skalowane
61 obrazy, obiekty z alpha-blendingiem i inne elementy.
65 Summary(pl.UTF-8): Biblioteka evas
71 %description libs -l pl.UTF-8
75 Summary: Evas header files
76 Summary(pl.UTF-8): Pliki nagłówkowe Evas
77 Group: Development/Libraries
78 Requires: %{name} = %{version}-%{release}
79 Requires: edb-devel >= 1.0.5
81 Requires: fontconfig-devel
82 Requires: freetype-devel >= 1:2.2
84 #%{?with_directfb:Requires: DirectFB-devel >= 0.9.16}
85 # for evas-gl_x11, evas-glitz_x11, evas-software_x11, evas-xrender_x11
86 #Requires: xorg-lib-libX11-devel
87 # for evas-software_xcb, evas-xrender_xcb
88 #Requires: libxcb-devel
91 Header files for Evas.
93 %description devel -l pl.UTF-8
94 Pliki nagłówkowe Evas.
97 Summary: Static Evas library
98 Summary(pl.UTF-8): Statyczna biblioteka Evas
99 Group: Development/Libraries
100 Requires: %{name}-devel = %{version}-%{release}
105 %description static -l pl.UTF-8
106 Statyczna biblioteka Evas.
110 %package engine-buffer
111 Summary: Buffer rendering engine module for Evas
112 Summary(pl.UTF-8): Moduł silnika renderującego do bufora dla Evas
114 Requires: %{name}-engine-software_generic = %{version}-%{release}
116 %description engine-buffer
117 Memory Buffer rendering engine module for Evas.
119 %description engine-buffer -l pl.UTF-8
120 Moduł silnika renderującego do bufora dla Evas.
122 %package engine-directfb
123 Summary: Directfb rendering engine module for Evas
124 Summary(pl.UTF-8): Moduł silnika renderującego na Directfb dla Evas
126 Requires: %{name} = %{version}-%{release}
128 %description engine-directfb
129 Directfb rendering engine module for Evas.
131 %description engine-directfb -l pl.UTF-8
132 Moduł silnika renderującego na Directfb dla Evas.
135 Summary: Framebuffer rendering engine module for Evas
136 Summary(pl.UTF-8): Moduł silnika renderującego na framebuffer dla Evas
138 Requires: %{name}-engine-software_generic = %{version}-%{release}
140 %description engine-fb
141 Framebuffer rendering engine module for Evas.
143 %description engine-fb -l pl.UTF-8
144 Moduł silnika renderującego na framebuffer dla Evas.
146 %package engine-gl_x11
147 Summary: OpenGL under X11 rendering engine module for Evas
148 Summary(pl.UTF-8): Moduł silnika renderującego na OpenGL pod X11 dla Evas
150 Requires: %{name} = %{version}-%{release}
152 %description engine-gl_x11
153 OpenGL under X11 rendering engine module for Evas.
155 %description engine-gl_x11 -l pl.UTF-8
156 Moduł silnika renderującego na OpenGL pod X11 dla Evas.
158 %package engine-glitz_x11
159 Summary: Glitz X11 rendering engine module for Evas
160 Summary(pl.UTF-8): Moduł silnika renderującego na OpenGL pod X11 dla Evas
162 Requires: %{name} = %{version}-%{release}
164 %description engine-glitz_x11
165 Glitz X11 rendering engine module for Evas.
167 %description engine-glitz_x11 -l pl.UTF-8
168 Moduł silnika renderującego Glitz X11 dla Evas.
170 %package engine-software_generic
171 Summary: Software rendering common engine module for Evas
172 Summary(pl.UTF-8): Moduł wspólnego programowego silnika renderującego dla Evas
174 Requires: %{name} = %{version}-%{release}
176 %description engine-software_generic
177 Software rendering common engine module for Evas.
179 %description engine-software_generic -l pl.UTF-8
180 Moduł wspólnego programowego silnika renderującego dla Evas.
182 %package engine-software_qtopia
183 Summary: Qtopia rendering engine module for Evas
184 Summary(pl.UTF-8): Moduł silnika renderującego Qtopia dla Evas
186 Requires: %{name}-engine-software_generic = %{version}-%{release}
188 %description engine-software_qtopia
189 Qtopia rendering engine module for Evas.
191 %description engine-software_qtopia -l pl.UTF-8
192 Moduł silnika renderującego Qtopia dla Evas.
194 %package engine-software_x11
195 Summary: Software X11 rendering engine module for Evas
196 Summary(pl.UTF-8): Moduł programowego silnika renderującego X11 dla Evas
198 Requires: %{name}-engine-software_generic = %{version}-%{release}
200 %description engine-software_x11
201 Software X11 rendering engine module for Evas.
203 %description engine-software_x11 -l pl.UTF-8
204 Moduł programowego silnika renderującego X11 dla Evas.
206 %package engine-software_xcb
207 Summary: Software XCB X11 rendering engine module for Evas
208 Summary(pl.UTF-8): Moduł programowego silnika renderującego XCB X11 dla Evas
210 Requires: %{name}-engine-software_generic = %{version}-%{release}
212 %description engine-software_xcb
213 Software XCB X11 rendering engine module for Evas.
215 %description engine-software_xcb -l pl.UTF-8
216 Moduł programowego silnika renderującego XCB X11 dla Evas.
218 %package engine-xrender_x11
219 Summary: XRender X11 rendering engine module for Evas
220 Summary(pl.UTF-8): Moduł silnika renderującego XRender X11 dla Evas
222 Requires: %{name}-engine-software_generic = %{version}-%{release}
224 %description engine-xrender_x11
225 XRender X11 rendering engine module for Evas.
227 %description engine-xrender_x11 -l pl.UTF-8
228 Moduł silnika renderującego XRender X11 dla Evas.
230 %package engine-xrender_xcb
231 Summary: XRender XCB rendering engine module for Evas
232 Summary(pl.UTF-8): Moduł silnika renderującego XCB XRender dla Evas
234 Requires: %{name}-engine-software_generic = %{version}-%{release}
236 %description engine-xrender_xcb
237 XCB XRender rendering engine module for Evas.
239 %description engine-xrender_xcb -l pl.UTF-8
240 Moduł silnika renderującego XCB XRender dla Evas.
244 Summary: EDB Image loader module for Evas
245 Summary(pl.UTF-8): Moduł wczytywania obrazów EDB dla Evas
247 Requires: %{name} = %{version}-%{release}
249 %description loader-edb
250 EDB Image loader module for Evas.
252 %description loader-edb -l pl.UTF-8
253 Moduł wczytywania obrazów EDB dla Evas.
256 Summary: EET Image loader module for Evas
257 Summary(pl.UTF-8): Moduł wczytywania obrazów EET dla Evas
259 Requires: %{name} = %{version}-%{release}
261 %description loader-eet
262 EET Image loader module for Evas.
264 %description loader-eet -l pl.UTF-8
265 Moduł wczytywania obrazów EET dla Evas.
268 Summary: GIF Image loader module for Evas
269 Summary(pl.UTF-8): Moduł wczytywania obrazów GIF dla Evas
271 Requires: %{name} = %{version}-%{release}
273 %description loader-gif
274 GIF Image loader module for Evas.
276 %description loader-gif -l pl.UTF-8
277 Moduł wczytywania obrazów GIF dla Evas.
280 Summary: JPEG Image loader module for Evas
281 Summary(pl.UTF-8): Moduł wczytywania obrazów JPEG dla Evas
283 Requires: %{name} = %{version}-%{release}
285 %description loader-jpeg
286 JPEG Image loader module for Evas.
288 %description loader-jpeg -l pl.UTF-8
289 Moduł wczytywania obrazów JPEG dla Evas.
292 Summary: PNG Image loader module for Evas
293 Summary(pl.UTF-8): Moduł wczytywania obrazów PNG dla Evas
295 Requires: %{name} = %{version}-%{release}
297 %description loader-png
298 PNG Image loader module for Evas.
300 %description loader-png -l pl.UTF-8
301 Moduł wczytywania obrazów PNG dla Evas.
304 Summary: SVG Image loader module for Evas
305 Summary(pl.UTF-8): Moduł wczytywania obrazów SVG dla Evas
307 Requires: %{name} = %{version}-%{release}
308 Requires: librsvg >= 1:2.14.0
310 %description loader-svg
311 SVG Image loader module for Evas.
313 %description loader-svg -l pl.UTF-8
314 Moduł wczytywania obrazów SVG dla Evas.
317 Summary: TIFF Image loader module for Evas
318 Summary(pl.UTF-8): Moduł wczytywania obrazów TIFF dla Evas
320 Requires: %{name} = %{version}-%{release}
322 %description loader-tiff
323 TIFF Image loader module for Evas.
325 %description loader-tiff -l pl.UTF-8
326 Moduł wczytywania obrazów TIFF dla Evas.
329 Summary: XPM Image loader module for Evas
330 Summary(pl.UTF-8): Moduł wczytywania obrazów XPM dla Evas
332 Requires: %{name} = %{version}-%{release}
334 %description loader-xpm
335 XPM Image loader module for Evas.
337 %description loader-xpm -l pl.UTF-8
338 Moduł wczytywania obrazów XPM dla Evas.
342 Summary: EDB Image saver module for Evas
343 Summary(pl.UTF-8): Moduł zapisywania obrazów EDB dla Evas
345 Requires: %{name} = %{version}-%{release}
347 %description saver-edb
348 EDB Image saver module for Evas.
350 %description saver-edb -l pl.UTF-8
351 Moduł zapisywania obrazów EDB dla Evas.
354 Summary: EET Image saver module for Evas
355 Summary(pl.UTF-8): Moduł zapisywania obrazów EET dla Evas
357 Requires: %{name} = %{version}-%{release}
359 %description saver-eet
360 EET Image saver module for Evas.
362 %description saver-eet -l pl.UTF-8
363 Moduł zapisywania obrazów EET dla Evas.
366 Summary: JPEG Image saver module for Evas
367 Summary(pl.UTF-8): Moduł zapisywania obrazów JPEG dla Evas
369 Requires: %{name} = %{version}-%{release}
371 %description saver-jpeg
372 JPEG Image saver module for Evas.
374 %description saver-jpeg -l pl.UTF-8
375 Moduł zapisywania obrazów JPEG dla Evas.
378 Summary: PNG Image saver module for Evas
379 Summary(pl.UTF-8): Moduł zapisywania obrazów PNG dla Evas
381 Requires: %{name} = %{version}-%{release}
383 %description saver-png
384 PNG Image saver module for Evas.
386 %description saver-png -l pl.UTF-8
387 Moduł zapisywania obrazów PNG dla Evas.
390 Summary: TIFF Image saver module for Evas
391 Summary(pl.UTF-8): Moduł zapisywania obrazów TIFF dla Evas
393 Requires: %{name} = %{version}-%{release}
395 %description saver-tiff
396 TIFF Image saver module for Evas.
398 %description saver-tiff -l pl.UTF-8
399 Moduł zapisywania obrazów TIFF dla Evas.
411 %{!?with_static_libs:--disable-static} \
412 --disable-software-qtopia \
413 --enable-software-x11 \
414 --enable-software-xcb \
416 --%{?with_directfb:en}%{!?with_directfb:dis}able-directfb \
420 --enable-xrender-x11 \
421 --enable-xrender-xcb \
422 --enable-font-loader-eet \
423 --enable-image-loader-edb \
424 --enable-image-loader-eet \
425 --enable-image-loader-gif \
426 --enable-image-loader-jpeg \
427 --enable-image-loader-png \
428 --enable-image-loader-svg \
429 --enable-image-loader-tiff \
430 --enable-image-loader-xpm \
442 --enable-cpu-altivec \
444 --disable-cpu-altivec \
452 rm -rf $RPM_BUILD_ROOT
455 DESTDIR=$RPM_BUILD_ROOT
457 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*/*/*/module.{a,la}
460 rm -rf $RPM_BUILD_ROOT
462 %post -p /sbin/ldconfig
463 %postun -p /sbin/ldconfig
466 %defattr(644,root,root,755)
467 %doc AUTHORS COPYING COPYING-PLAIN README
468 %attr(755,root,root) %{_libdir}/libevas.so.*.*.*
469 %dir %{_libdir}/%{name}
470 %dir %{_libdir}/%{name}/modules
471 %dir %{_libdir}/%{name}/modules/engines
472 %dir %{_libdir}/%{name}/modules/loaders
473 %dir %{_libdir}/%{name}/modules/savers
476 %defattr(644,root,root,755)
477 %attr(755,root,root) %{_bindir}/evas-config
478 %attr(755,root,root) %{_libdir}/libevas.so
479 %{_libdir}/libevas.la
480 %{_includedir}/Evas.h
481 %{_pkgconfigdir}/evas.pc
482 # engine private structures
483 %{_includedir}/Evas_Engine_*.h
484 %{_pkgconfigdir}/evas-*.pc
486 %if %{with static_libs}
488 %defattr(644,root,root,755)
493 %defattr(644,root,root,755)
494 %dir %{_libdir}/%{name}/modules/engines/buffer
495 %dir %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*
496 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*/module.so
498 %files engine-directfb
499 %defattr(644,root,root,755)
500 %dir %{_libdir}/%{name}/modules/engines/directfb
501 %dir %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*
502 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*/module.so
505 %defattr(644,root,root,755)
506 %dir %{_libdir}/%{name}/modules/engines/fb
507 %dir %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*
508 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*/module.so
511 %defattr(644,root,root,755)
512 %dir %{_libdir}/%{name}/modules/engines/gl_x11
513 %dir %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*
514 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*/module.so
516 %files engine-glitz_x11
517 %defattr(644,root,root,755)
518 %dir %{_libdir}/%{name}/modules/engines/glitz_x11
519 %dir %{_libdir}/%{name}/modules/engines/glitz_x11/linux-gnu-*
520 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/glitz_x11/linux-gnu-*/module.so
522 %files engine-software_generic
523 %defattr(644,root,root,755)
524 %dir %{_libdir}/%{name}/modules/engines/software_generic
525 %dir %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*
526 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*/module.so
529 %files engine-software_qtopia
530 %defattr(644,root,root,755)
531 %dir %{_libdir}/%{name}/modules/engines/software_qtopia
532 %dir %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*
533 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_qtopia/linux-gnu-*/module.so
536 %files engine-software_x11
537 %defattr(644,root,root,755)
538 %dir %{_libdir}/%{name}/modules/engines/software_x11
539 %dir %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*
540 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*/module.so
542 %files engine-software_xcb
543 %defattr(644,root,root,755)
544 %dir %{_libdir}/%{name}/modules/engines/software_xcb
545 %dir %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*
546 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_xcb/linux-gnu-*/module.so
548 %files engine-xrender_x11
549 %defattr(644,root,root,755)
550 %dir %{_libdir}/%{name}/modules/engines/xrender_x11
551 %dir %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*
552 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/xrender_x11/linux-gnu-*/module.so
554 %files engine-xrender_xcb
555 %defattr(644,root,root,755)
556 %dir %{_libdir}/%{name}/modules/engines/xrender_xcb
557 %dir %{_libdir}/%{name}/modules/engines/xrender_xcb/linux-gnu-*
558 %attr(755,root,root) %{_libdir}/%{name}/modules/engines/xrender_xcb/linux-gnu-*/module.so
561 %defattr(644,root,root,755)
562 %dir %{_libdir}/%{name}/modules/loaders/edb
563 %dir %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*
564 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*/module.so
567 %defattr(644,root,root,755)
568 %dir %{_libdir}/%{name}/modules/loaders/eet
569 %dir %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*
570 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*/module.so
573 %defattr(644,root,root,755)
574 %dir %{_libdir}/%{name}/modules/loaders/gif
575 %dir %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*
576 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*/module.so
579 %defattr(644,root,root,755)
580 %dir %{_libdir}/%{name}/modules/loaders/jpeg
581 %dir %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*
582 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*/module.so
585 %defattr(644,root,root,755)
586 %dir %{_libdir}/%{name}/modules/loaders/png
587 %dir %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*
588 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*/module.so
591 %defattr(644,root,root,755)
592 %dir %{_libdir}/%{name}/modules/loaders/svg
593 %dir %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*
594 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*/module.so
597 %defattr(644,root,root,755)
598 %dir %{_libdir}/%{name}/modules/loaders/tiff
599 %dir %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*
600 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*/module.so
603 %defattr(644,root,root,755)
604 %dir %{_libdir}/%{name}/modules/loaders/xpm
605 %dir %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*
606 %attr(755,root,root) %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*/module.so
609 %defattr(644,root,root,755)
610 %dir %{_libdir}/%{name}/modules/savers/edb
611 %dir %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*
612 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*/module.so
615 %defattr(644,root,root,755)
616 %dir %{_libdir}/%{name}/modules/savers/eet
617 %dir %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*
618 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*/module.so
621 %defattr(644,root,root,755)
622 %dir %{_libdir}/%{name}/modules/savers/jpeg
623 %dir %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*
624 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*/module.so
627 %defattr(644,root,root,755)
628 %dir %{_libdir}/%{name}/modules/savers/png
629 %dir %{_libdir}/%{name}/modules/savers/png/linux-gnu-*
630 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/png/linux-gnu-*/module.so
633 %defattr(644,root,root,755)
634 %dir %{_libdir}/%{name}/modules/savers/tiff
635 %dir %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*
636 %attr(755,root,root) %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*/module.so