4 %define enable_examples 0
5 %define enable_ephysics 0
7 %define enable_wayland_legacy 1
9 # this options are for reducing packaing time
10 ##%%define _source_payload w1.gzdio
11 ##%%define _binary_payload w1.gzdio
13 # this option is for debugging
14 ##%%define _unpackaged_files_terminate_build 0
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
25 Source1001: efl.manifest
27 BuildRequires: pkgconfig(check)
28 BuildRequires: pkgconfig(libinput)
29 BuildRequires: pkgconfig(zlib)
30 BuildRequires: gettext-tools
31 BuildRequires: hyphen-devel
33 %if %{without automake}
34 BuildRequires: meson >= 0.49.0
38 BuildRequires: pkgconfig(gles20)
39 BuildRequires: pkgconfig(wayland-client)
40 BuildRequires: pkgconfig(wayland-cursor)
41 BuildRequires: pkgconfig(wayland-egl)
42 BuildRequires: pkgconfig(wayland-egl-tizen)
43 BuildRequires: pkgconfig(text-client)
44 BuildRequires: pkgconfig(xdg-shell-client)
45 BuildRequires: pkgconfig(wayland-tbm-client)
46 BuildRequires: pkgconfig(wayland-tbm-server)
47 BuildRequires: pkgconfig(tizen-extension-client)
48 BuildRequires: pkgconfig(tizen-launch-client)
49 BuildRequires: pkgconfig(tizen-remote-surface-client)
50 BuildRequires: wayland-protocols
51 Requires: libwayland-extension-client
52 Requires: libwayland-egl-tizen
56 BuildRequires: pkgconfig(glesv2)
57 BuildRequires: pkgconfig(libdri2)
58 BuildRequires: pkgconfig(x11)
59 BuildRequires: pkgconfig(xcursor)
60 BuildRequires: pkgconfig(xinerama)
61 BuildRequires: pkgconfig(xpm)
62 BuildRequires: pkgconfig(xrandr)
63 BuildRequires: pkgconfig(xext)
64 BuildRequires: pkgconfig(xcomposite)
65 BuildRequires: pkgconfig(xdamage)
66 BuildRequires: pkgconfig(xfixes)
67 BuildRequires: pkgconfig(xrender)
68 BuildRequires: pkgconfig(xscrnsaver)
69 BuildRequires: pkgconfig(libXtst)
70 BuildRequires: pkgconfig(xi)
71 BuildRequires: pkgconfig(ice)
72 BuildRequires: pkgconfig(sm)
73 BuildRequires: pkgconfig(ibus-1.0)
76 BuildRequires: pkgconfig(rlottie)
77 BuildRequires: pkgconfig(glib-2.0)
78 BuildRequires: pkgconfig(openssl)
79 BuildRequires: pkgconfig(libcurl)
80 BuildRequires: pkgconfig(vconf)
81 BuildRequires: pkgconfig(xkbcommon)
82 BuildRequires: pkgconfig(systemd)
83 BuildRequires: pkgconfig(ttrace)
86 BuildRequires: pkgconfig(dbus-1)
89 BuildRequires: pkgconfig(lua)
90 BuildRequires: pkgconfig(sndfile)
91 BuildRequires: pkgconfig(libpulse)
94 #BuildRequires: pkgconfig(gstreamer-1.0)
95 #BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
98 BuildRequires: pkgconfig(libexif)
99 BuildRequires: giflib-devel
100 BuildRequires: pkgconfig(libtiff-4)
101 BuildRequires: pkgconfig(libpng)
102 BuildRequires: libjpeg-turbo-devel
103 BuildRequires: pkgconfig(pixman-1)
104 BuildRequires: pkgconfig(freetype2)
105 BuildRequires: pkgconfig(fribidi)
106 BuildRequires: pkgconfig(fontconfig)
107 BuildRequires: pkgconfig(harfbuzz)
108 BuildRequires: pkgconfig(libtbm)
111 BuildRequires: pkgconfig(libudev)
112 BuildRequires: pkgconfig(mount)
113 BuildRequires: pkgconfig(dlog)
117 BuildRequires: pkgconfig(libdri2)
118 BuildRequires: pkgconfig(xshmfence)
119 BuildRequires: pkgconfig(x11)
120 BuildRequires: pkgconfig(xcb)
121 BuildRequires: pkgconfig(xcb-sync)
122 BuildRequires: pkgconfig(xcb-dri3)
124 BuildRequires: pkgconfig(gbm)
125 BuildRequires: pkgconfig(libtbm)
126 BuildRequires: pkgconfig(libtdm)
127 BuildRequires: pkgconfig(libtdm-client)
128 BuildRequires: pkgconfig(libdrm)
129 BuildRequires: pkgconfig(wayland-client)
130 BuildRequires: pkgconfig(wayland-server)
136 %define dbus_unavailable 1
140 EFL is a library collection providing various functionality used (not only) by
141 Enlightenment, Terminology, Tizen and more.
143 ############ efl-data
146 Summary: Developer files for EFL package
149 This package includes developer files common to all packages.
153 Summary: Data type library
154 Requires: %{name}-data = %{version}-%{release}
158 Eina is a data type library.
160 %package -n eina-tools
162 Group: Graphics & UI Framework/Utilities
163 Requires: eina = %{version}-%{release}
166 %description -n eina-tools
167 The eina tools package the eina binary utility.
170 %package -n eina-examples
171 Summary: Examples for the eina package
172 Group: Graphics & UI Framework/Testing
173 Requires: eina = %{version}-%{release}
176 %description -n eina-examples
177 Example files for eina
180 %package -n eina-devel
181 Summary: Development components for the eina package
182 Group: Graphics & UI Framework/Development
183 Requires: eina = %{version}-%{release}
186 %description -n eina-devel
187 Development files for eina.
191 Summary: EFL serialization, compression and crypto library
192 Requires: %{name}-data = %{version}-%{release}
194 %description -n emile
195 EFL serialization, compression and crypto library
197 %package -n emile-devel
198 Summary: Development components for the emile package
199 Group: Graphics & UI Framework/Development
200 Requires: emile = %{version}-%{release}
202 %description -n emile-devel
203 Development files for emile.
207 Summary: Library for speedy data storage, retrieval, and compression
208 Requires: %{name}-data = %{version}-%{release}
209 License: BSD-2-Clause
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.
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.
224 %package -n eet-tools
226 Group: Graphics & UI Framework/Utilities
227 Requires: eet = %{version}-%{release}
229 License: BSD-2-Clause
231 %description -n eet-tools
232 The eet tools package the eet binary utility.
235 %package -n eet-examples
236 Summary: Examples for the eet package
237 Group: Graphics & UI Framework/Testing
238 Requires: eet = %{version}-%{release}
240 %description -n eet-examples
241 Example files for eet
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
250 %description -n eet-devel
251 Development files for eet
255 Summary: EFL generic object system library
256 Requires: %{name}-data = %{version}-%{release}
259 The Eo generic object system. It was designed to be the base object
263 %package -n eo-examples
264 Summary: Examples for the eo package
265 Group: Graphics & UI Framework/Testing
266 Requires: eo = %{version}-%{release}
268 %description -n eo-examples
272 Summary: Development components for the eo package
273 Group: Graphics & UI Framework/Development
274 Requires: eo = %{version}-%{release}
275 License: BSD-2-Clause
277 %description -n eo-devel
278 Development files for eo
282 Summary: vector graphics library
283 Requires: %{name}-data = %{version}-%{release}
284 License: FTL or GPL-2.0+
286 %description -n ector
287 vector graphics library.
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+
295 %description -n ector-devel
296 Development files for ector
300 Summary: Multi-platform canvas library
301 Requires: %{name}-data = %{version}-%{release}
302 License: BSD-2-Clause and Zlib
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.
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
316 %description -n evas-examples
317 Example files for evas
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
326 %description -n evas-devel
327 Development files for evas
331 Summary: Enlightened Core X interface library
333 Requires: ecore-audio
334 Requires: ecore-buffer
340 Requires: ecore-imf-evas
341 Requires: ecore-input
342 Requires: ecore-input-evas
346 %if %enable_wayland_legacy
347 Requires: ecore-wayland
353 Requires: ecore-avahi
356 License: BSD-2-Clause and MIT
358 %description -n ecore
359 Ecore is the event/X abstraction layer that makes doing selections,
360 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
361 optimized, and convenient.
363 %package -n ecore-devel
364 Summary: Development components for the ecore package
365 Group: Graphics & UI Framework/Development
366 Requires: ecore-core-devel
367 Requires: ecore-audio-devel
368 Requires: ecore-buffer-devel
369 Requires: ecore-con-devel
370 Requires: ecore-evas-devel
371 Requires: ecore-fb-devel
372 Requires: ecore-file-devel
373 Requires: ecore-imf-devel
374 Requires: ecore-imf-evas-devel
375 Requires: ecore-input-devel
376 Requires: ecore-input-evas-devel
377 Requires: ecore-ipc-devel
379 Requires: ecore-wl2-devel
380 %if %enable_wayland_legacy
381 Requires: ecore-wayland-devel
385 Requires: ecore-x-devel
387 Requires: ecore-avahi-devel
390 License: BSD-2-Clause and MIT
392 %description -n ecore-devel
393 Development files for ecore
395 %package -n ecore-core
396 Summary: Enlightened Core X interface library - core
397 Requires: %{name}-data = %{version}-%{release}
398 License: BSD-2-Clause and MIT
400 %description -n ecore-core
401 This is the core main-loop, system events and execution layer. This
402 handles running the main loop, integrating with external data and
403 timing sources (the system clock, file descriptors, system signals),
404 and producing an event queue, walking that queue and dispatching
405 events to appropriate callbacks.
407 %package -n ecore-core-devel
408 Summary: Development components for the ecore-core package
409 Group: Graphics & UI Framework/Development
410 Requires: ecore-core = %{version}-%{release}
411 License: BSD-2-Clause and MIT
413 %description -n ecore-core-devel
414 Development files for ecore-core
416 %package -n ecore-audio
417 Summary: Enlightened Core X interface library - audio
418 Requires: %{name}-data = %{version}-%{release}
419 License: BSD-2-Clause and MIT
421 %description -n ecore-audio
422 This library provides an API for audio playback and recording. It uses
423 pulse audio underneath to handle mixing and policies. The API for this
424 should not be considered stable right now because it relies on EO and
425 EO is not considered finalized yet.
427 %package -n ecore-audio-devel
428 Summary: Development components for the ecore_audio package
429 Group: Graphics & UI Framework/Development
430 Requires: ecore-audio = %{version}-%{release}
431 License: BSD-2-Clause and MIT
433 %description -n ecore-audio-devel
434 Development files for ecore_audio
438 %package -n ecore-avahi
439 Summary: Enlightened Core X interface library - avahi
440 Requires: %{name}-data = %{version}-%{release}
441 License: BSD-2-Clause and MIT
443 %description -n ecore-avahi
444 Avahi main loop integration function.
446 %package -n ecore-avahi-devel
447 Summary: Development components for the ecore_avahi package
448 Group: Graphics & UI Framework/Development
449 Requires: ecore-avahi = %{version}-%{release}
450 License: BSD-2-Clause and MIT
452 %description -n ecore-avahi-devel
453 Development files for ecore_avahi
457 %package -n ecore-buffer
458 Summary: Enlightened Core X interface library - buffer
459 Requires: %{name}-data = %{version}-%{release}
460 License: BSD-2-Clause and MIT
462 %description -n ecore-buffer
463 The Ecore Buffer is an abstraction of graphic buffer.
464 This library also provides simple mechanisms for sharing graphic buffer bet-
465 ween processes using wayland socket. Ecore Buffer Queue is for this
466 function, and it consists of two main object,
467 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
469 %package -n ecore-buffer-devel
470 Summary: Development components for the ecore_buffer package
471 Group: Graphics & UI Framework/Development
472 Requires: ecore-buffer = %{version}-%{release}
473 License: BSD-2-Clause and MIT
475 %description -n ecore-buffer-devel
476 Development files for ecore_buffer
478 %package -n ecore-con
479 Summary: Enlightened Core X interface library - con
480 Requires: %{name}-data = %{version}-%{release}
481 License: BSD-2-Clause and MIT
483 %description -n ecore-con
484 This provides a completely event-based TCP/UDP and Unix domain socket
485 API that integrates with the main-loop. This means no blocking to send
486 or receive data, supporting "infinite send buffers" with storage and
487 spooling being done by Ecore Con. It also supports SSL encryption
488 transparently turned on or not on the same connection, certificate
489 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
490 etc.), asynchronous DNS lookups and provides the ability to also be a
491 server, not just a client, with the same event-based API.
493 %package -n ecore-con-devel
494 Summary: Development components for the ecore_con package
495 Group: Graphics & UI Framework/Development
496 Requires: ecore-con = %{version}-%{release}
497 License: BSD-2-Clause and MIT
499 %description -n ecore-con-devel
500 Development files for ecore_con
502 %package -n ecore-drm
503 Summary: Enlightened Core X interface library - drm
504 Requires: %{name}-data = %{version}-%{release}
505 License: BSD-2-Clause and MIT
507 %description -n ecore-drm
508 Ecore_Drm provides a wrapper and functions for using libdrm.
510 %package -n ecore-drm-devel
511 Summary: Development components for the ecore_drm package
512 Group: Graphics & UI Framework/Development
513 Requires: ecore-drm = %{version}-%{release}
514 License: BSD-2-Clause and MIT
516 %description -n ecore-drm-devel
517 Development files for ecore_drm
519 %package -n ecore-evas
520 Summary: Enlightened Core X interface library - evas
521 Requires: %{name}-data = %{version}-%{release}
522 License: BSD-2-Clause and MIT
524 %description -n ecore-evas
525 This acts as glue between the display target (X11, Wayland,
526 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
527 target for Evas to render to (a Window or Surface etc.) and feeds
528 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
529 selects the target object and calls the callbacks. It also provides
530 wrappers/glue for manipulating the Window/Surface.
532 %package -n ecore-evas-devel
533 Summary: Development components for the ecore_evas package
534 Group: Graphics & UI Framework/Development
535 Requires: ecore-evas = %{version}-%{release}
536 License: BSD-2-Clause and MIT
538 %description -n ecore-evas-devel
539 Development files for ecore_evas
542 Summary: Enlightened Core X interface library - fb
543 Requires: %{name}-data = %{version}-%{release}
544 License: BSD-2-Clause and MIT
546 %description -n ecore-fb
547 This provides virtual terminal allocation, access and handling,
548 frame buffer information, raw input handling for keyboard, mouse and
551 %package -n ecore-fb-devel
552 Summary: Development components for the ecore_fb package
553 Group: Graphics & UI Framework/Development
554 Requires: ecore-fb = %{version}-%{release}
555 License: BSD-2-Clause and MIT
557 %description -n ecore-fb-devel
558 Development files for ecore_fb
560 %package -n ecore-file
561 Summary: Enlightened Core X interface library - file
562 Requires: %{name}-data = %{version}-%{release}
563 License: BSD-2-Clause and MIT
565 %description -n ecore-file
566 This provides file access convenience APIs for doing simple file
567 operations like renames, copies, listing directories and more. It also
568 supports file change monitoring and URL downloads.
570 %package -n ecore-file-devel
571 Summary: Development components for the ecore_file package
572 Group: Graphics & UI Framework/Development
573 Requires: ecore-file = %{version}-%{release}
574 License: BSD-2-Clause and MIT
576 %description -n ecore-file-devel
577 Development files for ecore_file
579 %package -n ecore-imf
580 Summary: Enlightened Core X interface library - imf
581 Requires: %{name}-data = %{version}-%{release}
582 License: BSD-2-Clause and MIT
584 %description -n ecore-imf
585 This is an input method abstraction framework to allow EFL to talk to
586 things like SCIM, IBus, Wayland and XIM. This allows for complex text
587 entry in languages such as Chinese, Japanese and Korean.
589 %package -n ecore-imf-devel
590 Summary: Development components for the ecore_imf package
591 Group: Graphics & UI Framework/Development
592 Requires: ecore-imf = %{version}-%{release}
593 License: BSD-2-Clause and MIT
595 %description -n ecore-imf-devel
596 Development files for ecore_imf
598 %package -n ecore-imf-evas
599 Summary: Enlightened Core X interface library - imf_evas
600 Requires: %{name}-data = %{version}-%{release}
601 License: BSD-2-Clause and MIT
603 %description -n ecore-imf-evas
604 This library glues Input method support from Ecore IMF and Evas
607 %package -n ecore-imf-evas-devel
608 Summary: Development components for the ecore_imf_evas package
609 Group: Graphics & UI Framework/Development
610 Requires: ecore-imf-evas = %{version}-%{release}
611 License: BSD-2-Clause and MIT
613 %description -n ecore-imf-evas-devel
614 Development files for ecore_imf_evas
616 %package -n ecore-input
617 Summary: Enlightened Core X interface library - input
618 Requires: %{name}-data = %{version}-%{release}
619 License: BSD-2-Clause and MIT
621 %description -n ecore-input
622 This acts as a generic input layer where multiple display systems can
623 post events in the same format to the event queue.
625 %package -n ecore-input-devel
626 Summary: Development components for the ecore_input package
627 Group: Graphics & UI Framework/Development
628 Requires: ecore-input = %{version}-%{release}
629 License: BSD-2-Clause and MIT
631 %description -n ecore-input-devel
632 Development files for ecore_input
634 %package -n ecore-input-evas
635 Summary: Enlightened Core X interface library - input_evas
636 Requires: %{name}-data = %{version}-%{release}
637 License: BSD-2-Clause and MIT
639 %description -n ecore-input-evas
640 This Routes events from Ecore Input into a given Evas canvas which
641 will then route the event further to the destination object and
644 %package -n ecore-input-evas-devel
645 Summary: Development components for the ecore_input_evas package
646 Group: Graphics & UI Framework/Development
647 Requires: ecore-input-evas = %{version}-%{release}
648 License: BSD-2-Clause and MIT
650 %description -n ecore-input-evas-devel
651 Development files for ecore_input_evas
653 %package -n ecore-ipc
654 Summary: Enlightened Core X interface library - ipc
655 Requires: %{name}-data = %{version}-%{release}
656 License: BSD-2-Clause and MIT
658 %description -n ecore-ipc
659 This acts as a layer on top of Ecore Con which handles entire IPC
660 message packets, dealing with header delta compression and
661 portability, as well as ensuring an entire message is received in one
662 go as a single IPC message, regardless of payload data size. The
663 entire API is event based almost exactly like Ecore Con and thus it
664 supports all the transport layers Ecore Con supports.
666 %package -n ecore-ipc-devel
667 Summary: Development components for the ecore_ipc package
668 Group: Graphics & UI Framework/Development
669 Requires: ecore-ipc = %{version}-%{release}
670 License: BSD-2-Clause and MIT
672 %description -n ecore-ipc-devel
673 Development files for ecore_ipc
677 Summary: Enlightened Core X interface library - x
678 Requires: %{name}-data = %{version}-%{release}
679 License: BSD-2-Clause and MIT
681 %description -n ecore-x
682 This is a library to wrap/deal with Xlib as well as optionally XCB to
683 make dealing with X11 less painful and less footwork as well as being
684 glue to tie these into the Ecore main-loop and event queue.
686 %package -n ecore-x-devel
687 Summary: Development components for the ecore_x package
688 Group: Graphics & UI Framework/Development
689 Requires: ecore-x = %{version}-%{release}
690 License: BSD-2-Clause and MIT
692 %description -n ecore-x-devel
693 Development files for ecore_x
698 Summary: D-Bus bindings for EFL
699 Requires: %{name}-data = %{version}-%{release}
702 %description -n eldbus
703 Eldbus allows connecting to both system and session buses acting as
704 both client and service roles.
706 This is a replacement for old library "edbus". Its main purpose is to
707 fix some core bugs and completely encapsulating D-Bus without exposing
708 libdbus to end-user. One day libdbus may be completely removed as a
712 %package -n eldbus-examples
713 Summary: Examples for the eldbus package
714 Group: Graphics & UI Framework/Testing
715 Requires: eldbus = %{version}-%{release}
718 %description -n eldbus-examples
719 Example files for eldbus
722 %package -n eldbus-devel
723 Summary: Development components for the eldbus package
724 Group: Graphics & UI Framework/Development
725 Requires: eldbus = %{version}-%{release}
728 %description -n eldbus-devel
729 Development files for eldbus
733 Summary: A small virtual machine engine (in a library) and bytecode compiler
734 Requires: %{name}-data = %{version}-%{release}
736 License: BSD-2-Clause
738 %description -n embryo
739 Embryo is a tiny library designed as a virtual machine to interpret a
740 limited set of small compiled programs.
742 %package -n embryo-devel
743 Summary: Development components for the embryo package
744 Group: Graphics & UI Framework/Development
745 Requires: embryo = %{version}-%{release}
746 License: BSD-2-Clause
748 %description -n embryo-devel
749 Development files for embryo
753 Summary: Enlightenment Input/Output Library
754 Requires: %{name}-data = %{version}-%{release}
758 Enlightenment Input/Output Library
761 %package -n eio-examples
762 Summary: Examples for the eio package
763 Group: Graphics & UI Framework/Testing
764 Requires: eio = %{version}-%{release}
767 %description -n eio-examples
768 Example files for eio
771 %package -n eio-devel
772 Summary: Development components for the eio package
773 Group: Graphics & UI Framework/Development
774 Requires: eio = %{version}-%{release}
777 %description -n eio-devel
778 Development files for eio
780 ############ Ephysics
783 Summary: EFL wrapper for the Bullet Physics library
784 License: BSD-2-Clause
786 %description -n ephysics
787 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
788 Physics together. It's a kind of wrapper, a glue, between these libraries.
789 It's not intended to be a physics library (we already have many out there).
791 Enlightenment Input/Output Library
794 %package -n ephysics-examples
795 Summary: Examples for the ephysics package
796 Group: Graphics & UI Framework/Testing
797 Requires: ephysics = %{version}-%{release}
798 License: BSD-2-Clause
800 %description -n ephysics-examples
801 Example files for ephysics
804 %package -n ephysics-devel
805 Summary: Development components for the ephysics package
806 Group: Graphics & UI Framework/Development
807 Requires: ephysics = %{version}-%{release}
808 License: BSD-2-Clause
810 %description -n ephysics-devel
811 Development files for ephysics
816 Summary: Complex Graphical Design/Layout Engine
817 Requires: %{name}-data = %{version}-%{release}
818 License: BSD-2-Clause and GPL-2.0+
821 Edje is a complex graphical design and layout engine. It provides a
822 mechanism for allowing configuration data to define visual elements in
823 terms of layout, behavior, and appearance. Edje allows for multiple
824 collections of layouts in one file, allowing a complete set of images,
825 animations, and controls to exist as a unified whole.
827 Edje separates the arrangement, appearance, and behavior logic into
828 distinct independent entities. This allows visual objects to share
829 image data and configuration information without requiring them to do
830 so. This separation and simplistic event driven style of programming
831 can produce almost any look and feel one could want for basic visual
832 elements. Anything more complex is likely the domain of an application
833 or widget set that may use Edje as a conveneient way of being able to
834 configure parts of the display.
836 %package -n edje-tools
838 Group: Graphics & UI Framework/Utilities
839 Requires: edje = %{version}-%{release}
841 License: BSD-2-Clause and GPL-2.0+
843 %description -n edje-tools
844 The edje tools package include the compiler, decompiler, visualizer, code
848 %package -n edje-examples
849 Summary: Examples for the edje package
850 Group: Graphics & UI Framework/Testing
851 Requires: edje = %{version}-%{release}
852 License: BSD-2-Clause and GPL-2.0+
854 %description -n edje-examples
855 Example files for edje
858 %package -n edje-devel
859 Summary: Development components for the edje package
860 Group: Graphics & UI Framework/Development
861 Requires: edje = %{version}-%{release}
862 Requires: edje-tools = %{version}-%{release}
863 License: BSD-2-Clause and GPL-2.0+
865 %description -n edje-devel
866 Development files for edje
870 Summary: Device convenience library
871 Requires: %{name}-data = %{version}-%{release}
872 License: BSD-2-Clause
875 Eeze is a library for manipulating devices through udev with a simple
876 and fast api. It interfaces directly with libudev, avoiding such
877 middleman daemons as udisks/upower or hal, to immediately gather
878 device information the instant it becomes known to the system. This
879 can be used to determine such things as:
880 * If a cdrom has a disk inserted
881 * The temperature of a cpu core
882 * The remaining power left in a battery
883 * The current power consumption of various parts
884 * Monitor in realtime the status of peripheral devices
886 Each of the above examples can be performed by using only a single
887 eeze function, as one of the primary focuses of the library is to
888 reduce the complexity of managing devices.
890 %package -n eeze-devel
891 Summary: Development components for the eeze package
892 Group: Graphics & UI Framework/Development
893 Requires: eeze = %{version}-%{release}
894 License: BSD-2-Clause
896 %description -n eeze-devel
897 Development files for eeze
901 Summary: FreeDesktop.Org standards implementation
902 Requires: %{name}-data = %{version}-%{release}
903 License: BSD-2-Clause
905 %description -n efreet
906 Efreet implements the FreeDesktop.Org application and MIME-handling
909 %package -n efreet-devel
910 Summary: Development components for the efreet package
911 Group: Graphics & UI Framework/Development
912 Requires: efreet = %{version}-%{release}
913 License: BSD-2-Clause
915 %description -n efreet-devel
916 Development files for efreet
920 Summary: EFL Media Library
921 Requires: %{name}-data = %{version}-%{release}
922 License: BSD-2-Clause
924 %description -n emotion
925 Emotion is a media library with support for different backends as plug-ins.
928 %package -n emotion-examples
929 Summary: Examples for the emotion package
930 Group: Graphics & UI Framework/Testing
931 Requires: emotion = %{version}-%{release}
933 %description -n emotion-examples
934 Example files for emotion
937 %package -n emotion-devel
938 Summary: Development components for the emotion package
939 Group: Graphics & UI Framework/Development
940 Requires: emotion = %{version}-%{release}
941 License: BSD-2-Clause
943 %description -n emotion-devel
944 Development files for emotion
948 Summary: EFL thumbnail generator library
949 Requires: %{name}-data = %{version}-%{release}
952 %description -n ethumb
953 Enlightenment thumbnailing library
956 %package -n ethumb-examples
957 Summary: Examples for the ethumb package
958 Group: Graphics & UI Framework/Testing
959 Requires: ethumb = %{version}-%{release}
962 %description -n ethumb-examples
963 Example files for ethumb
966 %package -n ethumb-devel
967 Summary: Development components for the ethumb package
968 Group: Graphics & UI Framework/Development
969 Requires: ethumb = %{version}-%{release}
972 %description -n ethumb-devel
973 Development files for emotion
977 Summary: EO object parser and C code generator
978 Group: Graphics & UI Framework/Development
979 Requires: %{name}-data = %{version}-%{release}
980 License: BSD-2-Clause
982 %description -n eolian
983 Tool that parses Enlightenment's meta-data (.eo) filesg
984 and can then generate C code along with header files.
986 %package -n eolian-devel
987 Summary: Development components for the eolian package
988 Group: Graphics & UI Framework/Development
989 Requires: eolian = %{version}-%{release}
990 License: BSD-2-Clause
992 %description -n eolian-devel
993 Development files for eolian
996 %package -n eolian-examples
997 Summary: Examples for the eolian package
998 Group: Graphics & UI Framework/Testing
999 Requires: eolian = %{version}-%{release}
1000 License: BSD-2-Clause
1002 %description -n eolian-examples
1003 Example files for eolian
1005 ############ End of Eolian
1007 ############ Elocation
1008 %package -n elocation
1009 Summary: EFL location library
1010 Requires: %{name}-data = %{version}-%{release}
1013 %description -n elocation
1014 Elocation is meant as a convenience library to ease application developers
1015 the usage of geo information in their apps. Adding a geo tag to a picture or
1016 translating an address to a GPS position and show it on a map widget are just
1017 some of the use cases.
1019 %if %enable_examples
1020 %package -n elocation-examples
1021 Summary: Examples for the elocation package
1022 Group: Graphics & UI Framework/Testing
1023 Requires: elocation = %{version}-%{release}
1026 %description -n elocation-examples
1027 Example files for elocation
1030 %package -n elocation-devel
1031 Summary: Development components for the elocation package
1032 Group: Graphics & UI Framework/Development
1033 Requires: elocation = %{version}-%{release}
1036 %description -n elocation-devel
1037 Development files for elocation
1042 Summary: EFL lua binding library
1043 Requires: %{name}-data = %{version}-%{release}
1044 License: BSD-2-Clause
1046 %description -n elua
1047 The Elua library was created to ease integration of EFL Lua into other EFL
1048 libraries or applications. Using the Elua library you can easily create a
1049 Lua state that is fully set up for running EFL Lua bindings.
1051 %package -n elua-devel
1052 Summary: Development components for the elua package
1053 Group: Graphics & UI Framework/Development
1054 Requires: elua = %{version}-%{release}
1055 License: BSD-2-Clause
1057 %description -n elua-devel
1058 Development files for elua
1061 %package -n elementary
1062 Summary: EFL toolkit for small touchscreens
1063 Group: Graphics & UI Framework/Development
1064 License: LGPL-2.1+ and CC-BY-SA-3.0
1066 %description -n elementary
1067 Elementary is a widget set. It is a new-style of widget set much more canvas
1068 object based than anything else. Why not ETK? Why not EWL? Well they both
1069 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1070 own worlds. Also I wanted something focused on embedded devices -
1071 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1072 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1073 fine-grained library splitting means all of this is shared, just a new
1074 widget "personality" is on top. And that is... Elementary, my dear watson
1077 %package -n elementary-tizen
1078 Summary: EFL toolkit for small touchscreens for Tizen devices
1079 Requires: elementary
1081 %description -n elementary-tizen
1082 Elementary is a widget set. It is a new-style of widget set much more canvas
1083 object based than anything else. Why not ETK? Why not EWL? Well they both
1084 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1085 own worlds. Also I wanted something focused on embedded devices -
1086 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1087 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1088 fine-grained library splitting means all of this is shared, just a new
1089 widget "personality" is on top. And that is... Elementary, my dear watson.
1090 Elementary. This is an alternative package for Tizen devices that uses different
1093 %if %enable_examples
1094 %package -n elementary-examples
1095 Summary: EFL elementary examples
1097 %description -n elementary-examples
1098 EFL elementary examples
1101 %package -n elementary-tools
1102 Summary: EFL elementary configuration and test apps
1104 %description -n elementary-tools
1105 EFL elementary configuration and test apps package
1107 %package -n elementary-devel
1108 Summary: Development files for elementary
1109 Group: Development/Libraries
1110 Requires: elementary = %{version}-%{release}
1112 %description -n elementary-devel
1113 Development components for the elementary package
1115 %package -n elementary-theme
1116 Summary: Default theme for elementary
1118 %description -n elementary-theme
1119 Default theme which provides various styles for elementary.
1121 %package -n efl-locale
1122 Summary: Translations and Locale for package %{name}
1126 %description -n efl-locale
1127 This package provides translations for package %{name}.
1129 %if %enable_wayland_legacy
1130 %package -n ecore-wayland
1131 Summary: Enlightened Core X interface library - wayland
1132 Requires: %{name}-data = %{version}-%{release}
1133 License: BSD-2-Clause and MIT
1135 %description -n ecore-wayland
1136 This is a glue/wrapper library to interface EFL to Wayland libraries
1137 to tie them into the Ecore main-loop and event queue.
1139 %package -n ecore-wayland-devel
1140 Summary: Development components for the ecore_wayland package
1141 Group: Graphics & UI Framework/Development
1142 Requires: ecore-wayland = %{version}-%{release}
1143 License: BSD-2-Clause and MIT
1145 %description -n ecore-wayland-devel
1146 Development files for ecore_wayland
1149 %package -n ecore-wl2
1150 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1151 Requires: %{name}-data = %{version}-%{release}
1152 License: BSD-2-Clause
1153 # i am not sure that the license is correct
1155 %description -n ecore-wl2
1156 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1158 %package -n ecore-wl2-devel
1159 Summary: Development files for ecore-wl2
1160 Group: Graphics & UI Framework/Development
1161 Requires: ecore-wl2 = %{version}-%{release}
1162 License: BSD-2-Clause
1164 %description -n ecore-wl2-devel
1165 Development files for ecore-wl2
1168 Summary: EFL Wayland compositor widget
1169 Requires: %{name}-data = %{version}-%{release}
1170 License: BSD-2-Clause
1171 # i am not sure that the license is correct
1173 %description -n efl-wl
1174 EFL Wayland compositor widget
1176 %package -n efl-wl-devel
1177 Summary: Development components for the efl-wl package
1178 Group: Graphics & UI Framework/Development
1179 Requires: efl-wl = %{version}-%{release}
1180 License: BSD-2-Clause
1181 # i am not sure that the license is correct
1183 %description -n efl-wl-devel
1184 Development files for efl-wl
1186 %if %{with automake}
1187 ##%%package -n elput
1188 ##%Summary: Elput provides a wrapper and functions for using libinput
1189 ##%Requires: %{name}-data = %{version}-%{release}
1190 ##%License: BSD-2-Clause
1191 ##%# i am not sure that the license is correct
1193 ##%%description -n elput
1194 ##%Elput provides a wrapper and functions for using libinput
1196 ##%%package -n elput-devel
1197 ##%Summary: Development components for the elput package
1198 ##%Group: Graphics & UI Framework/Development
1199 ##%Requires: elput = %{version}-%{release}
1200 ##%License: BSD-2-Clause
1201 ##%# i am not sure that the license is correct
1203 ##%%description -n elput-devel
1204 ##%Development files for elput
1208 echo "%{_buildsystem}"
1214 %if "%{tizen_profile_name}" == "tv"
1215 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1219 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1222 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1224 %if "%{asan}" == "1"
1228 export XDG_RUNTIME_DIR="/tmp/"
1230 %if %{with automake}
1234 --with-glib=always \
1235 --disable-cxx-bindings \
1245 %if %enable_wayland_legacy
1246 --enable-ecore-wayland \
1262 --disable-cxx-bindings \
1264 --enable-ecore-buffer \
1265 --disable-gstreamer1 \
1268 --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1276 --enable-tizenaudio \
1277 --enable-install-eo-files \
1278 --with-elementary-base-dir="share/.elementary" \
1279 ac_cv_func_getuid=no
1281 %__make %{?_smp_mflags} 2>&1 | \
1283 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1284 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1286 export DESTDIR=%{buildroot}
1293 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1297 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1303 %if %{with automake}
1305 rm %{buildroot}/usr/share/ecore_x/checkme
1307 export DESTDIR=%{buildroot}
1310 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1313 mv %{buildroot}%{_libdir}/libelementary_t.so.1.22.100 %{buildroot}%{_libdir}/libelementary.so.1.22.100
1314 rm %{buildroot}%{_libdir}/libelementary_t.*
1317 mkdir -p %{buildroot}%{_tmpfilesdir}
1318 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1322 %post -n eina -p /sbin/ldconfig
1323 %postun -n eina -p /sbin/ldconfig
1325 %post -n emile -p /sbin/ldconfig
1326 %postun -n emile -p /sbin/ldconfig
1328 %post -n eet -p /sbin/ldconfig
1329 %postun -n eet -p /sbin/ldconfig
1331 %post -n eo -p /sbin/ldconfig
1332 %postun -n eo -p /sbin/ldconfig
1334 %post -n ector -p /sbin/ldconfig
1335 %postun -n ector -p /sbin/ldconfig
1337 %post -n evas -p /sbin/ldconfig
1338 %postun -n evas -p /sbin/ldconfig
1340 %post -n ecore -p /sbin/ldconfig
1341 %postun -n ecore -p /sbin/ldconfig
1343 %post -n eldbus -p /sbin/ldconfig
1344 %postun -n eldbus -p /sbin/ldconfig
1346 %post -n embryo -p /sbin/ldconfig
1347 %postun -n embryo -p /sbin/ldconfig
1349 %post -n eio -p /sbin/ldconfig
1350 %postun -n eio -p /sbin/ldconfig
1352 %post -n edje -p /sbin/ldconfig
1353 %postun -n edje -p /sbin/ldconfig
1355 %post -n eeze -p /sbin/ldconfig
1356 %postun -n eeze -p /sbin/ldconfig
1358 %post -n efreet -p /sbin/ldconfig
1359 %postun -n efreet -p /sbin/ldconfig
1361 %post -n emotion -p /sbin/ldconfig
1362 %postun -n emotion -p /sbin/ldconfig
1364 %post -n ethumb -p /sbin/ldconfig
1365 %postun -n ethumb -p /sbin/ldconfig
1367 %if %enable_ephysics
1368 %post -n ephysics -p /sbin/ldconfig
1369 %postun -n ephysics -p /sbin/ldconfig
1372 %post -n eolian -p /sbin/ldconfig
1373 %postun -n eolian -p /sbin/ldconfig
1375 %post -n elocation -p /sbin/ldconfig
1376 %postun -n elocation -p /sbin/ldconfig
1378 %post -n ecore-wl2 -p /sbin/ldconfig
1379 %postun -n ecore-wl2 -p /sbin/ldconfig
1381 %post -n ecore-wayland -p /sbin/ldconfig
1382 %postun -n ecore-wayland -p /sbin/ldconfig
1384 %if %{with automake}
1385 ##%%post -n elput -p /sbin/ldconfig
1386 ##%%postun -n elput -p /sbin/ldconfig
1389 %post -n efl-wl -p /sbin/ldconfig
1390 %postun -n efl-wl -p /sbin/ldconfig
1393 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1395 %postun -n elementary -p /sbin/ldconfig
1397 %post -n elementary-tizen
1398 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1400 %preun -n elementary-tizen
1401 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1403 %postun -n elementary-tizen -p /sbin/ldconfig
1406 %manifest %{name}.manifest
1407 %defattr(-,root,root,-)
1408 %license licenses/COPYING.LGPL
1409 %{_libdir}/libefl.so.*
1410 %{_bindir}/efl_debug
1411 %{_bindir}/efl_debugd
1412 %exclude /usr/lib*/debug/.build-id/
1413 %exclude /usr/lib*/debug/*
1414 %if %{with automake}
1416 %exclude %{_libdir}/cmake/Elua/
1417 %exclude %{_datadir}/elua/checkme
1419 %exclude %exclude %{_libdir}/libelput.so.*
1420 %exclude %{_libdir}/libelput.so
1421 %exclude %{_libdir}/pkgconfig/elput.pc
1422 %exclude %{_includedir}/elput-*1/
1425 %exclude %{_libdir}/libecore_avahi.so.*
1426 %exclude %{_includedir}/ecore-avahi*/
1427 %exclude %{_libdir}/libecore_avahi.so
1428 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1432 %{_libdir}/libeflcustomexportsmono.so.*
1434 %files -n %{name}-devel
1435 %manifest %{name}.manifest
1436 %defattr(-,root,root,-)
1437 %{_includedir}/efl-*1/
1438 %{_libdir}/cmake/Efl*/
1439 %{_libdir}/libefl.so
1440 %{_libdir}/pkgconfig/efl*.pc
1441 %{_datadir}/eolian/include/efl-*1/
1443 %{_libdir}/libeflcustomexportsmono.so
1446 %manifest %{name}.manifest
1447 %defattr(-,root,root,-)
1448 %license licenses/COPYING.LGPL
1449 %{_libdir}/libeina.so.*
1451 %files -n eina-tools
1452 %manifest %{name}.manifest
1453 %{_bindir}/eina_btlog
1454 %exclude %{_bindir}/eina_modinfo
1456 %if %enable_examples
1457 %files -n eina-examples
1458 %manifest %{name}.manifest
1459 %defattr(-,root,root,-)
1460 %{_datadir}/eina*/examples/
1461 %{_libdir}/eina/examples/
1464 %files -n eina-devel
1465 %manifest %{name}.manifest
1466 %defattr(-,root,root,-)
1467 %{_includedir}/eina-*1/
1468 %{_libdir}/libeina.so
1469 %{_libdir}/pkgconfig/eina*.pc
1470 %{_libdir}/cmake/Eina*/*.cmake
1473 %manifest %{name}.manifest
1474 %defattr(-,root,root,-)
1475 %license licenses/COPYING.LGPL
1476 %{_libdir}/libemile.so.*
1478 %files -n emile-devel
1479 %manifest %{name}.manifest
1480 %defattr(-,root,root,-)
1481 %{_includedir}/emile-*1/
1482 %{_libdir}/libemile.so
1483 %{_libdir}/pkgconfig/emile*.pc
1484 %{_libdir}/cmake/Emile*/*.cmake
1487 %manifest %{name}.manifest
1488 %defattr(-,root,root,-)
1489 %license licenses/COPYING.BSD
1490 %{_libdir}/libeet.so.*
1493 %manifest %{name}.manifest
1499 %if %enable_examples
1500 %files -n eet-examples
1501 %manifest %{name}.manifest
1502 %defattr(-,root,root,-)
1503 %{_datadir}/eet/examples/
1504 %{_libdir}/eet/examples/
1508 %manifest %{name}.manifest
1509 %defattr(-,root,root,-)
1510 %{_libdir}/libeet.so
1511 %{_includedir}/eet-*1/
1512 %{_libdir}/pkgconfig/eet*.pc
1513 %{_libdir}/cmake/Eet*/*.cmake
1516 %manifest %{name}.manifest
1517 %defattr(-,root,root,-)
1518 %license licenses/COPYING.BSD
1519 %{_libdir}/libeo.so.*
1520 %exclude %{_libdir}/libeo_dbg.so.*
1522 %if %enable_examples
1523 %files -n eo-examples
1524 %manifest %{name}.manifest
1525 %defattr(-,root,root,-)
1526 %{_datadir}/eo/examples/
1527 %{_libdir}/eo/examples/
1531 %manifest %{name}.manifest
1532 %defattr(-,root,root,-)
1533 %{_includedir}/eo-*1/
1535 %{_libdir}/pkgconfig/eo*.pc
1536 %{_datadir}/eo/gdb/eo_gdb.py
1537 %{_datadir}/gdb/auto-load/usr/lib*/
1538 %{_libdir}/cmake/Eo/*.cmake
1539 %{_libdir}/cmake/EoCxx/*.cmake
1540 %exclude %{_libdir}/libeo_dbg.so
1541 %exclude %{_bindir}/eo_debug
1544 %manifest %{name}.manifest
1545 %defattr(-,root,root,-)
1546 %license licenses/COPYING.FTL licenses/COPYING.GPL
1547 %{_libdir}/libector.so.*
1549 %files -n ector-devel
1550 %manifest %{name}.manifest
1551 %defattr(-,root,root,-)
1552 #%{_includedir}/ector-*1/
1553 %{_libdir}/libector.so
1554 %{_libdir}/pkgconfig/ector*.pc
1555 %{_datadir}/eolian/include/ector-*1/
1558 %manifest %{name}.manifest
1559 %defattr(-,root,root,-)
1560 %license licenses/COPYING.BSD
1561 %{_bindir}/ecore_evas_*
1562 %{_libdir}/evas/modules/
1563 %{_libdir}/libevas.so.*
1564 %{_datadir}/evas/checkme
1565 %{_datadir}/evas/filters/lua/*.lua
1566 %exclude %{_libdir}/evas/utils/
1568 %if %enable_examples
1569 %files -n evas-examples
1570 %manifest %{name}.manifest
1571 %defattr(-,root,root,-)
1572 %{_datadir}/evas/examples/
1573 %{_libdir}/evas/examples/
1576 %files -n evas-devel
1577 %manifest %{name}.manifest
1578 %defattr(-,root,root,-)
1579 %{_includedir}/evas-*1/
1580 %{_libdir}/libevas.so
1581 %{_libdir}/pkgconfig/evas*.pc
1582 %{_datadir}/eolian/include/evas-*1/
1583 %{_libdir}/cmake/Evas*/*.cmake
1586 %license licenses/COPYING.BSD
1588 %files -n ecore-devel
1589 %{_libdir}/pkgconfig/ecore.pc
1591 %files -n ecore-core
1592 %manifest %{name}.manifest
1593 %defattr(-,root,root,-)
1594 %license licenses/COPYING.BSD
1595 %{_libdir}/libecore.so.*
1596 %{_datadir}/ecore/checkme
1597 %exclude %{_libdir}/ecore/system/upower/
1599 %files -n ecore-core-devel
1600 %manifest %{name}.manifest
1601 %defattr(-,root,root,-)
1602 %{_includedir}/ecore-*1/
1603 %{_libdir}/libecore.so
1604 %{_libdir}/pkgconfig/ecore-core.pc
1605 %{_libdir}/cmake/Ecore*/*.cmake
1606 %{_datadir}/eolian/include/ecore-*1/
1608 %files -n ecore-audio
1609 %manifest %{name}.manifest
1610 %defattr(-,root,root,-)
1611 %license licenses/COPYING.BSD
1612 %{_libdir}/libecore_audio.so.*
1614 %files -n ecore-audio-devel
1615 %manifest %{name}.manifest
1616 %defattr(-,root,root,-)
1617 %{_includedir}/ecore-audio*/
1618 %{_libdir}/libecore_audio.so
1619 %{_libdir}/pkgconfig/ecore-audio*.pc
1622 %if %{with automake}
1623 %files -n ecore-avahi
1624 %manifest %{name}.manifest
1625 %defattr(-,root,root,-)
1626 %license licenses/COPYING.BSD
1627 %{_libdir}/libecore_avahi.so.*
1629 %files -n ecore-avahi-devel
1630 %manifest %{name}.manifest
1631 %defattr(-,root,root,-)
1632 %{_includedir}/ecore-avahi*/
1633 %{_libdir}/libecore_avahi.so
1634 %{_libdir}/pkgconfig/ecore-avahi*.pc
1638 %files -n ecore-buffer
1639 %manifest %{name}.manifest
1640 %defattr(-,root,root,-)
1641 %license licenses/COPYING.BSD
1642 %{_libdir}/libecore_buffer.so.*
1643 %{_libdir}/ecore_buffer/modules/
1644 %exclude %{_libdir}/ecore_buffer/bin/
1646 %files -n ecore-buffer-devel
1647 %manifest %{name}.manifest
1648 %defattr(-,root,root,-)
1649 %{_includedir}/ecore-buffer*/
1650 %{_libdir}/libecore_buffer.so
1651 %{_libdir}/pkgconfig/ecore-buffer*.pc
1654 %manifest %{name}.manifest
1655 %defattr(-,root,root,-)
1656 %license licenses/COPYING.BSD
1657 %{_libdir}/libecore_con.so.*
1658 %{_tmpfilesdir}/efl.conf
1659 %exclude %{_libdir}/ecore_con/utils/
1661 %files -n ecore-con-devel
1662 %manifest %{name}.manifest
1663 %defattr(-,root,root,-)
1664 %{_includedir}/ecore-con*/
1665 %{_libdir}/libecore_con.so
1666 %{_libdir}/pkgconfig/ecore-con*.pc
1668 %files -n ecore-evas
1669 %manifest %{name}.manifest
1670 %defattr(-,root,root,-)
1671 %license licenses/COPYING.BSD
1672 %{_libdir}/libecore_evas.so.*
1673 %{_libdir}/ecore_evas/engines/*/*/module.so
1675 %files -n ecore-evas-devel
1676 %manifest %{name}.manifest
1677 %defattr(-,root,root,-)
1678 %{_includedir}/ecore-evas*/
1679 %{_libdir}/libecore_evas.so
1680 %{_libdir}/pkgconfig/ecore-evas*.pc
1683 %manifest %{name}.manifest
1684 %defattr(-,root,root,-)
1685 %license licenses/COPYING.BSD
1686 %{_libdir}/libecore_fb.so.*
1688 %files -n ecore-fb-devel
1689 %manifest %{name}.manifest
1690 %defattr(-,root,root,-)
1691 %{_includedir}/ecore-fb*/*.h
1692 %{_libdir}/libecore_fb.so
1693 %{_libdir}/pkgconfig/ecore-fb*.pc
1695 %files -n ecore-file
1696 %manifest %{name}.manifest
1697 %defattr(-,root,root,-)
1698 %license licenses/COPYING.BSD
1699 %{_libdir}/libecore_file.so.*
1701 %files -n ecore-file-devel
1702 %manifest %{name}.manifest
1703 %defattr(-,root,root,-)
1704 %{_includedir}/ecore-file*/*.h
1705 %{_libdir}/libecore_file.so
1706 %{_libdir}/pkgconfig/ecore-file*.pc
1709 %manifest %{name}.manifest
1710 %defattr(-,root,root,-)
1711 %license licenses/COPYING.BSD
1712 %{_libdir}/libecore_imf.so.*
1713 %{_datadir}/ecore_imf/checkme
1714 %exclude %{_libdir}/ecore_imf/modules/
1716 %files -n ecore-imf-devel
1717 %manifest %{name}.manifest
1718 %defattr(-,root,root,-)
1719 %{_includedir}/ecore-imf-*1/
1720 %{_libdir}/libecore_imf.so
1721 %{_libdir}/pkgconfig/ecore-imf.pc
1723 %files -n ecore-imf-evas
1724 %manifest %{name}.manifest
1725 %defattr(-,root,root,-)
1726 %license licenses/COPYING.BSD
1727 %{_libdir}/libecore_imf_evas.so.*
1729 %files -n ecore-imf-evas-devel
1730 %manifest %{name}.manifest
1731 %defattr(-,root,root,-)
1732 %{_includedir}/ecore-imf-evas*/
1733 %{_libdir}/libecore_imf_evas.so
1734 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1736 %files -n ecore-input
1737 %manifest %{name}.manifest
1738 %defattr(-,root,root,-)
1739 %license licenses/COPYING.BSD
1740 %{_libdir}/libecore_input.so.*
1742 %files -n ecore-input-devel
1743 %manifest %{name}.manifest
1744 %defattr(-,root,root,-)
1745 %{_includedir}/ecore-input-*1/
1746 %{_libdir}/libecore_input.so
1747 %{_libdir}/pkgconfig/ecore-input.pc
1749 %files -n ecore-input-evas
1750 %manifest %{name}.manifest
1751 %defattr(-,root,root,-)
1752 %license licenses/COPYING.BSD
1753 %{_libdir}/libecore_input_evas.so.*
1755 %files -n ecore-input-evas-devel
1756 %manifest %{name}.manifest
1757 %defattr(-,root,root,-)
1758 %{_includedir}/ecore-input-evas*/
1759 %{_libdir}/libecore_input_evas.so
1760 %{_libdir}/pkgconfig/ecore-input-evas.pc
1763 %manifest %{name}.manifest
1764 %defattr(-,root,root,-)
1765 %license licenses/COPYING.BSD
1766 %{_libdir}/libecore_ipc.so.*
1768 %files -n ecore-ipc-devel
1769 %manifest %{name}.manifest
1770 %defattr(-,root,root,-)
1771 %{_includedir}/ecore-ipc-*1/
1772 %{_libdir}/libecore_ipc.so
1773 %{_libdir}/pkgconfig/ecore-ipc.pc
1775 #%files -n ecore-drm
1776 #%manifest %{name}.manifest
1777 #%defattr(-,root,root,-)
1778 #%license licenses/COPYING.BSD
1779 #%{_libdir}/libecore_drm.so.*
1781 #%files -n ecore-drm-devel
1782 #%manifest %{name}.manifest
1783 #%defattr(-,root,root,-)
1784 #%{_includedir}/ecore-drm*/*.h
1785 #%{_libdir}/libecore_drm.so
1786 #%{_libdir}/pkgconfig/ecore-drm*.pc
1789 %if %enable_wayland_legacy
1790 %files -n ecore-wayland
1791 %manifest %{name}.manifest
1792 %defattr(-,root,root,-)
1793 %license licenses/COPYING.BSD
1794 %{_libdir}/libecore_wayland.so.*
1796 %files -n ecore-wayland-devel
1797 %manifest %{name}.manifest
1798 %defattr(-,root,root,-)
1799 %{_includedir}/ecore-wayland-*1/
1800 %{_libdir}/libecore_wayland.so
1801 %{_libdir}/pkgconfig/ecore-wayland.pc
1805 %manifest %{name}.manifest
1806 %defattr(-,root,root,-)
1807 %license licenses/COPYING.BSD
1808 %{_libdir}/libecore_wl2.so.*
1809 %{_libdir}/ecore_wl2/engines/*/*/module.so
1811 %files -n ecore-wl2-devel
1812 %manifest %{name}.manifest
1813 %defattr(-,root,root,-)
1814 %{_includedir}/ecore-wl2-*1/
1815 %{_libdir}/libecore_wl2.so
1816 %{_libdir}/pkgconfig/ecore-wl2.pc
1821 %manifest %{name}.manifest
1822 %defattr(-,root,root,-)
1823 %license licenses/COPYING.BSD
1824 %{_libdir}/libecore_x.so.*
1825 %{_libdir}/ecore_x/*/*/*
1826 %{_datadir}/ecore_x/checkme
1828 %files -n ecore-x-devel
1829 %manifest %{name}.manifest
1830 %defattr(-,root,root,-)
1831 %{_includedir}/ecore-x-*1/
1832 %{_libdir}/libecore_x.so
1833 %{_libdir}/pkgconfig/ecore-x.pc
1837 %manifest %{name}.manifest
1838 %license licenses/COPYING.LGPL
1839 %defattr(-,root,root,-)
1840 %{_libdir}/libeldbus.so.*
1844 %if %enable_examples
1845 %files -n eldbus-examples
1846 %manifest %{name}.manifest
1847 %defattr(-,root,root,-)
1848 %{_datadir}/eldbus/examples/*
1849 %{_libdir}/eldbus/examples/*
1852 %files -n eldbus-devel
1853 %manifest %{name}.manifest
1854 %defattr(-,root,root,-)
1855 %{_libdir}/libeldbus.so
1856 %{_includedir}/eldbus*/
1857 %{_libdir}/pkgconfig/eldbus*.pc
1858 %{_libdir}/cmake/Eldbus/*.cmake
1859 %{_datadir}/eolian/include/eldbus-*1/
1862 %manifest %{name}.manifest
1863 %defattr(-,root,root,-)
1864 %license licenses/COPYING.SMALL
1865 %{_bindir}/embryo_cc
1866 %{_libdir}/libembryo.so.*
1867 %{_datadir}/embryo/include/default.inc
1869 %files -n embryo-devel
1870 %manifest %{name}.manifest
1871 %defattr(-,root,root,-)
1872 %{_includedir}/embryo-*1/
1873 %{_libdir}/libembryo.so
1874 %{_libdir}/pkgconfig/embryo*.pc
1877 %manifest %{name}.manifest
1878 %defattr(-,root,root,-)
1879 %license licenses/COPYING.LGPL
1880 %{_libdir}/libeio.so.*
1882 %if %enable_examples
1883 %files -n eio-examples
1884 %manifest %{name}.manifest
1885 %defattr(-,root,root,-)
1886 %{_datadir}/eio/examples/
1887 %{_libdir}/eio/examples/
1891 %manifest %{name}.manifest
1892 %defattr(-,root,root,-)
1893 %{_includedir}/eio-*1/
1894 %{_libdir}/libeio.so
1895 %{_libdir}/pkgconfig/eio*.pc
1896 %{_libdir}/cmake/Eio*/*.cmake
1899 %manifest %{name}.manifest
1900 %defattr(-,root,root,-)
1901 %license licenses/COPYING.BSD
1902 %{_libdir}/libedje.so.*
1903 %{_libdir}/edje/utils/
1904 %{_datadir}/edje/include/edje.inc
1905 %{_datadir}/edje/images/
1906 %{_datadir}/mime/packages/edje.xml
1908 %files -n edje-tools
1909 %manifest %{name}.manifest
1912 %if %enable_examples
1913 %files -n edje-examples
1914 %manifest %{name}.manifest
1915 %defattr(-,root,root,-)
1916 %{_datadir}/edje/examples/
1917 %{_libdir}/edje/examples/
1920 %files -n edje-devel
1921 %manifest %{name}.manifest
1922 %defattr(-,root,root,-)
1923 %{_includedir}/edje-*1/
1924 %{_libdir}/libedje.so
1925 %{_libdir}/pkgconfig/edje*.pc
1926 %{_libdir}/cmake/Edje/*.cmake
1927 %{_datadir}/eolian/include/edje-*1/
1930 %manifest %{name}.manifest
1931 %defattr(-,root,root,-)
1932 %license licenses/COPYING.BSD
1933 %{_libdir}/libeeze.so.*
1934 %{_datadir}/eeze/checkme
1935 %{_bindir}/eeze_disk_ls
1936 %{_bindir}/eeze_mount
1937 %{_bindir}/eeze_umount
1938 %{_libdir}/eeze/modules/sensor/
1939 %exclude %{_bindir}/eeze_scanner
1940 %exclude %{_bindir}/eeze_scanner_monitor
1942 %files -n eeze-devel
1943 %manifest %{name}.manifest
1944 %defattr(-,root,root,-)
1945 %{_includedir}/eeze-*1/
1946 %{_libdir}/libeeze.so
1947 %{_libdir}/pkgconfig/eeze*.pc
1948 %{_libdir}/cmake/Eeze/*.cmake
1951 %manifest %{name}.manifest
1952 %defattr(-,root,root,-)
1953 %license licenses/COPYING.BSD
1954 %{_libdir}/libefreet.so.*
1955 %{_libdir}/libefreet_mime.so.*
1956 %{_libdir}/libefreet_trash.so.*
1957 %{_libdir}/efreet/*/efreet_desktop_cache_create
1958 %{_libdir}/efreet/*/efreet_icon_cache_create
1960 %exclude %{_bindir}/efreetd
1961 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1963 %files -n efreet-devel
1964 %manifest %{name}.manifest
1965 %defattr(-,root,root,-)
1966 %{_includedir}/efreet-*1/
1967 %{_libdir}/libefreet.so
1968 %{_libdir}/libefreet_mime.so
1969 %{_libdir}/libefreet_trash.so
1970 %{_libdir}/pkgconfig/efreet*.pc
1971 %{_libdir}/cmake/Efreet/*.cmake
1974 %manifest %{name}.manifest
1975 %defattr(-,root,root,-)
1976 %license licenses/COPYING.BSD
1977 %{_libdir}/libemotion.so.*
1978 %{_libdir}/edje/modules/emotion/
1979 %{_datadir}/emotion/
1980 %if %{without automake}
1981 # modules should be linked statically
1982 # it doesn't implemented for meson build
1983 %{_libdir}/emotion/modules/
1986 %if %enable_examples
1987 %files -n emotion-examples
1988 %manifest %{name}.manifest
1989 %defattr(-,root,root,-)
1990 %{_datadir}/emotion/examples/
1991 %{_libdir}/emotion/examples/
1994 %files -n emotion-devel
1995 %manifest %{name}.manifest
1996 %defattr(-,root,root,-)
1997 %{_includedir}/emotion-*1/
1998 %{_libdir}/libemotion.so
1999 %{_libdir}/pkgconfig/emotion*.pc
2000 %{_libdir}/cmake/Emotion/*.cmake
2003 %manifest %{name}.manifest
2004 %defattr(-,root,root,-)
2005 %license licenses/COPYING.BSD
2006 %{_libdir}/libethumb.so.*
2007 %{_libdir}/libethumb_client.so.*
2008 %{_datadir}/ethumb_client/
2010 %{_libdir}/ethumb/modules/
2011 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
2012 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
2013 %exclude %{_bindir}/ethumb
2014 %exclude %{_bindir}/ethumbd
2015 %exclude %{_bindir}/ethumbd_client
2017 %if %enable_examples
2018 %files -n ethumb-examples
2019 %manifest %{name}.manifest
2020 %defattr(-,root,root,-)
2021 %{_datadir}/ethumb_client/examples/
2022 %{_libdir}/ethumb_client/examples/
2025 %files -n ethumb-devel
2026 %manifest %{name}.manifest
2027 %defattr(-,root,root,-)
2028 %{_includedir}/ethumb-*1/
2029 %{_libdir}/libethumb.so
2030 %{_libdir}/libethumb_client.so
2031 %{_libdir}/pkgconfig/ethumb*.pc
2032 %{_libdir}/cmake/Ethumb/*.cmake
2033 %{_libdir}/cmake/EthumbClient/*.cmake
2035 %if %enable_ephysics
2037 %manifest %{name}.manifest
2038 %defattr(-,root,root,-)
2039 %license licenses/COPYING.BSD
2040 %{_libdir}/libephysics.so.*
2042 %files -n ephysics-devel
2043 %manifest %{name}.manifest
2044 %defattr(-,root,root,-)
2045 %{_libdir}/libephysics.so
2046 %{_libdir}/pkgconfig/ephysics.pc
2047 %{_includedir}/ephysics-*1/
2049 %if %enable_examples
2050 %files -n ephysics-examples
2051 %{_datadir}/ephysics/examples/
2056 %manifest %{name}.manifest
2057 %defattr(-,root,root,-)
2058 %license licenses/COPYING.BSD
2060 %{_libdir}/libeolian.so.*
2062 %files -n eolian-devel
2063 %{_includedir}/eolian-*1/
2064 %{_datadir}/eolian/include/
2065 %{_libdir}/libeolian.so
2066 %{_libdir}/cmake/Eolian*/*.cmake
2068 %if %enable_examples
2069 %files -n eolian-examples
2070 %{_datadir}/eolian_*/examples/
2074 %manifest %{name}.manifest
2075 %defattr(-,root,root,-)
2076 %{_libdir}/libelocation.so.*
2078 %if %enable_examples
2079 %files -n elocation-examples
2080 %manifest %{name}.manifest
2081 %defattr(-,root,root,-)
2082 %{_datadir}/elocation/examples/
2085 %files -n elocation-devel
2086 %manifest %{name}.manifest
2087 %defattr(-,root,root,-)
2088 %{_includedir}/elocation-*1/
2089 %{_libdir}/pkgconfig/elocation.pc
2090 %{_libdir}/libelocation.so
2094 %manifest %{name}.manifest
2095 %license licenses/COPYING.BSD
2096 %defattr(-,root,root,-)
2097 %{_datadir}/elua/checkme
2099 %files -n elua-devel
2100 %manifest %{name}.manifest
2101 %defattr(-,root,root,-)
2102 %{_libdir}/cmake/Elua*/*.cmake
2106 %manifest %{name}.manifest
2107 %license licenses/COPYING.BSD
2108 %defattr(-,root,root,-)
2109 %{_libdir}/libefl_wl.so.*
2110 %exclude %{_bindir}/efl_wl_test
2111 %exclude %{_bindir}/efl_wl_test_stack
2113 %files -n efl-wl-devel
2114 %manifest %{name}.manifest
2115 %license licenses/COPYING.BSD
2116 %defattr(-,root,root,-)
2117 %{_libdir}/libefl_wl.so
2118 %{_includedir}/efl-wl-*1/
2119 %{_libdir}/pkgconfig/efl-wl.pc
2121 %if %{with automake}
2123 ##%%manifest %{name}.manifest
2124 ##%%license licenses/COPYING.BSD
2125 ##%%defattr(-,root,root,-)
2126 ##%%{_libdir}/libelput.so.*
2128 ##%%files -n elput-devel
2129 ##%%manifest %{name}.manifest
2130 ##%%license licenses/COPYING.BSD
2131 ##%%defattr(-,root,root,-)
2132 ##%%{_libdir}/libelput.so
2133 ##%%{_libdir}/pkgconfig/elput.pc
2134 ##%%{_includedir}/elput-*1/
2137 %files -n elementary
2138 %manifest %{name}.manifest
2139 %defattr(-,root,root,-)
2141 %{_bindir}/elementary_quicklaunch
2142 %{_bindir}/elementary_run
2143 %{_libdir}/edje/modules/elm/
2144 %{_libdir}/libelementary.so.1
2145 %{_libdir}/libelementary.so.1.22.99
2146 %{_datadir}/elementary/edje_externals/
2147 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2148 %{_libdir}/elementary/modules/
2149 %exclude %{_datadir}/elementary/config/
2151 %files -n elementary-tizen
2152 %manifest %{name}.manifest
2153 %defattr(-,root,root,-)
2154 %{_libdir}/libelementary.so.1.22.100
2156 %if ! %dbus_unavailable
2157 %if %enable_examples
2158 %files -n elementary-examples
2159 %manifest %{name}.manifest
2160 %defattr(-,root,root,-)
2161 %{_libdir}/elementary/examples/
2165 %files -n elementary-tools
2166 %manifest %{name}.manifest
2167 %defattr(-,root,root,-)
2168 %{_datadir}/applications/
2169 %{_datadir}/elementary/images/
2170 %{_datadir}/elementary/objects/
2171 %{_bindir}/elementary_*
2172 %exclude %{_bindir}/elm_prefs_cc
2173 %exclude %{_bindir}/elementary_perf
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/
2185 %files -n elementary-theme
2186 %manifest %{name}.manifest
2187 %{_datadir}/elementary/themes/
2188 %exclude %{_datadir}/elementary/test*
2190 %files -n efl-locale -f %{name}.lang
2192 %defattr(-,root,root,-)