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