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: 58f110ba9ff910abe89c68fa46dd2ad2
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: libjpeg-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libtool
39 BuildRequires: pkgconfig
40 Requires: %{name}-libs = %{version}-%{release}
41 Requires: fonts-TTF-bitstream-vera
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 Evas is a clean display canvas API for several target display systems
48 that can draw anti-aliased text, smooth super and sub-sampled scaled
49 images, alpha-blend objects much and more.
52 Evas to czyste API "p³ótna obrazu" dla ró¿nych systemów wy¶wietlania,
53 bêd±ce w stanie rysowaæ tekst z antyaliasingiem, wyg³adzane, skalowane
54 obrazy, obiekty z alpha-blendingiem i inne elementy.
58 Summary(pl): Biblioteka evas
64 %description libs -l pl
68 Summary: Evas header files
69 Summary(pl): Pliki nag³ówkowe Evas
70 Group: Development/Libraries
71 Requires: %{name}-libs = %{version}-%{release}
72 %{?with_directfb:Requires: DirectFB-devel}
73 Requires: OpenGL-devel
76 Requires: freetype-devel
77 Requires: libjpeg-devel
78 Requires: libpng-devel
81 Header files for Evas.
83 %description devel -l pl
84 Pliki nag³ówkowe Evas.
87 Summary: Static Evas library
88 Summary(pl): Statyczna biblioteka Evas
89 Group: Development/Libraries
90 Requires: %{name}-devel = %{version}-%{release}
95 %description static -l pl
96 Statyczna biblioteka Evas.
103 %{!?with_static_libs:--disable-static} \
104 --enable-software-x11 \
105 --disable-software-xcb \
106 --%{?with_directfb:en}%{!?with_directfb:dis}able-directfb \
109 --disable-software-qtopia \
111 --enable-xrender-x11 \
112 --enable-image-loader-png \
113 --enable-image-loader-jpeg \
114 --enable-image-loader-eet \
115 --enable-font-loader-eet \
116 --enable-image-loader-edb \
128 --enable-cpu-altivec \
130 --disable-cpu-altivec \
138 rm -rf $RPM_BUILD_ROOT
141 DESTDIR=$RPM_BUILD_ROOT
143 cd $RPM_BUILD_ROOT%{_datadir}/%{name}
145 for FONT in $VERA; do
147 ln -s %{_fontsdir}/TTF/$FONT .
151 rm -rf $RPM_BUILD_ROOT
153 %post libs -p /sbin/ldconfig
154 %postun libs -p /sbin/ldconfig
157 %defattr(644,root,root,755)
158 %doc AUTHORS COPYING COPYING-PLAIN INSTALL README
159 %attr(755,root,root) %{_bindir}/evas_*
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libevas.so.*.*.*
165 %dir %{_libdir}/%{name}
166 %dir %{_libdir}/%{name}/modules
167 %dir %{_libdir}/%{name}/modules/*
168 %dir %{_libdir}/%{name}/modules/*/*
169 %dir %{_libdir}/%{name}/modules/*/*/linux-gnu-*
170 %attr(755,root,root) %{_libdir}/%{name}/modules/*/*/linux-gnu-*/module.so
173 %defattr(644,root,root,755)
174 %attr(755,root,root) %{_bindir}/evas-config
175 %attr(755,root,root) %{_libdir}/libevas.so
176 %{_libdir}/libevas.la
177 %{_pkgconfigdir}/evas.pc
180 %if %{with static_libs}
182 %defattr(644,root,root,755)