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