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