]> git.pld-linux.org Git - packages/evas.git/blob - evas.spec
- O: evas-libs, it was in th
[packages/evas.git] / evas.spec
1 #
2 # Conditional build:
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
8 #
9 %ifnarch i586 i686 athlon %{x8664}
10 %undefine       with_mmx
11 %endif
12 %ifnarch i686 athlon %{x8664}
13 %undefine       with_sse
14 %endif
15 %ifnarch ppc
16 %undefine       with_altivec
17 %endif
18 #
19 Summary:        Multi-platform Canvas Library
20 Summary(pl):    Wieloplatformowa biblioteka do rysowania
21 Name:           evas
22 Version:        0.9.9.036
23 Release:        1
24 License:        BSD
25 Group:          Libraries
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
43 Obsoletes:      evas-libs
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %undefine       __cxx
47
48 %description
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.
52
53 %description -l pl
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.
57
58 %package libs
59 Summary:        Evas library
60 Summary(pl):    Biblioteka evas
61 Group:          X11/Libraries
62
63 %description libs
64 Evas library.
65
66 %description libs -l pl
67 Biblioteka evas.
68
69 %package devel
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
76 Requires:       edb-devel
77 Requires:       eet-devel
78 Requires:       freetype-devel
79 Requires:       libjpeg-devel
80 Requires:       libpng-devel
81
82 %description devel
83 Header files for Evas.
84
85 %description devel -l pl
86 Pliki nag³ówkowe Evas.
87
88 %package static
89 Summary:        Static Evas library
90 Summary(pl):    Statyczna biblioteka Evas
91 Group:          Development/Libraries
92 Requires:       %{name}-devel = %{version}-%{release}
93
94 %description static
95 Static Evas library.
96
97 %description static -l pl
98 Statyczna biblioteka Evas.
99
100 ##### MODULES #####
101 # engines:
102 %package engine-buffer
103 Summary:        Buffer rendering engine module for Evas
104 Summary(pl):    Modu³ silnika renderuj±cego do bufora dla Evas
105 Group:          X11/Libraries
106 Requires:       %{name}-engine-software_generic = %{version}-%{release}
107
108 %description engine-buffer
109 Memory Buffer rendering engine module for Evas.
110
111 %description engine-buffer -l pl
112 Modu³ silnika renderuj±cego do bufora dla Evas.
113
114 %package engine-directfb
115 Summary:        Directfb rendering engine module for Evas
116 Summary(pl):    Modu³ silnika renderuj±cego na Directfb dla Evas
117 Group:          X11/Libraries
118 Requires:       %{name} = %{version}-%{release}
119
120 %description engine-directfb
121 Directfb rendering engine module for Evas.
122
123 %description engine-directfb -l pl
124 Modu³ silnika renderuj±cego na Directfb dla Evas.
125
126 %package engine-fb
127 Summary:        Framebuffer rendering engine module for Evas
128 Summary(pl):    Modu³ silnika renderuj±cego na framebuffer dla Evas
129 Group:          X11/Libraries
130 Requires:       %{name}-engine-software_generic = %{version}-%{release}
131
132 %description engine-fb
133 Framebuffer rendering engine module for Evas.
134
135 %description engine-fb -l pl
136 Modu³ silnika renderuj±cego na framebuffer dla Evas.
137
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
141 Group:          X11/Libraries
142 Requires:       %{name} = %{version}-%{release}
143
144 %description engine-gl_x11
145 OpenGL under X11 rendering engine module for Evas.
146
147 %description engine-gl_x11 -l pl
148 Modu³ silnika renderuj±cego na OpenGL pod X11 dla Evas.
149
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
153 Group:          X11/Libraries
154 Requires:       %{name} = %{version}-%{release}
155
156 %description engine-software_generic
157 Software rendering common engine module for Evas.
158
159 %description engine-software_generic -l pl
160 Modu³ wspólnego programowego silnika renderuj±cego dla Evas.
161
162 %package engine-software_qtopia
163 Summary:        Qtopia rendering engine module for Evas
164 Summary(pl):    Modu³ silnika renderuj±cego Qtopia dla Evas
165 Group:          X11/Libraries
166 Requires:       %{name}-engine-software_generic = %{version}-%{release}
167
168 %description engine-software_qtopia
169 Qtopia rendering engine module for Evas.
170
171 %description engine-software_qtopia -l pl
172 Modu³ silnika renderuj±cego Qtopia dla Evas.
173
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
177 Group:          X11/Libraries
178 Requires:       %{name}-engine-software_generic = %{version}-%{release}
179
180 %description engine-software_x11
181 Software X11 rendering engine module for Evas.
182
183 %description engine-software_x11 -l pl
184 Modu³ programowego silnika renderuj±cego X11 dla Evas.
185
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
189 Group:          X11/Libraries
190 Requires:       %{name}-engine-software_generic = %{version}-%{release}
191
192 %description engine-software_xcb
193 Software XCB X11 rendering engine module for Evas.
194
195 %description engine-software_xcb -l pl
196 Modu³ programowego silnika renderuj±cego XCB X11 dla Evas.
197
198 %package engine-xrender_x11
199 Summary:        XRender rendering engine module for Evas
200 Summary(pl):    Modu³ silnika renderuj±cego XRender dla Evas
201 Group:          X11/Libraries
202 Requires:       %{name}-engine-software_generic = %{version}-%{release}
203
204 %description engine-xrender_x11
205 XRender rendering engine module for Evas.
206
207 %description engine-xrender_x11 -l pl
208 Modu³ silnika renderuj±cego XRender dla Evas.
209
210 # loaders:
211 %package loader-edb
212 Summary:        EDB Image loader module for Evas
213 Summary(pl):    Modu³ wczytywania obrazów EDB dla Evas
214 Group:          X11/Libraries
215 Requires:       %{name} = %{version}-%{release}
216
217 %description loader-edb
218 EDB Image loader module for Evas.
219
220 %description loader-edb -l pl
221 Modu³ wczytywania obrazów EDB dla Evas.
222
223 %package loader-eet
224 Summary:        EET Image loader module for Evas
225 Summary(pl):    Modu³ wczytywania obrazów EET dla Evas
226 Group:          X11/Libraries
227 Requires:       %{name} = %{version}-%{release}
228
229 %description loader-eet
230 EET Image loader module for Evas.
231
232 %description loader-eet -l pl
233 Modu³ wczytywania obrazów EET dla Evas.
234
235 %package loader-gif
236 Summary:        GIF Image loader module for Evas
237 Summary(pl):    Modu³ wczytywania obrazów GIF dla Evas
238 Group:          X11/Libraries
239 Requires:       %{name} = %{version}-%{release}
240
241 %description loader-gif
242 GIF Image loader module for Evas.
243
244 %description loader-gif -l pl
245 Modu³ wczytywania obrazów GIF dla Evas.
246
247 %package loader-jpeg
248 Summary:        JPEG Image loader module for Evas
249 Summary(pl):    Modu³ wczytywania obrazów JPEG dla Evas
250 Group:          X11/Libraries
251 Requires:       %{name} = %{version}-%{release}
252
253 %description loader-jpeg
254 JPEG Image loader module for Evas.
255
256 %description loader-jpeg -l pl
257 Modu³ wczytywania obrazów JPEG dla Evas.
258
259 %package loader-png
260 Summary:        PNG Image loader module for Evas
261 Summary(pl):    Modu³ wczytywania obrazów PNG dla Evas
262 Group:          X11/Libraries
263 Requires:       %{name} = %{version}-%{release}
264
265 %description loader-png
266 PNG Image loader module for Evas.
267
268 %description loader-png -l pl
269 Modu³ wczytywania obrazów PNG dla Evas.
270
271 %package loader-svg
272 Summary:        SVG Image loader module for Evas
273 Summary(pl):    Modu³ wczytywania obrazów SVG dla Evas
274 Group:          X11/Libraries
275 Requires:       %{name} = %{version}-%{release}
276
277 %description loader-svg
278 SVG Image loader module for Evas.
279
280 %description loader-svg -l pl
281 Modu³ wczytywania obrazów SVG dla Evas.
282
283 %package loader-tiff
284 Summary:        TIFF Image loader module for Evas
285 Summary(pl):    Modu³ wczytywania obrazów TIFF dla Evas
286 Group:          X11/Libraries
287 Requires:       %{name} = %{version}-%{release}
288
289 %description loader-tiff
290 TIFF Image loader module for Evas.
291
292 %description loader-tiff -l pl
293 Modu³ wczytywania obrazów TIFF dla Evas.
294
295 %package loader-xpm
296 Summary:        XPM Image loader module for Evas
297 Summary(pl):    Modu³ wczytywania obrazów XPM dla Evas
298 Group:          X11/Libraries
299 Requires:       %{name} = %{version}-%{release}
300
301 %description loader-xpm
302 XPM Image loader module for Evas.
303
304 %description loader-xpm -l pl
305 Modu³ wczytywania obrazów XPM dla Evas.
306
307 # savers:
308 %package saver-edb
309 Summary:        EDB Image saver module for Evas
310 Summary(pl):    Modu³ zapisywania obrazów EDB dla Evas
311 Group:          X11/Libraries
312 Requires:       %{name} = %{version}-%{release}
313
314 %description saver-edb
315 EDB Image saver module for Evas.
316
317 %description saver-edb -l pl
318 Modu³ zapisywania obrazów EDB dla Evas.
319
320 %package saver-eet
321 Summary:        EET Image saver module for Evas
322 Summary(pl):    Modu³ zapisywania obrazów EET dla Evas
323 Group:          X11/Libraries
324 Requires:       %{name} = %{version}-%{release}
325
326 %description saver-eet
327 EET Image saver module for Evas.
328
329 %description saver-eet -l pl
330 Modu³ zapisywania obrazów EET dla Evas.
331
332 %package saver-jpeg
333 Summary:        JPEG Image saver module for Evas
334 Summary(pl):    Modu³ zapisywania obrazów JPEG dla Evas
335 Group:          X11/Libraries
336 Requires:       %{name} = %{version}-%{release}
337
338 %description saver-jpeg
339 JPEG Image saver module for Evas.
340
341 %description saver-jpeg -l pl
342 Modu³ zapisywania obrazów JPEG dla Evas.
343
344 %package saver-png
345 Summary:        PNG Image saver module for Evas
346 Summary(pl):    Modu³ zapisywania obrazów PNG dla Evas
347 Group:          X11/Libraries
348 Requires:       %{name} = %{version}-%{release}
349
350 %description saver-png
351 PNG Image saver module for Evas.
352
353 %description saver-png -l pl
354 Modu³ zapisywania obrazów PNG dla Evas.
355
356 %package saver-tiff
357 Summary:        TIFF Image saver module for Evas
358 Summary(pl):    Modu³ zapisywania obrazów TIFF dla Evas
359 Group:          X11/Libraries
360 Requires:       %{name} = %{version}-%{release}
361
362 %description saver-tiff
363 TIFF Image saver module for Evas.
364
365 %description saver-tiff -l pl
366 Modu³ zapisywania obrazów TIFF dla Evas.
367
368 %prep
369 %setup -q
370
371 %build
372 %{__libtoolize}
373 %{__aclocal} -I m4
374 %{__autoconf}
375 %{__autoheader}
376 %{__automake}
377 %configure \
378         %{!?with_static_libs:--disable-static} \
379         --enable-software-x11   \
380         --disable-software-xcb  \
381         --%{?with_directfb:en}%{!?with_directfb:dis}able-directfb       \
382         --enable-fb             \
383         --enable-buffer         \
384         --disable-software-qtopia \
385         --enable-gl-x11         \
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       \
396 %if %{with mmx}
397         --enable-cpu-mmx        \
398 %else
399         --disable-cpu-mmx       \
400 %endif
401 %if %{with sse}
402         --enable-cpu-sse        \
403 %else
404         --disable-cpu-sse       \
405 %endif
406 %if %{with altivec}
407         --enable-cpu-altivec    \
408 %else
409         --disable-cpu-altivec   \
410 %endif
411         --enable-cpu-c          \
412         --disable-valgrind
413
414 %{__make}
415
416 %install
417 rm -rf $RPM_BUILD_ROOT
418
419 %{__make} install \
420         DESTDIR=$RPM_BUILD_ROOT
421
422 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*/*/*/module.{a,la}
423
424 %clean
425 rm -rf $RPM_BUILD_ROOT
426
427 %post   -p /sbin/ldconfig
428 %postun -p /sbin/ldconfig
429
430 %files
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/*
437
438 %files devel
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
444 %{_includedir}/Evas*
445
446 %if %{with static_libs}
447 %files static
448 %defattr(644,root,root,755)
449 %{_libdir}/libevas.a
450 %endif
451
452 %files engine-buffer
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
457
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
463
464 %files engine-fb
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
469
470 %files engine-gl_x11
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
475
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
481
482 %if 0
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
488 %endif
489
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
495
496 %if 0
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
502 %endif
503
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
509
510 %files loader-edb
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
515
516 %files loader-eet
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
521
522 %files loader-gif
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
527
528 %files loader-jpeg
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
533
534 %files loader-png
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
539
540 %files loader-svg
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
545
546 %files loader-tiff
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
551
552 %files loader-xpm
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
557
558 %files saver-edb
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
563
564 %files saver-eet
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
569
570 %files saver-jpeg
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
575
576 %files saver-png
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
581
582 %files saver-tiff
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
This page took 0.073257 seconds and 3 git commands to generate.