]> git.pld-linux.org Git - packages/ecore.git/blame - ecore.spec
- rebuild with DirectFB 1.6.x
[packages/ecore.git] / ecore.spec
CommitLineData
59daa9d7 1# TODO: drop --disable-ecore-evas-software-8-x11 when fixed (xcb_api only)
95b32668
KK
2#
3# Conditional build:
4%bcond_without static_libs # don't build static library
59daa9d7
JB
5%bcond_without xcb # force disabling XCB usage
6%bcond_with xcb_api # XCB instead of Xlib (highly experimental, no XIM module)
7 # must be consistent with xcb_api setting in evas!
8%bcond_without cares # use c-ares
5bf504ac 9%bcond_without ibus # IBus module
59daa9d7 10%bcond_without scim # SCIM module
5bf504ac 11%bcond_without wayland # Wayland library module
95b32668 12#
59daa9d7
JB
13%if %{without xcb}
14%undefine xcb_api
15%endif
16%if %{with xcb_api}
17%undefine with_wayland
18%define xapi xcb
19%else
20%define xapi xlib
21%endif
320931eb 22Summary: Enlightened Core X interface library
967c161c 23Summary(pl.UTF-8): Biblioteka interfejsu X Enlightened Core
320931eb 24Name: ecore
5bf504ac 25Version: 1.7.0
8f126bce 26Release: 2
ad5f0592 27License: BSD
320931eb 28Group: X11/Libraries
6ec23d2f 29Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
5bf504ac 30# Source0-md5: 9072b65366fe42612812001075e29789
167dce3c 31URL: http://trac.enlightenment.org/e/wiki/Ecore
d8516976 32BuildRequires: DirectFB-devel >= 0.9.16
ad5f0592 33BuildRequires: SDL-devel >= 1.2.0
34dcbe62
JB
34BuildRequires: autoconf >= 2.52
35BuildRequires: automake >= 1.6
fd3d0e5e
JB
36%if %{with cares}
37BuildRequires: c-ares-devel >= 1.6.1
fd3d0e5e 38%endif
fcac574f 39BuildRequires: curl-devel
5bf504ac 40BuildRequires: eina-devel >= 1.7.0
ad5f0592 41# for disabled config library
5bf504ac 42#BuildRequires: eet-devel >= 1.7.0
5534215c 43BuildRequires: evas-devel(%{xapi}) >= 1.7.0
fd3d0e5e 44BuildRequires: gettext-devel >= 0.17
ad5f0592 45BuildRequires: glib2-devel >= 2.0
59daa9d7 46BuildRequires: gnutls-devel >= 2.10.2
5bf504ac 47%{?with_ibus:BuildRequires: ibus-devel >= 1.4}
320931eb 48BuildRequires: libtool
ad5f0592 49BuildRequires: pkgconfig >= 1:0.22
59daa9d7 50%{?with_scim:BuildRequires: scim-devel}
d8516976 51BuildRequires: tslib-devel
59daa9d7 52%if %{with xcb_api}
d8516976 53BuildRequires: libxcb-devel
3ed6dea3 54BuildRequires: pixman-devel
fd3d0e5e 55BuildRequires: xcb-util-devel >= 0.3.8
3ed6dea3 56BuildRequires: xcb-util-image-devel
fd3d0e5e
JB
57BuildRequires: xcb-util-keysyms-devel >= 0.3.8
58BuildRequires: xcb-util-wm-devel >= 0.3.8
d8516976 59%else
ad5f0592 60BuildRequires: xorg-lib-libX11-devel
8bd9691e 61BuildRequires: xorg-lib-libXScrnSaver-devel
ad5f0592 62BuildRequires: xorg-lib-libXcomposite-devel
8bd9691e 63BuildRequires: xorg-lib-libXcursor-devel
64BuildRequires: xorg-lib-libXdamage-devel
d8516976
JB
65BuildRequires: xorg-lib-libXext-devel
66BuildRequires: xorg-lib-libXfixes-devel
3ed6dea3 67BuildRequires: xorg-lib-libXi-devel >= 1.3
8bd9691e 68BuildRequires: xorg-lib-libXinerama-devel
69BuildRequires: xorg-lib-libXp-devel
70BuildRequires: xorg-lib-libXrandr-devel
d8516976 71BuildRequires: xorg-lib-libXrender-devel
ad5f0592 72BuildRequires: xorg-lib-libXtst-devel
59daa9d7
JB
73# xorg-lib-libXgesture-devel
74%endif
75%if %{with wayland}
76BuildRequires: wayland-devel
5bf504ac 77BuildRequires: xorg-lib-libxkbcommon-devel
d8516976 78%endif
5bf504ac 79Requires: eina >= 1.7.0
ad5f0592
JB
80Obsoletes: ecore-desktop
81Obsoletes: ecore-job
76bceaba 82Obsoletes: ecore-libs
ad5f0592 83Obsoletes: ecore-txt
320931eb 84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85
4acfc032 86%undefine __cxx
87
320931eb 88%description
89Ecore is the event/X abstraction layer that makes doing selections,
90Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
91optimized, and convenient. It's a separate library so anyone can make
92use of the work put into Ecore to make this job easy for applications.
93
e84a11fe
JR
94%description -l pl.UTF-8
95Ecore to warstwa abstrakcji zdarzeń/X, która powoduje, że dokonywanie
96zaznaczeń, Xdnd, ogólne operacje X, pętle zdarzeń, obsługa timeoutów i
97bezczynności są szybkie, zoptymalizowane i wygodne. Jest to wydzielona
98biblioteka, więc każdy może skorzystać z pracy włożonej w Ecore do
99ułatwienia swojej pracy przy aplikacjach.
f95d65ff 100
ad5f0592
JB
101%package devel
102Summary: Header files for Ecore library
103Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ecore
104Group: Development/Libraries
105Requires: %{name} = %{version}-%{release}
5bf504ac 106Requires: eina-devel >= 1.7.0
ad5f0592
JB
107Requires: glib2-devel >= 2.0
108
109%description devel
110Header files for Ecore library.
111
112%description devel -l pl.UTF-8
113Pliki nagłówkowe biblioteki Ecore.
114
115%package static
116Summary: Static Ecore library
117Summary(pl.UTF-8): Statyczna biblioteka Ecore
118Group: Development/Libraries
119Requires: %{name}-devel = %{version}-%{release}
120
121%description static
122Static Ecore library.
123
124%description static -l pl.UTF-8
125Statyczna biblioteka Ecore.
126
76bceaba 127%package con
ad5f0592
JB
128Summary: Ecore Con(nection) library
129Summary(pl.UTF-8): Biblioteka połączeń Ecore Con
76bceaba 130Group: Libraries
131Requires: %{name} = %{version}-%{release}
59daa9d7 132Requires: gnutls >= 2.10.2
76bceaba 133
134%description con
ad5f0592 135Ecore Con(nection) Library.
76bceaba 136
e84a11fe 137%description con -l pl.UTF-8
ad5f0592
JB
138Biblioteka połączeń Ecore Con.
139
140%package con-devel
141Summary: Header file for Ecore Con library
142Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Con
143Group: Development/Libraries
144Requires: %{name}-con = %{version}-%{release}
145Requires: %{name}-devel = %{version}-%{release}
fd3d0e5e 146%{?with_cares:Requires: c-ares-devel >= 1.6.1}
ad5f0592 147Requires: curl-devel
59daa9d7 148Requires: gnutls-devel >= 2.10.2
ad5f0592
JB
149
150%description con-devel
151Header file for Ecore Con(nection) library.
152
153%description con-devel -l pl.UTF-8
154Plik nagłówkowy biblioteki połączeń Ecore Con.
155
156%package con-static
157Summary: Static Ecore Con library
158Summary(pl.UTF-8): Statyczna biblioteka Ecore Con
159Group: Development/Libraries
160Requires: %{name}-con-devel = %{version}-%{release}
161
162%description con-static
163Static Ecore Con(nection) library.
164
165%description con-static -l pl.UTF-8
166Statyczna biblioteka połączeń Ecore Con.
4127e42d 167
76bceaba 168%package config
ad5f0592
JB
169Summary: Ecore Config library
170Summary(pl.UTF-8): Biblioteka właściwości Ecore Config
76bceaba 171Group: Libraries
d8516976 172Requires: %{name}-ipc = %{version}-%{release}
5bf504ac 173Requires: eet >= 1.7.0
5534215c 174Requires: evas >= 1.7.0
76bceaba 175
176%description config
ad5f0592 177Ecore Config library.
76bceaba 178
e84a11fe 179%description config -l pl.UTF-8
ad5f0592 180Biblioteka właściwości Ecore Config.
4127e42d 181
ad5f0592
JB
182%package config-devel
183Summary: Header file for Ecore Config library
184Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Config
185Group: Development/Libraries
186Requires: %{name}-config = %{version}-%{release}
187Requires: %{name}-devel = %{version}-%{release}
188Requires: %{name}-ipc-devel = %{version}-%{release}
5bf504ac 189Requires: eet-devel >= 1.7.0
5534215c 190Requires: evas-devel >= 1.7.0
ad5f0592
JB
191
192%description config-devel
193Header file for Ecore Config library.
76bceaba 194
ad5f0592
JB
195%description config-devel -l pl.UTF-8
196Plik nagłówkowy biblioteki właściwości Ecore Config.
76bceaba 197
ad5f0592
JB
198%package config-static
199Summary: Static Ecore Config library
200Summary(pl.UTF-8): Statyczna biblioteka Ecore Config
201Group: Development/Libraries
202Requires: %{name}-config-devel = %{version}-%{release}
203
204%description config-static
205Static Ecore Config library.
206
207%description config-static -l pl.UTF-8
208Statyczna biblioteka właściwości Ecore Config.
4127e42d 209
76bceaba 210%package directfb
ad5f0592
JB
211Summary: Ecore DirectFB (frame buffer system functions) library
212Summary(pl.UTF-8): Biblioteka Ecore DirectFB (funkcji systemowych framebuffera)
76bceaba 213Group: Libraries
214Requires: %{name} = %{version}-%{release}
d8516976 215Requires: DirectFB >= 0.9.16
76bceaba 216
217%description directfb
ad5f0592 218Ecore DirectFB (frame buffer system functions) library.
76bceaba 219
e84a11fe 220%description directfb -l pl.UTF-8
ad5f0592
JB
221Biblioteka Ecore DirectFB (funkcji systemowych framebuffera).
222
223%package directfb-devel
224Summary: Header file for Ecore DirectFB library
225Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore DirectFB
226Group: Development/Libraries
227Requires: %{name}-devel = %{version}-%{release}
228Requires: %{name}-directfb = %{version}-%{release}
229Requires: DirectFB-devel >= 0.9.16
230
231%description directfb-devel
232Header file for Ecore DirectFB (frame buffer system functions)
233library.
234
235%description directfb-devel -l pl.UTF-8
236Plik nagłówkowy biblioteki Ecore DirectFB (funkcji systemowych
237framebuffera).
238
239%package directfb-static
240Summary: Static Ecore DirectFB library
241Summary(pl.UTF-8): Statyczna biblioteka Ecore DirectFB
242Group: Development/Libraries
243Requires: %{name}-directfb-devel = %{version}-%{release}
244
245%description directfb-static
246Static Ecore DirectFB (frame buffer system functions) library.
247
248%description directfb-static -l pl.UTF-8
249Statyczna biblioteka Ecore DirectFB (funkcji systemowych
250framebuffera).
251
252%package evas
253Summary: Ecore Evas library
254Summary(pl.UTF-8): Biblioteka Ecore Evas
255Group: Libraries
256Requires: %{name} = %{version}-%{release}
257Requires: %{name}-directfb = %{version}-%{release}
258Requires: %{name}-fb = %{version}-%{release}
259Requires: %{name}-input = %{version}-%{release}
260Requires: %{name}-input-evas = %{version}-%{release}
59daa9d7 261Requires: %{name}-ipc = %{version}-%{release}
ad5f0592 262Requires: %{name}-sdl = %{version}-%{release}
59daa9d7
JB
263%if %{with wayland}
264Requires: %{name}-wayland = %{version}-%{release}
265%endif
ad5f0592 266Requires: %{name}-x = %{version}-%{release}
5534215c 267Requires: evas >= 1.7.0
ad5f0592
JB
268
269%description evas
270Ecore Evas library.
271
272%description evas -l pl.UTF-8
273Biblioteka Ecore Evas.
274
275%package evas-devel
276Summary: Header file for Ecore Evas library
277Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Evas
278Group: Development/Libraries
279Requires: %{name}-devel = %{version}-%{release}
280Requires: %{name}-directfb-devel = %{version}-%{release}
96912ee9 281Requires: %{name}-evas = %{version}-%{release}
ad5f0592
JB
282Requires: %{name}-fb-devel = %{version}-%{release}
283Requires: %{name}-input-devel = %{version}-%{release}
284Requires: %{name}-input-evas-devel = %{version}-%{release}
59daa9d7 285Requires: %{name}-ipc-devel = %{version}-%{release}
ad5f0592 286Requires: %{name}-sdl-devel = %{version}-%{release}
59daa9d7
JB
287%if %{with wayland}
288Requires: %{name}-wayland-devel = %{version}-%{release}
289%endif
ad5f0592 290Requires: %{name}-x-devel = %{version}-%{release}
5534215c 291Requires: evas-devel >= 1.7.0
ad5f0592
JB
292
293%description evas-devel
294Header file for Ecore Evas library.
295
296%description evas-devel -l pl.UTF-8
297Plik nagłówkowy biblioteki Ecore Evas.
298
299%package evas-static
300Summary: Static Ecore Evas library
301Summary(pl.UTF-8): Biblioteka statyczna Ecore Evas
302Group: Development/Libraries
303Requires: %{name}-evas-devel = %{version}-%{release}
304
305%description evas-static
306Static Ecore Evas library.
307
308%description evas-static -l pl.UTF-8
309Biblioteka statyczna Ecore Evas.
4127e42d 310
76bceaba 311%package fb
ad5f0592
JB
312Summary: Ecore FB (frame buffer system functions) library
313Summary(pl.UTF-8): Biblioteka Ecore FB (funkcji systemowych framebuffera)
76bceaba 314Group: Libraries
315Requires: %{name} = %{version}-%{release}
ef89d0f2 316
76bceaba 317%description fb
ad5f0592
JB
318Ecore FB (frame buffer system functions) library.
319
320%description fb -l pl.UTF-8
321Biblioteka Ecore FB (funkcji systemowych framebuffera).
322
323%package fb-devel
324Summary: Header file for Ecore FB library
325Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore FB
326Group: Development/Libraries
327Requires: %{name}-devel = %{version}-%{release}
328Requires: %{name}-fb = %{version}-%{release}
329Requires: tslib-devel
330
331%description fb-devel
332Header file for Ecore FB (frame buffer system functions) library.
ef89d0f2 333
10ff783a 334%description fb-devel -l pl.UTF-8
ad5f0592
JB
335Plik nagłówkowy biblioteki Ecore FB (funkcji systemowych
336framebuffera).
337
338%package fb-static
339Summary: Static Ecore FB library
340Summary(pl.UTF-8): Statyczna biblioteka Ecore FB
341Group: Development/Libraries
342Requires: %{name}-fb-devel = %{version}-%{release}
343
344%description fb-static
345Static Ecore FB (frame buffer system functions) library.
346
347%description fb-static -l pl.UTF-8
348Statyczna biblioteka Ecore FB (funkcji systemowych framebuffera).
4127e42d 349
76bceaba 350%package file
ad5f0592 351Summary: Ecore File library
967c161c 352Summary(pl.UTF-8): Biblioteka Ecore File
76bceaba 353Group: Libraries
354Requires: %{name} = %{version}-%{release}
ad5f0592 355Requires: %{name}-con = %{version}-%{release}
76bceaba 356
357%description file
ad5f0592 358Ecore File library.
76bceaba 359
e84a11fe 360%description file -l pl.UTF-8
4127e42d
JB
361Biblioteka Ecore File.
362
ad5f0592
JB
363%package file-devel
364Summary: Header file for Ecore File library
365Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore File
366Group: Development/Libraries
367Requires: %{name}-con-devel = %{version}-%{release}
368Requires: %{name}-devel = %{version}-%{release}
369Requires: %{name}-file = %{version}-%{release}
370
371%description file-devel
372Header file for Ecore File library.
373
374%description file-devel -l pl.UTF-8
375Plik nagłówkowy biblioteki Ecore File.
376
377%package file-static
378Summary: Static Ecore File library
379Summary(pl.UTF-8): Statyczna biblioteka Ecore File
380Group: Development/Libraries
381Requires: %{name}-file-devel = %{version}-%{release}
382
383%description file-static
384Static Ecore File library.
385
386%description file-static -l pl.UTF-8
387Statyczna biblioteka Ecore File.
388
03d369ba 389%package imf
ad5f0592
JB
390Summary: Ecore IMF library
391Summary(pl.UTF-8): Biblioteka Ecore IMF
03d369ba 392Group: Libraries
ad5f0592 393Requires: %{name} = %{version}-%{release}
03d369ba
BZ
394
395%description imf
ad5f0592 396Ecore IMF library.
34dcbe62
JB
397
398%description imf -l pl.UTF-8
ad5f0592
JB
399Biblioteka Ecore IMF.
400
401%package imf-devel
402Summary: Header file for Ecore IMF library
403Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore IMF
404Group: Development/Libraries
405Requires: %{name}-devel = %{version}-%{release}
406Requires: %{name}-imf = %{version}-%{release}
407
408%description imf-devel
409Header file for Ecore IMF library.
410
411%description imf-devel -l pl.UTF-8
412Plik nagłówkowy biblioteki Ecore IMF.
413
414%package imf-static
415Summary: Static Ecore IMF library
416Summary(pl.UTF-8): Statyczna biblioteka Ecore IMF
417Group: Development/Libraries
418Requires: %{name}-imf-devel = %{version}-%{release}
419
420%description imf-static
421Static Ecore IMF library.
422
423%description imf-static -l pl.UTF-8
424Statyczna biblioteka Ecore IMF.
34dcbe62
JB
425
426%package imf-evas
ad5f0592
JB
427Summary: Ecore IMF Evas library
428Summary(pl.UTF-8): Biblioteka Ecore IMF Evas
34dcbe62 429Group: Libraries
ad5f0592 430Requires: %{name} = %{version}-%{release}
34dcbe62 431Requires: %{name}-imf = %{version}-%{release}
5534215c 432Requires: evas >= 1.7.0
34dcbe62
JB
433
434%description imf-evas
ad5f0592 435Ecore IMF Evas library.
03d369ba 436
34dcbe62 437%description imf-evas -l pl.UTF-8
ad5f0592
JB
438Biblioteka Ecore IMF Evas.
439
440%package imf-evas-devel
441Summary: Header file for Ecore IMF Evas library
442Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore IMF Evas
443Group: Development/Libraries
444Requires: %{name}-devel = %{version}-%{release}
445Requires: %{name}-imf-devel = %{version}-%{release}
446Requires: %{name}-imf-evas = %{version}-%{release}
5534215c 447Requires: evas-devel >= 1.7.0
ad5f0592
JB
448
449%description imf-evas-devel
450Header file for Ecore IMF Evas library.
451
452%description imf-evas-devel -l pl.UTF-8
453Plik nagłówkowy biblioteki Ecore IMF Evas.
454
455%package imf-evas-static
456Summary: Static Ecore IMF Evas library
457Summary(pl.UTF-8): Statyczna biblioteka Ecore IMF Evas
458Group: Development/Libraries
459Requires: %{name}-imf-evas-devel = %{version}-%{release}
460
461%description imf-evas-static
462Static Ecore IMF Evas library.
463
464%description imf-evas-static -l pl.UTF-8
465Statyczna biblioteka Ecore IMF Evas.
03d369ba 466
d18fccf8 467%package input
ad5f0592
JB
468Summary: Ecore Input library
469Summary(pl.UTF-8): Biblioteka Ecore Input
d18fccf8 470Group: Libraries
471Requires: %{name} = %{version}-%{release}
d18fccf8 472
473%description input
ad5f0592 474Ecore Input library.
d18fccf8 475
476%description input -l pl.UTF-8
ad5f0592
JB
477Biblioteka Ecore Input.
478
479%package input-devel
480Summary: Header file for Ecore Input library
481Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Input
482Group: Development/Libraries
483Requires: %{name}-devel = %{version}-%{release}
484Requires: %{name}-input = %{version}-%{release}
485
486%description input-devel
487Header file for Ecore Input library.
488
489%description input-devel -l pl.UTF-8
490Plik nagłówkowy biblioteki Ecore Input.
491
492%package input-static
493Summary: Static Ecore Input library
494Summary(pl.UTF-8): Statyczna biblioteka Ecore Input
495Group: Development/Libraries
496Requires: %{name}-input-devel = %{version}-%{release}
497
498%description input-static
499Static Ecore Input library.
500
501%description input-static -l pl.UTF-8
502Statyczna biblioteka Ecore Input.
d18fccf8 503
504%package input-evas
ad5f0592
JB
505Summary: Ecore Input Evas extension library
506Summary(pl.UTF-8): Biblioteka rozszerzenia Ecore Input Evas
d18fccf8 507Group: Libraries
ad5f0592 508Requires: %{name} = %{version}-%{release}
d18fccf8 509Requires: %{name}-input = %{version}-%{release}
5534215c 510Requires: evas >= 1.7.0
d18fccf8 511
512%description input-evas
ad5f0592 513Ecore Input Evas extension library.
d18fccf8 514
515%description input-evas -l pl.UTF-8
ad5f0592
JB
516Biblioteka rozszerzenia Ecore Input Evas.
517
518%package input-evas-devel
519Summary: Header file for Ecore Input Evas extension library
520Summary(pl.UTF-8): Plik nagłówkowy biblioteki rozszerzenia Ecore Input Evas
521Group: Development/Libraries
522Requires: %{name}-devel = %{version}-%{release}
523Requires: %{name}-input-devel = %{version}-%{release}
5534215c 524Requires: evas-devel >= 1.7.0
ad5f0592
JB
525
526%description input-evas-devel
527Header file for Ecore Input Evas extension library.
528
529%description input-evas-devel -l pl.UTF-8
530Plik nagłówkowy biblioteki rozszerzenia Ecore Input Evas.
531
532%package input-evas-static
533Summary: Static Ecore Input Evas extension library
534Summary(pl.UTF-8): Statyczna biblioteka rozszerzenia Ecore Input Evas
535Group: Libraries
536Requires: %{name}-input-evas-devel = %{version}-%{release}
537
538%description input-evas-static
539Static Ecore Input Evas extension library.
540
541%description input-evas-static -l pl.UTF-8
542Statyczna biblioteka rozszerzenia Ecore Input Evas.
d18fccf8 543
76bceaba 544%package ipc
ad5f0592
JB
545Summary: Ecore IPC (inter-process communication functions) library
546Summary(pl.UTF-8): Biblioteka Ecore IPC (funkcji komunikacji międzyprocesowej)
76bceaba 547Group: Libraries
ad5f0592 548Requires: %{name} = %{version}-%{release}
d8516976 549Requires: %{name}-con = %{version}-%{release}
76bceaba 550
551%description ipc
ad5f0592 552Ecore IPC (inter-process communication functions) library.
76bceaba 553
e84a11fe 554%description ipc -l pl.UTF-8
ad5f0592 555Biblioteka Ecore IPC (funkcji komunikacji międzyprocesowej).
4127e42d 556
ad5f0592
JB
557%package ipc-devel
558Summary: Header file for Ecore IPC library
559Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore IPC
560Group: Development/Libraries
59daa9d7 561Requires: %{name}-con-devel = %{version}-%{release}
ad5f0592
JB
562Requires: %{name}-ipc = %{version}-%{release}
563
564%description ipc-devel
565Header file for Ecore IPC (inter-process communication functions)
566library.
567
568%description ipc-devel -l pl.UTF-8
569Plik nagłówkowy biblioteki Ecore IPC (funkcji komunikacji
570międzyprocesowej).
76bceaba 571
ad5f0592
JB
572%package ipc-static
573Summary: Static Ecore IPC library
574Summary(pl.UTF-8): Statyczna biblioteka Ecore IPC
575Group: Development/Libraries
576Requires: %{name}-ipc-devel = %{version}-%{release}
577
578%description ipc-static
579Static Ecore IPC (inter-process communication functions) library.
76bceaba 580
ad5f0592
JB
581%description ipc-static -l pl.UTF-8
582Statyczna biblioteka Ecore IPC (funkcji komunikacji międzyprocesowej).
4127e42d 583
34dcbe62 584%package sdl
ad5f0592
JB
585Summary: Ecore SDL library
586Summary(pl.UTF-8): Biblioteka Ecore SDL
34dcbe62
JB
587Group: Libraries
588Requires: %{name} = %{version}-%{release}
ad5f0592 589Requires: %{name}-input = %{version}-%{release}
59daa9d7 590Requires: SDL >= 1.2.0
34dcbe62
JB
591
592%description sdl
ad5f0592 593Ecore SDL library.
34dcbe62
JB
594
595%description sdl -l pl.UTF-8
ad5f0592 596Biblioteka Ecore SDL.
34dcbe62 597
ad5f0592
JB
598%package sdl-devel
599Summary: Header file for Ecore SDL library
600Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore SDL
601Group: Development/Libraries
602Requires: %{name}-devel = %{version}-%{release}
603Requires: %{name}-input-devel = %{version}-%{release}
604Requires: SDL-devel >= 1.2.0
76bceaba 605
ad5f0592
JB
606%description sdl-devel
607Header file for Ecore SDL library.
608
609%description sdl-devel -l pl.UTF-8
610Plik nagłówkowy biblioteki Ecore SDL.
611
612%package sdl-static
613Summary: Static Ecore SDL library
614Summary(pl.UTF-8): Statyczna biblioteka Ecore SDL
615Group: Development/Libraries
616Requires: %{name}-sdl-devel = %{version}-%{release}
76bceaba 617
ad5f0592
JB
618%description sdl-static
619Static Ecore SDL library.
620
621%description sdl-static -l pl.UTF-8
622Statyczna biblioteka Ecore SDL.
4127e42d 623
59daa9d7
JB
624%package wayland
625Summary: Ecore Wayland library
626Summary(pl.UTF-8): Biblioteka Ecore Wayland
627Group: Libraries
628Requires: %{name} = %{version}-%{release}
629Requires: %{name}-input = %{version}-%{release}
630
631%description wayland
632Ecore Wayland library.
633
634%description wayland -l pl.UTF-8
635Biblioteka Ecore Wayland.
636
637%package wayland-devel
638Summary: Header file for Ecore Wayland library
639Summary(pl.UTF-8): Plik nagłówkowy biblioteki Ecore Wayland
640Group: Development/Libraries
641Requires: %{name}-devel = %{version}-%{release}
642Requires: %{name}-input-devel = %{version}-%{release}
643Requires: wayland-devel
59daa9d7
JB
644
645%description wayland-devel
646Header file for Ecore Wayland library.
647
648%description wayland-devel -l pl.UTF-8
649Plik nagłówkowy biblioteki Ecore Wayland.
650
651%package wayland-static
652Summary: Static Ecore Wayland library
653Summary(pl.UTF-8): Statyczna biblioteka Ecore Wayland
654Group: Development/Libraries
655Requires: %{name}-wayland-devel = %{version}-%{release}
656
657%description wayland-static
658Static Ecore Wayland library.
659
660%description wayland-static -l pl.UTF-8
661Statyczna biblioteka Ecore Wayland.
662
76bceaba 663%package x
ad5f0592
JB
664Summary: Ecore X (functions for dealing with the X Window System) library
665Summary(pl.UTF-8): Biblioteka Ecore X (funkcji do obsługi X Window System)
76bceaba 666Group: X11/Libraries
ad5f0592
JB
667Requires: %{name} = %{version}-%{release}
668Requires: %{name}-input = %{version}-%{release}
76bceaba 669
670%description x
ad5f0592 671Ecore X (functions for dealing with the X Window System) library.
4127e42d 672
e84a11fe 673%description x -l pl.UTF-8
ad5f0592 674Biblioteka Ecore X (funkcji do obsługi X Window System).
ef89d0f2 675
ad5f0592
JB
676%package x-devel
677Summary: Header files for Ecore X library
678Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ecore X
320931eb 679Group: Development/Libraries
ad5f0592
JB
680Requires: %{name}-devel = %{version}-%{release}
681Requires: %{name}-input-devel = %{version}-%{release}
76bceaba 682Requires: %{name}-x = %{version}-%{release}
d8516976 683%if %{with xcb}
ad5f0592 684Requires: libxcb-devel
3ed6dea3 685Requires: pixman-devel
fd3d0e5e 686Requires: xcb-util-devel >= 0.3.8
3ed6dea3 687Requires: xcb-util-image-devel
fd3d0e5e
JB
688Requires: xcb-util-keysyms-devel >= 0.3.8
689Requires: xcb-util-wm-devel >= 0.3.8
d8516976 690%else
ad5f0592
JB
691Requires: xorg-lib-libX11-devel
692Requires: xorg-lib-libXScrnSaver-devel
693Requires: xorg-lib-libXcomposite-devel
694Requires: xorg-lib-libXcursor-devel
695Requires: xorg-lib-libXdamage-devel
696Requires: xorg-lib-libXext-devel
697Requires: xorg-lib-libXfixes-devel
3ed6dea3 698Requires: xorg-lib-libXi-devel >= 1.3
ad5f0592
JB
699Requires: xorg-lib-libXinerama-devel
700Requires: xorg-lib-libXp-devel
701Requires: xorg-lib-libXrandr-devel
702Requires: xorg-lib-libXrender-devel
703Requires: xorg-lib-libXtst-devel
d8516976 704%endif
320931eb 705
ad5f0592
JB
706%description x-devel
707Header files for Ecore X (functions for dealing with the X Window
708System) library.
320931eb 709
ad5f0592
JB
710%description x-devel -l pl.UTF-8
711Pliki nagłówkowe biblioteki Ecore X (funkcji do obsługi X Window
712System).
f95d65ff 713
ad5f0592
JB
714%package x-static
715Summary: Static Ecore X library
716Summary(pl.UTF-8): Statyczna biblioteka Ecore X
320931eb 717Group: Development/Libraries
ad5f0592 718Requires: %{name}-x-devel = %{version}-%{release}
320931eb 719
ad5f0592
JB
720%description x-static
721Static Ecore X (functions for dealing with the X Window System)
722library.
f95d65ff 723
ad5f0592
JB
724%description x-static -l pl.UTF-8
725Statyczna biblioteka Ecore X (funkcji do obsługi X Window System).
34dcbe62 726
5bf504ac
JB
727%package module-ibus
728Summary: Ecore IBus input method module
729Summary(pl.UTF-8): Ecore - moduł metody wprowadzania znaków IBus
730Group: X11/Libraries
731Requires: %{name}-imf = %{version}-%{release}
732Requires: %{name}-input = %{version}-%{release}
733Requires: %{name}-x = %{version}-%{release}
734Requires: ibus >= 1.4
735
736%description module-ibus
737Ecore IBus input method module.
738
739%description module-ibus -l pl.UTF-8
740Ecore - moduł metody wprowadzania znaków IBus.
741
59daa9d7
JB
742%package module-scim
743Summary: Ecore SCIM input method module
744Summary(pl.UTF-8): Ecore - moduł metody wprowadzania znaków SCIM
745Group: X11/Libraries
746Requires: %{name}-imf = %{version}-%{release}
747Requires: %{name}-input = %{version}-%{release}
748Requires: %{name}-x = %{version}-%{release}
5bf504ac 749Requires: scim
59daa9d7
JB
750
751%description module-scim
752Ecore SCIM input method module.
753
754%description module-scim -l pl.UTF-8
755Ecore - moduł metody wprowadzania znaków SCIM.
756
fd3d0e5e
JB
757%package module-xim
758Summary: Ecore XIM input method module
759Summary(pl.UTF-8): Ecore - moduł metody wprowadzania znaków XIM
760Group: X11/Libraries
761Requires: %{name}-imf = %{version}-%{release}
59daa9d7 762Requires: %{name}-input = %{version}-%{release}
fd3d0e5e
JB
763Requires: %{name}-x = %{version}-%{release}
764
765%description module-xim
766Ecore XIM input method module.
767
768%description module-xim -l pl.UTF-8
769Ecore - moduł metody wprowadzania znaków XIM.
770
320931eb 771%prep
6ec23d2f 772%setup -q
320931eb 773
774%build
de1254be 775%{__libtoolize}
776%{__aclocal} -I m4
777%{__autoconf}
778%{__autoheader}
779%{__automake}
dd0b420b 780%configure \
ad5f0592 781 --disable-silent-rules \
95b32668 782 %{!?with_static_libs:--disable-static} \
59daa9d7 783 --disable-ecore-evas-software-8-x11 \
34dcbe62 784 --enable-ecore-con \
34dcbe62
JB
785 --enable-ecore-directfb \
786 --enable-ecore-fb \
787 --enable-ecore-file \
788 --enable-ecore-ipc \
34dcbe62 789 --enable-ecore-sdl \
dd0b420b 790 --enable-ecore-x \
59daa9d7 791 %{?with_xcb_api:--enable-ecore-x-xcb} \
dd0b420b 792 --enable-ecore-evas \
34dcbe62 793 --enable-ecore-evas-fb \
ad5f0592 794 --enable-cares \
34dcbe62 795 --enable-curl \
fcac574f 796 --enable-inotify \
34dcbe62
JB
797 --enable-poll
798
ad5f0592 799%{__make}
320931eb 800
801%install
802rm -rf $RPM_BUILD_ROOT
34dcbe62 803
320931eb 804%{__make} install \
805 DESTDIR=$RPM_BUILD_ROOT
806
fd3d0e5e
JB
807%{__rm} $RPM_BUILD_ROOT%{_libdir}/ecore/immodules/*.la
808
d18fccf8 809%find_lang %{name} --all-name
810
320931eb 811%clean
812rm -rf $RPM_BUILD_ROOT
813
76bceaba 814%post -p /sbin/ldconfig
815%postun -p /sbin/ldconfig
4127e42d
JB
816%post con -p /sbin/ldconfig
817%postun con -p /sbin/ldconfig
818%post config -p /sbin/ldconfig
819%postun config -p /sbin/ldconfig
4127e42d
JB
820%post directfb -p /sbin/ldconfig
821%postun directfb -p /sbin/ldconfig
4127e42d
JB
822%post evas -p /sbin/ldconfig
823%postun evas -p /sbin/ldconfig
824%post fb -p /sbin/ldconfig
825%postun fb -p /sbin/ldconfig
826%post file -p /sbin/ldconfig
827%postun file -p /sbin/ldconfig
03d369ba
BZ
828%post imf -p /sbin/ldconfig
829%postun imf -p /sbin/ldconfig
34dcbe62
JB
830%post imf-evas -p /sbin/ldconfig
831%postun imf-evas -p /sbin/ldconfig
d18fccf8 832%post input -p /sbin/ldconfig
833%postun input -p /sbin/ldconfig
834%post input-evas -p /sbin/ldconfig
835%postun input-evas -p /sbin/ldconfig
4127e42d
JB
836%post ipc -p /sbin/ldconfig
837%postun ipc -p /sbin/ldconfig
34dcbe62
JB
838%post sdl -p /sbin/ldconfig
839%postun sdl -p /sbin/ldconfig
4127e42d
JB
840%post x -p /sbin/ldconfig
841%postun x -p /sbin/ldconfig
320931eb 842
d18fccf8 843%files -f %{name}.lang
320931eb 844%defattr(644,root,root,755)
59daa9d7 845%doc AUTHORS COPYING ChangeLog NEWS README
0be1ee08
JB
846%attr(755,root,root) %{_libdir}/libecore.so.*.*.*
847%attr(755,root,root) %ghost %{_libdir}/libecore.so.1
fd3d0e5e
JB
848%dir %{_libdir}/ecore
849%dir %{_libdir}/ecore/immodules
320931eb 850
ad5f0592
JB
851%files devel
852%defattr(644,root,root,755)
853%attr(755,root,root) %{_libdir}/libecore.so
854%{_libdir}/libecore.la
855%dir %{_includedir}/ecore-1
856%{_includedir}/ecore-1/Ecore.h
857%{_includedir}/ecore-1/Ecore_Getopt.h
858%{_pkgconfigdir}/ecore.pc
859
860%if %{with static_libs}
861%files static
862%defattr(644,root,root,755)
863%{_libdir}/libecore.a
864%endif
865
76bceaba 866%files con
ef89d0f2 867%defattr(644,root,root,755)
0be1ee08
JB
868%attr(755,root,root) %{_libdir}/libecore_con.so.*.*.*
869%attr(755,root,root) %ghost %{_libdir}/libecore_con.so.1
76bceaba 870
ad5f0592
JB
871%files con-devel
872%defattr(644,root,root,755)
873%attr(755,root,root) %{_libdir}/libecore_con.so
874%{_libdir}/libecore_con.la
875%{_includedir}/ecore-1/Ecore_Con.h
876%{_pkgconfigdir}/ecore-con.pc
877
878%if %{with static_libs}
879%files con-static
880%defattr(644,root,root,755)
881%{_libdir}/libecore_con.a
882%endif
883
13ba6f84 884%if 0
76bceaba 885%files config
886%defattr(644,root,root,755)
887%attr(755,root,root) %{_bindir}/ecore_config
0be1ee08
JB
888%attr(755,root,root) %{_libdir}/libecore_config.so.*.*.*
889%attr(755,root,root) %ghost %{_libdir}/libecore_config.so.1
ad5f0592
JB
890
891%files config-devel
892%defattr(644,root,root,755)
893%attr(755,root,root) %{_libdir}/libecore_config.so
894%{_libdir}/libecore_config.la
895%{_includedir}/ecore-1/Ecore_Config.h
896%{_pkgconfigdir}/ecore-config.pc
897
898%if %{with static_libs}
899%files config-static
900%defattr(644,root,root,755)
901%{_libdir}/libecore_config.a
902%endif
13ba6f84 903%endif
76bceaba 904
34dcbe62 905%files directfb
25c309e2 906%defattr(644,root,root,755)
0be1ee08
JB
907%attr(755,root,root) %{_libdir}/libecore_directfb.so.*.*.*
908%attr(755,root,root) %ghost %{_libdir}/libecore_directfb.so.1
76bceaba 909
ad5f0592 910%files directfb-devel
76bceaba 911%defattr(644,root,root,755)
ad5f0592
JB
912%attr(755,root,root) %{_libdir}/libecore_directfb.so
913%{_libdir}/libecore_directfb.la
914%{_includedir}/ecore-1/Ecore_DirectFB.h
915%{_pkgconfigdir}/ecore-directfb.pc
916
917%if %{with static_libs}
918%files directfb-static
919%defattr(644,root,root,755)
920%{_libdir}/libecore_directfb.a
921%endif
922
923%files evas
924%defattr(644,root,root,755)
925%attr(755,root,root) %{_libdir}/libecore_evas.so.*.*.*
926%attr(755,root,root) %ghost %{_libdir}/libecore_evas.so.1
927
928%files evas-devel
929%defattr(644,root,root,755)
930%attr(755,root,root) %{_libdir}/libecore_evas.so
931%{_libdir}/libecore_evas.la
932%{_includedir}/ecore-1/Ecore_Evas.h
933%{_pkgconfigdir}/ecore-evas.pc
934
935%if %{with static_libs}
936%files evas-static
937%defattr(644,root,root,755)
938%{_libdir}/libecore_evas.a
d18fccf8 939%endif
76bceaba 940
941%files fb
942%defattr(644,root,root,755)
0be1ee08
JB
943%attr(755,root,root) %{_libdir}/libecore_fb.so.*.*.*
944%attr(755,root,root) %ghost %{_libdir}/libecore_fb.so.1
76bceaba 945
ad5f0592
JB
946%files fb-devel
947%defattr(644,root,root,755)
948%attr(755,root,root) %{_libdir}/libecore_fb.so
949%{_libdir}/libecore_fb.la
950%{_includedir}/ecore-1/Ecore_Fb.h
951%{_pkgconfigdir}/ecore-fb.pc
952
953%if %{with static_libs}
954%files fb-static
955%defattr(644,root,root,755)
956%{_libdir}/libecore_fb.a
957%endif
958
76bceaba 959%files file
960%defattr(644,root,root,755)
0be1ee08
JB
961%attr(755,root,root) %{_libdir}/libecore_file.so.*.*.*
962%attr(755,root,root) %ghost %{_libdir}/libecore_file.so.1
03d369ba 963
ad5f0592
JB
964%files file-devel
965%defattr(644,root,root,755)
966%attr(755,root,root) %{_libdir}/libecore_file.so
967%{_libdir}/libecore_file.la
968%{_includedir}/ecore-1/Ecore_File.h
969%{_pkgconfigdir}/ecore-file.pc
970
971%if %{with static_libs}
972%files file-static
973%defattr(644,root,root,755)
974%{_libdir}/libecore_file.a
975%endif
976
03d369ba
BZ
977%files imf
978%defattr(644,root,root,755)
0be1ee08
JB
979%attr(755,root,root) %{_libdir}/libecore_imf.so.*.*.*
980%attr(755,root,root) %ghost %{_libdir}/libecore_imf.so.1
34dcbe62 981
ad5f0592
JB
982%files imf-devel
983%defattr(644,root,root,755)
984%attr(755,root,root) %{_libdir}/libecore_imf.so
985%{_libdir}/libecore_imf.la
986%{_includedir}/ecore-1/Ecore_IMF.h
987%{_pkgconfigdir}/ecore-imf.pc
988
989%if %{with static_libs}
990%files imf-static
991%defattr(644,root,root,755)
992%{_libdir}/libecore_imf.a
993%endif
994
34dcbe62
JB
995%files imf-evas
996%defattr(644,root,root,755)
0be1ee08
JB
997%attr(755,root,root) %{_libdir}/libecore_imf_evas.so.*.*.*
998%attr(755,root,root) %ghost %{_libdir}/libecore_imf_evas.so.1
d18fccf8 999
ad5f0592
JB
1000%files imf-evas-devel
1001%defattr(644,root,root,755)
1002%attr(755,root,root) %{_libdir}/libecore_imf_evas.so
1003%{_libdir}/libecore_imf_evas.la
1004%{_includedir}/ecore-1/Ecore_IMF_Evas.h
1005%{_pkgconfigdir}/ecore-imf-evas.pc
1006
1007%if %{with static_libs}
1008%files imf-evas-static
1009%defattr(644,root,root,755)
1010%{_libdir}/libecore_imf_evas.a
1011%endif
1012
d18fccf8 1013%files input
1014%defattr(644,root,root,755)
0be1ee08
JB
1015%attr(755,root,root) %{_libdir}/libecore_input.so.*.*.*
1016%attr(755,root,root) %ghost %{_libdir}/libecore_input.so.1
d18fccf8 1017
ad5f0592
JB
1018%files input-devel
1019%defattr(644,root,root,755)
1020%attr(755,root,root) %{_libdir}/libecore_input.so
1021%{_libdir}/libecore_input.la
1022%{_includedir}/ecore-1/Ecore_Input.h
1023%{_pkgconfigdir}/ecore-input.pc
1024
1025%if %{with static_libs}
1026%files input-static
1027%defattr(644,root,root,755)
1028%{_libdir}/libecore_input.a
1029%endif
1030
d18fccf8 1031%files input-evas
1032%defattr(644,root,root,755)
0be1ee08
JB
1033%attr(755,root,root) %{_libdir}/libecore_input_evas.so.*.*.*
1034%attr(755,root,root) %ghost %{_libdir}/libecore_input_evas.so.1
76bceaba 1035
ad5f0592
JB
1036%files input-evas-devel
1037%defattr(644,root,root,755)
1038%attr(755,root,root) %{_libdir}/libecore_input_evas.so
1039%{_libdir}/libecore_input_evas.la
1040%{_includedir}/ecore-1/Ecore_Input_Evas.h
1041%{_pkgconfigdir}/ecore-input-evas.pc
1042
1043%if %{with static_libs}
1044%files input-evas-static
1045%defattr(644,root,root,755)
1046%{_libdir}/libecore_input_evas.a
1047%endif
1048
76bceaba 1049%files ipc
1050%defattr(644,root,root,755)
0be1ee08
JB
1051%attr(755,root,root) %{_libdir}/libecore_ipc.so.*.*.*
1052%attr(755,root,root) %ghost %{_libdir}/libecore_ipc.so.1
76bceaba 1053
ad5f0592
JB
1054%files ipc-devel
1055%defattr(644,root,root,755)
1056%attr(755,root,root) %{_libdir}/libecore_ipc.so
1057%{_libdir}/libecore_ipc.la
1058%{_includedir}/ecore-1/Ecore_Ipc.h
1059%{_pkgconfigdir}/ecore-ipc.pc
1060
1061%if %{with static_libs}
1062%files ipc-static
76bceaba 1063%defattr(644,root,root,755)
ad5f0592 1064%{_libdir}/libecore_ipc.a
d18fccf8 1065%endif
34dcbe62
JB
1066
1067%files sdl
1068%defattr(644,root,root,755)
0be1ee08
JB
1069%attr(755,root,root) %{_libdir}/libecore_sdl.so.*.*.*
1070%attr(755,root,root) %ghost %{_libdir}/libecore_sdl.so.1
76bceaba 1071
ad5f0592 1072%files sdl-devel
76bceaba 1073%defattr(644,root,root,755)
ad5f0592
JB
1074%attr(755,root,root) %{_libdir}/libecore_sdl.so
1075%{_libdir}/libecore_sdl.la
1076%{_includedir}/ecore-1/Ecore_Sdl.h
1077%{_pkgconfigdir}/ecore-sdl.pc
1078
1079%if %{with static_libs}
1080%files sdl-static
1081%defattr(644,root,root,755)
1082%{_libdir}/libecore_sdl.a
d18fccf8 1083%endif
76bceaba 1084
59daa9d7
JB
1085%if %{with wayland}
1086%files wayland
1087%defattr(644,root,root,755)
1088%attr(755,root,root) %{_libdir}/libecore_wayland.so.*.*.*
1089%attr(755,root,root) %ghost %{_libdir}/libecore_wayland.so.1
1090
1091%files wayland-devel
1092%defattr(644,root,root,755)
1093%attr(755,root,root) %{_libdir}/libecore_wayland.so
1094%{_libdir}/libecore_wayland.la
1095%{_includedir}/ecore-1/Ecore_Wayland.h
1096%{_pkgconfigdir}/ecore-wayland.pc
1097
1098%if %{with static_libs}
1099%files wayland-static
1100%defattr(644,root,root,755)
1101%{_libdir}/libecore_wayland.a
1102%endif
1103%endif
1104
76bceaba 1105%files x
1106%defattr(644,root,root,755)
0be1ee08
JB
1107%attr(755,root,root) %{_libdir}/libecore_x.so.*.*.*
1108%attr(755,root,root) %ghost %{_libdir}/libecore_x.so.1
ef89d0f2 1109
ad5f0592 1110%files x-devel
320931eb 1111%defattr(644,root,root,755)
34dcbe62 1112%attr(755,root,root) %{_libdir}/libecore_x.so
34dcbe62 1113%{_libdir}/libecore_x.la
ad5f0592
JB
1114%{_includedir}/ecore-1/Ecore_X.h
1115%{_includedir}/ecore-1/Ecore_X_Atoms.h
1116%{_includedir}/ecore-1/Ecore_X_Cursor.h
34dcbe62 1117%{_pkgconfigdir}/ecore-x.pc
320931eb 1118
95b32668 1119%if %{with static_libs}
ad5f0592 1120%files x-static
320931eb 1121%defattr(644,root,root,755)
34dcbe62 1122%{_libdir}/libecore_x.a
95b32668 1123%endif
fd3d0e5e 1124
5bf504ac
JB
1125%if %{with ibus}
1126%files module-ibus
1127%defattr(644,root,root,755)
1128%attr(755,root,root) %{_libdir}/ecore/immodules/ibus.so
1129%endif
1130
59daa9d7
JB
1131%if %{with scim}
1132%files module-scim
1133%defattr(644,root,root,755)
1134%attr(755,root,root) %{_libdir}/ecore/immodules/scim.so
1135%endif
1136
1137%if %{without xcb_api}
fd3d0e5e
JB
1138%files module-xim
1139%defattr(644,root,root,755)
1140%attr(755,root,root) %{_libdir}/ecore/immodules/xim.so
59daa9d7 1141%endif
This page took 0.244127 seconds and 4 git commands to generate.