]> git.pld-linux.org Git - packages/evas.git/blame - evas.spec
- split xcb_api bcond from xcb (the latter is on by default, just controls xcb deps...
[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
c845ba09 10%bcond_without wayland # wayland-egl, wayland-shm engines
bb0f7edb
JB
11%bcond_without xcb # XCB engines (software_8_x11, possibly software_x11/gl_x11)
12%bcond_with xcb_api # software_x11/gl_x11 engines with XCB support (experimental)
8cd4650d 13%bcond_without static_libs # don't build static library
3b0f8708 14#
6c429415 15%ifnarch i586 i686 pentium3 pentium4 athlon %{x8664}
ca577fef 16%undefine with_mmx
3b0f8708 17%endif
6c429415 18%ifnarch i686 pentium3 pentium4 athlon %{x8664}
ca577fef 19%undefine with_sse
20%endif
21%ifnarch ppc
22%undefine with_altivec
23%endif
bb0f7edb
JB
24%if %{without xcb}
25%undefine xcb_api
26%endif
27%if %{with xcb_api}
28%define xapi xcb
29%else
30%define xapi xlib
31%endif
ca577fef 32#
4ed58df2 33%define edb_ver 1.0.5.043
c845ba09 34%define eet_ver 1.6.0
a18274f3 35
ee730ab3 36Summary: Multi-platform Canvas Library
16e991b2 37Summary(pl.UTF-8): Wieloplatformowa biblioteka do rysowania
ee730ab3 38Name: evas
c845ba09
JB
39Version: 1.2.0
40Release: 1
6c37f7fb 41License: BSD
ee730ab3 42Group: Libraries
9cf71539 43Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
c845ba09 44# Source0-md5: a245e432695cea1120d43cdbcb94b7f7
a95c19d8 45Patch0: %{name}-harfbuzz.patch
c845ba09 46Patch1: %{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}
c845ba09 55BuildRequires: eina-devel >= 1.2.0
a95c19d8 56BuildRequires: fontconfig-devel >= 2.5.0
609b40ed 57BuildRequires: freetype-devel >= 1:2.2
6c37f7fb 58BuildRequires: fribidi-devel >= 0.19.2
d2865238 59BuildRequires: giflib-devel
a95c19d8 60BuildRequires: harfbuzz-devel >= 0.6.0
ee730ab3 61BuildRequires: libjpeg-devel
6c429415
JB
62BuildRequires: libpng-devel >= 1.2
63BuildRequires: librsvg-devel >= 1:2.14.0
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}
c845ba09 82Requires: eina >= 1.2.0
6c37f7fb
JB
83Requires: freetype >= 1:2.2
84Requires: fribidi >= 0.19.2
a95c19d8 85Requires: harfbuzz >= 0.6.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}
c845ba09
JB
110Requires: eina-devel >= 1.2.0
111Requires: fontconfig-devel >= 2.5.0
609b40ed 112Requires: freetype-devel >= 1:2.2
6c37f7fb 113Requires: fribidi-devel >= 0.19.2
a95c19d8 114Requires: harfbuzz-devel >= 0.6.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}
6c429415 391Requires: librsvg >= 1:2.14.0
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
725c7794 487%patch1 -p1
ee730ab3 488
489%build
245fd882 490%{__libtoolize}
a7e1c749 491%{__aclocal} -I m4
245fd882 492%{__autoconf}
493%{__autoheader}
494%{__automake}
ee730ab3 495%configure \
6c37f7fb 496 --disable-silent-rules \
8cd4650d 497 %{!?with_static_libs:--disable-static} \
6c37f7fb 498 --enable-buffer \
a95c19d8
JB
499 --enable-cpu-altivec%{!?with_altivec:=no} \
500 --enable-cpu-c \
501 --enable-cpu-mmx%{!?with_mmx:=no} \
502 --enable-cpu-sse%{!?with_sse:=no} \
6c37f7fb
JB
503 --enable-directfb%{!?with_directfb:=no} \
504 --enable-fb%{!?with_fb:=no} \
a95c19d8 505 --enable-font-loader-eet \
6c37f7fb 506 --enable-gl-sdl%{!?with_sdl:=no} \
bb0f7edb 507 --enable-gl-xcb%{!?with_xcb_api:=no} \
c845ba09 508 --enable-gl-xlib \
3efa5131 509 --enable-image-loader-edb \
245fd882 510 --enable-image-loader-eet \
511 --enable-image-loader-gif \
512 --enable-image-loader-jpeg \
513 --enable-image-loader-png \
514 --enable-image-loader-svg \
515 --enable-image-loader-tiff \
516 --enable-image-loader-xpm \
a95c19d8 517 --enable-pixman \
bb0f7edb 518 --enable-software-8-x11%{!?with_xcb:=no} \
c845ba09
JB
519 --enable-software-16-sdl%{!?with_sdl:=no} \
520 --enable-software-16-x11 \
bb0f7edb 521 --enable-software-xcb%{!?with_xcb_api:=no} \
725c7794 522 --enable-software-xlib \
c845ba09
JB
523 --enable-wayland-egl%{!?with_wayland:=no} \
524 --enable-wayland-shm%{!?with_wayland:=no} \
353188a7 525 --disable-valgrind
ca577fef 526
c845ba09 527%{__make}
ee730ab3 528
529%install
530rm -rf $RPM_BUILD_ROOT
ab7d1756 531
ee730ab3 532%{__make} install \
533 DESTDIR=$RPM_BUILD_ROOT
534
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
b0fe12e6 550%attr(755,root,root) %{_bindir}/evas_cserve
551%attr(755,root,root) %{_bindir}/evas_cserve_tool
1774f6cc
JB
552%attr(755,root,root) %{_libdir}/libevas.so.*.*.*
553%attr(755,root,root) %ghost %{_libdir}/libevas.so.1
b08700b8 554%dir %{_libdir}/%{name}
555%dir %{_libdir}/%{name}/modules
6c429415
JB
556%dir %{_libdir}/%{name}/modules/engines
557%dir %{_libdir}/%{name}/modules/loaders
558%dir %{_libdir}/%{name}/modules/savers
1774f6cc
JB
559# loaders without additional dependencies
560%dir %{_libdir}/%{name}/modules/loaders/bmp
561%dir %{_libdir}/%{name}/modules/loaders/bmp/linux-gnu-*
562%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/bmp/linux-gnu-*/module.so
a95c19d8
JB
563%dir %{_libdir}/%{name}/modules/loaders/generic
564%dir %{_libdir}/%{name}/modules/loaders/generic/linux-gnu-*
565%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/generic/linux-gnu-*/module.so
566%dir %{_libdir}/%{name}/modules/loaders/ico
567%dir %{_libdir}/%{name}/modules/loaders/ico/linux-gnu-*
568%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/ico/linux-gnu-*/module.so
569%dir %{_libdir}/%{name}/modules/loaders/psd
570%dir %{_libdir}/%{name}/modules/loaders/psd/linux-gnu-*
571%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/psd/linux-gnu-*/module.so
1774f6cc
JB
572%dir %{_libdir}/%{name}/modules/loaders/tga
573%dir %{_libdir}/%{name}/modules/loaders/tga/linux-gnu-*
574%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tga/linux-gnu-*/module.so
a95c19d8
JB
575%dir %{_libdir}/%{name}/modules/loaders/wbmp
576%dir %{_libdir}/%{name}/modules/loaders/wbmp/linux-gnu-*
577%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/wbmp/linux-gnu-*/module.so
1920e53d 578
ee730ab3 579%files devel
580%defattr(644,root,root,755)
ee730ab3 581%attr(755,root,root) %{_libdir}/libevas.so
582%{_libdir}/libevas.la
1774f6cc 583%{_includedir}/evas-1
ee730ab3 584%{_pkgconfigdir}/evas.pc
6c429415 585# engine private structures
c82e1489
JB
586%{?with_directfb:%{_pkgconfigdir}/evas-directfb.pc}
587%{_pkgconfigdir}/evas-fb.pc
588%{?with_sdl:%{_pkgconfigdir}/evas-opengl-sdl.pc}
589%{_pkgconfigdir}/evas-opengl-x11.pc
bb0f7edb 590%{?with_xcb:%{_pkgconfigdir}/evas-software-8-x11.pc}
c845ba09 591%{_pkgconfigdir}/evas-software-16-x11.pc
c82e1489
JB
592%{_pkgconfigdir}/evas-software-buffer.pc
593%{?with_sdl:%{_pkgconfigdir}/evas-software-sdl.pc}
594%{_pkgconfigdir}/evas-software-x11.pc
c845ba09
JB
595%if %{with wayland}
596%{_pkgconfigdir}/evas-wayland-egl.pc
597%{_pkgconfigdir}/evas-wayland-shm.pc
598%endif
a95c19d8 599%{_examplesdir}/%{name}-%{version}
ee730ab3 600
8cd4650d 601%if %{with static_libs}
ee730ab3 602%files static
603%defattr(644,root,root,755)
604%{_libdir}/libevas.a
8cd4650d 605%endif
8761de99 606
607%files engine-buffer
608%defattr(644,root,root,755)
609%dir %{_libdir}/%{name}/modules/engines/buffer
610%dir %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*
611%attr(755,root,root) %{_libdir}/%{name}/modules/engines/buffer/linux-gnu-*/module.so
612
b0fe12e6 613%if %{with directfb}
614%files engine-directfb
615%defattr(644,root,root,755)
616%dir %{_libdir}/%{name}/modules/engines/directfb
617%dir %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*
618%attr(755,root,root) %{_libdir}/%{name}/modules/engines/directfb/linux-gnu-*/module.so
619%endif
620
574e9baa 621%if %{with fb}
8761de99 622%files engine-fb
623%defattr(644,root,root,755)
624%dir %{_libdir}/%{name}/modules/engines/fb
625%dir %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*
626%attr(755,root,root) %{_libdir}/%{name}/modules/engines/fb/linux-gnu-*/module.so
574e9baa 627%endif
8761de99 628
c82e1489
JB
629%if %{with sdl}
630%files engine-gl_sdl
631%defattr(644,root,root,755)
632%dir %{_libdir}/%{name}/modules/engines/gl_sdl
633%dir %{_libdir}/%{name}/modules/engines/gl_sdl/linux-gnu-*
634%attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_sdl/linux-gnu-*/module.so
635%endif
636
8761de99 637%files engine-gl_x11
638%defattr(644,root,root,755)
639%dir %{_libdir}/%{name}/modules/engines/gl_x11
640%dir %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*
641%attr(755,root,root) %{_libdir}/%{name}/modules/engines/gl_x11/linux-gnu-*/module.so
642
bb0f7edb 643%if %{with xcb}
f02c736c
JB
644%files engine-software_8
645%defattr(644,root,root,755)
646%dir %{_libdir}/%{name}/modules/engines/software_8
647%dir %{_libdir}/%{name}/modules/engines/software_8/linux-gnu-*
648%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_8/linux-gnu-*/module.so
649
650%files engine-software_8_x11
651%defattr(644,root,root,755)
652%dir %{_libdir}/%{name}/modules/engines/software_8_x11
653%dir %{_libdir}/%{name}/modules/engines/software_8_x11/linux-gnu-*
654%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_8_x11/linux-gnu-*/module.so
bb0f7edb 655%endif
f02c736c 656
c845ba09
JB
657%files engine-software_16
658%defattr(644,root,root,755)
659%dir %{_libdir}/%{name}/modules/engines/software_16
660%dir %{_libdir}/%{name}/modules/engines/software_16/linux-gnu-*
661%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16/linux-gnu-*/module.so
662
663%files engine-software_16_x11
664%defattr(644,root,root,755)
665%dir %{_libdir}/%{name}/modules/engines/software_16_x11
666%dir %{_libdir}/%{name}/modules/engines/software_16_x11/linux-gnu-*
667%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16_x11/linux-gnu-*/module.so
668
c82e1489
JB
669%if %{with sdl}
670%files engine-software_16_sdl
671%defattr(644,root,root,755)
672%dir %{_libdir}/%{name}/modules/engines/software_16_sdl
673%dir %{_libdir}/%{name}/modules/engines/software_16_sdl/linux-gnu-*
674%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_16_sdl/linux-gnu-*/module.so
675%endif
676
8761de99 677%files engine-software_generic
678%defattr(644,root,root,755)
679%dir %{_libdir}/%{name}/modules/engines/software_generic
680%dir %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*
681%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_generic/linux-gnu-*/module.so
682
8761de99 683%files engine-software_x11
684%defattr(644,root,root,755)
685%dir %{_libdir}/%{name}/modules/engines/software_x11
686%dir %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*
687%attr(755,root,root) %{_libdir}/%{name}/modules/engines/software_x11/linux-gnu-*/module.so
688
c845ba09
JB
689%if %{with wayland}
690%files engine-wayland_egl
691%defattr(644,root,root,755)
692%dir %{_libdir}/%{name}/modules/engines/wayland_egl
693%dir %{_libdir}/%{name}/modules/engines/wayland_egl/linux-gnu-*
694%attr(755,root,root) %{_libdir}/%{name}/modules/engines/wayland_egl/linux-gnu-*/module.so
695
696%files engine-wayland_shm
697%defattr(644,root,root,755)
698%dir %{_libdir}/%{name}/modules/engines/wayland_shm
699%dir %{_libdir}/%{name}/modules/engines/wayland_shm/linux-gnu-*
700%attr(755,root,root) %{_libdir}/%{name}/modules/engines/wayland_shm/linux-gnu-*/module.so
701
8761de99 702%files loader-edb
703%defattr(644,root,root,755)
704%dir %{_libdir}/%{name}/modules/loaders/edb
705%dir %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*
706%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/edb/linux-gnu-*/module.so
707
708%files loader-eet
709%defattr(644,root,root,755)
710%dir %{_libdir}/%{name}/modules/loaders/eet
711%dir %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*
712%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/eet/linux-gnu-*/module.so
713
714%files loader-gif
715%defattr(644,root,root,755)
716%dir %{_libdir}/%{name}/modules/loaders/gif
717%dir %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*
718%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/gif/linux-gnu-*/module.so
719
720%files loader-jpeg
721%defattr(644,root,root,755)
722%dir %{_libdir}/%{name}/modules/loaders/jpeg
723%dir %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*
724%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/jpeg/linux-gnu-*/module.so
725
a7e1c749
BZ
726%files loader-pmaps
727%defattr(644,root,root,755)
728%dir %{_libdir}/%{name}/modules/loaders/pmaps
729%dir %{_libdir}/%{name}/modules/loaders/pmaps/linux-gnu-*
730%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/pmaps/linux-gnu-*/module.so
731
8761de99 732%files loader-png
733%defattr(644,root,root,755)
734%dir %{_libdir}/%{name}/modules/loaders/png
735%dir %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*
736%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/png/linux-gnu-*/module.so
737
245fd882 738%files loader-svg
739%defattr(644,root,root,755)
740%dir %{_libdir}/%{name}/modules/loaders/svg
741%dir %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*
742%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/svg/linux-gnu-*/module.so
743
8761de99 744%files loader-tiff
745%defattr(644,root,root,755)
746%dir %{_libdir}/%{name}/modules/loaders/tiff
747%dir %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*
748%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/tiff/linux-gnu-*/module.so
749
245fd882 750%files loader-xpm
751%defattr(644,root,root,755)
752%dir %{_libdir}/%{name}/modules/loaders/xpm
753%dir %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*
754%attr(755,root,root) %{_libdir}/%{name}/modules/loaders/xpm/linux-gnu-*/module.so
755
8761de99 756%files saver-edb
757%defattr(644,root,root,755)
758%dir %{_libdir}/%{name}/modules/savers/edb
759%dir %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*
760%attr(755,root,root) %{_libdir}/%{name}/modules/savers/edb/linux-gnu-*/module.so
761
762%files saver-eet
763%defattr(644,root,root,755)
764%dir %{_libdir}/%{name}/modules/savers/eet
765%dir %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*
766%attr(755,root,root) %{_libdir}/%{name}/modules/savers/eet/linux-gnu-*/module.so
767
768%files saver-jpeg
769%defattr(644,root,root,755)
770%dir %{_libdir}/%{name}/modules/savers/jpeg
771%dir %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*
772%attr(755,root,root) %{_libdir}/%{name}/modules/savers/jpeg/linux-gnu-*/module.so
773
774%files saver-png
775%defattr(644,root,root,755)
776%dir %{_libdir}/%{name}/modules/savers/png
777%dir %{_libdir}/%{name}/modules/savers/png/linux-gnu-*
778%attr(755,root,root) %{_libdir}/%{name}/modules/savers/png/linux-gnu-*/module.so
779
780%files saver-tiff
781%defattr(644,root,root,755)
782%dir %{_libdir}/%{name}/modules/savers/tiff
783%dir %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*
784%attr(755,root,root) %{_libdir}/%{name}/modules/savers/tiff/linux-gnu-*/module.so
This page took 0.175896 seconds and 4 git commands to generate.