meson: introduce to meson build system
[platform/upstream/efl.git] / packaging / efl.spec
1 %bcond_without wayland
2 %bcond_with x
3
4 %if "%{buildsystem}" == "meson"
5 #
6 %else
7 %bcond_without automake
8 %endif
9
10 %define enable_examples       0
11 %define enable_ephysics       0
12 %define enable_elua           0
13 %define enable_wayland_legacy 1
14
15 # this options are for reducing packaing time
16 ##%%define _source_payload w1.gzdio
17 ##%%define _binary_payload w1.gzdio
18
19 # this option is for debugging
20 ##%%define _unpackaged_files_terminate_build 0
21
22 Name:           efl
23 Version:        1.22.0
24 Release:        0
25 License:        LGPL-2.1+
26 Summary:        Enlightenment Foundation Libraries - set of libraries used (not only) by E17
27 Url:            http://enlightenment.org/
28 Group:          Graphics & UI Framework/API
29 Source:         %{name}-%{version}.tar.bz2
30 Source100:      efl.conf
31 Source1001:     efl.manifest
32
33 BuildRequires:  pkgconfig(check)
34 BuildRequires:  pkgconfig(libinput)
35 BuildRequires:  pkgconfig(zlib)
36 BuildRequires:  gettext-tools
37 BuildRequires:  hyphen-devel
38
39 %if %{without automake}
40 BuildRequires:  meson >= 0.49.0
41 %endif
42
43 %if %{with wayland}
44 BuildRequires:  pkgconfig(gles20)
45 BuildRequires:  pkgconfig(wayland-client)
46 BuildRequires:  pkgconfig(wayland-cursor)
47 BuildRequires:  pkgconfig(wayland-egl)
48 BuildRequires:  pkgconfig(wayland-egl-tizen)
49 BuildRequires:  pkgconfig(text-client)
50 BuildRequires:  pkgconfig(xdg-shell-client)
51 BuildRequires:  pkgconfig(wayland-tbm-client)
52 BuildRequires:  pkgconfig(wayland-tbm-server)
53 BuildRequires:  pkgconfig(tizen-extension-client)
54 BuildRequires:  pkgconfig(tizen-remote-surface-client)
55 BuildRequires:  wayland-protocols
56 Requires:       libwayland-extension-client
57 Requires:       libwayland-egl-tizen
58 %endif
59
60 %if %{with x}
61 BuildRequires:  pkgconfig(glesv2)
62 BuildRequires:  pkgconfig(libdri2)
63 BuildRequires:  pkgconfig(x11)
64 BuildRequires:  pkgconfig(xcursor)
65 BuildRequires:  pkgconfig(xinerama)
66 BuildRequires:  pkgconfig(xpm)
67 BuildRequires:  pkgconfig(xrandr)
68 BuildRequires:  pkgconfig(xext)
69 BuildRequires:  pkgconfig(xcomposite)
70 BuildRequires:  pkgconfig(xdamage)
71 BuildRequires:  pkgconfig(xfixes)
72 BuildRequires:  pkgconfig(xrender)
73 BuildRequires:  pkgconfig(xscrnsaver)
74 BuildRequires:  pkgconfig(libXtst)
75 BuildRequires:  pkgconfig(xi)
76 BuildRequires:  pkgconfig(ice)
77 BuildRequires:  pkgconfig(sm)
78 BuildRequires:  pkgconfig(ibus-1.0)
79 %endif
80
81 BuildRequires:  pkgconfig(rlottie)
82 BuildRequires:  pkgconfig(glib-2.0)
83 BuildRequires:  pkgconfig(openssl)
84 BuildRequires:  pkgconfig(gnutls)
85 BuildRequires:  pkgconfig(libcurl)
86 BuildRequires:  pkgconfig(vconf)
87 BuildRequires:  pkgconfig(xkbcommon)
88 BuildRequires:  pkgconfig(systemd)
89 BuildRequires:  pkgconfig(ttrace)
90
91 #eldbus
92 BuildRequires:  pkgconfig(dbus-1)
93
94 #edje
95 BuildRequires:  pkgconfig(lua)
96 BuildRequires:  pkgconfig(sndfile)
97 BuildRequires:  pkgconfig(libpulse)
98
99 #emotion
100 #BuildRequires:  pkgconfig(gstreamer-1.0)
101 #BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
102
103 #evas
104 BuildRequires:  pkgconfig(libexif)
105 BuildRequires:  giflib-devel
106 BuildRequires:  pkgconfig(libtiff-4)
107 BuildRequires:  pkgconfig(libpng)
108 BuildRequires:  libjpeg-turbo-devel
109 BuildRequires:  pkgconfig(pixman-1)
110 BuildRequires:  pkgconfig(freetype2)
111 BuildRequires:  pkgconfig(fribidi)
112 BuildRequires:  pkgconfig(fontconfig)
113 BuildRequires:  pkgconfig(harfbuzz)
114 BuildRequires:  pkgconfig(libtbm)
115
116 #eeze
117 BuildRequires:  pkgconfig(libudev)
118 BuildRequires:  pkgconfig(mount)
119 BuildRequires:  pkgconfig(dlog)
120
121 #ecore_buffer
122 %if %{with x}
123 BuildRequires:  pkgconfig(libdri2)
124 BuildRequires:  pkgconfig(xshmfence)
125 BuildRequires:  pkgconfig(x11)
126 BuildRequires:  pkgconfig(xcb)
127 BuildRequires:  pkgconfig(xcb-sync)
128 BuildRequires:  pkgconfig(xcb-dri3)
129 %endif
130 BuildRequires:  pkgconfig(gbm)
131 BuildRequires:  pkgconfig(libtbm)
132 BuildRequires:  pkgconfig(libtdm)
133 BuildRequires:  pkgconfig(libtdm-client)
134 BuildRequires:  pkgconfig(libdrm)
135 BuildRequires:  pkgconfig(wayland-client)
136 BuildRequires:  pkgconfig(wayland-server)
137
138 ############ efl
139 Provides: efl-data
140 Obsoletes: efl-data
141
142 %define dbus_unavailable 1
143
144
145 %description
146 EFL is a library collection providing various functionality used (not only) by
147 Enlightenment, Terminology, Tizen and more.
148
149 ############ efl-data
150
151 %package devel
152 Summary: Developer files for EFL package
153
154 %description devel
155 This package includes developer files common to all packages.
156
157 ############ Eina
158 %package -n eina
159 Summary: Data type library
160 Requires: %{name}-data = %{version}-%{release}
161 License: LGPL-2.1+
162
163 %description -n eina
164 Eina is a data type library.
165
166 %package -n eina-tools
167 Summary: Eina Tools
168 Group:     Graphics & UI Framework/Utilities
169 Requires:  eina = %{version}-%{release}
170 Provides:  eina-bin
171
172 %description -n eina-tools
173 The eina tools package the eina binary utility.
174
175 %if %enable_examples
176 %package -n eina-examples
177 Summary:  Examples for the eina package
178 Group:    Graphics & UI Framework/Testing
179 Requires: eina = %{version}-%{release}
180 License: LGPL-2.1+
181
182 %description -n eina-examples
183 Example files for eina
184 %endif
185
186 %package -n eina-devel
187 Summary:  Development components for the eina package
188 Group:    Graphics & UI Framework/Development
189 Requires: eina = %{version}-%{release}
190 License: LGPL-2.1+
191
192 %description -n eina-devel
193 Development files for eina.
194
195 ############ Emile
196 %package -n emile
197 Summary: EFL serialization, compression and crypto library
198 Requires: %{name}-data = %{version}-%{release}
199
200 %description -n emile
201 EFL serialization, compression and crypto library
202
203 %package -n emile-devel
204 Summary:  Development components for the emile package
205 Group:    Graphics & UI Framework/Development
206 Requires: emile = %{version}-%{release}
207
208 %description -n emile-devel
209 Development files for emile.
210
211 ############ Eet
212 %package -n eet
213 Summary: Library for speedy data storage, retrieval, and compression
214 Requires: %{name}-data = %{version}-%{release}
215 License: BSD-2-Clause
216
217 %description -n eet
218 Eet is a tiny library designed to write an arbitrary set of chunks of
219 data to a file and optionally compress each chunk (very much like a
220 zip file) and allow fast random-access reading of the file later
221 on. It does not do zip as a zip itself has more complexity than is
222 needed, and it was much simpler to implement this once here.
223
224 It also can encode and decode data structures in memory, as well as
225 image data for saving to eet files or sending across the network to
226 other machines, or just writing to arbitrary files on the system. All
227 data is encoded in a platform independent way and can be written and
228 read by any architecture.
229
230 %package -n eet-tools
231 Summary:   Eet Tools
232 Group:     Graphics & UI Framework/Utilities
233 Requires:  eet = %{version}-%{release}
234 Provides:  eet-bin
235 License: BSD-2-Clause
236
237 %description -n eet-tools
238 The eet tools package the eet binary utility.
239
240 %if %enable_examples
241 %package -n eet-examples
242 Summary:  Examples for the eet package
243 Group:    Graphics & UI Framework/Testing
244 Requires: eet = %{version}-%{release}
245
246 %description -n eet-examples
247 Example files for eet
248 %endif
249
250 %package -n eet-devel
251 Summary:  Development components for the eet package
252 Group:    Graphics & UI Framework/Development
253 Requires: eet = %{version}-%{release}
254 License: BSD-2-Clause
255
256 %description -n eet-devel
257 Development files for eet
258
259 ############ Eo
260 %package -n eo
261 Summary: EFL generic object system library
262 Requires: %{name}-data = %{version}-%{release}
263
264 %description -n eo
265 The Eo generic object system. It was designed to be the base object
266 system for the EFL.
267
268 %if %enable_examples
269 %package -n eo-examples
270 Summary:  Examples for the eo package
271 Group:    Graphics & UI Framework/Testing
272 Requires: eo = %{version}-%{release}
273
274 %description -n eo-examples
275 Example files for eo
276 %endif
277 %package -n eo-devel
278 Summary:  Development components for the eo package
279 Group:    Graphics & UI Framework/Development
280 Requires: eo = %{version}-%{release}
281 License: BSD-2-Clause
282
283 %description -n eo-devel
284 Development files for eo
285
286 ############ Ector
287 %package -n ector
288 Summary: vector graphics library
289 Requires: %{name}-data = %{version}-%{release}
290 License: FTL or GPL-2.0+
291
292 %description -n ector
293 vector graphics library.
294
295 %package -n ector-devel
296 Summary:  Development components for the ector package
297 Group:    Graphics & UI Framework/Development
298 Requires: ector = %{version}-%{release}
299 License: FTL or GPL-2.0+
300
301 %description -n ector-devel
302 Development files for ector
303
304 ############ Evas
305 %package -n evas
306 Summary: Multi-platform canvas library
307 Requires: %{name}-data = %{version}-%{release}
308 License: BSD-2-Clause and Zlib
309
310 %description -n evas
311 Evas is a clean display canvas API for several target display systems
312 that can draw anti-aliased text, smooth super and sub-sampled scaled
313 images, alpha-blend objects much and more.
314
315 %if %enable_examples
316 %package -n evas-examples
317 Summary:  Examples for the evas package
318 Group:    Graphics & UI Framework/Testing
319 Requires: evas = %{version}-%{release}
320 License: BSD-2-Clause and Zlib
321
322 %description -n evas-examples
323 Example files for evas
324 %endif
325
326 %package -n evas-devel
327 Summary:  Development components for the evas package
328 Group:    Graphics & UI Framework/Development
329 Requires: evas = %{version}-%{release}
330 License: BSD-2-Clause and Zlib
331
332 %description -n evas-devel
333 Development files for evas
334
335 ############ Ecore
336 %package -n ecore
337 Summary: Enlightened Core X interface library
338 Requires: ecore-core
339 Requires: ecore-audio
340 Requires: ecore-buffer
341 Requires: ecore-con
342 Requires: ecore-evas
343 Requires: ecore-fb
344 Requires: ecore-file
345 Requires: ecore-imf
346 Requires: ecore-imf-evas
347 Requires: ecore-input
348 Requires: ecore-input-evas
349 Requires: ecore-ipc
350 %if %{with wayland}
351 Requires: ecore-wl2
352 %if %enable_wayland_legacy
353 Requires: ecore-wayland
354 %endif
355 %endif
356 %if %{with x}
357 Requires: ecore-x
358 %if %{with automake}
359 Requires: ecore-avahi
360 %endif
361 %endif
362 License: BSD-2-Clause and MIT
363
364 %description -n ecore
365 Ecore is the event/X abstraction layer that makes doing selections,
366 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
367 optimized, and convenient.
368
369 %package -n ecore-devel
370 Summary:  Development components for the ecore package
371 Group:    Graphics & UI Framework/Development
372 Requires: ecore-core-devel
373 Requires: ecore-audio-devel
374 Requires: ecore-buffer-devel
375 Requires: ecore-con-devel
376 Requires: ecore-evas-devel
377 Requires: ecore-fb-devel
378 Requires: ecore-file-devel
379 Requires: ecore-imf-devel
380 Requires: ecore-imf-evas-devel
381 Requires: ecore-input-devel
382 Requires: ecore-input-evas-devel
383 Requires: ecore-ipc-devel
384 %if %{with wayland}
385 Requires: ecore-wl2-devel
386 %if %enable_wayland_legacy
387 Requires: ecore-wayland-devel
388 %endif
389 %endif
390 %if %{with x}
391 Requires: ecore-x-devel
392 %if %{with automake}
393 Requires: ecore-avahi-devel
394 %endif
395 %endif
396 License: BSD-2-Clause and MIT
397
398 %description -n ecore-devel
399 Development files for ecore
400
401 %package -n ecore-core
402 Summary:  Enlightened Core X interface library - core
403 Requires: %{name}-data = %{version}-%{release}
404 License: BSD-2-Clause and MIT
405
406 %description -n ecore-core
407 This is the core main-loop, system events and execution layer. This
408 handles running the main loop, integrating with external data and
409 timing sources (the system clock, file descriptors, system signals),
410 and producing an event queue, walking that queue and dispatching
411 events to appropriate callbacks.
412
413 %package -n ecore-core-devel
414 Summary:  Development components for the ecore-core package
415 Group:    Graphics & UI Framework/Development
416 Requires: ecore-core = %{version}-%{release}
417 License: BSD-2-Clause and MIT
418
419 %description -n ecore-core-devel
420 Development files for ecore-core
421
422 %package -n ecore-audio
423 Summary: Enlightened Core X interface library - audio
424 Requires: %{name}-data = %{version}-%{release}
425 License: BSD-2-Clause and MIT
426
427 %description -n ecore-audio
428 This library provides an API for audio playback and recording. It uses
429 pulse audio underneath to handle mixing and policies. The API for this
430 should not be considered stable right now because it relies on EO and
431 EO is not considered finalized yet.
432
433 %package -n ecore-audio-devel
434 Summary:  Development components for the ecore_audio package
435 Group:    Graphics & UI Framework/Development
436 Requires: ecore-audio = %{version}-%{release}
437 License: BSD-2-Clause and MIT
438
439 %description -n ecore-audio-devel
440 Development files for ecore_audio
441
442 %if %{with x}
443 %if %{with automake}
444 %package -n ecore-avahi
445 Summary: Enlightened Core X interface library - avahi
446 Requires: %{name}-data = %{version}-%{release}
447 License: BSD-2-Clause and MIT
448
449 %description -n ecore-avahi
450 Avahi main loop integration function.
451
452 %package -n ecore-avahi-devel
453 Summary:  Development components for the ecore_avahi package
454 Group:    Graphics & UI Framework/Development
455 Requires: ecore-avahi = %{version}-%{release}
456 License: BSD-2-Clause and MIT
457
458 %description -n ecore-avahi-devel
459 Development files for ecore_avahi
460 %endif
461 %endif
462
463 %package -n ecore-buffer
464 Summary: Enlightened Core X interface library - buffer
465 Requires: %{name}-data = %{version}-%{release}
466 License: BSD-2-Clause and MIT
467
468 %description -n ecore-buffer
469 The Ecore Buffer is an abstraction of graphic buffer.
470 This library also provides simple mechanisms for sharing graphic buffer bet-
471 ween processes using wayland socket. Ecore Buffer Queue is for this
472 function, and it consists of two main object,
473 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
474
475 %package -n ecore-buffer-devel
476 Summary:  Development components for the ecore_buffer package
477 Group:    Graphics & UI Framework/Development
478 Requires: ecore-buffer = %{version}-%{release}
479 License: BSD-2-Clause and MIT
480
481 %description -n ecore-buffer-devel
482 Development files for ecore_buffer
483
484 %package -n ecore-con
485 Summary: Enlightened Core X interface library - con
486 Requires: %{name}-data = %{version}-%{release}
487 License: BSD-2-Clause and MIT
488
489 %description -n ecore-con
490 This provides a completely event-based TCP/UDP and Unix domain socket
491 API that integrates with the main-loop. This means no blocking to send
492 or receive data, supporting "infinite send buffers" with storage and
493 spooling being done by Ecore Con. It also supports SSL encryption
494 transparently turned on or not on the same connection, certificate
495 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
496 etc.), asynchronous DNS lookups and provides the ability to also be a
497 server, not just a client, with the same event-based API.
498
499 %package -n ecore-con-devel
500 Summary:  Development components for the ecore_con package
501 Group:    Graphics & UI Framework/Development
502 Requires: ecore-con = %{version}-%{release}
503 License: BSD-2-Clause and MIT
504
505 %description -n ecore-con-devel
506 Development files for ecore_con
507
508 %package -n ecore-drm
509 Summary: Enlightened Core X interface library - drm
510 Requires: %{name}-data = %{version}-%{release}
511 License: BSD-2-Clause and MIT
512
513 %description -n ecore-drm
514 Ecore_Drm provides a wrapper and functions for using libdrm.
515
516 %package -n ecore-drm-devel
517 Summary:  Development components for the ecore_drm package
518 Group:    Graphics & UI Framework/Development
519 Requires: ecore-drm = %{version}-%{release}
520 License: BSD-2-Clause and MIT
521
522 %description -n ecore-drm-devel
523 Development files for ecore_drm
524
525 %package -n ecore-evas
526 Summary: Enlightened Core X interface library - evas
527 Requires: %{name}-data = %{version}-%{release}
528 License: BSD-2-Clause and MIT
529
530 %description -n ecore-evas
531 This acts as glue between the display target (X11, Wayland,
532 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
533 target for Evas to render to (a Window or Surface etc.) and feeds
534 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
535 selects the target object and calls the callbacks. It also provides
536 wrappers/glue for manipulating the Window/Surface.
537
538 %package -n ecore-evas-devel
539 Summary:  Development components for the ecore_evas package
540 Group:    Graphics & UI Framework/Development
541 Requires: ecore-evas = %{version}-%{release}
542 License: BSD-2-Clause and MIT
543
544 %description -n ecore-evas-devel
545 Development files for ecore_evas
546
547 %package -n ecore-fb
548 Summary: Enlightened Core X interface library - fb
549 Requires: %{name}-data = %{version}-%{release}
550 License: BSD-2-Clause and MIT
551
552 %description -n ecore-fb
553 This provides virtual terminal allocation, access and handling,
554 frame buffer information, raw input handling for keyboard, mouse and
555 touch (via tslib).
556
557 %package -n ecore-fb-devel
558 Summary:  Development components for the ecore_fb package
559 Group:    Graphics & UI Framework/Development
560 Requires: ecore-fb = %{version}-%{release}
561 License: BSD-2-Clause and MIT
562
563 %description -n ecore-fb-devel
564 Development files for ecore_fb
565
566 %package -n ecore-file
567 Summary: Enlightened Core X interface library - file
568 Requires: %{name}-data = %{version}-%{release}
569 License: BSD-2-Clause and MIT
570
571 %description -n ecore-file
572 This provides file access convenience APIs for doing simple file
573 operations like renames, copies, listing directories and more. It also
574 supports file change monitoring and URL downloads.
575
576 %package -n ecore-file-devel
577 Summary:  Development components for the ecore_file package
578 Group:    Graphics & UI Framework/Development
579 Requires: ecore-file = %{version}-%{release}
580 License: BSD-2-Clause and MIT
581
582 %description -n ecore-file-devel
583 Development files for ecore_file
584
585 %package -n ecore-imf
586 Summary: Enlightened Core X interface library - imf
587 Requires: %{name}-data = %{version}-%{release}
588 License: BSD-2-Clause and MIT
589
590 %description -n ecore-imf
591 This is an input method abstraction framework to allow EFL to talk to
592 things like SCIM, IBus, Wayland and XIM. This allows for complex text
593 entry in languages such as Chinese, Japanese and Korean.
594
595 %package -n ecore-imf-devel
596 Summary:  Development components for the ecore_imf package
597 Group:    Graphics & UI Framework/Development
598 Requires: ecore-imf = %{version}-%{release}
599 License: BSD-2-Clause and MIT
600
601 %description -n ecore-imf-devel
602 Development files for ecore_imf
603
604 %package -n ecore-imf-evas
605 Summary: Enlightened Core X interface library - imf_evas
606 Requires: %{name}-data = %{version}-%{release}
607 License: BSD-2-Clause and MIT
608
609 %description -n ecore-imf-evas
610 This library glues Input method support from Ecore IMF and Evas
611 together.
612
613 %package -n ecore-imf-evas-devel
614 Summary:  Development components for the ecore_imf_evas package
615 Group:    Graphics & UI Framework/Development
616 Requires: ecore-imf-evas = %{version}-%{release}
617 License: BSD-2-Clause and MIT
618
619 %description -n ecore-imf-evas-devel
620 Development files for ecore_imf_evas
621
622 %package -n ecore-input
623 Summary: Enlightened Core X interface library - input
624 Requires: %{name}-data = %{version}-%{release}
625 License: BSD-2-Clause and MIT
626
627 %description -n ecore-input
628 This acts as a generic input layer where multiple display systems can
629 post events in the same format to the event queue.
630
631 %package -n ecore-input-devel
632 Summary:  Development components for the ecore_input package
633 Group:    Graphics & UI Framework/Development
634 Requires: ecore-input = %{version}-%{release}
635 License: BSD-2-Clause and MIT
636
637 %description -n ecore-input-devel
638 Development files for ecore_input
639
640 %package -n ecore-input-evas
641 Summary: Enlightened Core X interface library - input_evas
642 Requires: %{name}-data = %{version}-%{release}
643 License: BSD-2-Clause and MIT
644
645 %description -n ecore-input-evas
646 This Routes events from Ecore Input into a given Evas canvas which
647 will then route the event further to the destination object and
648 callbacks.
649
650 %package -n ecore-input-evas-devel
651 Summary:  Development components for the ecore_input_evas package
652 Group:    Graphics & UI Framework/Development
653 Requires: ecore-input-evas = %{version}-%{release}
654 License: BSD-2-Clause and MIT
655
656 %description -n ecore-input-evas-devel
657 Development files for ecore_input_evas
658
659 %package -n ecore-ipc
660 Summary: Enlightened Core X interface library - ipc
661 Requires: %{name}-data = %{version}-%{release}
662 License: BSD-2-Clause and MIT
663
664 %description -n ecore-ipc
665 This acts as a layer on top of Ecore Con which handles entire IPC
666 message packets, dealing with header delta compression and
667 portability, as well as ensuring an entire message is received in one
668 go as a single IPC message, regardless of payload data size. The
669 entire API is event based almost exactly like Ecore Con and thus it
670 supports all the transport layers Ecore Con supports.
671
672 %package -n ecore-ipc-devel
673 Summary:  Development components for the ecore_ipc package
674 Group:    Graphics & UI Framework/Development
675 Requires: ecore-ipc = %{version}-%{release}
676 License: BSD-2-Clause and MIT
677
678 %description -n ecore-ipc-devel
679 Development files for ecore_ipc
680
681 %if %{with x}
682 %package -n ecore-x
683 Summary: Enlightened Core X interface library - x
684 Requires: %{name}-data = %{version}-%{release}
685 License: BSD-2-Clause and MIT
686
687 %description -n ecore-x
688 This is a library to wrap/deal with Xlib as well as optionally XCB to
689 make dealing with X11 less painful and less footwork as well as being
690 glue to tie these into the Ecore main-loop and event queue.
691
692 %package -n ecore-x-devel
693 Summary:  Development components for the ecore_x package
694 Group:    Graphics & UI Framework/Development
695 Requires: ecore-x = %{version}-%{release}
696 License: BSD-2-Clause and MIT
697
698 %description -n ecore-x-devel
699 Development files for ecore_x
700 %endif
701
702 ############ Eldbus
703 %package -n eldbus
704 Summary: D-Bus bindings for EFL
705 Requires: %{name}-data = %{version}-%{release}
706 License: LGPL-2.1+
707
708 %description -n eldbus
709 Eldbus allows connecting to both system and session buses acting as
710 both client and service roles.
711
712 This is a replacement for old library "edbus". Its main purpose is to
713 fix some core bugs and completely encapsulating D-Bus without exposing
714 libdbus to end-user. One day libdbus may be completely removed as a
715 dependency.
716
717 %if %enable_examples
718 %package -n eldbus-examples
719 Summary:  Examples for the eldbus package
720 Group:    Graphics & UI Framework/Testing
721 Requires: eldbus = %{version}-%{release}
722 License: LGPL-2.1+
723
724 %description -n eldbus-examples
725 Example files for eldbus
726 %endif
727
728 %package -n eldbus-devel
729 Summary:  Development components for the eldbus package
730 Group:    Graphics & UI Framework/Development
731 Requires: eldbus = %{version}-%{release}
732 License: LGPL-2.1+
733
734 %description -n eldbus-devel
735 Development files for eldbus
736
737 ############ Embryo
738 %package -n embryo
739 Summary: A small virtual machine engine (in a library) and bytecode compiler
740 Requires: %{name}-data = %{version}-%{release}
741 Provides: embryo-bin
742 License: BSD-2-Clause
743
744 %description -n embryo
745 Embryo is a tiny library designed as a virtual machine to interpret a
746 limited set of small compiled programs.
747
748 %package -n embryo-devel
749 Summary:  Development components for the embryo package
750 Group:    Graphics & UI Framework/Development
751 Requires: embryo = %{version}-%{release}
752 License: BSD-2-Clause
753
754 %description -n embryo-devel
755 Development files for embryo
756
757 ############ Eio
758 %package -n eio
759 Summary: Enlightenment Input/Output Library
760 Requires: %{name}-data = %{version}-%{release}
761 License: LGPL-2.1+
762
763 %description -n eio
764 Enlightenment Input/Output Library
765
766 %if %enable_examples
767 %package -n eio-examples
768 Summary:  Examples for the eio package
769 Group:    Graphics & UI Framework/Testing
770 Requires: eio = %{version}-%{release}
771 License: LGPL-2.1+
772
773 %description -n eio-examples
774 Example files for eio
775 %endif
776
777 %package -n eio-devel
778 Summary:  Development components for the eio package
779 Group:    Graphics & UI Framework/Development
780 Requires: eio = %{version}-%{release}
781 License: LGPL-2.1+
782
783 %description -n eio-devel
784 Development files for eio
785
786 ############ Ephysics
787 %if %enable_ephysics
788 %package -n ephysics
789 Summary: EFL wrapper for the Bullet Physics library
790 License: BSD-2-Clause
791
792 %description -n ephysics
793 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
794 Physics together. It's a kind of wrapper, a glue, between these libraries.
795 It's not intended to be a physics library (we already have many out there).
796
797 Enlightenment Input/Output Library
798
799 %if %enable_examples
800 %package -n ephysics-examples
801 Summary:  Examples for the ephysics package
802 Group:    Graphics & UI Framework/Testing
803 Requires: ephysics = %{version}-%{release}
804 License: BSD-2-Clause
805
806 %description -n ephysics-examples
807 Example files for ephysics
808 %endif
809
810 %package -n ephysics-devel
811 Summary:  Development components for the ephysics package
812 Group:    Graphics & UI Framework/Development
813 Requires: ephysics = %{version}-%{release}
814 License: BSD-2-Clause
815
816 %description -n ephysics-devel
817 Development files for ephysics
818 %endif
819
820 ############ Edje
821 %package -n edje
822 Summary: Complex Graphical Design/Layout Engine
823 Requires: %{name}-data = %{version}-%{release}
824 License: BSD-2-Clause and GPL-2.0+
825
826 %description -n edje
827 Edje is a complex graphical design and layout engine. It provides a
828 mechanism for allowing configuration data to define visual elements in
829 terms of layout, behavior, and appearance.  Edje allows for multiple
830 collections of layouts in one file, allowing a complete set of images,
831 animations, and controls to exist as a unified whole.
832
833 Edje separates the arrangement, appearance, and behavior logic into
834 distinct independent entities.  This allows visual objects to share
835 image data and configuration information without requiring them to do
836 so.  This separation and simplistic event driven style of programming
837 can produce almost any look and feel one could want for basic visual
838 elements. Anything more complex is likely the domain of an application
839 or widget set that may use Edje as a conveneient way of being able to
840 configure parts of the display.
841
842 %package -n edje-tools
843 Summary:   Edje tools
844 Group:     Graphics & UI Framework/Utilities
845 Requires:  edje = %{version}-%{release}
846 Provides:  edje-bin
847 License: BSD-2-Clause and GPL-2.0+
848
849 %description -n edje-tools
850 The edje tools package include the compiler, decompiler, visualizer, code
851 generator and more.
852
853 %if %enable_examples
854 %package -n edje-examples
855 Summary:  Examples for the edje package
856 Group:    Graphics & UI Framework/Testing
857 Requires: edje = %{version}-%{release}
858 License: BSD-2-Clause and GPL-2.0+
859
860 %description -n edje-examples
861 Example files for edje
862 %endif
863
864 %package -n edje-devel
865 Summary:  Development components for the edje package
866 Group:    Graphics & UI Framework/Development
867 Requires: edje-tools = %{version}-%{release}
868 License: BSD-2-Clause and GPL-2.0+
869
870 %description -n edje-devel
871 Development files for edje
872
873 ############ Eeze
874 %package -n eeze
875 Summary: Device convenience library
876 Requires: %{name}-data = %{version}-%{release}
877 License: BSD-2-Clause
878
879 %description -n eeze
880 Eeze is a library for manipulating devices through udev with a simple
881 and fast api. It interfaces directly with libudev, avoiding such
882 middleman daemons as udisks/upower or hal, to immediately gather
883 device information the instant it becomes known to the system.  This
884 can be used to determine such things as:
885   * If a cdrom has a disk inserted
886   * The temperature of a cpu core
887   * The remaining power left in a battery
888   * The current power consumption of various parts
889   * Monitor in realtime the status of peripheral devices
890
891 Each of the above examples can be performed by using only a single
892 eeze function, as one of the primary focuses of the library is to
893 reduce the complexity of managing devices.
894
895 %package -n eeze-devel
896 Summary:  Development components for the eeze package
897 Group:    Graphics & UI Framework/Development
898 Requires: eeze = %{version}-%{release}
899 License: BSD-2-Clause
900
901 %description -n eeze-devel
902 Development files for eeze
903
904 ############ Efreet
905 %package -n efreet
906 Summary: FreeDesktop.Org standards implementation
907 Requires: %{name}-data = %{version}-%{release}
908 License: BSD-2-Clause
909
910 %description -n efreet
911 Efreet implements the FreeDesktop.Org application and MIME-handling
912 standards.
913
914 %package -n efreet-devel
915 Summary:  Development components for the efreet package
916 Group:    Graphics & UI Framework/Development
917 Requires: efreet = %{version}-%{release}
918 License: BSD-2-Clause
919
920 %description -n efreet-devel
921 Development files for efreet
922
923 ############ Emotion
924 %package -n emotion
925 Summary: EFL Media Library
926 Requires: %{name}-data = %{version}-%{release}
927 License: BSD-2-Clause
928
929 %description -n emotion
930 Emotion is a media library with support for different backends as plug-ins.
931
932 %if %enable_examples
933 %package -n emotion-examples
934 Summary:  Examples for the emotion package
935 Group:    Graphics & UI Framework/Testing
936 Requires: emotion = %{version}-%{release}
937
938 %description -n emotion-examples
939 Example files for emotion
940 %endif
941
942 %package -n emotion-devel
943 Summary:  Development components for the emotion package
944 Group:    Graphics & UI Framework/Development
945 Requires: emotion = %{version}-%{release}
946 License: BSD-2-Clause
947
948 %description -n emotion-devel
949 Development files for emotion
950
951 ############ Ethumb
952 %package -n ethumb
953 Summary: EFL thumbnail generator library
954 Requires: %{name}-data = %{version}-%{release}
955 License: LGPL-2.1+
956
957 %description -n ethumb
958 Enlightenment thumbnailing library
959
960 %if %enable_examples
961 %package -n ethumb-examples
962 Summary:  Examples for the ethumb package
963 Group:    Graphics & UI Framework/Testing
964 Requires: ethumb = %{version}-%{release}
965 License: LGPL-2.1+
966
967 %description -n ethumb-examples
968 Example files for ethumb
969 %endif
970
971 %package -n ethumb-devel
972 Summary:  Development components for the ethumb package
973 Group:    Graphics & UI Framework/Development
974 Requires: ethumb = %{version}-%{release}
975 License: LGPL-2.1+
976
977 %description -n ethumb-devel
978 Development files for emotion
979
980 ############ Eolian
981 %package -n eolian
982 Summary: EO object parser and C code generator
983 Group:    Graphics & UI Framework/Development
984 Requires: %{name}-data = %{version}-%{release}
985 License: BSD-2-Clause
986
987 %description -n eolian
988 Tool that parses Enlightenment's meta-data (.eo) filesg
989 and can then generate C code along with header files.
990
991 %package -n eolian-devel
992 Summary: Development components for the eolian package
993 Group:    Graphics & UI Framework/Development
994 Requires: eolian = %{version}-%{release}
995 License: BSD-2-Clause
996
997 %description -n eolian-devel
998 Development files for eolian
999
1000 %if %enable_examples
1001 %package -n eolian-examples
1002 Summary:  Examples for the eolian package
1003 Group:    Graphics & UI Framework/Testing
1004 Requires: eolian = %{version}-%{release}
1005 License: BSD-2-Clause
1006
1007 %description -n eolian-examples
1008 Example files for eolian
1009 %endif
1010 ############ End of Eolian
1011
1012 ############ Elocation
1013 %package -n elocation
1014 Summary: EFL location library
1015 Requires: %{name}-data = %{version}-%{release}
1016 License: LGPL-2.1+
1017
1018 %description -n elocation
1019 Elocation is meant as a convenience library to ease application developers
1020 the usage of geo information in their apps. Adding a geo tag to a picture or
1021 translating an address to a GPS position and show it on a map widget are just
1022 some of the use cases.
1023
1024 %if %enable_examples
1025 %package -n elocation-examples
1026 Summary:  Examples for the elocation package
1027 Group:    Graphics & UI Framework/Testing
1028 Requires: elocation = %{version}-%{release}
1029 License: LGPL-2.1+
1030
1031 %description -n elocation-examples
1032 Example files for elocation
1033 %endif
1034
1035 %package -n elocation-devel
1036 Summary: Development components for the elocation package
1037 Group:    Graphics & UI Framework/Development
1038 Requires: elocation = %{version}-%{release}
1039 License: LGPL-2.1+
1040
1041 %description -n elocation-devel
1042 Development files for elocation
1043
1044 ############ Elua
1045 %if %enable_elua
1046 %package -n elua
1047 Summary: EFL lua binding library
1048 Requires: %{name}-data = %{version}-%{release}
1049 License: BSD-2-Clause
1050
1051 %description -n elua
1052 The Elua library was created to ease integration of EFL Lua into other EFL
1053 libraries or applications. Using the Elua library you can easily create a
1054 Lua state that is fully set up for running EFL Lua bindings.
1055
1056 %package -n elua-devel
1057 Summary: Development components for the elua package
1058 Group:    Graphics & UI Framework/Development
1059 Requires: elua = %{version}-%{release}
1060 License: BSD-2-Clause
1061
1062 %description -n elua-devel
1063 Development files for elua
1064 %endif
1065
1066 %package -n elementary
1067 Summary: EFL toolkit for small touchscreens
1068 Group:    Graphics & UI Framework/Development
1069 License:        LGPL-2.1+ and CC-BY-SA-3.0
1070
1071 %description -n elementary
1072 Elementary is a widget set. It is a new-style of widget set much more canvas
1073 object based than anything else. Why not ETK? Why not EWL? Well they both
1074 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1075 own worlds. Also I wanted something focused on embedded devices -
1076 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1077 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1078 fine-grained library splitting means all of this is shared, just a new
1079 widget "personality" is on top. And that is... Elementary, my dear watson
1080 Elementary
1081
1082 %package -n elementary-tizen
1083 Summary:        EFL toolkit for small touchscreens for Tizen devices
1084 Requires:       elementary
1085
1086 %description -n elementary-tizen
1087 Elementary is a widget set. It is a new-style of widget set much more canvas
1088 object based than anything else. Why not ETK? Why not EWL? Well they both
1089 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1090 own worlds. Also I wanted something focused on embedded devices -
1091 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1092 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1093 fine-grained library splitting means all of this is shared, just a new
1094 widget "personality" is on top. And that is... Elementary, my dear watson.
1095 Elementary. This is an alternative package for Tizen devices that uses different
1096 set of source code.
1097
1098 %if %enable_examples
1099 %package -n elementary-examples
1100 Summary:   EFL elementary examples
1101
1102 %description -n elementary-examples
1103 EFL elementary examples
1104 %endif
1105
1106 %package -n elementary-tools
1107 Summary:   EFL elementary configuration and test apps
1108
1109 %description -n elementary-tools
1110 EFL elementary configuration and test apps package
1111
1112 %package -n elementary-devel
1113 Summary:        Development files for elementary
1114 Group:          Development/Libraries
1115 Requires:       elementary = %{version}-%{release}
1116 Recommends:     elementary
1117
1118 %description -n elementary-devel
1119 Development components for the elementary package
1120
1121 %package -n elementary-theme
1122 Summary:        Default theme for elementary
1123
1124 %description -n elementary-theme
1125 Default theme which provides various styles for elementary.
1126
1127 %package -n efl-locale
1128 Summary:        Translations and Locale for package %{name}
1129 Group: Translations
1130 AutoReqProv: 0
1131
1132 %description -n efl-locale
1133 This package provides translations for package %{name}.
1134
1135 %if %enable_wayland_legacy
1136 %package -n ecore-wayland
1137 Summary: Enlightened Core X interface library - wayland
1138 Requires: %{name}-data = %{version}-%{release}
1139 License: BSD-2-Clause and MIT
1140
1141 %description -n ecore-wayland
1142 This is a glue/wrapper library to interface EFL to Wayland libraries
1143 to tie them into the Ecore main-loop and event queue.
1144
1145 %package -n ecore-wayland-devel
1146 Summary:  Development components for the ecore_wayland package
1147 Group:    Graphics & UI Framework/Development
1148 Requires: ecore-wayland = %{version}-%{release}
1149 License: BSD-2-Clause and MIT
1150
1151 %description -n ecore-wayland-devel
1152 Development files for ecore_wayland
1153 %endif
1154
1155 %package -n ecore-wl2
1156 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1157 Requires: %{name}-data = %{version}-%{release}
1158 License: BSD-2-Clause
1159 # i am not sure that the license is correct
1160
1161 %description -n ecore-wl2
1162 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1163
1164 %package -n ecore-wl2-devel
1165 Summary: Development files for ecore-wl2
1166 Group: Graphics & UI Framework/Development
1167 Requires: ecore-wl2 = %{version}-%{release}
1168 License: BSD-2-Clause
1169
1170 %description -n ecore-wl2-devel
1171 Development files for ecore-wl2
1172
1173 %package -n efl-wl
1174 Summary: EFL Wayland compositor widget
1175 Requires: %{name}-data = %{version}-%{release}
1176 License: BSD-2-Clause
1177 # i am not sure that the license is correct
1178
1179 %description -n efl-wl
1180 EFL Wayland compositor widget
1181
1182 %package -n efl-wl-devel
1183 Summary: Development components for the efl-wl package
1184 Group: Graphics & UI Framework/Development
1185 Requires: efl-wl = %{version}-%{release}
1186 License: BSD-2-Clause
1187 # i am not sure that the license is correct
1188
1189 %description -n efl-wl-devel
1190 Development files for efl-wl
1191
1192 %if %{with automake}
1193 ##%%package -n elput
1194 ##%Summary: Elput provides a wrapper and functions for using libinput
1195 ##%Requires: %{name}-data = %{version}-%{release}
1196 ##%License: BSD-2-Clause
1197 ##%# i am not sure that the license is correct
1198 ##%
1199 ##%%description -n elput
1200 ##%Elput provides a wrapper and functions for using libinput
1201 ##%
1202 ##%%package -n elput-devel
1203 ##%Summary: Development components for the elput package
1204 ##%Group: Graphics & UI Framework/Development
1205 ##%Requires: elput = %{version}-%{release}
1206 ##%License: BSD-2-Clause
1207 ##%# i am not sure that the license is correct
1208 ##%
1209 ##%%description -n elput-devel
1210 ##%Development files for elput
1211 %endif
1212
1213 %prep
1214 echo "%{_buildsystem}"
1215 %setup -q
1216 cp %{SOURCE1001} .
1217
1218
1219 %build
1220 %if "%{tizen_profile_name}" == "tv"
1221         export CFLAGS+=" -DTIZEN_PROFILE_TV"
1222 %endif
1223
1224 %if ! %{with x}
1225 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1226 %endif
1227
1228 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1229
1230 %if "%{asan}" == "1"
1231 %restore_fcommon
1232 %endif
1233
1234 export XDG_RUNTIME_DIR="/tmp/"
1235
1236 %if %{with automake}
1237 %autogen \
1238     --disable-static \
1239     --disable-doc \
1240     --with-glib=always \
1241     --disable-cxx-bindings \
1242     --disable-avahi \
1243     --disable-xim \
1244     --disable-scim \
1245     --disable-gesture \
1246     --with-tests=none \
1247     --enable-fb \
1248     --disable-tslib \
1249 %if %{with wayland}
1250     --enable-wayland \
1251 %if %enable_wayland_legacy
1252     --enable-ecore-wayland \
1253 %endif
1254     --enable-egl \
1255     --with-opengl=es \
1256     --disable-rpath \
1257     --disable-ibus \
1258     --enable-tbm \
1259 %endif
1260 %if %{with x}
1261     --with-opengl=es \
1262     --disable-gesture \
1263 %else
1264     --with-x11=none \
1265     --disable-rpath \
1266 %endif
1267     --disable-physics \
1268     --disable-cxx-bindings \
1269     --enable-lua-old \
1270     --enable-ecore-buffer \
1271     --disable-gstreamer1 \
1272     --enable-harfbuzz \
1273     --enable-hyphen \
1274     --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1275     --disable-cserve \
1276     --disable-poppler \
1277     --disable-spectre \
1278     --disable-librsvg \
1279     --disable-libraw \
1280     --disable-systemd \
1281     --disable-cserve \
1282     --enable-tizenaudio \
1283     --with-elementary-base-dir="share/.elementary" \
1284     ac_cv_func_getuid=no
1285
1286 %__make %{?_smp_mflags} 2>&1 | \
1287 sed \
1288 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1289 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1290 %else
1291 export DESTDIR=%{buildroot}
1292 meson setup \
1293                 --buildtype plain \
1294                 --prefix /usr \
1295                 -Dcpp_std=gnu++11 \
1296                 builddir 2>&1
1297
1298 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1299
1300 ninja \
1301                 -C builddir \
1302                 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1303                 -v \
1304                 all
1305 %endif
1306
1307 %install
1308 %if %{with automake}
1309 %make_install
1310 rm %{buildroot}/usr/share/ecore_x/checkme
1311 %else
1312 export DESTDIR=%{buildroot}
1313 ninja \
1314                 -C builddir \
1315                 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1316                 install
1317
1318 mv %{buildroot}/usr/lib/libelementary_t.so.1.22.100 %{buildroot}/usr/lib/libelementary.so.1.22.100
1319 rm %{buildroot}/usr/lib/libelementary_t.*
1320 %endif
1321
1322 mkdir -p %{buildroot}%{_tmpfilesdir}
1323 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1324
1325 %find_lang %{name}
1326
1327 %post -n eina -p /sbin/ldconfig
1328 %postun -n eina -p /sbin/ldconfig
1329
1330 %post -n emile -p /sbin/ldconfig
1331 %postun -n emile -p /sbin/ldconfig
1332
1333 %post -n eet -p /sbin/ldconfig
1334 %postun -n eet -p /sbin/ldconfig
1335
1336 %post -n eo -p /sbin/ldconfig
1337 %postun -n eo -p /sbin/ldconfig
1338
1339 %post -n ector -p /sbin/ldconfig
1340 %postun -n ector -p /sbin/ldconfig
1341
1342 %post -n evas -p /sbin/ldconfig
1343 %postun -n evas -p /sbin/ldconfig
1344
1345 %post -n ecore -p /sbin/ldconfig
1346 %postun -n ecore -p /sbin/ldconfig
1347
1348 %post -n eldbus -p /sbin/ldconfig
1349 %postun -n eldbus -p /sbin/ldconfig
1350
1351 %post -n embryo -p /sbin/ldconfig
1352 %postun -n embryo -p /sbin/ldconfig
1353
1354 %post -n eio -p /sbin/ldconfig
1355 %postun -n eio -p /sbin/ldconfig
1356
1357 %post -n edje -p /sbin/ldconfig
1358 %postun -n edje -p /sbin/ldconfig
1359
1360 %post -n eeze -p /sbin/ldconfig
1361 %postun -n eeze -p /sbin/ldconfig
1362
1363 %post -n efreet -p /sbin/ldconfig
1364 %postun -n efreet -p /sbin/ldconfig
1365
1366 %post -n emotion -p /sbin/ldconfig
1367 %postun -n emotion -p /sbin/ldconfig
1368
1369 %post -n ethumb -p /sbin/ldconfig
1370 %postun -n ethumb -p /sbin/ldconfig
1371
1372 %if %enable_ephysics
1373 %post -n ephysics -p /sbin/ldconfig
1374 %postun -n ephysics -p /sbin/ldconfig
1375 %endif
1376
1377 %post -n eolian -p /sbin/ldconfig
1378 %postun -n eolian -p /sbin/ldconfig
1379
1380 %post -n elocation -p /sbin/ldconfig
1381 %postun -n elocation -p /sbin/ldconfig
1382
1383 %post -n ecore-wl2 -p /sbin/ldconfig
1384 %postun -n  ecore-wl2 -p /sbin/ldconfig
1385
1386 %post -n ecore-wayland -p /sbin/ldconfig
1387 %postun -n  ecore-wayland -p /sbin/ldconfig
1388
1389 %if %{with automake}
1390 ##%%post -n elput -p /sbin/ldconfig
1391 ##%%postun -n elput -p /sbin/ldconfig
1392 %endif
1393
1394 %post -n efl-wl -p /sbin/ldconfig
1395 %postun -n efl-wl -p /sbin/ldconfig
1396
1397 %post -n elementary
1398 ldconfig -l %{_libdir}/libelementary.so.1.22.0
1399
1400 %postun -n elementary -p /sbin/ldconfig
1401
1402 %post -n elementary-tizen
1403 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1404
1405 %preun -n elementary-tizen
1406 ldconfig -l %{_libdir}/libelementary.so.1.22.0
1407
1408 %postun -n elementary-tizen -p /sbin/ldconfig
1409
1410 %files -n %{name}
1411 %manifest %{name}.manifest
1412 %defattr(-,root,root,-)
1413 %license licenses/COPYING.LGPL
1414 %{_libdir}/libefl.so.*
1415 %{_datadir}/eolian/include/efl-*1/
1416 %{_bindir}/efl_debug
1417 %{_bindir}/efl_debugd
1418 %exclude /usr/lib*/debug/.build-id/
1419 %exclude /usr/lib*/debug/*
1420 %if %{with automake}
1421 #elua
1422 %exclude %{_libdir}/cmake/Elua/
1423 %exclude %{_datadir}/elua/checkme
1424 #elput
1425 %exclude %exclude %{_libdir}/libelput.so.*
1426 %exclude %{_libdir}/libelput.so
1427 %exclude %{_libdir}/pkgconfig/elput.pc
1428 %exclude %{_includedir}/elput-*1/
1429 #avahi
1430 %if %{without x}
1431 %exclude %{_libdir}/libecore_avahi.so.*
1432 %exclude %{_includedir}/ecore-avahi*/
1433 %exclude %{_libdir}/libecore_avahi.so
1434 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1435 %endif
1436 %endif
1437
1438 %files -n %{name}-devel
1439 %manifest %{name}.manifest
1440 %defattr(-,root,root,-)
1441 %{_includedir}/efl-*1/
1442 %{_libdir}/cmake/Efl*/
1443 %{_libdir}/libefl.so
1444 %{_libdir}/pkgconfig/efl*.pc
1445
1446 %files -n eina
1447 %manifest %{name}.manifest
1448 %defattr(-,root,root,-)
1449 %license licenses/COPYING.LGPL
1450 %{_libdir}/libeina.so.*
1451
1452 %files -n eina-tools
1453 %manifest %{name}.manifest
1454 %{_bindir}/eina_btlog
1455 %exclude %{_bindir}/eina_modinfo
1456
1457 %if %enable_examples
1458 %files -n eina-examples
1459 %manifest %{name}.manifest
1460 %defattr(-,root,root,-)
1461 %{_datadir}/eina*/examples/
1462 %{_libdir}/eina/examples/
1463 %endif
1464
1465 %files -n eina-devel
1466 %manifest %{name}.manifest
1467 %defattr(-,root,root,-)
1468 %{_includedir}/eina-*1/
1469 %{_libdir}/libeina.so
1470 %{_libdir}/pkgconfig/eina*.pc
1471 %{_libdir}/cmake/Eina*/*.cmake
1472
1473 %files -n emile
1474 %manifest %{name}.manifest
1475 %defattr(-,root,root,-)
1476 %license licenses/COPYING.LGPL
1477 %{_libdir}/libemile.so.*
1478
1479 %files -n emile-devel
1480 %manifest %{name}.manifest
1481 %defattr(-,root,root,-)
1482 %{_includedir}/emile-*1/
1483 %{_libdir}/libemile.so
1484 %{_libdir}/pkgconfig/emile*.pc
1485 %{_libdir}/cmake/Emile*/*.cmake
1486
1487 %files -n eet
1488 %manifest %{name}.manifest
1489 %defattr(-,root,root,-)
1490 %license licenses/COPYING.BSD
1491 %{_libdir}/libeet.so.*
1492
1493 %files -n eet-tools
1494 %manifest %{name}.manifest
1495 %{_bindir}/eet
1496 %{_bindir}/vieet
1497 %{_bindir}/diffeet
1498 %{_bindir}/eetpack
1499
1500 %if %enable_examples
1501 %files -n eet-examples
1502 %manifest %{name}.manifest
1503 %defattr(-,root,root,-)
1504 %{_datadir}/eet/examples/
1505 %{_libdir}/eet/examples/
1506 %endif
1507
1508 %files -n eet-devel
1509 %manifest %{name}.manifest
1510 %defattr(-,root,root,-)
1511 %{_libdir}/libeet.so
1512 %{_includedir}/eet-*1/
1513 %{_libdir}/pkgconfig/eet*.pc
1514 %{_libdir}/cmake/Eet*/*.cmake
1515
1516 %files -n eo
1517 %manifest %{name}.manifest
1518 %defattr(-,root,root,-)
1519 %license licenses/COPYING.BSD
1520 %{_libdir}/libeo.so.*
1521 %exclude %{_libdir}/libeo_dbg.so.*
1522
1523 %if %enable_examples
1524 %files -n eo-examples
1525 %manifest %{name}.manifest
1526 %defattr(-,root,root,-)
1527 %{_datadir}/eo/examples/
1528 %{_libdir}/eo/examples/
1529 %endif
1530
1531 %files -n eo-devel
1532 %manifest %{name}.manifest
1533 %defattr(-,root,root,-)
1534 %{_includedir}/eo-*1/
1535 %{_libdir}/libeo.so
1536 %{_libdir}/pkgconfig/eo*.pc
1537 %{_datadir}/eo/gdb/eo_gdb.py
1538 %{_datadir}/gdb/auto-load/usr/lib*/
1539 %{_libdir}/cmake/Eo/*.cmake
1540 %{_libdir}/cmake/EoCxx/*.cmake
1541 %exclude %{_libdir}/libeo_dbg.so
1542 %exclude %{_bindir}/eo_debug
1543
1544 %files -n ector
1545 %manifest %{name}.manifest
1546 %defattr(-,root,root,-)
1547 %license licenses/COPYING.FTL licenses/COPYING.GPL
1548 %{_libdir}/libector.so.*
1549 %{_datadir}/eolian/include/ector-*1/
1550
1551 %files -n ector-devel
1552 %manifest %{name}.manifest
1553 %defattr(-,root,root,-)
1554 #%{_includedir}/ector-*1/
1555 %{_libdir}/libector.so
1556 %{_libdir}/pkgconfig/ector*.pc
1557
1558 %files -n evas
1559 %manifest %{name}.manifest
1560 %defattr(-,root,root,-)
1561 %license licenses/COPYING.BSD
1562 %{_bindir}/ecore_evas_*
1563 %{_libdir}/evas/modules/
1564 %{_libdir}/libevas.so.*
1565 %{_datadir}/evas/checkme
1566 %{_datadir}/evas/filters/lua/*.lua
1567 %exclude %{_libdir}/evas/utils/
1568
1569 %if %enable_examples
1570 %files -n evas-examples
1571 %manifest %{name}.manifest
1572 %defattr(-,root,root,-)
1573 %{_datadir}/evas/examples/
1574 %{_libdir}/evas/examples/
1575 %endif
1576
1577 %files -n evas-devel
1578 %manifest %{name}.manifest
1579 %defattr(-,root,root,-)
1580 %{_includedir}/evas-*1/
1581 %{_libdir}/libevas.so
1582 %{_libdir}/pkgconfig/evas*.pc
1583 %{_datadir}/eolian/include/evas-*1/
1584 %{_libdir}/cmake/Evas*/*.cmake
1585
1586 %files -n ecore
1587 %license licenses/COPYING.BSD
1588
1589 %files -n ecore-devel
1590 %{_libdir}/pkgconfig/ecore.pc
1591
1592 %files -n ecore-core
1593 %manifest %{name}.manifest
1594 %defattr(-,root,root,-)
1595 %license licenses/COPYING.BSD
1596 %{_libdir}/libecore.so.*
1597 %{_datadir}/eolian/include/ecore-*1/
1598 %{_datadir}/ecore/checkme
1599 %exclude %{_libdir}/ecore/system/upower/
1600
1601 %files -n ecore-core-devel
1602 %manifest %{name}.manifest
1603 %defattr(-,root,root,-)
1604 %{_includedir}/ecore-*1/
1605 %{_libdir}/libecore.so
1606 %{_libdir}/pkgconfig/ecore-core.pc
1607 %{_libdir}/cmake/Ecore*/*.cmake
1608
1609 %files -n ecore-audio
1610 %manifest %{name}.manifest
1611 %defattr(-,root,root,-)
1612 %license licenses/COPYING.BSD
1613 %{_libdir}/libecore_audio.so.*
1614
1615 %files -n ecore-audio-devel
1616 %manifest %{name}.manifest
1617 %defattr(-,root,root,-)
1618 %{_includedir}/ecore-audio*/
1619 %{_libdir}/libecore_audio.so
1620 %{_libdir}/pkgconfig/ecore-audio*.pc
1621
1622 %if %{with x}
1623 %if %{with automake}
1624 %files -n ecore-avahi
1625 %manifest %{name}.manifest
1626 %defattr(-,root,root,-)
1627 %license licenses/COPYING.BSD
1628 %{_libdir}/libecore_avahi.so.*
1629
1630 %files -n ecore-avahi-devel
1631 %manifest %{name}.manifest
1632 %defattr(-,root,root,-)
1633 %{_includedir}/ecore-avahi*/
1634 %{_libdir}/libecore_avahi.so
1635 %{_libdir}/pkgconfig/ecore-avahi*.pc
1636 %endif
1637 %endif
1638
1639 %files -n ecore-buffer
1640 %manifest %{name}.manifest
1641 %defattr(-,root,root,-)
1642 %license licenses/COPYING.BSD
1643 %{_libdir}/libecore_buffer.so.*
1644 %{_libdir}/ecore_buffer/modules/
1645 %exclude %{_libdir}/ecore_buffer/bin/
1646
1647 %files -n ecore-buffer-devel
1648 %manifest %{name}.manifest
1649 %defattr(-,root,root,-)
1650 %{_includedir}/ecore-buffer*/
1651 %{_libdir}/libecore_buffer.so
1652 %{_libdir}/pkgconfig/ecore-buffer*.pc
1653
1654 %files -n ecore-con
1655 %manifest %{name}.manifest
1656 %defattr(-,root,root,-)
1657 %license licenses/COPYING.BSD
1658 %{_libdir}/libecore_con.so.*
1659 %{_tmpfilesdir}/efl.conf
1660 %exclude %{_libdir}/ecore_con/utils/
1661
1662 %files -n ecore-con-devel
1663 %manifest %{name}.manifest
1664 %defattr(-,root,root,-)
1665 %{_includedir}/ecore-con*/
1666 %{_libdir}/libecore_con.so
1667 %{_libdir}/pkgconfig/ecore-con*.pc
1668
1669 %files -n ecore-evas
1670 %manifest %{name}.manifest
1671 %defattr(-,root,root,-)
1672 %license licenses/COPYING.BSD
1673 %{_libdir}/libecore_evas.so.*
1674 %{_libdir}/ecore_evas/engines/*/*/module.so
1675
1676 %files -n ecore-evas-devel
1677 %manifest %{name}.manifest
1678 %defattr(-,root,root,-)
1679 %{_includedir}/ecore-evas*/
1680 %{_libdir}/libecore_evas.so
1681 %{_libdir}/pkgconfig/ecore-evas*.pc
1682
1683 %files -n ecore-fb
1684 %manifest %{name}.manifest
1685 %defattr(-,root,root,-)
1686 %license licenses/COPYING.BSD
1687 %{_libdir}/libecore_fb.so.*
1688
1689 %files -n ecore-fb-devel
1690 %manifest %{name}.manifest
1691 %defattr(-,root,root,-)
1692 %{_includedir}/ecore-fb*/*.h
1693 %{_libdir}/libecore_fb.so
1694 %{_libdir}/pkgconfig/ecore-fb*.pc
1695
1696 %files -n ecore-file
1697 %manifest %{name}.manifest
1698 %defattr(-,root,root,-)
1699 %license licenses/COPYING.BSD
1700 %{_libdir}/libecore_file.so.*
1701
1702 %files -n ecore-file-devel
1703 %manifest %{name}.manifest
1704 %defattr(-,root,root,-)
1705 %{_includedir}/ecore-file*/*.h
1706 %{_libdir}/libecore_file.so
1707 %{_libdir}/pkgconfig/ecore-file*.pc
1708
1709 %files -n ecore-imf
1710 %manifest %{name}.manifest
1711 %defattr(-,root,root,-)
1712 %license licenses/COPYING.BSD
1713 %{_libdir}/libecore_imf.so.*
1714 %{_datadir}/ecore_imf/checkme
1715 %exclude %{_libdir}/ecore_imf/modules/
1716
1717 %files -n ecore-imf-devel
1718 %manifest %{name}.manifest
1719 %defattr(-,root,root,-)
1720 %{_includedir}/ecore-imf-*1/
1721 %{_libdir}/libecore_imf.so
1722 %{_libdir}/pkgconfig/ecore-imf.pc
1723
1724 %files -n ecore-imf-evas
1725 %manifest %{name}.manifest
1726 %defattr(-,root,root,-)
1727 %license licenses/COPYING.BSD
1728 %{_libdir}/libecore_imf_evas.so.*
1729
1730 %files -n ecore-imf-evas-devel
1731 %manifest %{name}.manifest
1732 %defattr(-,root,root,-)
1733 %{_includedir}/ecore-imf-evas*/
1734 %{_libdir}/libecore_imf_evas.so
1735 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1736
1737 %files -n ecore-input
1738 %manifest %{name}.manifest
1739 %defattr(-,root,root,-)
1740 %license licenses/COPYING.BSD
1741 %{_libdir}/libecore_input.so.*
1742
1743 %files -n ecore-input-devel
1744 %manifest %{name}.manifest
1745 %defattr(-,root,root,-)
1746 %{_includedir}/ecore-input-*1/
1747 %{_libdir}/libecore_input.so
1748 %{_libdir}/pkgconfig/ecore-input.pc
1749
1750 %files -n ecore-input-evas
1751 %manifest %{name}.manifest
1752 %defattr(-,root,root,-)
1753 %license licenses/COPYING.BSD
1754 %{_libdir}/libecore_input_evas.so.*
1755
1756 %files -n ecore-input-evas-devel
1757 %manifest %{name}.manifest
1758 %defattr(-,root,root,-)
1759 %{_includedir}/ecore-input-evas*/
1760 %{_libdir}/libecore_input_evas.so
1761 %{_libdir}/pkgconfig/ecore-input-evas.pc
1762
1763 %files -n ecore-ipc
1764 %manifest %{name}.manifest
1765 %defattr(-,root,root,-)
1766 %license licenses/COPYING.BSD
1767 %{_libdir}/libecore_ipc.so.*
1768
1769 %files -n ecore-ipc-devel
1770 %manifest %{name}.manifest
1771 %defattr(-,root,root,-)
1772 %{_includedir}/ecore-ipc-*1/
1773 %{_libdir}/libecore_ipc.so
1774 %{_libdir}/pkgconfig/ecore-ipc.pc
1775
1776 #%files -n ecore-drm
1777 #%manifest %{name}.manifest
1778 #%defattr(-,root,root,-)
1779 #%license licenses/COPYING.BSD
1780 #%{_libdir}/libecore_drm.so.*
1781
1782 #%files -n ecore-drm-devel
1783 #%manifest %{name}.manifest
1784 #%defattr(-,root,root,-)
1785 #%{_includedir}/ecore-drm*/*.h
1786 #%{_libdir}/libecore_drm.so
1787 #%{_libdir}/pkgconfig/ecore-drm*.pc
1788
1789 %if %{with wayland}
1790 %if %enable_wayland_legacy
1791 %files -n ecore-wayland
1792 %manifest %{name}.manifest
1793 %defattr(-,root,root,-)
1794 %license licenses/COPYING.BSD
1795 %{_libdir}/libecore_wayland.so.*
1796
1797 %files -n ecore-wayland-devel
1798 %manifest %{name}.manifest
1799 %defattr(-,root,root,-)
1800 %{_includedir}/ecore-wayland-*1/
1801 %{_libdir}/libecore_wayland.so
1802 %{_libdir}/pkgconfig/ecore-wayland.pc
1803 %endif
1804
1805 %files -n ecore-wl2
1806 %manifest %{name}.manifest
1807 %defattr(-,root,root,-)
1808 %license licenses/COPYING.BSD
1809 %{_libdir}/libecore_wl2.so.*
1810 %{_libdir}/ecore_wl2/engines/*/*/module.so
1811
1812 %files -n ecore-wl2-devel
1813 %manifest %{name}.manifest
1814 %defattr(-,root,root,-)
1815 %{_includedir}/ecore-wl2-*1/
1816 %{_libdir}/libecore_wl2.so
1817 %{_libdir}/pkgconfig/ecore-wl2.pc
1818 %endif
1819
1820 %if %{with x}
1821 %files -n ecore-x
1822 %manifest %{name}.manifest
1823 %defattr(-,root,root,-)
1824 %license licenses/COPYING.BSD
1825 %{_libdir}/libecore_x.so.*
1826 %{_libdir}/ecore_x/*/*/*
1827 %{_datadir}/ecore_x/checkme
1828
1829 %files -n ecore-x-devel
1830 %manifest %{name}.manifest
1831 %defattr(-,root,root,-)
1832 %{_includedir}/ecore-x-*1/
1833 %{_libdir}/libecore_x.so
1834 %{_libdir}/pkgconfig/ecore-x.pc
1835 %endif
1836
1837 %files -n eldbus
1838 %manifest %{name}.manifest
1839 %license licenses/COPYING.LGPL
1840 %defattr(-,root,root,-)
1841 %{_libdir}/libeldbus.so.*
1842 %{_bindir}/eldbus*
1843 %{_datadir}/eolian/include/eldbus-*1/
1844
1845
1846 %if %enable_examples
1847 %files -n eldbus-examples
1848 %manifest %{name}.manifest
1849 %defattr(-,root,root,-)
1850 %{_datadir}/eldbus/examples/*
1851 %{_libdir}/eldbus/examples/*
1852 %endif
1853
1854 %files -n eldbus-devel
1855 %manifest %{name}.manifest
1856 %defattr(-,root,root,-)
1857 %{_libdir}/libeldbus.so
1858 %{_includedir}/eldbus*/
1859 %{_libdir}/pkgconfig/eldbus*.pc
1860 %{_libdir}/cmake/Eldbus/*.cmake
1861
1862 %files -n embryo
1863 %manifest %{name}.manifest
1864 %defattr(-,root,root,-)
1865 %license licenses/COPYING.SMALL
1866 %{_bindir}/embryo_cc
1867 %{_libdir}/libembryo.so.*
1868 %{_datadir}/embryo/include/default.inc
1869
1870 %files -n embryo-devel
1871 %manifest %{name}.manifest
1872 %defattr(-,root,root,-)
1873 %{_includedir}/embryo-*1/
1874 %{_libdir}/libembryo.so
1875 %{_libdir}/pkgconfig/embryo*.pc
1876
1877 %files -n eio
1878 %manifest %{name}.manifest
1879 %defattr(-,root,root,-)
1880 %license licenses/COPYING.LGPL
1881 %{_libdir}/libeio.so.*
1882
1883 %if %enable_examples
1884 %files -n eio-examples
1885 %manifest %{name}.manifest
1886 %defattr(-,root,root,-)
1887 %{_datadir}/eio/examples/
1888 %{_libdir}/eio/examples/
1889 %endif
1890
1891 %files -n eio-devel
1892 %manifest %{name}.manifest
1893 %defattr(-,root,root,-)
1894 %{_includedir}/eio-*1/
1895 %{_libdir}/libeio.so
1896 %{_libdir}/pkgconfig/eio*.pc
1897 %{_libdir}/cmake/Eio*/*.cmake
1898
1899 %files -n edje
1900 %manifest %{name}.manifest
1901 %defattr(-,root,root,-)
1902 %license licenses/COPYING.BSD
1903 %{_libdir}/libedje.so.*
1904 %{_libdir}/edje/utils/
1905 %{_datadir}/edje/include/edje.inc
1906 %{_datadir}/edje/images/
1907 %{_datadir}/mime/packages/edje.xml
1908
1909 %files -n edje-tools
1910 %manifest %{name}.manifest
1911 %{_bindir}/edje*
1912
1913 %if %enable_examples
1914 %files -n edje-examples
1915 %manifest %{name}.manifest
1916 %defattr(-,root,root,-)
1917 %{_datadir}/edje/examples/
1918 %{_libdir}/edje/examples/
1919 %endif
1920
1921 %files -n edje-devel
1922 %manifest %{name}.manifest
1923 %defattr(-,root,root,-)
1924 %{_includedir}/edje-*1/
1925 %{_libdir}/libedje.so
1926 %{_libdir}/pkgconfig/edje*.pc
1927 %{_libdir}/cmake/Edje/*.cmake
1928 %{_datadir}/eolian/include/edje-*1/
1929
1930 %files -n eeze
1931 %manifest %{name}.manifest
1932 %defattr(-,root,root,-)
1933 %license licenses/COPYING.BSD
1934 %{_libdir}/libeeze.so.*
1935 %{_datadir}/eeze/checkme
1936 %{_bindir}/eeze_disk_ls
1937 %{_bindir}/eeze_mount
1938 %{_bindir}/eeze_umount
1939 %{_libdir}/eeze/modules/sensor/
1940 %exclude %{_bindir}/eeze_scanner
1941 %exclude %{_bindir}/eeze_scanner_monitor
1942
1943 %files -n eeze-devel
1944 %manifest %{name}.manifest
1945 %defattr(-,root,root,-)
1946 %{_includedir}/eeze-*1/
1947 %{_libdir}/libeeze.so
1948 %{_libdir}/pkgconfig/eeze*.pc
1949 %{_libdir}/cmake/Eeze/*.cmake
1950
1951 %files -n efreet
1952 %manifest %{name}.manifest
1953 %defattr(-,root,root,-)
1954 %license licenses/COPYING.BSD
1955 %{_libdir}/libefreet.so.*
1956 %{_libdir}/libefreet_mime.so.*
1957 %{_libdir}/libefreet_trash.so.*
1958 %{_libdir}/efreet/*/efreet_desktop_cache_create
1959 %{_libdir}/efreet/*/efreet_icon_cache_create
1960 %{_datadir}/efreet/
1961 %exclude %{_bindir}/efreetd
1962 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1963
1964 %files -n efreet-devel
1965 %manifest %{name}.manifest
1966 %defattr(-,root,root,-)
1967 %{_includedir}/efreet-*1/
1968 %{_libdir}/libefreet.so
1969 %{_libdir}/libefreet_mime.so
1970 %{_libdir}/libefreet_trash.so
1971 %{_libdir}/pkgconfig/efreet*.pc
1972 %{_libdir}/cmake/Efreet/*.cmake
1973
1974 %files -n emotion
1975 %manifest %{name}.manifest
1976 %defattr(-,root,root,-)
1977 %license licenses/COPYING.BSD
1978 %{_libdir}/libemotion.so.*
1979 %{_libdir}/edje/modules/emotion/
1980 %{_datadir}/emotion/
1981 %if %{without automake}
1982 # modules should be linked statically
1983 # it doesn't implemented for meson build
1984 %{_libdir}/emotion/modules/
1985 %endif
1986
1987 %if %enable_examples
1988 %files -n emotion-examples
1989 %manifest %{name}.manifest
1990 %defattr(-,root,root,-)
1991 %{_datadir}/emotion/examples/
1992 %{_libdir}/emotion/examples/
1993 %endif
1994
1995 %files -n emotion-devel
1996 %manifest %{name}.manifest
1997 %defattr(-,root,root,-)
1998 %{_includedir}/emotion-*1/
1999 %{_libdir}/libemotion.so
2000 %{_libdir}/pkgconfig/emotion*.pc
2001 %{_libdir}/cmake/Emotion/*.cmake
2002
2003 %files -n ethumb
2004 %manifest %{name}.manifest
2005 %defattr(-,root,root,-)
2006 %license licenses/COPYING.BSD
2007 %{_libdir}/libethumb.so.*
2008 %{_libdir}/libethumb_client.so.*
2009 %{_datadir}/ethumb_client/
2010 %{_datadir}/ethumb/
2011 %{_libdir}/ethumb/modules/
2012 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
2013 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
2014 %exclude %{_bindir}/ethumb
2015 %exclude %{_bindir}/ethumbd
2016 %exclude %{_bindir}/ethumbd_client
2017
2018 %if %enable_examples
2019 %files -n ethumb-examples
2020 %manifest %{name}.manifest
2021 %defattr(-,root,root,-)
2022 %{_datadir}/ethumb_client/examples/
2023 %{_libdir}/ethumb_client/examples/
2024 %endif
2025
2026 %files -n ethumb-devel
2027 %manifest %{name}.manifest
2028 %defattr(-,root,root,-)
2029 %{_includedir}/ethumb-*1/
2030 %{_libdir}/libethumb.so
2031 %{_libdir}/libethumb_client.so
2032 %{_libdir}/pkgconfig/ethumb*.pc
2033 %{_libdir}/cmake/Ethumb/*.cmake
2034 %{_libdir}/cmake/EthumbClient/*.cmake
2035
2036 %if %enable_ephysics
2037 %files -n ephysics
2038 %manifest %{name}.manifest
2039 %defattr(-,root,root,-)
2040 %license licenses/COPYING.BSD
2041 %{_libdir}/libephysics.so.*
2042
2043 %files -n ephysics-devel
2044 %manifest %{name}.manifest
2045 %defattr(-,root,root,-)
2046 %{_libdir}/libephysics.so
2047 %{_libdir}/pkgconfig/ephysics.pc
2048 %{_includedir}/ephysics-*1/
2049
2050 %if %enable_examples
2051 %files -n ephysics-examples
2052 %{_datadir}/ephysics/examples/
2053 %endif
2054 %endif
2055
2056 %files -n eolian
2057 %manifest %{name}.manifest
2058 %defattr(-,root,root,-)
2059 %license licenses/COPYING.BSD
2060 %{_bindir}/eolian*
2061 %{_libdir}/libeolian.so.*
2062
2063 %files -n eolian-devel
2064 %{_includedir}/eolian-*1/
2065 %{_datadir}/eolian/include/
2066 %{_libdir}/libeolian.so
2067 %{_libdir}/cmake/Eolian*/*.cmake
2068
2069 %if %enable_examples
2070 %files -n eolian-examples
2071 %{_datadir}/eolian_*/examples/
2072 %endif
2073
2074 %files -n elocation
2075 %manifest %{name}.manifest
2076 %defattr(-,root,root,-)
2077 %{_libdir}/libelocation.so.*
2078
2079 %if %enable_examples
2080 %files -n elocation-examples
2081 %manifest %{name}.manifest
2082 %defattr(-,root,root,-)
2083 %{_datadir}/elocation/examples/
2084 %endif
2085
2086 %files -n elocation-devel
2087 %manifest %{name}.manifest
2088 %defattr(-,root,root,-)
2089 %{_includedir}/elocation-*1/
2090 %{_libdir}/pkgconfig/elocation.pc
2091 %{_libdir}/libelocation.so
2092
2093 %if %enable_elua
2094 %files -n elua
2095 %manifest %{name}.manifest
2096 %license licenses/COPYING.BSD
2097 %defattr(-,root,root,-)
2098 %{_datadir}/elua/checkme
2099
2100 %files -n elua-devel
2101 %manifest %{name}.manifest
2102 %defattr(-,root,root,-)
2103 %{_libdir}/cmake/Elua*/*.cmake
2104 %endif
2105
2106 %files -n efl-wl
2107 %manifest %{name}.manifest
2108 %license licenses/COPYING.BSD
2109 %defattr(-,root,root,-)
2110 %{_libdir}/libefl_wl.so.*
2111 %exclude %{_bindir}/efl_wl_test
2112 %exclude %{_bindir}/efl_wl_test_stack
2113
2114 %files -n efl-wl-devel
2115 %manifest %{name}.manifest
2116 %license licenses/COPYING.BSD
2117 %defattr(-,root,root,-)
2118 %{_libdir}/libefl_wl.so
2119 %{_includedir}/efl-wl-*1/
2120 %{_libdir}/pkgconfig/efl-wl.pc
2121
2122 %if %{with automake}
2123 ##%%files -n elput
2124 ##%%manifest %{name}.manifest
2125 ##%%license licenses/COPYING.BSD
2126 ##%%defattr(-,root,root,-)
2127 ##%%{_libdir}/libelput.so.*
2128 ##%
2129 ##%%files -n elput-devel
2130 ##%%manifest %{name}.manifest
2131 ##%%license licenses/COPYING.BSD
2132 ##%%defattr(-,root,root,-)
2133 ##%%{_libdir}/libelput.so
2134 ##%%{_libdir}/pkgconfig/elput.pc
2135 ##%%{_includedir}/elput-*1/
2136 %endif
2137
2138 %files -n elementary
2139 %manifest %{name}.manifest
2140 %defattr(-,root,root,-)
2141 %license COPYING
2142 %{_bindir}/elementary_quicklaunch
2143 %{_bindir}/elementary_run
2144 %{_libdir}/edje/modules/elm/
2145 %{_libdir}/libelementary.so.1
2146 %{_libdir}/libelementary.so.1.22.0
2147 %{_datadir}/elementary/edje_externals/
2148 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2149 %{_libdir}/elementary/modules/
2150 %exclude %{_datadir}/elementary/config/
2151
2152 %files -n elementary-tizen
2153 %manifest %{name}.manifest
2154 %defattr(-,root,root,-)
2155 %{_libdir}/libelementary.so.1.22.100
2156
2157 %if ! %dbus_unavailable
2158 %if %enable_examples
2159 %files -n elementary-examples
2160 %manifest %{name}.manifest
2161 %defattr(-,root,root,-)
2162 %{_libdir}/elementary/examples/
2163 %endif
2164 %endif
2165
2166 %files -n elementary-tools
2167 %manifest %{name}.manifest
2168 %defattr(-,root,root,-)
2169 %{_datadir}/applications/
2170 %{_datadir}/elementary/images/
2171 %{_datadir}/elementary/objects/
2172 %{_bindir}/elementary_*
2173 %{_bindir}/elm_prefs_cc
2174
2175 %files -n elementary-devel
2176 %manifest %{name}.manifest
2177 %defattr(-,root,root,-)
2178 %{_includedir}/elementary-*1/
2179 %{_libdir}/libelementary.so
2180 %{_libdir}/pkgconfig/elementary.pc
2181 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2182 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2183 %{_datadir}/eolian/include/elementary-*1/
2184
2185 %files -n elementary-theme
2186 %manifest %{name}.manifest
2187 %{_datadir}/elementary/themes/
2188 %exclude %{_datadir}/elementary/test*
2189
2190 %files -n efl-locale -f %{name}.lang
2191 %license COPYING
2192 %defattr(-,root,root,-)
2193