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