]> git.pld-linux.org Git - packages/evas.git/blame - evas.spec
- updated to 1.7.9
[packages/evas.git] / evas.spec
CommitLineData
60b45f71 1# TODO: use system liblinebreak?
3b0f8708 2#
32b49c04 3# Conditional build:
c82e1489
JB
4%bcond_without mmx # MMX and MMX2 support (on x86)
5%bcond_without sse # SSE support (on x86)
6%bcond_without altivec # altivec support (on PPC)
7%bcond_without fb # FB engine
8%bcond_without directfb # DirectFB engine
9%bcond_without sdl # SDL (OpenGL and software) engines
9f72d789 10%bcond_with svg # Esvg-based SVG loader
c845ba09 11%bcond_without wayland # wayland-egl, wayland-shm engines
bb0f7edb
JB
12%bcond_without xcb # XCB engines (software_8_x11, possibly software_x11/gl_x11)
13%bcond_with xcb_api # software_x11/gl_x11 engines with XCB support (experimental)
8cd4650d 14%bcond_without static_libs # don't build static library
3b0f8708 15#
6c429415 16%ifnarch i586 i686 pentium3 pentium4 athlon %{x8664}
ca577fef 17%undefine with_mmx
3b0f8708 18%endif
6c429415 19%ifnarch i686 pentium3 pentium4 athlon %{x8664}
ca577fef 20%undefine with_sse
21%endif
22%ifnarch ppc
23%undefine with_altivec
24%endif
bb0f7edb
JB
25%if %{without xcb}
26%undefine xcb_api
27%endif
28%if %{with xcb_api}
29%define xapi xcb
30%else
31%define xapi xlib
32%endif
ca577fef 33#
4ed58df2 34%define edb_ver 1.0.5.043
9f72d789 35%define eet_ver 1.7.0
dc675429 36%define eina_ver 1.7.9
a18274f3 37
ee730ab3 38Summary: Multi-platform Canvas Library
16e991b2 39Summary(pl.UTF-8): Wieloplatformowa biblioteka do rysowania
ee730ab3 40Name: evas
dc675429
JB
41Version: 1.7.9
42Release: 1
6c37f7fb 43License: BSD
ee730ab3 44Group: Libraries
9cf71539 45Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
dc675429 46# Source0-md5: 2d88658779c4cd836d8a3735435d6bb6
9f72d789 47Patch0: %{name}-wayland.patch
599b9aa6 48Patch1: %{name}-fribidi.patch
fb73f06b 49URL: http://trac.enlightenment.org/e/wiki/Evas
c845ba09 50%{?with_directfb:BuildRequires: DirectFB-devel >= 0.9.16}
50ceb922 51BuildRequires: Mesa-libGLU-devel
c845ba09 52%{?with_sdl:BuildRequires: SDL-devel >= 1.2.0}
6c429415 53BuildRequires: autoconf >= 2.59-9
faf23ef4 54BuildRequires: automake >= 1.6
a18274f3
BZ
55BuildRequires: edb-devel >= %{edb_ver}
56BuildRequires: eet-devel >= %{eet_ver}
dc675429 57BuildRequires: eina-devel >= %{eina_ver}
9f72d789 58%{?with_svg:BuildRequires: esvg-devel >= 0.0.16}
a95c19d8 59BuildRequires: fontconfig-devel >= 2.5.0
609b40ed 60BuildRequires: freetype-devel >= 1:2.2
6c37f7fb 61BuildRequires: fribidi-devel >= 0.19.2
d2865238 62BuildRequires: giflib-devel
9f72d789 63BuildRequires: harfbuzz-devel >= 0.9.0
ee730ab3 64BuildRequires: libjpeg-devel
6c429415 65BuildRequires: libpng-devel >= 1.2
8761de99 66BuildRequires: libtiff-devel
ee730ab3 67BuildRequires: libtool
c845ba09 68BuildRequires: pixman-devel
3b0f8708 69BuildRequires: pkgconfig
50ceb922 70BuildRequires: readline-devel
6c429415 71BuildRequires: xorg-lib-libXext-devel
964d88ec
JB
72%if %{with xcb}
73BuildRequires: libxcb-devel
964d88ec
JB
74BuildRequires: xcb-util-image-devel >= 0.2.1
75%endif
c845ba09
JB
76%if %{with wayland}
77BuildRequires: OpenGL-devel
78BuildRequires: Mesa-libEGL-devel >= 7.10
79BuildRequires: Mesa-libGLES-devel
80BuildRequires: Mesa-libwayland-egl-devel
81BuildRequires: wayland-devel
82%endif
a18274f3 83Requires: eet >= %{eet_ver}
dc675429 84Requires: eina >= %{eina_ver}
6c37f7fb
JB
85Requires: freetype >= 1:2.2
86Requires: fribidi >= 0.19.2
9f72d789 87Requires: harfbuzz >= 0.9.0
f70301be 88Obsoletes: evas-libs
a95c19d8
JB
89Obsoletes: evas-engine-software_qtopia
90Obsoletes: evas-engine-xrender_x11
91Obsoletes: evas-engine-xrender_xcb
ee730ab3 92BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93
ffb4a3b0 94%undefine __cxx
95
ee730ab3 96%description
97Evas is a clean display canvas API for several target display systems
98that can draw anti-aliased text, smooth super and sub-sampled scaled
99images, alpha-blend objects much and more.
100
40b45bbf
JR
101%description -l pl.UTF-8
102Evas to czyste API "płótna obrazu" dla różnych systemów wyświetlania,
103będące w stanie rysować tekst z antyaliasingiem, wygładzane, skalowane
ab7d1756
JB
104obrazy, obiekty z alpha-blendingiem i inne elementy.
105
ee730ab3 106%package devel
ab7d1756 107Summary: Evas header files
16e991b2 108Summary(pl.UTF-8): Pliki nagłówkowe Evas
ee730ab3 109Group: Development/Libraries
245fd882 110Requires: %{name} = %{version}-%{release}
a18274f3 111Requires: eet-devel >= %{eet_ver}
dc675429 112Requires: eina-devel >= %{eina_ver}
c845ba09 113Requires: fontconfig-devel >= 2.5.0
609b40ed 114Requires: freetype-devel >= 1:2.2
6c37f7fb 115Requires: fribidi-devel >= 0.19.2
9f72d789 116Requires: harfbuzz-devel >= 0.9.0
bb0f7edb 117Provides: %{name}-devel(%{xapi}) = %{version}-%{release}
ee730ab3 118
119%description devel
ab7d1756
JB
120Header files for Evas.
121
40b45bbf
JR
122%description devel -l pl.UTF-8
123Pliki nagłówkowe Evas.
ee730ab3 124
125%package static
ab7d1756 126Summary: Static Evas library
16e991b2 127Summary(pl.UTF-8): Statyczna biblioteka Evas
ee730ab3 128Group: Development/Libraries
ab7d1756 129Requires: %{name}-devel = %{version}-%{release}
ee730ab3 130
131%description static
ab7d1756
JB
132Static Evas library.
133
40b45bbf 134%description static -l pl.UTF-8
ab7d1756 135Statyczna biblioteka Evas.
ee730ab3 136
8761de99 137##### MODULES #####
138# engines:
139%package engine-buffer
140Summary: Buffer rendering engine module for Evas
16e991b2 141Summary(pl.UTF-8): Moduł silnika renderującego do bufora dla Evas
8761de99 142Group: X11/Libraries
85ee035a 143Requires: %{name}-engine-software_generic = %{version}-%{release}
8761de99 144
145%description engine-buffer
146Memory Buffer rendering engine module for Evas.
147
40b45bbf
JR
148%description engine-buffer -l pl.UTF-8
149Moduł silnika renderującego do bufora dla Evas.
5da3d643 150
c82e1489
JB
151%package engine-directfb
152Summary: DirectFB rendering engine module for Evas
153Summary(pl.UTF-8): Moduł silnika renderującego na DirectFB dla Evas
154Group: X11/Libraries
155Requires: %{name} = %{version}-%{release}
c845ba09 156Requires: DirectFB >= 0.9.16
c82e1489
JB
157
158%description engine-directfb
159DirectFB rendering engine module for Evas.
160
161%description engine-directfb -l pl.UTF-8
162Moduł silnika renderującego na DirectFB dla Evas.
163
8761de99 164%package engine-fb
165Summary: Framebuffer rendering engine module for Evas
16e991b2 166Summary(pl.UTF-8): Moduł silnika renderującego na framebuffer dla Evas
8761de99 167Group: X11/Libraries
85ee035a 168Requires: %{name}-engine-software_generic = %{version}-%{release}
8761de99 169
170%description engine-fb
171Framebuffer rendering engine module for Evas.
172
40b45bbf
JR
173%description engine-fb -l pl.UTF-8
174Moduł silnika renderującego na framebuffer dla Evas.
5da3d643 175
b0fe12e6 176%package engine-gl_sdl
177Summary: SDL OpenGL rendering engine module for Evas
178Summary(pl.UTF-8): Moduł silnika renderującego na SDL OpenGL dla Evas
179Group: X11/Libraries
180Requires: %{name}-engine-software_generic = %{version}-%{release}
c845ba09 181Requires: SDL >= 1.2.0
b0fe12e6 182
183%description engine-gl_sdl
184SDL OpenGL rendering engine module for Evas.
185
186%description engine-gl_sdl -l pl.UTF-8
187Moduł silnika renderującego na SDL OpenGL dla Evas.
188
8761de99 189%package engine-gl_x11
190Summary: OpenGL under X11 rendering engine module for Evas
16e991b2 191Summary(pl.UTF-8): Moduł silnika renderującego na OpenGL pod X11 dla Evas
8761de99 192Group: X11/Libraries
f02c736c 193Requires: %{name}-engine-software_generic = %{version}-%{release}
bb0f7edb 194Provides: %{name}-engine-gl_x11(%{xapi}) = %{version}-%{release}
8761de99 195
196%description engine-gl_x11
197OpenGL under X11 rendering engine module for Evas.
198
40b45bbf
JR
199%description engine-gl_x11 -l pl.UTF-8
200Moduł silnika renderującego na OpenGL pod X11 dla Evas.
5da3d643 201
f02c736c
JB
202%package engine-software_8
203Summary: 8-bit software rendering engine module for Evas
204Summary(pl.UTF-8): Moduł silnika programowego renderującego 8-bitowego dla Evas
205Group: X11/Libraries
206Requires: %{name}-engine-software_generic = %{version}-%{release}
207
208%description engine-software_8
2098-bit software rendering engine module for Evas.
210
211%description engine-software_8 -l pl.UTF-8
212Moduł silnika programowego renderującego 8-bitowego dla Evas.
213
214%package engine-software_8_x11
215Summary: 8-bit X11 software rendering engine module for Evas
216Summary(pl.UTF-8): Moduł silnika programowego renderującego 8-bitowego na X11 dla Evas
217Group: X11/Libraries
218Requires: %{name}-engine-software_8 = %{version}-%{release}
219
220%description engine-software_8_x11
bb0f7edb 2218-bit X11 (XCB) software rendering engine module for Evas.
f02c736c
JB
222
223%description engine-software_8_x11 -l pl.UTF-8
bb0f7edb
JB
224Moduł silnika programowego renderującego 8-bitowego na X11 (XCB) dla
225Evas.
f02c736c 226
c845ba09
JB
227%package engine-software_16
228Summary: 16-bit software rendering engine module for Evas
229Summary(pl.UTF-8): Moduł silnika programowego renderującego 16-bitowego dla Evas
230Group: X11/Libraries
231Requires: %{name}-engine-software_generic = %{version}-%{release}
232
233%description engine-software_16
23416-bit software rendering engine module for Evas.
235
236%description engine-software_16 -l pl.UTF-8
237Moduł silnika programowego renderującego 16-bitowego dla Evas.
238
c82e1489
JB
239%package engine-software_16_sdl
240Summary: 16-bit SDL software rendering engine module for Evas
241Summary(pl.UTF-8): Moduł silnika programowego renderującego 16-bitowego na SDL dla Evas
242Group: X11/Libraries
f02c736c 243Requires: %{name}-engine-software_16 = %{version}-%{release}
c845ba09
JB
244Requires: SDL >= 1.2.0
245Obsoletes: evas-engine-software_sdl
c82e1489
JB
246
247%description engine-software_16_sdl
24816-bit SDL software rendering engine module for Evas.
249
250%description engine-software_16_sdl -l pl.UTF-8
251Moduł silnika programowego renderującego 16-bitowego na SDL dla Evas.
b0fe12e6 252
c845ba09
JB
253%package engine-software_16_x11
254Summary: 16-bit X11 software rendering engine module for Evas
255Summary(pl.UTF-8): Moduł silnika programowego renderującego 16-bitowego na X11 dla Evas
256Group: X11/Libraries
f02c736c 257Requires: %{name}-engine-software_16 = %{version}-%{release}
c845ba09
JB
258
259%description engine-software_16_x11
bb0f7edb 26016-bit X11 (Xlib) software rendering engine module for Evas.
c845ba09
JB
261
262%description engine-software_16_x11 -l pl.UTF-8
bb0f7edb
JB
263Moduł silnika programowego renderującego 16-bitowego na X11 (Xlib) dla
264Evas.
c845ba09 265
8761de99 266%package engine-software_generic
b0fe12e6 267Summary: Software rendering common engine module for Evas
16e991b2 268Summary(pl.UTF-8): Moduł wspólnego programowego silnika renderującego dla Evas
8761de99 269Group: X11/Libraries
245fd882 270Requires: %{name} = %{version}-%{release}
8761de99 271
272%description engine-software_generic
273Software rendering common engine module for Evas.
274
40b45bbf
JR
275%description engine-software_generic -l pl.UTF-8
276Moduł wspólnego programowego silnika renderującego dla Evas.
5da3d643 277
8761de99 278%package engine-software_x11
279Summary: Software X11 rendering engine module for Evas
16e991b2 280Summary(pl.UTF-8): Moduł programowego silnika renderującego X11 dla Evas
8761de99 281Group: X11/Libraries
85ee035a 282Requires: %{name}-engine-software_generic = %{version}-%{release}
c82e1489 283Obsoletes: evas-engine-software_xcb
8761de99 284
285%description engine-software_x11
286Software X11 rendering engine module for Evas.
287
40b45bbf
JR
288%description engine-software_x11 -l pl.UTF-8
289Moduł programowego silnika renderującego X11 dla Evas.
5da3d643 290
c845ba09
JB
291%package engine-wayland_egl
292Summary: Wayland EGL rendering engine module for Evas
293Summary(pl.UTF-8): Moduł silnika renderującego Wayland EGL dla Evas
294Group: Libraries
f02c736c 295Requires: %{name}-engine-software_generic = %{version}-%{release}
c845ba09
JB
296
297%description engine-wayland_egl
298Wayland EGL rendering engine module for Evas.
299
300%description engine-wayland_egl -l pl.UTF-8
301Moduł silnika renderującego Wayland EGL dla Evas.
302
303%package engine-wayland_shm
304Summary: Wayland SHM rendering engine module for Evas
305Summary(pl.UTF-8): Moduł silnika renderującego Wayland SHM dla Evas
306Group: Libraries
f02c736c 307Requires: %{name}-engine-software_generic = %{version}-%{release}
c845ba09
JB
308
309%description engine-wayland_shm
310Wayland SHM rendering engine module for Evas.
311
312%description engine-wayland_shm -l pl.UTF-8
313Moduł silnika renderującego Wayland SHM dla Evas.
314
8761de99 315# loaders:
316%package loader-edb
317Summary: EDB Image loader module for Evas
16e991b2 318Summary(pl.UTF-8): Moduł wczytywania obrazów EDB dla Evas
8761de99 319Group: X11/Libraries
245fd882 320Requires: %{name} = %{version}-%{release}
8761de99 321
322%description loader-edb
323EDB Image loader module for Evas.
324
40b45bbf
JR
325%description loader-edb -l pl.UTF-8
326Moduł wczytywania obrazów EDB dla Evas.
5da3d643 327
8761de99 328%package loader-eet
329Summary: EET Image loader module for Evas
16e991b2 330Summary(pl.UTF-8): Moduł wczytywania obrazów EET dla Evas
8761de99 331Group: X11/Libraries
245fd882 332Requires: %{name} = %{version}-%{release}
8761de99 333
334%description loader-eet
335EET Image loader module for Evas.
336
40b45bbf
JR
337%description loader-eet -l pl.UTF-8
338Moduł wczytywania obrazów EET dla Evas.
5da3d643 339
8761de99 340%package loader-gif
341Summary: GIF Image loader module for Evas
16e991b2 342Summary(pl.UTF-8): Moduł wczytywania obrazów GIF dla Evas
8761de99 343Group: X11/Libraries
245fd882 344Requires: %{name} = %{version}-%{release}
8761de99 345
346%description loader-gif
347GIF Image loader module for Evas.
348
40b45bbf
JR
349%description loader-gif -l pl.UTF-8
350Moduł wczytywania obrazów GIF dla Evas.
5da3d643 351
8761de99 352%package loader-jpeg
353Summary: JPEG Image loader module for Evas
16e991b2 354Summary(pl.UTF-8): Moduł wczytywania obrazów JPEG dla Evas
8761de99 355Group: X11/Libraries
245fd882 356Requires: %{name} = %{version}-%{release}
8761de99 357
358%description loader-jpeg
359JPEG Image loader module for Evas.
360
40b45bbf
JR
361%description loader-jpeg -l pl.UTF-8
362Moduł wczytywania obrazów JPEG dla Evas.
5da3d643 363
a7e1c749
BZ
364%package loader-pmaps
365Summary: PMAPS Image loader module for Evas
366Summary(pl.UTF-8): Moduł wczytywania obrazów PMAPS dla Evas
367Group: X11/Libraries
368Requires: %{name} = %{version}-%{release}
369
370%description loader-pmaps
371PMAPS Image loader module for Evas.
372
373%description loader-pmaps -l pl.UTF-8
374Moduł wczytywania obrazów PMAPS dla Evas.
375
8761de99 376%package loader-png
377Summary: PNG Image loader module for Evas
16e991b2 378Summary(pl.UTF-8): Moduł wczytywania obrazów PNG dla Evas
8761de99 379Group: X11/Libraries
245fd882 380Requires: %{name} = %{version}-%{release}
8761de99 381
382%description loader-png
383PNG Image loader module for Evas.
384
40b45bbf
JR
385%description loader-png -l pl.UTF-8
386Moduł wczytywania obrazów PNG dla Evas.
5da3d643 387
245fd882 388%package loader-svg
389Summary: SVG Image loader module for Evas
16e991b2 390Summary(pl.UTF-8): Moduł wczytywania obrazów SVG dla Evas
245fd882 391Group: X11/Libraries
392Requires: %{name} = %{version}-%{release}
9f72d789 393Requires: esvg >= 0.0.16
245fd882 394
395%description loader-svg
396SVG Image loader module for Evas.
397
40b45bbf
JR
398%description loader-svg -l pl.UTF-8
399Moduł wczytywania obrazów SVG dla Evas.
245fd882 400
8761de99 401%package loader-tiff
402Summary: TIFF Image loader module for Evas
16e991b2 403Summary(pl.UTF-8): Moduł wczytywania obrazów TIFF dla Evas
8761de99 404Group: X11/Libraries
245fd882 405Requires: %{name} = %{version}-%{release}
8761de99 406
407%description loader-tiff
408TIFF Image loader module for Evas.
409
40b45bbf
JR
410%description loader-tiff -l pl.UTF-8
411Moduł wczytywania obrazów TIFF dla Evas.
5da3d643 412
245fd882 413%package loader-xpm
414Summary: XPM Image loader module for Evas
16e991b2 415Summary(pl.UTF-8): Moduł wczytywania obrazów XPM dla Evas
245fd882 416Group: X11/Libraries
417Requires: %{name} = %{version}-%{release}
418
419%description loader-xpm
420XPM Image loader module for Evas.
421
40b45bbf
JR
422%description loader-xpm -l pl.UTF-8
423Moduł wczytywania obrazów XPM dla Evas.
245fd882 424
8761de99 425# savers:
426%package saver-edb
427Summary: EDB Image saver module for Evas
16e991b2 428Summary(pl.UTF-8): Moduł zapisywania obrazów EDB dla Evas
8761de99 429Group: X11/Libraries
245fd882 430Requires: %{name} = %{version}-%{release}
8761de99 431
432%description saver-edb
433EDB Image saver module for Evas.
434
40b45bbf
JR
435%description saver-edb -l pl.UTF-8
436Moduł zapisywania obrazów EDB dla Evas.
5da3d643 437
8761de99 438%package saver-eet
439Summary: EET Image saver module for Evas
16e991b2 440Summary(pl.UTF-8): Moduł zapisywania obrazów EET dla Evas
8761de99 441Group: X11/Libraries
245fd882 442Requires: %{name} = %{version}-%{release}
8761de99 443
444%description saver-eet
445EET Image saver module for Evas.
446
40b45bbf
JR
447%description saver-eet -l pl.UTF-8
448Moduł zapisywania obrazów EET dla Evas.
5da3d643 449
8761de99 450%package saver-jpeg
451Summary: JPEG Image saver module for Evas
16e991b2 452Summary(pl.UTF-8): Moduł zapisywania obrazów JPEG dla Evas
8761de99 453Group: X11/Libraries
245fd882 454Requires: %{name} = %{version}-%{release}
8761de99 455
456%description saver-jpeg
457JPEG Image saver module for Evas.
458
40b45bbf
JR
459%description saver-jpeg -l pl.UTF-8
460Moduł zapisywania obrazów JPEG dla Evas.
5da3d643 461
8761de99 462%package saver-png
463Summary: PNG Image saver module for Evas
16e991b2 464Summary(pl.UTF-8): Moduł zapisywania obrazów PNG dla Evas
8761de99 465Group: X11/Libraries
245fd882 466Requires: %{name} = %{version}-%{release}
8761de99 467
468%description saver-png
469PNG Image saver module for Evas.
470
40b45bbf
JR
471%description saver-png -l pl.UTF-8
472Moduł zapisywania obrazów PNG dla Evas.
5da3d643 473
8761de99 474%package saver-tiff
475Summary: TIFF Image saver module for Evas
16e991b2 476Summary(pl.UTF-8): Moduł zapisywania obrazów TIFF dla Evas
8761de99 477Group: X11/Libraries
245fd882 478Requires: %{name} = %{version}-%{release}
8761de99 479
480%description saver-tiff
481TIFF Image saver module for Evas.
482
40b45bbf
JR
483%description saver-tiff -l pl.UTF-8
484Moduł zapisywania obrazów TIFF dla Evas.
5da3d643 485
ee730ab3 486%prep
9cf71539 487%setup -q -n %{name}-%{version}
a95c19d8 488%patch0 -p1
599b9aa6 489%patch1 -p1
ee730ab3 490
491%build
245fd882 492%{__libtoolize}
a7e1c749 493%{__aclocal} -I m4
245fd882 494%{__autoconf}
495%{__autoheader}
496%{__automake}
ee730ab3 497%configure \
6c37f7fb 498 --disable-silent-rules \
8cd4650d 499 %{!?with_static_libs:--disable-static} \
6c37f7fb 500 --enable-buffer \
a95c19d8
JB
501 --enable-cpu-altivec%{!?with_altivec:=no} \
502 --enable-cpu-c \
503 --enable-cpu-mmx%{!?with_mmx:=no} \
504 --enable-cpu-sse%{!?with_sse:=no} \
6c37f7fb
JB
505 --enable-directfb%{!?with_directfb:=no} \
506 --enable-fb%{!?with_fb:=no} \
a95c19d8 507 --enable-font-loader-eet \
6c37f7fb 508 --enable-gl-sdl%{!?with_sdl:=no} \
bb0f7edb 509 --enable-gl-xcb%{!?with_xcb_api:=no} \
c845ba09 510 --enable-gl-xlib \
3efa5131 511 --enable-image-loader-edb \
245fd882 512 --enable-image-loader-eet \
513 --enable-image-loader-gif \
514 --enable-image-loader-jpeg \
515 --enable-image-loader-png \
9f72d789 516 --enable-image-loader-svg%{!?with_svg:=no} \
245fd882 517 --enable-image-loader-tiff \
518 --enable-image-loader-xpm \
a95c19d8 519 --enable-pixman \
bb0f7edb 520 --enable-software-8-x11%{!?with_xcb:=no} \
c845ba09
JB
521 --enable-software-16-sdl%{!?with_sdl:=no} \
522 --enable-software-16-x11 \
bb0f7edb 523 --enable-software-xcb%{!?with_xcb_api:=no} \
725c7794 524 --enable-software-xlib \
c845ba09
JB
525 --enable-wayland-egl%{!?with_wayland:=no} \
526 --enable-wayland-shm%{!?with_wayland:=no} \
353188a7 527 --disable-valgrind
ca577fef 528
c845ba09 529%{__make}
ee730ab3 530
531%install
532rm -rf $RPM_BUILD_ROOT
ab7d1756 533
ee730ab3 534%{__make} install \
535 DESTDIR=$RPM_BUILD_ROOT
536
9f72d789 537%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/cserve2/*/*/*/module.la
6c37f7fb 538%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*/*/*/module.la
c82e1489 539%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/engines/software_16_sdl/linux-gnu-*/module.a
3efa5131 540
a95c19d8
JB
541install -d $RPM_BUILD_ROOT%{_examplesdir}
542mv -f $RPM_BUILD_ROOT%{_datadir}/evas/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
543
ee730ab3 544%clean
545rm -rf $RPM_BUILD_ROOT
546
245fd882 547%post -p /sbin/ldconfig
548%postun -p /sbin/ldconfig
ee730ab3 549
550%files
551%defattr(644,root,root,755)
a95c19d8 552%doc AUTHORS COPYING ChangeLog NEWS README
9f72d789
JB
553%attr(755,root,root) %{_bindir}/evas_cserve2_client
554%attr(755,root,root) %{_bindir}/evas_cserve2_debug
555%attr(755,root,root) %{_bindir}/evas_cserve2_usage
1774f6cc
JB
556%attr(755,root,root) %{_libdir}/libevas.so.*.*.*
557%attr(755,root,root) %ghost %{_libdir}/libevas.so.1
9f72d789
JB
558%attr(755,root,root) %{_libexecdir}/dummy_slave
559%attr(755,root,root) %{_libexecdir}/evas_cserve2
560%attr(755,root,root) %{_libexecdir}/evas_cserve2_slave
b08700b8 561%dir %{_libdir}/%{name}
9f72d789
JB
562%dir %{_libdir}/%{name}/cserve2
563%dir %{_libdir}/%{name}/cserve2/loaders
564# loaders without additional dependencies
565%dir %{_libdir}/%{name}/cserve2/loaders/bmp
566%dir %{_libdir}/%{name}/cserve2/loaders/bmp/linux-gnu-*
567%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/bmp/linux-gnu-*/module.so
568%dir %{_libdir}/%{name}/cserve2/loaders/ico
569%dir %{_libdir}/%{name}/cserve2/loaders/ico/linux-gnu-*
570%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/ico/linux-gnu-*/module.so
571%dir %{_libdir}/%{name}/cserve2/loaders/psd
572%dir %{_libdir}/%{name}/cserve2/loaders/psd/linux-gnu-*
573%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/psd/linux-gnu-*/module.so
574%dir %{_libdir}/%{name}/cserve2/loaders/tga
575%dir %{_libdir}/%{name}/cserve2/loaders/tga/linux-gnu-*
576%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/tga/linux-gnu-*/module.so
577%dir %{_libdir}/%{name}/cserve2/loaders/wbmp
578%dir %{_libdir}/%{name}/cserve2/loaders/wbmp/linux-gnu-*
579%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/wbmp/linux-gnu-*/module.so
b08700b8 580%dir %{_libdir}/%{name}/modules
6c429415
JB
581%dir %{_libdir}/%{name}/modules/engines
582%dir %{_libdir}/%{name}/modules/loaders
583%dir %{_libdir}/%{name}/modules/savers
1774f6cc
JB
584# loaders without additional dependencies
585%dir %{_libdir}/%{name}/modules/loaders/bmp
586%dir %{_libdir}/%{name}/modules/loaders/bmp/linux-gnu-*
587%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/bmp/linux-gnu-*/module.so
a95c19d8
JB
588%dir %{_libdir}/%{name}/modules/loaders/generic
589%dir %{_libdir}/%{name}/modules/loaders/generic/linux-gnu-*
590%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/generic/linux-gnu-*/module.so
591%dir %{_libdir}/%{name}/modules/loaders/ico
592%dir %{_libdir}/%{name}/modules/loaders/ico/linux-gnu-*
593%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/ico/linux-gnu-*/module.so
594%dir %{_libdir}/%{name}/modules/loaders/psd
595%dir %{_libdir}/%{name}/modules/loaders/psd/linux-gnu-*
596%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/psd/linux-gnu-*/module.so
1774f6cc
JB
597%dir %{_libdir}/%{name}/modules/loaders/tga
598%dir %{_libdir}/%{name}/modules/loaders/tga/linux-gnu-*
599%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tga/linux-gnu-*/module.so
a95c19d8
JB
600%dir %{_libdir}/%{name}/modules/loaders/wbmp
601%dir %{_libdir}/%{name}/modules/loaders/wbmp/linux-gnu-*
602%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/wbmp/linux-gnu-*/module.so
9f72d789 603%{_datadir}/%{name}
1920e53d 604
ee730ab3 605%files devel
606%defattr(644,root,root,755)
ee730ab3 607%attr(755,root,root) %{_libdir}/libevas.so
608%{_libdir}/libevas.la
1774f6cc 609%{_includedir}/evas-1
ee730ab3 610%{_pkgconfigdir}/evas.pc
6c429415 611# engine private structures
c82e1489
JB
612%{?with_directfb:%{_pkgconfigdir}/evas-directfb.pc}
613%{_pkgconfigdir}/evas-fb.pc
614%{?with_sdl:%{_pkgconfigdir}/evas-opengl-sdl.pc}
615%{_pkgconfigdir}/evas-opengl-x11.pc
bb0f7edb 616%{?with_xcb:%{_pkgconfigdir}/evas-software-8-x11.pc}
c845ba09 617%{_pkgconfigdir}/evas-software-16-x11.pc
c82e1489
JB
618%{_pkgconfigdir}/evas-software-buffer.pc
619%{?with_sdl:%{_pkgconfigdir}/evas-software-sdl.pc}
620%{_pkgconfigdir}/evas-software-x11.pc
c845ba09
JB
621%if %{with wayland}
622%{_pkgconfigdir}/evas-wayland-egl.pc
623%{_pkgconfigdir}/evas-wayland-shm.pc
624%endif
a95c19d8 625%{_examplesdir}/%{name}-%{version}
ee730ab3 626
8cd4650d 627%if %{with static_libs}
ee730ab3 628%files static
629%defattr(644,root,root,755)
630%{_libdir}/libevas.a
8cd4650d 631%endif
8761de99 632
633%files engine-buffer
634%defattr(644,root,root,755)
635%dir %{_libdir}/%{name}/modules/engines/buffer
636%dir %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*
637%attr(755,root,root) %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*/module.so
638
b0fe12e6 639%if %{with directfb}
640%files engine-directfb
641%defattr(644,root,root,755)
642%dir %{_libdir}/%{name}/modules/engines/directfb
643%dir %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*
644%attr(755,root,root) %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*/module.so
645%endif
646
574e9baa 647%if %{with fb}
8761de99 648%files engine-fb
649%defattr(644,root,root,755)
650%dir %{_libdir}/%{name}/modules/engines/fb
651%dir %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*
652%attr(755,root,root) %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*/module.so
574e9baa 653%endif
8761de99 654
c82e1489
JB
655%if %{with sdl}
656%files engine-gl_sdl
657%defattr(644,root,root,755)
658%dir %{_libdir}/%{name}/modules/engines/gl_sdl
659%dir %{_libdir}/%{name}/modules/engines/gl_sdl/linux-gnu-*
660%attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_sdl/linux-gnu-*/module.so
661%endif
662
8761de99 663%files engine-gl_x11
664%defattr(644,root,root,755)
665%dir %{_libdir}/%{name}/modules/engines/gl_x11
666%dir %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*
667%attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*/module.so
668
bb0f7edb 669%if %{with xcb}
f02c736c
JB
670%files engine-software_8
671%defattr(644,root,root,755)
672%dir %{_libdir}/%{name}/modules/engines/software_8
673%dir %{_libdir}/%{name}/modules/engines/software_8/linux-gnu-*
674%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_8/linux-gnu-*/module.so
675
676%files engine-software_8_x11
677%defattr(644,root,root,755)
678%dir %{_libdir}/%{name}/modules/engines/software_8_x11
679%dir %{_libdir}/%{name}/modules/engines/software_8_x11/linux-gnu-*
680%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_8_x11/linux-gnu-*/module.so
bb0f7edb 681%endif
f02c736c 682
c845ba09
JB
683%files engine-software_16
684%defattr(644,root,root,755)
685%dir %{_libdir}/%{name}/modules/engines/software_16
686%dir %{_libdir}/%{name}/modules/engines/software_16/linux-gnu-*
687%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16/linux-gnu-*/module.so
688
689%files engine-software_16_x11
690%defattr(644,root,root,755)
691%dir %{_libdir}/%{name}/modules/engines/software_16_x11
692%dir %{_libdir}/%{name}/modules/engines/software_16_x11/linux-gnu-*
693%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16_x11/linux-gnu-*/module.so
694
c82e1489
JB
695%if %{with sdl}
696%files engine-software_16_sdl
697%defattr(644,root,root,755)
698%dir %{_libdir}/%{name}/modules/engines/software_16_sdl
699%dir %{_libdir}/%{name}/modules/engines/software_16_sdl/linux-gnu-*
700%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16_sdl/linux-gnu-*/module.so
701%endif
702
8761de99 703%files engine-software_generic
704%defattr(644,root,root,755)
705%dir %{_libdir}/%{name}/modules/engines/software_generic
706%dir %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*
707%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*/module.so
708
8761de99 709%files engine-software_x11
710%defattr(644,root,root,755)
711%dir %{_libdir}/%{name}/modules/engines/software_x11
712%dir %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*
713%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*/module.so
714
c845ba09
JB
715%if %{with wayland}
716%files engine-wayland_egl
717%defattr(644,root,root,755)
718%dir %{_libdir}/%{name}/modules/engines/wayland_egl
719%dir %{_libdir}/%{name}/modules/engines/wayland_egl/linux-gnu-*
720%attr(755,root,root) %{_libdir}/%{name}/modules/engines/wayland_egl/linux-gnu-*/module.so
721
722%files engine-wayland_shm
723%defattr(644,root,root,755)
724%dir %{_libdir}/%{name}/modules/engines/wayland_shm
725%dir %{_libdir}/%{name}/modules/engines/wayland_shm/linux-gnu-*
726%attr(755,root,root) %{_libdir}/%{name}/modules/engines/wayland_shm/linux-gnu-*/module.so
9f72d789 727%endif
c845ba09 728
8761de99 729%files loader-edb
730%defattr(644,root,root,755)
731%dir %{_libdir}/%{name}/modules/loaders/edb
732%dir %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*
733%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*/module.so
734
735%files loader-eet
736%defattr(644,root,root,755)
9f72d789
JB
737%dir %{_libdir}/%{name}/cserve2/loaders/eet
738%dir %{_libdir}/%{name}/cserve2/loaders/eet/linux-gnu-*
739%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/eet/linux-gnu-*/module.so
8761de99 740%dir %{_libdir}/%{name}/modules/loaders/eet
741%dir %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*
742%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*/module.so
743
744%files loader-gif
745%defattr(644,root,root,755)
746%dir %{_libdir}/%{name}/modules/loaders/gif
747%dir %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*
748%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*/module.so
749
750%files loader-jpeg
751%defattr(644,root,root,755)
9f72d789
JB
752%dir %{_libdir}/%{name}/cserve2/loaders/jpeg
753%dir %{_libdir}/%{name}/cserve2/loaders/jpeg/linux-gnu-*
754%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/jpeg/linux-gnu-*/module.so
8761de99 755%dir %{_libdir}/%{name}/modules/loaders/jpeg
756%dir %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*
757%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*/module.so
758
a7e1c749
BZ
759%files loader-pmaps
760%defattr(644,root,root,755)
9f72d789
JB
761%dir %{_libdir}/%{name}/cserve2/loaders/pmaps
762%dir %{_libdir}/%{name}/cserve2/loaders/pmaps/linux-gnu-*
763%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/pmaps/linux-gnu-*/module.so
a7e1c749
BZ
764%dir %{_libdir}/%{name}/modules/loaders/pmaps
765%dir %{_libdir}/%{name}/modules/loaders/pmaps/linux-gnu-*
766%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/pmaps/linux-gnu-*/module.so
767
8761de99 768%files loader-png
769%defattr(644,root,root,755)
9f72d789
JB
770%dir %{_libdir}/%{name}/cserve2/loaders/png
771%dir %{_libdir}/%{name}/cserve2/loaders/png/linux-gnu-*
772%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/png/linux-gnu-*/module.so
8761de99 773%dir %{_libdir}/%{name}/modules/loaders/png
774%dir %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*
775%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*/module.so
776
9f72d789 777%if %{with svg}
245fd882 778%files loader-svg
779%defattr(644,root,root,755)
780%dir %{_libdir}/%{name}/modules/loaders/svg
781%dir %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*
782%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*/module.so
9f72d789 783%endif
245fd882 784
8761de99 785%files loader-tiff
786%defattr(644,root,root,755)
9f72d789
JB
787%dir %{_libdir}/%{name}/cserve2/loaders/tiff
788%dir %{_libdir}/%{name}/cserve2/loaders/tiff/linux-gnu-*
789%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/tiff/linux-gnu-*/module.so
8761de99 790%dir %{_libdir}/%{name}/modules/loaders/tiff
791%dir %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*
792%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*/module.so
793
245fd882 794%files loader-xpm
795%defattr(644,root,root,755)
9f72d789
JB
796%dir %{_libdir}/%{name}/cserve2/loaders/xpm
797%dir %{_libdir}/%{name}/cserve2/loaders/xpm/linux-gnu-*
798%attr(755,root,root) %{_libdir}/%{name}/cserve2/loaders/xpm/linux-gnu-*/module.so
245fd882 799%dir %{_libdir}/%{name}/modules/loaders/xpm
800%dir %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*
801%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*/module.so
802
8761de99 803%files saver-edb
804%defattr(644,root,root,755)
805%dir %{_libdir}/%{name}/modules/savers/edb
806%dir %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*
807%attr(755,root,root) %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*/module.so
808
809%files saver-eet
810%defattr(644,root,root,755)
811%dir %{_libdir}/%{name}/modules/savers/eet
812%dir %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*
813%attr(755,root,root) %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*/module.so
814
815%files saver-jpeg
816%defattr(644,root,root,755)
817%dir %{_libdir}/%{name}/modules/savers/jpeg
818%dir %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*
819%attr(755,root,root) %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*/module.so
820
821%files saver-png
822%defattr(644,root,root,755)
823%dir %{_libdir}/%{name}/modules/savers/png
824%dir %{_libdir}/%{name}/modules/savers/png/linux-gnu-*
825%attr(755,root,root) %{_libdir}/%{name}/modules/savers/png/linux-gnu-*/module.so
826
827%files saver-tiff
828%defattr(644,root,root,755)
829%dir %{_libdir}/%{name}/modules/savers/tiff
830%dir %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*
831%attr(755,root,root) %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*/module.so
This page took 0.235818 seconds and 4 git commands to generate.