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