4 %bcond_without automake
6 %define enable_examples 0
7 %define enable_ephysics 0
9 %define enable_wayland_legacy 1
11 # this options are for reducing packaing time
12 ##%%define _source_payload w1.gzdio
13 ##%%define _binary_payload w1.gzdio
15 # this option is for debugging
16 ##%%define _unpackaged_files_terminate_build 0
22 Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17
23 Url: http://enlightenment.org/
24 Group: Graphics & UI Framework/API
25 Source: %{name}-%{version}.tar.bz2
27 Source1001: efl.manifest
29 BuildRequires: pkgconfig(check)
30 BuildRequires: pkgconfig(libinput)
31 BuildRequires: pkgconfig(zlib)
32 BuildRequires: gettext-tools
33 BuildRequires: hyphen-devel
35 %if %{without automake}
40 BuildRequires: pkgconfig(gles20)
41 BuildRequires: pkgconfig(wayland-client)
42 BuildRequires: pkgconfig(wayland-cursor)
43 BuildRequires: pkgconfig(wayland-egl)
44 BuildRequires: pkgconfig(wayland-egl-tizen)
45 BuildRequires: pkgconfig(text-client)
46 BuildRequires: pkgconfig(xdg-shell-client)
47 BuildRequires: pkgconfig(wayland-tbm-client)
48 BuildRequires: pkgconfig(wayland-tbm-server)
49 BuildRequires: pkgconfig(tizen-extension-client)
50 BuildRequires: pkgconfig(tizen-remote-surface-client)
51 BuildRequires: wayland-protocols
52 Requires: libwayland-extension-client
53 Requires: libwayland-egl-tizen
57 BuildRequires: pkgconfig(glesv2)
58 BuildRequires: pkgconfig(libdri2)
59 BuildRequires: pkgconfig(x11)
60 BuildRequires: pkgconfig(xcursor)
61 BuildRequires: pkgconfig(xinerama)
62 BuildRequires: pkgconfig(xpm)
63 BuildRequires: pkgconfig(xrandr)
64 BuildRequires: pkgconfig(xext)
65 BuildRequires: pkgconfig(xcomposite)
66 BuildRequires: pkgconfig(xdamage)
67 BuildRequires: pkgconfig(xfixes)
68 BuildRequires: pkgconfig(xrender)
69 BuildRequires: pkgconfig(xscrnsaver)
70 BuildRequires: pkgconfig(libXtst)
71 BuildRequires: pkgconfig(xi)
72 BuildRequires: pkgconfig(ice)
73 BuildRequires: pkgconfig(sm)
74 BuildRequires: pkgconfig(ibus-1.0)
77 BuildRequires: pkgconfig(rlottie)
78 BuildRequires: pkgconfig(glib-2.0)
79 BuildRequires: pkgconfig(openssl)
80 BuildRequires: pkgconfig(gnutls)
81 BuildRequires: pkgconfig(libcurl)
82 BuildRequires: pkgconfig(vconf)
83 BuildRequires: pkgconfig(xkbcommon)
84 BuildRequires: pkgconfig(systemd)
85 BuildRequires: pkgconfig(ttrace)
88 BuildRequires: pkgconfig(dbus-1)
91 BuildRequires: pkgconfig(lua)
92 BuildRequires: pkgconfig(sndfile)
93 BuildRequires: pkgconfig(libpulse)
96 #BuildRequires: pkgconfig(gstreamer-1.0)
97 #BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
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)
113 BuildRequires: pkgconfig(libudev)
114 BuildRequires: pkgconfig(mount)
115 BuildRequires: pkgconfig(dlog)
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)
126 BuildRequires: pkgconfig(gbm)
127 BuildRequires: pkgconfig(libtbm)
128 BuildRequires: pkgconfig(libtdm)
129 BuildRequires: pkgconfig(libtdm-client)
130 BuildRequires: pkgconfig(libdrm)
131 BuildRequires: pkgconfig(wayland-client)
132 BuildRequires: pkgconfig(wayland-server)
138 %define dbus_unavailable 1
141 EFL is a library collection providing various functionality used (not only) by
142 Enlightenment, Terminology, Tizen and more.
144 ############ efl-data
147 Summary: Developer files for EFL package
150 This package includes developer files common to all packages.
154 Summary: Data type library
155 Requires: %{name}-data = %{version}-%{release}
159 Eina is a data type library.
161 %package -n eina-tools
163 Group: Graphics & UI Framework/Utilities
164 Requires: eina = %{version}-%{release}
167 %description -n eina-tools
168 The eina tools package the eina binary utility.
171 %package -n eina-examples
172 Summary: Examples for the eina package
173 Group: Graphics & UI Framework/Testing
174 Requires: eina = %{version}-%{release}
177 %description -n eina-examples
178 Example files for eina
181 %package -n eina-devel
182 Summary: Development components for the eina package
183 Group: Graphics & UI Framework/Development
184 Requires: eina = %{version}-%{release}
187 %description -n eina-devel
188 Development files for eina.
192 Summary: EFL serialization, compression and crypto library
193 Requires: %{name}-data = %{version}-%{release}
195 %description -n emile
196 EFL serialization, compression and crypto library
198 %package -n emile-devel
199 Summary: Development components for the emile package
200 Group: Graphics & UI Framework/Development
201 Requires: emile = %{version}-%{release}
203 %description -n emile-devel
204 Development files for emile.
208 Summary: Library for speedy data storage, retrieval, and compression
209 Requires: %{name}-data = %{version}-%{release}
210 License: BSD-2-Clause
213 Eet is a tiny library designed to write an arbitrary set of chunks of
214 data to a file and optionally compress each chunk (very much like a
215 zip file) and allow fast random-access reading of the file later
216 on. It does not do zip as a zip itself has more complexity than is
217 needed, and it was much simpler to implement this once here.
219 It also can encode and decode data structures in memory, as well as
220 image data for saving to eet files or sending across the network to
221 other machines, or just writing to arbitrary files on the system. All
222 data is encoded in a platform independent way and can be written and
223 read by any architecture.
225 %package -n eet-tools
227 Group: Graphics & UI Framework/Utilities
228 Requires: eet = %{version}-%{release}
230 License: BSD-2-Clause
232 %description -n eet-tools
233 The eet tools package the eet binary utility.
236 %package -n eet-examples
237 Summary: Examples for the eet package
238 Group: Graphics & UI Framework/Testing
239 Requires: eet = %{version}-%{release}
241 %description -n eet-examples
242 Example files for eet
245 %package -n eet-devel
246 Summary: Development components for the eet package
247 Group: Graphics & UI Framework/Development
248 Requires: eet = %{version}-%{release}
249 License: BSD-2-Clause
251 %description -n eet-devel
252 Development files for eet
256 Summary: EFL generic object system library
257 Requires: %{name}-data = %{version}-%{release}
260 The Eo generic object system. It was designed to be the base object
264 %package -n eo-examples
265 Summary: Examples for the eo package
266 Group: Graphics & UI Framework/Testing
267 Requires: eo = %{version}-%{release}
269 %description -n eo-examples
273 Summary: Development components for the eo package
274 Group: Graphics & UI Framework/Development
275 Requires: eo = %{version}-%{release}
276 License: BSD-2-Clause
278 %description -n eo-devel
279 Development files for eo
283 Summary: vector graphics library
284 Requires: %{name}-data = %{version}-%{release}
285 License: FTL or GPL-2.0+
287 %description -n ector
288 vector graphics library.
290 %package -n ector-devel
291 Summary: Development components for the ector package
292 Group: Graphics & UI Framework/Development
293 Requires: ector = %{version}-%{release}
294 License: FTL or GPL-2.0+
296 %description -n ector-devel
297 Development files for ector
301 Summary: Multi-platform canvas library
302 Requires: %{name}-data = %{version}-%{release}
303 License: BSD-2-Clause and Zlib
306 Evas is a clean display canvas API for several target display systems
307 that can draw anti-aliased text, smooth super and sub-sampled scaled
308 images, alpha-blend objects much and more.
311 %package -n evas-examples
312 Summary: Examples for the evas package
313 Group: Graphics & UI Framework/Testing
314 Requires: evas = %{version}-%{release}
315 License: BSD-2-Clause and Zlib
317 %description -n evas-examples
318 Example files for evas
321 %package -n evas-devel
322 Summary: Development components for the evas package
323 Group: Graphics & UI Framework/Development
324 Requires: evas = %{version}-%{release}
325 License: BSD-2-Clause and Zlib
327 %description -n evas-devel
328 Development files for evas
332 Summary: Enlightened Core X interface library
334 Requires: ecore-audio
335 Requires: ecore-buffer
341 Requires: ecore-imf-evas
342 Requires: ecore-input
343 Requires: ecore-input-evas
347 %if %enable_wayland_legacy
348 Requires: ecore-wayland
355 Requires: ecore-avahi
357 License: BSD-2-Clause and MIT
359 %description -n ecore
360 Ecore is the event/X abstraction layer that makes doing selections,
361 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
362 optimized, and convenient.
364 %package -n ecore-devel
365 Summary: Development components for the ecore package
366 Group: Graphics & UI Framework/Development
367 Requires: ecore-core-devel
368 Requires: ecore-audio-devel
369 Requires: ecore-buffer-devel
370 Requires: ecore-con-devel
371 Requires: ecore-evas-devel
372 Requires: ecore-fb-devel
373 Requires: ecore-file-devel
374 Requires: ecore-imf-devel
375 Requires: ecore-imf-evas-devel
376 Requires: ecore-input-devel
377 Requires: ecore-input-evas-devel
378 Requires: ecore-ipc-devel
380 Requires: ecore-wl2-devel
381 %if %enable_wayland_legacy
382 Requires: ecore-wayland-devel
386 Requires: ecore-x-devel
389 Requires: ecore-avahi-devel
391 License: BSD-2-Clause and MIT
393 %description -n ecore-devel
394 Development files for ecore
396 %package -n ecore-core
397 Summary: Enlightened Core X interface library - core
398 Requires: %{name}-data = %{version}-%{release}
399 License: BSD-2-Clause and MIT
401 %description -n ecore-core
402 This is the core main-loop, system events and execution layer. This
403 handles running the main loop, integrating with external data and
404 timing sources (the system clock, file descriptors, system signals),
405 and producing an event queue, walking that queue and dispatching
406 events to appropriate callbacks.
408 %package -n ecore-core-devel
409 Summary: Development components for the ecore-core package
410 Group: Graphics & UI Framework/Development
411 Requires: ecore-core = %{version}-%{release}
412 License: BSD-2-Clause and MIT
414 %description -n ecore-core-devel
415 Development files for ecore-core
417 %package -n ecore-audio
418 Summary: Enlightened Core X interface library - audio
419 Requires: %{name}-data = %{version}-%{release}
420 License: BSD-2-Clause and MIT
422 %description -n ecore-audio
423 This library provides an API for audio playback and recording. It uses
424 pulse audio underneath to handle mixing and policies. The API for this
425 should not be considered stable right now because it relies on EO and
426 EO is not considered finalized yet.
428 %package -n ecore-audio-devel
429 Summary: Development components for the ecore_audio package
430 Group: Graphics & UI Framework/Development
431 Requires: ecore-audio = %{version}-%{release}
432 License: BSD-2-Clause and MIT
434 %description -n ecore-audio-devel
435 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
456 %package -n ecore-buffer
457 Summary: Enlightened Core X interface library - buffer
458 Requires: %{name}-data = %{version}-%{release}
459 License: BSD-2-Clause and MIT
461 %description -n ecore-buffer
462 The Ecore Buffer is an abstraction of graphic buffer.
463 This library also provides simple mechanisms for sharing graphic buffer bet-
464 ween processes using wayland socket. Ecore Buffer Queue is for this
465 function, and it consists of two main object,
466 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
468 %package -n ecore-buffer-devel
469 Summary: Development components for the ecore_buffer package
470 Group: Graphics & UI Framework/Development
471 Requires: ecore-buffer = %{version}-%{release}
472 License: BSD-2-Clause and MIT
474 %description -n ecore-buffer-devel
475 Development files for ecore_buffer
477 %package -n ecore-con
478 Summary: Enlightened Core X interface library - con
479 Requires: %{name}-data = %{version}-%{release}
480 License: BSD-2-Clause and MIT
482 %description -n ecore-con
483 This provides a completely event-based TCP/UDP and Unix domain socket
484 API that integrates with the main-loop. This means no blocking to send
485 or receive data, supporting "infinite send buffers" with storage and
486 spooling being done by Ecore Con. It also supports SSL encryption
487 transparently turned on or not on the same connection, certificate
488 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
489 etc.), asynchronous DNS lookups and provides the ability to also be a
490 server, not just a client, with the same event-based API.
492 %package -n ecore-con-devel
493 Summary: Development components for the ecore_con package
494 Group: Graphics & UI Framework/Development
495 Requires: ecore-con = %{version}-%{release}
496 License: BSD-2-Clause and MIT
498 %description -n ecore-con-devel
499 Development files for ecore_con
501 %package -n ecore-drm
502 Summary: Enlightened Core X interface library - drm
503 Requires: %{name}-data = %{version}-%{release}
504 License: BSD-2-Clause and MIT
506 %description -n ecore-drm
507 Ecore_Drm provides a wrapper and functions for using libdrm.
509 %package -n ecore-drm-devel
510 Summary: Development components for the ecore_drm package
511 Group: Graphics & UI Framework/Development
512 Requires: ecore-drm = %{version}-%{release}
513 License: BSD-2-Clause and MIT
515 %description -n ecore-drm-devel
516 Development files for ecore_drm
518 %package -n ecore-evas
519 Summary: Enlightened Core X interface library - evas
520 Requires: %{name}-data = %{version}-%{release}
521 License: BSD-2-Clause and MIT
523 %description -n ecore-evas
524 This acts as glue between the display target (X11, Wayland,
525 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
526 target for Evas to render to (a Window or Surface etc.) and feeds
527 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
528 selects the target object and calls the callbacks. It also provides
529 wrappers/glue for manipulating the Window/Surface.
531 %package -n ecore-evas-devel
532 Summary: Development components for the ecore_evas package
533 Group: Graphics & UI Framework/Development
534 Requires: ecore-evas = %{version}-%{release}
535 License: BSD-2-Clause and MIT
537 %description -n ecore-evas-devel
538 Development files for ecore_evas
541 Summary: Enlightened Core X interface library - fb
542 Requires: %{name}-data = %{version}-%{release}
543 License: BSD-2-Clause and MIT
545 %description -n ecore-fb
546 This provides virtual terminal allocation, access and handling,
547 frame buffer information, raw input handling for keyboard, mouse and
550 %package -n ecore-fb-devel
551 Summary: Development components for the ecore_fb package
552 Group: Graphics & UI Framework/Development
553 Requires: ecore-fb = %{version}-%{release}
554 License: BSD-2-Clause and MIT
556 %description -n ecore-fb-devel
557 Development files for ecore_fb
559 %package -n ecore-file
560 Summary: Enlightened Core X interface library - file
561 Requires: %{name}-data = %{version}-%{release}
562 License: BSD-2-Clause and MIT
564 %description -n ecore-file
565 This provides file access convenience APIs for doing simple file
566 operations like renames, copies, listing directories and more. It also
567 supports file change monitoring and URL downloads.
569 %package -n ecore-file-devel
570 Summary: Development components for the ecore_file package
571 Group: Graphics & UI Framework/Development
572 Requires: ecore-file = %{version}-%{release}
573 License: BSD-2-Clause and MIT
575 %description -n ecore-file-devel
576 Development files for ecore_file
578 %package -n ecore-imf
579 Summary: Enlightened Core X interface library - imf
580 Requires: %{name}-data = %{version}-%{release}
581 License: BSD-2-Clause and MIT
583 %description -n ecore-imf
584 This is an input method abstraction framework to allow EFL to talk to
585 things like SCIM, IBus, Wayland and XIM. This allows for complex text
586 entry in languages such as Chinese, Japanese and Korean.
588 %package -n ecore-imf-devel
589 Summary: Development components for the ecore_imf package
590 Group: Graphics & UI Framework/Development
591 Requires: ecore-imf = %{version}-%{release}
592 License: BSD-2-Clause and MIT
594 %description -n ecore-imf-devel
595 Development files for ecore_imf
597 %package -n ecore-imf-evas
598 Summary: Enlightened Core X interface library - imf_evas
599 Requires: %{name}-data = %{version}-%{release}
600 License: BSD-2-Clause and MIT
602 %description -n ecore-imf-evas
603 This library glues Input method support from Ecore IMF and Evas
606 %package -n ecore-imf-evas-devel
607 Summary: Development components for the ecore_imf_evas package
608 Group: Graphics & UI Framework/Development
609 Requires: ecore-imf-evas = %{version}-%{release}
610 License: BSD-2-Clause and MIT
612 %description -n ecore-imf-evas-devel
613 Development files for ecore_imf_evas
615 %package -n ecore-input
616 Summary: Enlightened Core X interface library - input
617 Requires: %{name}-data = %{version}-%{release}
618 License: BSD-2-Clause and MIT
620 %description -n ecore-input
621 This acts as a generic input layer where multiple display systems can
622 post events in the same format to the event queue.
624 %package -n ecore-input-devel
625 Summary: Development components for the ecore_input package
626 Group: Graphics & UI Framework/Development
627 Requires: ecore-input = %{version}-%{release}
628 License: BSD-2-Clause and MIT
630 %description -n ecore-input-devel
631 Development files for ecore_input
633 %package -n ecore-input-evas
634 Summary: Enlightened Core X interface library - input_evas
635 Requires: %{name}-data = %{version}-%{release}
636 License: BSD-2-Clause and MIT
638 %description -n ecore-input-evas
639 This Routes events from Ecore Input into a given Evas canvas which
640 will then route the event further to the destination object and
643 %package -n ecore-input-evas-devel
644 Summary: Development components for the ecore_input_evas package
645 Group: Graphics & UI Framework/Development
646 Requires: ecore-input-evas = %{version}-%{release}
647 License: BSD-2-Clause and MIT
649 %description -n ecore-input-evas-devel
650 Development files for ecore_input_evas
652 %package -n ecore-ipc
653 Summary: Enlightened Core X interface library - ipc
654 Requires: %{name}-data = %{version}-%{release}
655 License: BSD-2-Clause and MIT
657 %description -n ecore-ipc
658 This acts as a layer on top of Ecore Con which handles entire IPC
659 message packets, dealing with header delta compression and
660 portability, as well as ensuring an entire message is received in one
661 go as a single IPC message, regardless of payload data size. The
662 entire API is event based almost exactly like Ecore Con and thus it
663 supports all the transport layers Ecore Con supports.
665 %package -n ecore-ipc-devel
666 Summary: Development components for the ecore_ipc package
667 Group: Graphics & UI Framework/Development
668 Requires: ecore-ipc = %{version}-%{release}
669 License: BSD-2-Clause and MIT
671 %description -n ecore-ipc-devel
672 Development files for ecore_ipc
676 Summary: Enlightened Core X interface library - x
677 Requires: %{name}-data = %{version}-%{release}
678 License: BSD-2-Clause and MIT
680 %description -n ecore-x
681 This is a library to wrap/deal with Xlib as well as optionally XCB to
682 make dealing with X11 less painful and less footwork as well as being
683 glue to tie these into the Ecore main-loop and event queue.
685 %package -n ecore-x-devel
686 Summary: Development components for the ecore_x package
687 Group: Graphics & UI Framework/Development
688 Requires: ecore-x = %{version}-%{release}
689 License: BSD-2-Clause and MIT
691 %description -n ecore-x-devel
692 Development files for ecore_x
697 Summary: D-Bus bindings for EFL
698 Requires: %{name}-data = %{version}-%{release}
701 %description -n eldbus
702 Eldbus allows connecting to both system and session buses acting as
703 both client and service roles.
705 This is a replacement for old library "edbus". Its main purpose is to
706 fix some core bugs and completely encapsulating D-Bus without exposing
707 libdbus to end-user. One day libdbus may be completely removed as a
711 %package -n eldbus-examples
712 Summary: Examples for the eldbus package
713 Group: Graphics & UI Framework/Testing
714 Requires: eldbus = %{version}-%{release}
717 %description -n eldbus-examples
718 Example files for eldbus
721 %package -n eldbus-devel
722 Summary: Development components for the eldbus package
723 Group: Graphics & UI Framework/Development
724 Requires: eldbus = %{version}-%{release}
727 %description -n eldbus-devel
728 Development files for eldbus
732 Summary: A small virtual machine engine (in a library) and bytecode compiler
733 Requires: %{name}-data = %{version}-%{release}
735 License: BSD-2-Clause
737 %description -n embryo
738 Embryo is a tiny library designed as a virtual machine to interpret a
739 limited set of small compiled programs.
741 %package -n embryo-devel
742 Summary: Development components for the embryo package
743 Group: Graphics & UI Framework/Development
744 Requires: embryo = %{version}-%{release}
745 License: BSD-2-Clause
747 %description -n embryo-devel
748 Development files for embryo
752 Summary: Enlightenment Input/Output Library
753 Requires: %{name}-data = %{version}-%{release}
757 Enlightenment Input/Output Library
760 %package -n eio-examples
761 Summary: Examples for the eio package
762 Group: Graphics & UI Framework/Testing
763 Requires: eio = %{version}-%{release}
766 %description -n eio-examples
767 Example files for eio
770 %package -n eio-devel
771 Summary: Development components for the eio package
772 Group: Graphics & UI Framework/Development
773 Requires: eio = %{version}-%{release}
776 %description -n eio-devel
777 Development files for eio
779 ############ Ephysics
782 Summary: EFL wrapper for the Bullet Physics library
783 License: BSD-2-Clause
785 %description -n ephysics
786 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
787 Physics together. It's a kind of wrapper, a glue, between these libraries.
788 It's not intended to be a physics library (we already have many out there).
790 Enlightenment Input/Output Library
793 %package -n ephysics-examples
794 Summary: Examples for the ephysics package
795 Group: Graphics & UI Framework/Testing
796 Requires: ephysics = %{version}-%{release}
797 License: BSD-2-Clause
799 %description -n ephysics-examples
800 Example files for ephysics
803 %package -n ephysics-devel
804 Summary: Development components for the ephysics package
805 Group: Graphics & UI Framework/Development
806 Requires: ephysics = %{version}-%{release}
807 License: BSD-2-Clause
809 %description -n ephysics-devel
810 Development files for ephysics
815 Summary: Complex Graphical Design/Layout Engine
816 Requires: %{name}-data = %{version}-%{release}
817 License: BSD-2-Clause and GPL-2.0+
820 Edje is a complex graphical design and layout engine. It provides a
821 mechanism for allowing configuration data to define visual elements in
822 terms of layout, behavior, and appearance. Edje allows for multiple
823 collections of layouts in one file, allowing a complete set of images,
824 animations, and controls to exist as a unified whole.
826 Edje separates the arrangement, appearance, and behavior logic into
827 distinct independent entities. This allows visual objects to share
828 image data and configuration information without requiring them to do
829 so. This separation and simplistic event driven style of programming
830 can produce almost any look and feel one could want for basic visual
831 elements. Anything more complex is likely the domain of an application
832 or widget set that may use Edje as a conveneient way of being able to
833 configure parts of the display.
835 %package -n edje-tools
837 Group: Graphics & UI Framework/Utilities
838 Requires: edje = %{version}-%{release}
840 License: BSD-2-Clause and GPL-2.0+
842 %description -n edje-tools
843 The edje tools package include the compiler, decompiler, visualizer, code
847 %package -n edje-examples
848 Summary: Examples for the edje package
849 Group: Graphics & UI Framework/Testing
850 Requires: edje = %{version}-%{release}
851 License: BSD-2-Clause and GPL-2.0+
853 %description -n edje-examples
854 Example files for edje
857 %package -n edje-devel
858 Summary: Development components for the edje package
859 Group: Graphics & UI Framework/Development
860 Requires: edje-tools = %{version}-%{release}
861 License: BSD-2-Clause and GPL-2.0+
863 %description -n edje-devel
864 Development files for edje
868 Summary: Device convenience library
869 Requires: %{name}-data = %{version}-%{release}
870 License: BSD-2-Clause
873 Eeze is a library for manipulating devices through udev with a simple
874 and fast api. It interfaces directly with libudev, avoiding such
875 middleman daemons as udisks/upower or hal, to immediately gather
876 device information the instant it becomes known to the system. This
877 can be used to determine such things as:
878 * If a cdrom has a disk inserted
879 * The temperature of a cpu core
880 * The remaining power left in a battery
881 * The current power consumption of various parts
882 * Monitor in realtime the status of peripheral devices
884 Each of the above examples can be performed by using only a single
885 eeze function, as one of the primary focuses of the library is to
886 reduce the complexity of managing devices.
888 %package -n eeze-devel
889 Summary: Development components for the eeze package
890 Group: Graphics & UI Framework/Development
891 Requires: eeze = %{version}-%{release}
892 License: BSD-2-Clause
894 %description -n eeze-devel
895 Development files for eeze
899 Summary: FreeDesktop.Org standards implementation
900 Requires: %{name}-data = %{version}-%{release}
901 License: BSD-2-Clause
903 %description -n efreet
904 Efreet implements the FreeDesktop.Org application and MIME-handling
907 %package -n efreet-devel
908 Summary: Development components for the efreet package
909 Group: Graphics & UI Framework/Development
910 Requires: efreet = %{version}-%{release}
911 License: BSD-2-Clause
913 %description -n efreet-devel
914 Development files for efreet
918 Summary: EFL Media Library
919 Requires: %{name}-data = %{version}-%{release}
920 License: BSD-2-Clause
922 %description -n emotion
923 Emotion is a media library with support for different backends as plug-ins.
926 %package -n emotion-examples
927 Summary: Examples for the emotion package
928 Group: Graphics & UI Framework/Testing
929 Requires: emotion = %{version}-%{release}
931 %description -n emotion-examples
932 Example files for emotion
935 %package -n emotion-devel
936 Summary: Development components for the emotion package
937 Group: Graphics & UI Framework/Development
938 Requires: emotion = %{version}-%{release}
939 License: BSD-2-Clause
941 %description -n emotion-devel
942 Development files for emotion
946 Summary: EFL thumbnail generator library
947 Requires: %{name}-data = %{version}-%{release}
950 %description -n ethumb
951 Enlightenment thumbnailing library
954 %package -n ethumb-examples
955 Summary: Examples for the ethumb package
956 Group: Graphics & UI Framework/Testing
957 Requires: ethumb = %{version}-%{release}
960 %description -n ethumb-examples
961 Example files for ethumb
964 %package -n ethumb-devel
965 Summary: Development components for the ethumb package
966 Group: Graphics & UI Framework/Development
967 Requires: ethumb = %{version}-%{release}
970 %description -n ethumb-devel
971 Development files for emotion
975 Summary: EO object parser and C code generator
976 Group: Graphics & UI Framework/Development
977 Requires: %{name}-data = %{version}-%{release}
978 License: BSD-2-Clause
980 %description -n eolian
981 Tool that parses Enlightenment's meta-data (.eo) filesg
982 and can then generate C code along with header files.
984 %package -n eolian-devel
985 Summary: Development components for the eolian package
986 Group: Graphics & UI Framework/Development
987 Requires: eolian = %{version}-%{release}
988 License: BSD-2-Clause
990 %description -n eolian-devel
991 Development files for eolian
994 %package -n eolian-examples
995 Summary: Examples for the eolian package
996 Group: Graphics & UI Framework/Testing
997 Requires: eolian = %{version}-%{release}
998 License: BSD-2-Clause
1000 %description -n eolian-examples
1001 Example files for eolian
1003 ############ End of Eolian
1005 ############ Elocation
1006 %package -n elocation
1007 Summary: EFL location library
1008 Requires: %{name}-data = %{version}-%{release}
1011 %description -n elocation
1012 Elocation is meant as a convenience library to ease application developers
1013 the usage of geo information in their apps. Adding a geo tag to a picture or
1014 translating an address to a GPS position and show it on a map widget are just
1015 some of the use cases.
1017 %if %enable_examples
1018 %package -n elocation-examples
1019 Summary: Examples for the elocation package
1020 Group: Graphics & UI Framework/Testing
1021 Requires: elocation = %{version}-%{release}
1024 %description -n elocation-examples
1025 Example files for elocation
1028 %package -n elocation-devel
1029 Summary: Development components for the elocation package
1030 Group: Graphics & UI Framework/Development
1031 Requires: elocation = %{version}-%{release}
1034 %description -n elocation-devel
1035 Development files for elocation
1040 Summary: EFL lua binding library
1041 Requires: %{name}-data = %{version}-%{release}
1042 License: BSD-2-Clause
1044 %description -n elua
1045 The Elua library was created to ease integration of EFL Lua into other EFL
1046 libraries or applications. Using the Elua library you can easily create a
1047 Lua state that is fully set up for running EFL Lua bindings.
1049 %package -n elua-devel
1050 Summary: Development components for the elua package
1051 Group: Graphics & UI Framework/Development
1052 Requires: elua = %{version}-%{release}
1053 License: BSD-2-Clause
1055 %description -n elua-devel
1056 Development files for elua
1059 %package -n elementary
1060 Summary: EFL toolkit for small touchscreens
1061 Group: Graphics & UI Framework/Development
1062 License: LGPL-2.1+ and CC-BY-SA-3.0
1064 %description -n elementary
1065 Elementary is a widget set. It is a new-style of widget set much more canvas
1066 object based than anything else. Why not ETK? Why not EWL? Well they both
1067 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1068 own worlds. Also I wanted something focused on embedded devices -
1069 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1070 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1071 fine-grained library splitting means all of this is shared, just a new
1072 widget "personality" is on top. And that is... Elementary, my dear watson
1075 %package -n elementary-tizen
1076 Summary: EFL toolkit for small touchscreens for Tizen devices
1077 Requires: elementary
1079 %description -n elementary-tizen
1080 Elementary is a widget set. It is a new-style of widget set much more canvas
1081 object based than anything else. Why not ETK? Why not EWL? Well they both
1082 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1083 own worlds. Also I wanted something focused on embedded devices -
1084 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1085 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1086 fine-grained library splitting means all of this is shared, just a new
1087 widget "personality" is on top. And that is... Elementary, my dear watson.
1088 Elementary. This is an alternative package for Tizen devices that uses different
1091 %if %enable_examples
1092 %package -n elementary-examples
1093 Summary: EFL elementary examples
1095 %description -n elementary-examples
1096 EFL elementary examples
1099 %package -n elementary-tools
1100 Summary: EFL elementary configuration and test apps
1102 %description -n elementary-tools
1103 EFL elementary configuration and test apps package
1105 %package -n elementary-devel
1106 Summary: Development files for elementary
1107 Group: Development/Libraries
1108 Requires: %{name} = %{version}
1109 Recommends: elementary
1111 %description -n elementary-devel
1112 Development components for the elementary package
1114 %package -n elementary-theme
1115 Summary: Default theme for elementary
1117 %description -n elementary-theme
1118 Default theme which provides various styles for elementary.
1120 %package -n efl-locale
1121 Summary: Translations and Locale for package %{name}
1125 %description -n efl-locale
1126 This package provides translations for package %{name}.
1128 %if %enable_wayland_legacy
1129 %package -n ecore-wayland
1130 Summary: Enlightened Core X interface library - wayland
1131 Requires: %{name}-data = %{version}-%{release}
1132 License: BSD-2-Clause and MIT
1134 %description -n ecore-wayland
1135 This is a glue/wrapper library to interface EFL to Wayland libraries
1136 to tie them into the Ecore main-loop and event queue.
1138 %package -n ecore-wayland-devel
1139 Summary: Development components for the ecore_wayland package
1140 Group: Graphics & UI Framework/Development
1141 Requires: ecore-wayland = %{version}-%{release}
1142 License: BSD-2-Clause and MIT
1144 %description -n ecore-wayland-devel
1145 Development files for ecore_wayland
1148 %package -n ecore-wl2
1149 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1150 Requires: %{name}-data = %{version}-%{release}
1151 License: BSD-2-Clause
1152 # i am not sure that the license is correct
1154 %description -n ecore-wl2
1155 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1157 %package -n ecore-wl2-devel
1158 Summary: Development files for ecore-wl2
1159 Group: Graphics & UI Framework/Development
1160 Requires: ecore-wl2 = %{version}-%{release}
1161 License: BSD-2-Clause
1163 %description -n ecore-wl2-devel
1164 Development files for ecore-wl2
1167 Summary: EFL Wayland compositor widget
1168 Requires: %{name}-data = %{version}-%{release}
1169 License: BSD-2-Clause
1170 # i am not sure that the license is correct
1172 %description -n efl-wl
1173 EFL Wayland compositor widget
1175 %package -n efl-wl-devel
1176 Summary: Development components for the efl-wl package
1177 Group: Graphics & UI Framework/Development
1178 Requires: efl-wl = %{version}-%{release}
1179 License: BSD-2-Clause
1180 # i am not sure that the license is correct
1182 %description -n efl-wl-devel
1183 Development files for efl-wl
1185 %if %{with automake}
1187 Summary: Elput provides a wrapper and functions for using libinput
1188 Requires: %{name}-data = %{version}-%{release}
1189 License: BSD-2-Clause
1190 # i am not sure that the license is correct
1192 %description -n elput
1193 Elput provides a wrapper and functions for using libinput
1195 %package -n elput-devel
1196 Summary: Development components for the elput package
1197 Group: Graphics & UI Framework/Development
1198 Requires: elput = %{version}-%{release}
1199 License: BSD-2-Clause
1200 # i am not sure that the license is correct
1202 %description -n elput-devel
1203 Development files for elput
1213 %if "%{tizen_profile_name}" == "tv"
1214 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1218 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1221 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1223 %if "%{asan}" == "1"
1227 export XDG_RUNTIME_DIR="/tmp/"
1229 %if %{with automake}
1233 --with-glib=always \
1234 --disable-cxx-bindings \
1244 %if %enable_wayland_legacy
1245 --enable-ecore-wayland \
1261 --disable-cxx-bindings \
1263 --enable-ecore-buffer \
1264 --disable-gstreamer1 \
1267 --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1275 --enable-tizenaudio \
1276 --with-elementary-base-dir="share/.elementary" \
1277 ac_cv_func_getuid=no
1279 %__make %{?_smp_mflags} 2>&1 | \
1281 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1282 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1290 %if %{with automake}
1292 rm %{buildroot}/usr/share/ecore_x/checkme
1298 mkdir -p %{buildroot}%{_tmpfilesdir}
1299 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1304 %post -n eina -p /sbin/ldconfig
1305 %postun -n eina -p /sbin/ldconfig
1307 %post -n emile -p /sbin/ldconfig
1308 %postun -n emile -p /sbin/ldconfig
1310 %post -n eet -p /sbin/ldconfig
1311 %postun -n eet -p /sbin/ldconfig
1313 %post -n eo -p /sbin/ldconfig
1314 %postun -n eo -p /sbin/ldconfig
1316 %post -n ector -p /sbin/ldconfig
1317 %postun -n ector -p /sbin/ldconfig
1319 %post -n evas -p /sbin/ldconfig
1320 %postun -n evas -p /sbin/ldconfig
1322 %post -n ecore -p /sbin/ldconfig
1323 %postun -n ecore -p /sbin/ldconfig
1325 %post -n eldbus -p /sbin/ldconfig
1326 %postun -n eldbus -p /sbin/ldconfig
1328 %post -n embryo -p /sbin/ldconfig
1329 %postun -n embryo -p /sbin/ldconfig
1331 %post -n eio -p /sbin/ldconfig
1332 %postun -n eio -p /sbin/ldconfig
1334 %post -n edje -p /sbin/ldconfig
1335 %postun -n edje -p /sbin/ldconfig
1337 %post -n eeze -p /sbin/ldconfig
1338 %postun -n eeze -p /sbin/ldconfig
1340 %post -n efreet -p /sbin/ldconfig
1341 %postun -n efreet -p /sbin/ldconfig
1343 %post -n emotion -p /sbin/ldconfig
1344 %postun -n emotion -p /sbin/ldconfig
1346 %post -n ethumb -p /sbin/ldconfig
1347 %postun -n ethumb -p /sbin/ldconfig
1349 %if %enable_ephysics
1350 %post -n ephysics -p /sbin/ldconfig
1351 %postun -n ephysics -p /sbin/ldconfig
1354 %post -n eolian -p /sbin/ldconfig
1355 %postun -n eolian -p /sbin/ldconfig
1357 %post -n elocation -p /sbin/ldconfig
1358 %postun -n elocation -p /sbin/ldconfig
1360 %post -n ecore-wl2 -p /sbin/ldconfig
1361 %postun -n ecore-wl2 -p /sbin/ldconfig
1363 %if %{with automake}
1364 %post -n elput -p /sbin/ldconfig
1365 %postun -n elput -p /sbin/ldconfig
1368 %post -n efl-wl -p /sbin/ldconfig
1369 %postun -n efl-wl -p /sbin/ldconfig
1371 %post -n elementary -p /sbin/ldconfig
1372 %postun -n elementary -p /sbin/ldconfig
1374 %post -n elementary-tizen
1375 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1377 %preun -n elementary-tizen
1378 ldconfig -l %{_libdir}/libelementary.so.1.22.0
1380 %postun -n elementary-tizen -p /sbin/ldconfig
1384 %manifest %{name}.manifest
1385 %defattr(-,root,root,-)
1386 %license licenses/COPYING.LGPL
1387 %{_libdir}/libefl.so.*
1388 %{_datadir}/eolian/include/efl-*1/
1389 %{_bindir}/efl_debug
1390 %{_bindir}/efl_debugd
1391 %exclude /usr/lib*/debug/.build-id/
1392 %exclude /usr/lib*/debug/*
1393 %if %{with automake}
1394 %exclude %{_libdir}/cmake/Elua/
1395 %exclude %{_datadir}/elua/checkme
1398 %files -n %{name}-devel
1399 %manifest %{name}.manifest
1400 %defattr(-,root,root,-)
1401 %{_includedir}/efl-*1/
1402 %{_libdir}/cmake/Efl*/
1403 %{_libdir}/libefl.so
1404 %{_libdir}/pkgconfig/efl*.pc
1407 %manifest %{name}.manifest
1408 %defattr(-,root,root,-)
1409 %license licenses/COPYING.LGPL
1410 %{_libdir}/libeina.so.*
1412 %files -n eina-tools
1413 %manifest %{name}.manifest
1414 %{_bindir}/eina_btlog
1415 %exclude %{_bindir}/eina_modinfo
1417 %if %enable_examples
1418 %files -n eina-examples
1419 %manifest %{name}.manifest
1420 %defattr(-,root,root,-)
1421 %{_datadir}/eina*/examples/
1422 %{_libdir}/eina/examples/
1425 %files -n eina-devel
1426 %manifest %{name}.manifest
1427 %defattr(-,root,root,-)
1428 %{_includedir}/eina-*1/
1429 %{_libdir}/libeina.so
1430 %{_libdir}/pkgconfig/eina*.pc
1431 %{_libdir}/cmake/Eina*/*.cmake
1434 %manifest %{name}.manifest
1435 %defattr(-,root,root,-)
1436 %license licenses/COPYING.LGPL
1437 %{_libdir}/libemile.so.*
1439 %files -n emile-devel
1440 %manifest %{name}.manifest
1441 %defattr(-,root,root,-)
1442 %{_includedir}/emile-*1/
1443 %{_libdir}/libemile.so
1444 %{_libdir}/pkgconfig/emile*.pc
1445 %{_libdir}/cmake/Emile*/*.cmake
1448 %manifest %{name}.manifest
1449 %defattr(-,root,root,-)
1450 %license licenses/COPYING.BSD
1451 %{_libdir}/libeet.so.*
1454 %manifest %{name}.manifest
1460 %if %enable_examples
1461 %files -n eet-examples
1462 %manifest %{name}.manifest
1463 %defattr(-,root,root,-)
1464 %{_datadir}/eet/examples/
1465 %{_libdir}/eet/examples/
1469 %manifest %{name}.manifest
1470 %defattr(-,root,root,-)
1471 %{_libdir}/libeet.so
1472 %{_includedir}/eet-*1/
1473 %{_libdir}/pkgconfig/eet*.pc
1474 %{_libdir}/cmake/Eet*/*.cmake
1477 %manifest %{name}.manifest
1478 %defattr(-,root,root,-)
1479 %license licenses/COPYING.BSD
1480 %{_libdir}/libeo.so.*
1481 %exclude %{_libdir}/libeo_dbg.so.*
1483 %if %enable_examples
1484 %files -n eo-examples
1485 %manifest %{name}.manifest
1486 %defattr(-,root,root,-)
1487 %{_datadir}/eo/examples/
1488 %{_libdir}/eo/examples/
1492 %manifest %{name}.manifest
1493 %defattr(-,root,root,-)
1494 %{_includedir}/eo-*1/
1496 %{_libdir}/pkgconfig/eo*.pc
1497 %{_datadir}/eo/gdb/eo_gdb.py
1498 %{_datadir}/gdb/auto-load/usr/lib*/
1499 %{_libdir}/cmake/Eo/*.cmake
1500 %{_libdir}/cmake/EoCxx/*.cmake
1501 %exclude %{_libdir}/libeo_dbg.so
1502 %exclude %{_bindir}/eo_debug
1505 %manifest %{name}.manifest
1506 %defattr(-,root,root,-)
1507 %license licenses/COPYING.FTL licenses/COPYING.GPL
1508 %{_libdir}/libector.so.*
1509 %{_datadir}/eolian/include/ector-*1/
1511 %files -n ector-devel
1512 %manifest %{name}.manifest
1513 %defattr(-,root,root,-)
1514 #%{_includedir}/ector-*1/
1515 %{_libdir}/libector.so
1516 %{_libdir}/pkgconfig/ector*.pc
1519 %manifest %{name}.manifest
1520 %defattr(-,root,root,-)
1521 %license licenses/COPYING.BSD
1522 %{_bindir}/ecore_evas_*
1523 %{_libdir}/evas/modules/
1524 %{_libdir}/libevas.so.*
1525 %{_datadir}/evas/checkme
1526 %{_datadir}/evas/filters/lua/*.lua
1527 %exclude %{_libdir}/evas/utils/
1529 %if %enable_examples
1530 %files -n evas-examples
1531 %manifest %{name}.manifest
1532 %defattr(-,root,root,-)
1533 %{_datadir}/evas/examples/
1534 %{_libdir}/evas/examples/
1537 %files -n evas-devel
1538 %manifest %{name}.manifest
1539 %defattr(-,root,root,-)
1540 %{_includedir}/evas-*1/
1541 %{_libdir}/libevas.so
1542 %{_libdir}/pkgconfig/evas*.pc
1543 %{_datadir}/eolian/include/evas-*1/
1544 %{_libdir}/cmake/Evas*/*.cmake
1547 %license licenses/COPYING.BSD
1549 %files -n ecore-devel
1550 %{_libdir}/pkgconfig/ecore.pc
1552 %files -n ecore-core
1553 %manifest %{name}.manifest
1554 %defattr(-,root,root,-)
1555 %license licenses/COPYING.BSD
1556 %{_libdir}/libecore.so.*
1557 %{_datadir}/eolian/include/ecore-*1/
1558 %{_datadir}/ecore/checkme
1559 %exclude %{_libdir}/ecore/system/upower/
1561 %files -n ecore-core-devel
1562 %manifest %{name}.manifest
1563 %defattr(-,root,root,-)
1564 %{_includedir}/ecore-*1/
1565 %{_libdir}/libecore.so
1566 %{_libdir}/pkgconfig/ecore-core.pc
1567 %{_libdir}/cmake/Ecore*/*.cmake
1569 %files -n ecore-audio
1570 %manifest %{name}.manifest
1571 %defattr(-,root,root,-)
1572 %license licenses/COPYING.BSD
1573 %{_libdir}/libecore_audio.so.*
1575 %files -n ecore-audio-devel
1576 %manifest %{name}.manifest
1577 %defattr(-,root,root,-)
1578 %{_includedir}/ecore-audio*/
1579 %{_libdir}/libecore_audio.so
1580 %{_libdir}/pkgconfig/ecore-audio*.pc
1582 %if %{with automake}
1583 %files -n ecore-avahi
1584 %manifest %{name}.manifest
1585 %defattr(-,root,root,-)
1586 %license licenses/COPYING.BSD
1587 %{_libdir}/libecore_avahi.so.*
1589 %files -n ecore-avahi-devel
1590 %manifest %{name}.manifest
1591 %defattr(-,root,root,-)
1592 %{_includedir}/ecore-avahi*/
1593 %{_libdir}/libecore_avahi.so
1594 %{_libdir}/pkgconfig/ecore-avahi*.pc
1597 %files -n ecore-buffer
1598 %manifest %{name}.manifest
1599 %defattr(-,root,root,-)
1600 %license licenses/COPYING.BSD
1601 %{_libdir}/libecore_buffer.so.*
1602 %{_libdir}/ecore_buffer/modules/
1603 %exclude %{_libdir}/ecore_buffer/bin/
1605 %files -n ecore-buffer-devel
1606 %manifest %{name}.manifest
1607 %defattr(-,root,root,-)
1608 %{_includedir}/ecore-buffer*/
1609 %{_libdir}/libecore_buffer.so
1610 %{_libdir}/pkgconfig/ecore-buffer*.pc
1613 %manifest %{name}.manifest
1614 %defattr(-,root,root,-)
1615 %license licenses/COPYING.BSD
1616 %{_libdir}/libecore_con.so.*
1617 %{_tmpfilesdir}/efl.conf
1618 %exclude %{_libdir}/ecore_con/utils/
1620 %files -n ecore-con-devel
1621 %manifest %{name}.manifest
1622 %defattr(-,root,root,-)
1623 %{_includedir}/ecore-con*/
1624 %{_libdir}/libecore_con.so
1625 %{_libdir}/pkgconfig/ecore-con*.pc
1627 %files -n ecore-evas
1628 %manifest %{name}.manifest
1629 %defattr(-,root,root,-)
1630 %license licenses/COPYING.BSD
1631 %{_libdir}/libecore_evas.so.*
1632 %{_libdir}/ecore_evas/engines/*/*/module.so
1634 %files -n ecore-evas-devel
1635 %manifest %{name}.manifest
1636 %defattr(-,root,root,-)
1637 %{_includedir}/ecore-evas*/
1638 %{_libdir}/libecore_evas.so
1639 %{_libdir}/pkgconfig/ecore-evas*.pc
1642 %manifest %{name}.manifest
1643 %defattr(-,root,root,-)
1644 %license licenses/COPYING.BSD
1645 %{_libdir}/libecore_fb.so.*
1647 %files -n ecore-fb-devel
1648 %manifest %{name}.manifest
1649 %defattr(-,root,root,-)
1650 %{_includedir}/ecore-fb*/*.h
1651 %{_libdir}/libecore_fb.so
1652 %{_libdir}/pkgconfig/ecore-fb*.pc
1654 %files -n ecore-file
1655 %manifest %{name}.manifest
1656 %defattr(-,root,root,-)
1657 %license licenses/COPYING.BSD
1658 %{_libdir}/libecore_file.so.*
1660 %files -n ecore-file-devel
1661 %manifest %{name}.manifest
1662 %defattr(-,root,root,-)
1663 %{_includedir}/ecore-file*/*.h
1664 %{_libdir}/libecore_file.so
1665 %{_libdir}/pkgconfig/ecore-file*.pc
1668 %manifest %{name}.manifest
1669 %defattr(-,root,root,-)
1670 %license licenses/COPYING.BSD
1671 %{_libdir}/libecore_imf.so.*
1672 %{_datadir}/ecore_imf/checkme
1673 %exclude %{_libdir}/ecore_imf/modules/
1675 %files -n ecore-imf-devel
1676 %manifest %{name}.manifest
1677 %defattr(-,root,root,-)
1678 %{_includedir}/ecore-imf-*1/
1679 %{_libdir}/libecore_imf.so
1680 %{_libdir}/pkgconfig/ecore-imf.pc
1682 %files -n ecore-imf-evas
1683 %manifest %{name}.manifest
1684 %defattr(-,root,root,-)
1685 %license licenses/COPYING.BSD
1686 %{_libdir}/libecore_imf_evas.so.*
1688 %files -n ecore-imf-evas-devel
1689 %manifest %{name}.manifest
1690 %defattr(-,root,root,-)
1691 %{_includedir}/ecore-imf-evas*/
1692 %{_libdir}/libecore_imf_evas.so
1693 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1695 %files -n ecore-input
1696 %manifest %{name}.manifest
1697 %defattr(-,root,root,-)
1698 %license licenses/COPYING.BSD
1699 %{_libdir}/libecore_input.so.*
1701 %files -n ecore-input-devel
1702 %manifest %{name}.manifest
1703 %defattr(-,root,root,-)
1704 %{_includedir}/ecore-input-*1/
1705 %{_libdir}/libecore_input.so
1706 %{_libdir}/pkgconfig/ecore-input.pc
1708 %files -n ecore-input-evas
1709 %manifest %{name}.manifest
1710 %defattr(-,root,root,-)
1711 %license licenses/COPYING.BSD
1712 %{_libdir}/libecore_input_evas.so.*
1714 %files -n ecore-input-evas-devel
1715 %manifest %{name}.manifest
1716 %defattr(-,root,root,-)
1717 %{_includedir}/ecore-input-evas*/
1718 %{_libdir}/libecore_input_evas.so
1719 %{_libdir}/pkgconfig/ecore-input-evas.pc
1722 %manifest %{name}.manifest
1723 %defattr(-,root,root,-)
1724 %license licenses/COPYING.BSD
1725 %{_libdir}/libecore_ipc.so.*
1727 %files -n ecore-ipc-devel
1728 %manifest %{name}.manifest
1729 %defattr(-,root,root,-)
1730 %{_includedir}/ecore-ipc-*1/
1731 %{_libdir}/libecore_ipc.so
1732 %{_libdir}/pkgconfig/ecore-ipc.pc
1734 #%files -n ecore-drm
1735 #%manifest %{name}.manifest
1736 #%defattr(-,root,root,-)
1737 #%license licenses/COPYING.BSD
1738 #%{_libdir}/libecore_drm.so.*
1740 #%files -n ecore-drm-devel
1741 #%manifest %{name}.manifest
1742 #%defattr(-,root,root,-)
1743 #%{_includedir}/ecore-drm*/*.h
1744 #%{_libdir}/libecore_drm.so
1745 #%{_libdir}/pkgconfig/ecore-drm*.pc
1748 %if %enable_wayland_legacy
1749 %files -n ecore-wayland
1750 %manifest %{name}.manifest
1751 %defattr(-,root,root,-)
1752 %license licenses/COPYING.BSD
1753 %{_libdir}/libecore_wayland.so.*
1755 %files -n ecore-wayland-devel
1756 %manifest %{name}.manifest
1757 %defattr(-,root,root,-)
1758 %{_includedir}/ecore-wayland-1/
1759 %{_libdir}/libecore_wayland.so
1760 %{_libdir}/pkgconfig/ecore-wayland.pc
1764 %manifest %{name}.manifest
1765 %defattr(-,root,root,-)
1766 %license licenses/COPYING.BSD
1767 %{_libdir}/libecore_wl2.so.*
1768 %{_libdir}/ecore_wl2/engines/*/*/module.so
1770 %files -n ecore-wl2-devel
1771 %manifest %{name}.manifest
1772 %defattr(-,root,root,-)
1773 %{_includedir}/ecore-wl2-*1/
1774 %{_libdir}/libecore_wl2.so
1775 %{_libdir}/pkgconfig/ecore-wl2.pc
1780 %manifest %{name}.manifest
1781 %defattr(-,root,root,-)
1782 %license licenses/COPYING.BSD
1783 %{_libdir}/libecore_x.so.*
1784 %{_libdir}/ecore_x/*/*/*
1785 %{_datadir}/ecore_x/checkme
1787 %files -n ecore-x-devel
1788 %manifest %{name}.manifest
1789 %defattr(-,root,root,-)
1790 %{_includedir}/ecore-x-*1/
1791 %{_libdir}/libecore_x.so
1792 %{_libdir}/pkgconfig/ecore-x.pc
1796 %manifest %{name}.manifest
1797 %license licenses/COPYING.LGPL
1798 %defattr(-,root,root,-)
1799 %{_libdir}/libeldbus.so.*
1801 %{_datadir}/eolian/include/eldbus-*1/
1804 %if %enable_examples
1805 %files -n eldbus-examples
1806 %manifest %{name}.manifest
1807 %defattr(-,root,root,-)
1808 %{_datadir}/eldbus/examples/*
1809 %{_libdir}/eldbus/examples/*
1812 %files -n eldbus-devel
1813 %manifest %{name}.manifest
1814 %defattr(-,root,root,-)
1815 %{_libdir}/libeldbus.so
1816 %{_includedir}/eldbus*/
1817 %{_libdir}/pkgconfig/eldbus*.pc
1818 %{_libdir}/cmake/Eldbus/*.cmake
1821 %manifest %{name}.manifest
1822 %defattr(-,root,root,-)
1823 %license licenses/COPYING.SMALL
1824 %{_bindir}/embryo_cc
1825 %{_libdir}/libembryo.so.*
1826 %{_datadir}/embryo/include/default.inc
1828 %files -n embryo-devel
1829 %manifest %{name}.manifest
1830 %defattr(-,root,root,-)
1831 %{_includedir}/embryo-*1/
1832 %{_libdir}/libembryo.so
1833 %{_libdir}/pkgconfig/embryo*.pc
1836 %manifest %{name}.manifest
1837 %defattr(-,root,root,-)
1838 %license licenses/COPYING.LGPL
1839 %{_libdir}/libeio.so.*
1841 %if %enable_examples
1842 %files -n eio-examples
1843 %manifest %{name}.manifest
1844 %defattr(-,root,root,-)
1845 %{_datadir}/eio/examples/
1846 %{_libdir}/eio/examples/
1850 %manifest %{name}.manifest
1851 %defattr(-,root,root,-)
1852 %{_includedir}/eio-*1/
1853 %{_libdir}/libeio.so
1854 %{_libdir}/pkgconfig/eio*.pc
1855 %{_libdir}/cmake/Eio*/*.cmake
1858 %manifest %{name}.manifest
1859 %defattr(-,root,root,-)
1860 %license licenses/COPYING.BSD
1861 %{_libdir}/libedje.so.*
1862 %{_libdir}/edje/utils/
1863 %{_datadir}/edje/include/edje.inc
1864 %{_datadir}/edje/images/
1865 %{_datadir}/mime/packages/edje.xml
1867 %files -n edje-tools
1868 %manifest %{name}.manifest
1871 %if %enable_examples
1872 %files -n edje-examples
1873 %manifest %{name}.manifest
1874 %defattr(-,root,root,-)
1875 %{_datadir}/edje/examples/
1876 %{_libdir}/edje/examples/
1879 %files -n edje-devel
1880 %manifest %{name}.manifest
1881 %defattr(-,root,root,-)
1882 %{_includedir}/edje-*1/
1883 %{_libdir}/libedje.so
1884 %{_libdir}/pkgconfig/edje*.pc
1885 %{_libdir}/cmake/Edje/*.cmake
1886 %{_datadir}/eolian/include/edje-*1/
1889 %manifest %{name}.manifest
1890 %defattr(-,root,root,-)
1891 %license licenses/COPYING.BSD
1892 %{_libdir}/libeeze.so.*
1893 %{_datadir}/eeze/checkme
1894 %{_bindir}/eeze_disk_ls
1895 %{_bindir}/eeze_mount
1896 %{_bindir}/eeze_umount
1897 %{_libdir}/eeze/modules/sensor/
1898 %exclude %{_bindir}/eeze_scanner
1899 %exclude %{_bindir}/eeze_scanner_monitor
1901 %files -n eeze-devel
1902 %manifest %{name}.manifest
1903 %defattr(-,root,root,-)
1904 %{_includedir}/eeze-*1/
1905 %{_libdir}/libeeze.so
1906 %{_libdir}/pkgconfig/eeze*.pc
1907 %{_libdir}/cmake/Eeze/*.cmake
1910 %manifest %{name}.manifest
1911 %defattr(-,root,root,-)
1912 %license licenses/COPYING.BSD
1913 %{_libdir}/libefreet.so.*
1914 %{_libdir}/libefreet_mime.so.*
1915 %{_libdir}/libefreet_trash.so.*
1916 %{_libdir}/efreet/*/efreet_desktop_cache_create
1917 %{_libdir}/efreet/*/efreet_icon_cache_create
1919 %exclude %{_bindir}/efreetd
1920 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1922 %files -n efreet-devel
1923 %manifest %{name}.manifest
1924 %defattr(-,root,root,-)
1925 %{_includedir}/efreet-*1/
1926 %{_libdir}/libefreet.so
1927 %{_libdir}/libefreet_mime.so
1928 %{_libdir}/libefreet_trash.so
1929 %{_libdir}/pkgconfig/efreet*.pc
1930 %{_libdir}/cmake/Efreet/*.cmake
1933 %manifest %{name}.manifest
1934 %defattr(-,root,root,-)
1935 %license licenses/COPYING.BSD
1936 %{_libdir}/libemotion.so.*
1937 %{_libdir}/edje/modules/emotion/
1938 %{_datadir}/emotion/
1939 %if %{without automake}
1940 # modules should be linked statically
1941 # it doesn't implemented for meson build
1942 %{_libdir}/emotion/modules/
1945 %if %enable_examples
1946 %files -n emotion-examples
1947 %manifest %{name}.manifest
1948 %defattr(-,root,root,-)
1949 %{_datadir}/emotion/examples/
1950 %{_libdir}/emotion/examples/
1953 %files -n emotion-devel
1954 %manifest %{name}.manifest
1955 %defattr(-,root,root,-)
1956 %{_includedir}/emotion-*1/
1957 %{_libdir}/libemotion.so
1958 %{_libdir}/pkgconfig/emotion*.pc
1959 %{_libdir}/cmake/Emotion/*.cmake
1962 %manifest %{name}.manifest
1963 %defattr(-,root,root,-)
1964 %license licenses/COPYING.BSD
1965 %{_libdir}/libethumb.so.*
1966 %{_libdir}/libethumb_client.so.*
1967 %{_datadir}/ethumb_client/
1969 %{_libdir}/ethumb/modules/
1970 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1971 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1972 %exclude %{_bindir}/ethumb
1973 %exclude %{_bindir}/ethumbd
1974 %exclude %{_bindir}/ethumbd_client
1976 %if %enable_examples
1977 %files -n ethumb-examples
1978 %manifest %{name}.manifest
1979 %defattr(-,root,root,-)
1980 %{_datadir}/ethumb_client/examples/
1981 %{_libdir}/ethumb_client/examples/
1984 %files -n ethumb-devel
1985 %manifest %{name}.manifest
1986 %defattr(-,root,root,-)
1987 %{_includedir}/ethumb-*1/
1988 %{_libdir}/libethumb.so
1989 %{_libdir}/libethumb_client.so
1990 %{_libdir}/pkgconfig/ethumb*.pc
1991 %{_libdir}/cmake/Ethumb/*.cmake
1992 %{_libdir}/cmake/EthumbClient/*.cmake
1994 %if %enable_ephysics
1996 %manifest %{name}.manifest
1997 %defattr(-,root,root,-)
1998 %license licenses/COPYING.BSD
1999 %{_libdir}/libephysics.so.*
2001 %files -n ephysics-devel
2002 %manifest %{name}.manifest
2003 %defattr(-,root,root,-)
2004 %{_libdir}/libephysics.so
2005 %{_libdir}/pkgconfig/ephysics.pc
2006 %{_includedir}/ephysics-*1/
2008 %if %enable_examples
2009 %files -n ephysics-examples
2010 %{_datadir}/ephysics/examples/
2015 %manifest %{name}.manifest
2016 %defattr(-,root,root,-)
2017 %license licenses/COPYING.BSD
2019 %{_libdir}/libeolian.so.*
2021 %files -n eolian-devel
2022 %{_includedir}/eolian-*1/
2023 %{_datadir}/eolian/include/
2024 %{_libdir}/libeolian.so
2025 %{_libdir}/cmake/Eolian*/*.cmake
2027 %if %enable_examples
2028 %files -n eolian-examples
2029 %{_datadir}/eolian_*/examples/
2033 %manifest %{name}.manifest
2034 %defattr(-,root,root,-)
2035 %{_libdir}/libelocation.so.*
2037 %if %enable_examples
2038 %files -n elocation-examples
2039 %manifest %{name}.manifest
2040 %defattr(-,root,root,-)
2041 %{_datadir}/elocation/examples/
2044 %files -n elocation-devel
2045 %manifest %{name}.manifest
2046 %defattr(-,root,root,-)
2047 %{_includedir}/elocation-*1/
2048 %{_libdir}/pkgconfig/elocation.pc
2049 %{_libdir}/libelocation.so
2053 %manifest %{name}.manifest
2054 %license licenses/COPYING.BSD
2055 %defattr(-,root,root,-)
2056 %{_datadir}/elua/checkme
2058 %files -n elua-devel
2059 %manifest %{name}.manifest
2060 %defattr(-,root,root,-)
2061 %{_libdir}/cmake/Elua*/*.cmake
2065 %manifest %{name}.manifest
2066 %license licenses/COPYING.BSD
2067 %defattr(-,root,root,-)
2068 %{_libdir}/libefl_wl.so.*
2069 %exclude %{_bindir}/efl_wl_test
2070 %exclude %{_bindir}/efl_wl_test_stack
2072 %files -n efl-wl-devel
2073 %manifest %{name}.manifest
2074 %license licenses/COPYING.BSD
2075 %defattr(-,root,root,-)
2076 %{_libdir}/libefl_wl.so
2077 %{_includedir}/efl-wl-*1/
2078 %{_libdir}/pkgconfig/efl-wl.pc
2080 %if %{with automake}
2082 %manifest %{name}.manifest
2083 %license licenses/COPYING.BSD
2084 %defattr(-,root,root,-)
2085 %{_libdir}/libelput.so.*
2087 %files -n elput-devel
2088 %manifest %{name}.manifest
2089 %license licenses/COPYING.BSD
2090 %defattr(-,root,root,-)
2091 %{_libdir}/libelput.so
2092 %{_libdir}/pkgconfig/elput.pc
2093 %{_includedir}/elput-*1/
2096 %files -n elementary
2097 %manifest %{name}.manifest
2098 %defattr(-,root,root,-)
2100 %{_bindir}/elementary_quicklaunch
2101 %{_bindir}/elementary_run
2102 %{_libdir}/edje/modules/elm/
2103 %{_libdir}/libelementary.so.1
2104 %{_libdir}/libelementary.so.1.22.0
2105 %{_datadir}/elementary/edje_externals/
2106 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2107 %{_libdir}/elementary/modules/
2108 %exclude %{_datadir}/elementary/config/
2110 %files -n elementary-tizen
2111 %manifest %{name}.manifest
2112 %defattr(-,root,root,-)
2113 %{_libdir}/libelementary.so.1.22.100
2115 %if ! %dbus_unavailable
2116 %if %enable_examples
2117 %files -n elementary-examples
2118 %manifest %{name}.manifest
2119 %defattr(-,root,root,-)
2120 %{_libdir}/elementary/examples/
2124 %files -n elementary-tools
2125 %manifest %{name}.manifest
2126 %defattr(-,root,root,-)
2127 %{_datadir}/applications/
2128 %{_datadir}/elementary/images/
2129 %{_datadir}/elementary/objects/
2130 %{_bindir}/elementary_*
2131 %{_bindir}/elm_prefs_cc
2133 %files -n elementary-devel
2134 %manifest %{name}.manifest
2135 %defattr(-,root,root,-)
2136 %{_includedir}/elementary-*1/
2137 %{_libdir}/libelementary.so
2138 %{_libdir}/pkgconfig/elementary.pc
2139 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2140 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2141 %{_datadir}/eolian/include/elementary-*1/
2143 %files -n elementary-theme
2144 %manifest %{name}.manifest
2145 %{_datadir}/elementary/themes/
2146 %exclude %{_datadir}/elementary/test*
2148 %files -n efl-locale -f %{name}.lang
2150 %defattr(-,root,root,-)