4 %if "%{buildsystem}" == "meson"
7 %bcond_without automake
10 %define enable_examples 0
11 %define enable_ephysics 0
13 %define enable_wayland_legacy 1
15 # this options are for reducing packaing time
16 ##%%define _source_payload w1.gzdio
17 ##%%define _binary_payload w1.gzdio
19 # this option is for debugging
20 ##%%define _unpackaged_files_terminate_build 0
26 Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17
27 Url: http://enlightenment.org/
28 Group: Graphics & UI Framework/API
29 Source: %{name}-%{version}.tar.bz2
31 Source1001: efl.manifest
33 BuildRequires: pkgconfig(check)
34 BuildRequires: pkgconfig(libinput)
35 BuildRequires: pkgconfig(zlib)
36 BuildRequires: gettext-tools
37 BuildRequires: hyphen-devel
39 %if %{without automake}
40 BuildRequires: meson >= 0.49.0
44 BuildRequires: pkgconfig(gles20)
45 BuildRequires: pkgconfig(wayland-client)
46 BuildRequires: pkgconfig(wayland-cursor)
47 BuildRequires: pkgconfig(wayland-egl)
48 BuildRequires: pkgconfig(wayland-egl-tizen)
49 BuildRequires: pkgconfig(text-client)
50 BuildRequires: pkgconfig(xdg-shell-client)
51 BuildRequires: pkgconfig(wayland-tbm-client)
52 BuildRequires: pkgconfig(wayland-tbm-server)
53 BuildRequires: pkgconfig(tizen-extension-client)
54 BuildRequires: pkgconfig(tizen-launch-client)
55 BuildRequires: pkgconfig(tizen-remote-surface-client)
56 BuildRequires: wayland-protocols
57 Requires: libwayland-extension-client
58 Requires: libwayland-egl-tizen
62 BuildRequires: pkgconfig(glesv2)
63 BuildRequires: pkgconfig(libdri2)
64 BuildRequires: pkgconfig(x11)
65 BuildRequires: pkgconfig(xcursor)
66 BuildRequires: pkgconfig(xinerama)
67 BuildRequires: pkgconfig(xpm)
68 BuildRequires: pkgconfig(xrandr)
69 BuildRequires: pkgconfig(xext)
70 BuildRequires: pkgconfig(xcomposite)
71 BuildRequires: pkgconfig(xdamage)
72 BuildRequires: pkgconfig(xfixes)
73 BuildRequires: pkgconfig(xrender)
74 BuildRequires: pkgconfig(xscrnsaver)
75 BuildRequires: pkgconfig(libXtst)
76 BuildRequires: pkgconfig(xi)
77 BuildRequires: pkgconfig(ice)
78 BuildRequires: pkgconfig(sm)
79 BuildRequires: pkgconfig(ibus-1.0)
82 BuildRequires: pkgconfig(rlottie)
83 BuildRequires: pkgconfig(glib-2.0)
84 BuildRequires: pkgconfig(openssl)
85 BuildRequires: pkgconfig(libcurl)
86 BuildRequires: pkgconfig(vconf)
87 BuildRequires: pkgconfig(xkbcommon)
88 BuildRequires: pkgconfig(systemd)
89 BuildRequires: pkgconfig(ttrace)
92 BuildRequires: pkgconfig(dbus-1)
95 BuildRequires: pkgconfig(lua)
96 BuildRequires: pkgconfig(sndfile)
97 BuildRequires: pkgconfig(libpulse)
100 #BuildRequires: pkgconfig(gstreamer-1.0)
101 #BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
104 BuildRequires: pkgconfig(libexif)
105 BuildRequires: giflib-devel
106 BuildRequires: pkgconfig(libtiff-4)
107 BuildRequires: pkgconfig(libpng)
108 BuildRequires: libjpeg-turbo-devel
109 BuildRequires: pkgconfig(pixman-1)
110 BuildRequires: pkgconfig(freetype2)
111 BuildRequires: pkgconfig(fribidi)
112 BuildRequires: pkgconfig(fontconfig)
113 BuildRequires: pkgconfig(harfbuzz)
114 BuildRequires: pkgconfig(libtbm)
117 BuildRequires: pkgconfig(libudev)
118 BuildRequires: pkgconfig(mount)
119 BuildRequires: pkgconfig(dlog)
123 BuildRequires: pkgconfig(libdri2)
124 BuildRequires: pkgconfig(xshmfence)
125 BuildRequires: pkgconfig(x11)
126 BuildRequires: pkgconfig(xcb)
127 BuildRequires: pkgconfig(xcb-sync)
128 BuildRequires: pkgconfig(xcb-dri3)
130 BuildRequires: pkgconfig(gbm)
131 BuildRequires: pkgconfig(libtbm)
132 BuildRequires: pkgconfig(libtdm)
133 BuildRequires: pkgconfig(libtdm-client)
134 BuildRequires: pkgconfig(libdrm)
135 BuildRequires: pkgconfig(wayland-client)
136 BuildRequires: pkgconfig(wayland-server)
142 %define dbus_unavailable 1
146 EFL is a library collection providing various functionality used (not only) by
147 Enlightenment, Terminology, Tizen and more.
149 ############ efl-data
152 Summary: Developer files for EFL package
155 This package includes developer files common to all packages.
159 Summary: Data type library
160 Requires: %{name}-data = %{version}-%{release}
164 Eina is a data type library.
166 %package -n eina-tools
168 Group: Graphics & UI Framework/Utilities
169 Requires: eina = %{version}-%{release}
172 %description -n eina-tools
173 The eina tools package the eina binary utility.
176 %package -n eina-examples
177 Summary: Examples for the eina package
178 Group: Graphics & UI Framework/Testing
179 Requires: eina = %{version}-%{release}
182 %description -n eina-examples
183 Example files for eina
186 %package -n eina-devel
187 Summary: Development components for the eina package
188 Group: Graphics & UI Framework/Development
189 Requires: eina = %{version}-%{release}
192 %description -n eina-devel
193 Development files for eina.
197 Summary: EFL serialization, compression and crypto library
198 Requires: %{name}-data = %{version}-%{release}
200 %description -n emile
201 EFL serialization, compression and crypto library
203 %package -n emile-devel
204 Summary: Development components for the emile package
205 Group: Graphics & UI Framework/Development
206 Requires: emile = %{version}-%{release}
208 %description -n emile-devel
209 Development files for emile.
213 Summary: Library for speedy data storage, retrieval, and compression
214 Requires: %{name}-data = %{version}-%{release}
215 License: BSD-2-Clause
218 Eet is a tiny library designed to write an arbitrary set of chunks of
219 data to a file and optionally compress each chunk (very much like a
220 zip file) and allow fast random-access reading of the file later
221 on. It does not do zip as a zip itself has more complexity than is
222 needed, and it was much simpler to implement this once here.
224 It also can encode and decode data structures in memory, as well as
225 image data for saving to eet files or sending across the network to
226 other machines, or just writing to arbitrary files on the system. All
227 data is encoded in a platform independent way and can be written and
228 read by any architecture.
230 %package -n eet-tools
232 Group: Graphics & UI Framework/Utilities
233 Requires: eet = %{version}-%{release}
235 License: BSD-2-Clause
237 %description -n eet-tools
238 The eet tools package the eet binary utility.
241 %package -n eet-examples
242 Summary: Examples for the eet package
243 Group: Graphics & UI Framework/Testing
244 Requires: eet = %{version}-%{release}
246 %description -n eet-examples
247 Example files for eet
250 %package -n eet-devel
251 Summary: Development components for the eet package
252 Group: Graphics & UI Framework/Development
253 Requires: eet = %{version}-%{release}
254 License: BSD-2-Clause
256 %description -n eet-devel
257 Development files for eet
261 Summary: EFL generic object system library
262 Requires: %{name}-data = %{version}-%{release}
265 The Eo generic object system. It was designed to be the base object
269 %package -n eo-examples
270 Summary: Examples for the eo package
271 Group: Graphics & UI Framework/Testing
272 Requires: eo = %{version}-%{release}
274 %description -n eo-examples
278 Summary: Development components for the eo package
279 Group: Graphics & UI Framework/Development
280 Requires: eo = %{version}-%{release}
281 License: BSD-2-Clause
283 %description -n eo-devel
284 Development files for eo
288 Summary: vector graphics library
289 Requires: %{name}-data = %{version}-%{release}
290 License: FTL or GPL-2.0+
292 %description -n ector
293 vector graphics library.
295 %package -n ector-devel
296 Summary: Development components for the ector package
297 Group: Graphics & UI Framework/Development
298 Requires: ector = %{version}-%{release}
299 License: FTL or GPL-2.0+
301 %description -n ector-devel
302 Development files for ector
306 Summary: Multi-platform canvas library
307 Requires: %{name}-data = %{version}-%{release}
308 License: BSD-2-Clause and Zlib
311 Evas is a clean display canvas API for several target display systems
312 that can draw anti-aliased text, smooth super and sub-sampled scaled
313 images, alpha-blend objects much and more.
316 %package -n evas-examples
317 Summary: Examples for the evas package
318 Group: Graphics & UI Framework/Testing
319 Requires: evas = %{version}-%{release}
320 License: BSD-2-Clause and Zlib
322 %description -n evas-examples
323 Example files for evas
326 %package -n evas-devel
327 Summary: Development components for the evas package
328 Group: Graphics & UI Framework/Development
329 Requires: evas = %{version}-%{release}
330 License: BSD-2-Clause and Zlib
332 %description -n evas-devel
333 Development files for evas
337 Summary: Enlightened Core X interface library
339 Requires: ecore-audio
340 Requires: ecore-buffer
346 Requires: ecore-imf-evas
347 Requires: ecore-input
348 Requires: ecore-input-evas
352 %if %enable_wayland_legacy
353 Requires: ecore-wayland
359 Requires: ecore-avahi
362 License: BSD-2-Clause and MIT
364 %description -n ecore
365 Ecore is the event/X abstraction layer that makes doing selections,
366 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
367 optimized, and convenient.
369 %package -n ecore-devel
370 Summary: Development components for the ecore package
371 Group: Graphics & UI Framework/Development
372 Requires: ecore-core-devel
373 Requires: ecore-audio-devel
374 Requires: ecore-buffer-devel
375 Requires: ecore-con-devel
376 Requires: ecore-evas-devel
377 Requires: ecore-fb-devel
378 Requires: ecore-file-devel
379 Requires: ecore-imf-devel
380 Requires: ecore-imf-evas-devel
381 Requires: ecore-input-devel
382 Requires: ecore-input-evas-devel
383 Requires: ecore-ipc-devel
385 Requires: ecore-wl2-devel
386 %if %enable_wayland_legacy
387 Requires: ecore-wayland-devel
391 Requires: ecore-x-devel
393 Requires: ecore-avahi-devel
396 License: BSD-2-Clause and MIT
398 %description -n ecore-devel
399 Development files for ecore
401 %package -n ecore-core
402 Summary: Enlightened Core X interface library - core
403 Requires: %{name}-data = %{version}-%{release}
404 License: BSD-2-Clause and MIT
406 %description -n ecore-core
407 This is the core main-loop, system events and execution layer. This
408 handles running the main loop, integrating with external data and
409 timing sources (the system clock, file descriptors, system signals),
410 and producing an event queue, walking that queue and dispatching
411 events to appropriate callbacks.
413 %package -n ecore-core-devel
414 Summary: Development components for the ecore-core package
415 Group: Graphics & UI Framework/Development
416 Requires: ecore-core = %{version}-%{release}
417 License: BSD-2-Clause and MIT
419 %description -n ecore-core-devel
420 Development files for ecore-core
422 %package -n ecore-audio
423 Summary: Enlightened Core X interface library - audio
424 Requires: %{name}-data = %{version}-%{release}
425 License: BSD-2-Clause and MIT
427 %description -n ecore-audio
428 This library provides an API for audio playback and recording. It uses
429 pulse audio underneath to handle mixing and policies. The API for this
430 should not be considered stable right now because it relies on EO and
431 EO is not considered finalized yet.
433 %package -n ecore-audio-devel
434 Summary: Development components for the ecore_audio package
435 Group: Graphics & UI Framework/Development
436 Requires: ecore-audio = %{version}-%{release}
437 License: BSD-2-Clause and MIT
439 %description -n ecore-audio-devel
440 Development files for ecore_audio
444 %package -n ecore-avahi
445 Summary: Enlightened Core X interface library - avahi
446 Requires: %{name}-data = %{version}-%{release}
447 License: BSD-2-Clause and MIT
449 %description -n ecore-avahi
450 Avahi main loop integration function.
452 %package -n ecore-avahi-devel
453 Summary: Development components for the ecore_avahi package
454 Group: Graphics & UI Framework/Development
455 Requires: ecore-avahi = %{version}-%{release}
456 License: BSD-2-Clause and MIT
458 %description -n ecore-avahi-devel
459 Development files for ecore_avahi
463 %package -n ecore-buffer
464 Summary: Enlightened Core X interface library - buffer
465 Requires: %{name}-data = %{version}-%{release}
466 License: BSD-2-Clause and MIT
468 %description -n ecore-buffer
469 The Ecore Buffer is an abstraction of graphic buffer.
470 This library also provides simple mechanisms for sharing graphic buffer bet-
471 ween processes using wayland socket. Ecore Buffer Queue is for this
472 function, and it consists of two main object,
473 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
475 %package -n ecore-buffer-devel
476 Summary: Development components for the ecore_buffer package
477 Group: Graphics & UI Framework/Development
478 Requires: ecore-buffer = %{version}-%{release}
479 License: BSD-2-Clause and MIT
481 %description -n ecore-buffer-devel
482 Development files for ecore_buffer
484 %package -n ecore-con
485 Summary: Enlightened Core X interface library - con
486 Requires: %{name}-data = %{version}-%{release}
487 License: BSD-2-Clause and MIT
489 %description -n ecore-con
490 This provides a completely event-based TCP/UDP and Unix domain socket
491 API that integrates with the main-loop. This means no blocking to send
492 or receive data, supporting "infinite send buffers" with storage and
493 spooling being done by Ecore Con. It also supports SSL encryption
494 transparently turned on or not on the same connection, certificate
495 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
496 etc.), asynchronous DNS lookups and provides the ability to also be a
497 server, not just a client, with the same event-based API.
499 %package -n ecore-con-devel
500 Summary: Development components for the ecore_con package
501 Group: Graphics & UI Framework/Development
502 Requires: ecore-con = %{version}-%{release}
503 License: BSD-2-Clause and MIT
505 %description -n ecore-con-devel
506 Development files for ecore_con
508 %package -n ecore-drm
509 Summary: Enlightened Core X interface library - drm
510 Requires: %{name}-data = %{version}-%{release}
511 License: BSD-2-Clause and MIT
513 %description -n ecore-drm
514 Ecore_Drm provides a wrapper and functions for using libdrm.
516 %package -n ecore-drm-devel
517 Summary: Development components for the ecore_drm package
518 Group: Graphics & UI Framework/Development
519 Requires: ecore-drm = %{version}-%{release}
520 License: BSD-2-Clause and MIT
522 %description -n ecore-drm-devel
523 Development files for ecore_drm
525 %package -n ecore-evas
526 Summary: Enlightened Core X interface library - evas
527 Requires: %{name}-data = %{version}-%{release}
528 License: BSD-2-Clause and MIT
530 %description -n ecore-evas
531 This acts as glue between the display target (X11, Wayland,
532 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
533 target for Evas to render to (a Window or Surface etc.) and feeds
534 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
535 selects the target object and calls the callbacks. It also provides
536 wrappers/glue for manipulating the Window/Surface.
538 %package -n ecore-evas-devel
539 Summary: Development components for the ecore_evas package
540 Group: Graphics & UI Framework/Development
541 Requires: ecore-evas = %{version}-%{release}
542 License: BSD-2-Clause and MIT
544 %description -n ecore-evas-devel
545 Development files for ecore_evas
548 Summary: Enlightened Core X interface library - fb
549 Requires: %{name}-data = %{version}-%{release}
550 License: BSD-2-Clause and MIT
552 %description -n ecore-fb
553 This provides virtual terminal allocation, access and handling,
554 frame buffer information, raw input handling for keyboard, mouse and
557 %package -n ecore-fb-devel
558 Summary: Development components for the ecore_fb package
559 Group: Graphics & UI Framework/Development
560 Requires: ecore-fb = %{version}-%{release}
561 License: BSD-2-Clause and MIT
563 %description -n ecore-fb-devel
564 Development files for ecore_fb
566 %package -n ecore-file
567 Summary: Enlightened Core X interface library - file
568 Requires: %{name}-data = %{version}-%{release}
569 License: BSD-2-Clause and MIT
571 %description -n ecore-file
572 This provides file access convenience APIs for doing simple file
573 operations like renames, copies, listing directories and more. It also
574 supports file change monitoring and URL downloads.
576 %package -n ecore-file-devel
577 Summary: Development components for the ecore_file package
578 Group: Graphics & UI Framework/Development
579 Requires: ecore-file = %{version}-%{release}
580 License: BSD-2-Clause and MIT
582 %description -n ecore-file-devel
583 Development files for ecore_file
585 %package -n ecore-imf
586 Summary: Enlightened Core X interface library - imf
587 Requires: %{name}-data = %{version}-%{release}
588 License: BSD-2-Clause and MIT
590 %description -n ecore-imf
591 This is an input method abstraction framework to allow EFL to talk to
592 things like SCIM, IBus, Wayland and XIM. This allows for complex text
593 entry in languages such as Chinese, Japanese and Korean.
595 %package -n ecore-imf-devel
596 Summary: Development components for the ecore_imf package
597 Group: Graphics & UI Framework/Development
598 Requires: ecore-imf = %{version}-%{release}
599 License: BSD-2-Clause and MIT
601 %description -n ecore-imf-devel
602 Development files for ecore_imf
604 %package -n ecore-imf-evas
605 Summary: Enlightened Core X interface library - imf_evas
606 Requires: %{name}-data = %{version}-%{release}
607 License: BSD-2-Clause and MIT
609 %description -n ecore-imf-evas
610 This library glues Input method support from Ecore IMF and Evas
613 %package -n ecore-imf-evas-devel
614 Summary: Development components for the ecore_imf_evas package
615 Group: Graphics & UI Framework/Development
616 Requires: ecore-imf-evas = %{version}-%{release}
617 License: BSD-2-Clause and MIT
619 %description -n ecore-imf-evas-devel
620 Development files for ecore_imf_evas
622 %package -n ecore-input
623 Summary: Enlightened Core X interface library - input
624 Requires: %{name}-data = %{version}-%{release}
625 License: BSD-2-Clause and MIT
627 %description -n ecore-input
628 This acts as a generic input layer where multiple display systems can
629 post events in the same format to the event queue.
631 %package -n ecore-input-devel
632 Summary: Development components for the ecore_input package
633 Group: Graphics & UI Framework/Development
634 Requires: ecore-input = %{version}-%{release}
635 License: BSD-2-Clause and MIT
637 %description -n ecore-input-devel
638 Development files for ecore_input
640 %package -n ecore-input-evas
641 Summary: Enlightened Core X interface library - input_evas
642 Requires: %{name}-data = %{version}-%{release}
643 License: BSD-2-Clause and MIT
645 %description -n ecore-input-evas
646 This Routes events from Ecore Input into a given Evas canvas which
647 will then route the event further to the destination object and
650 %package -n ecore-input-evas-devel
651 Summary: Development components for the ecore_input_evas package
652 Group: Graphics & UI Framework/Development
653 Requires: ecore-input-evas = %{version}-%{release}
654 License: BSD-2-Clause and MIT
656 %description -n ecore-input-evas-devel
657 Development files for ecore_input_evas
659 %package -n ecore-ipc
660 Summary: Enlightened Core X interface library - ipc
661 Requires: %{name}-data = %{version}-%{release}
662 License: BSD-2-Clause and MIT
664 %description -n ecore-ipc
665 This acts as a layer on top of Ecore Con which handles entire IPC
666 message packets, dealing with header delta compression and
667 portability, as well as ensuring an entire message is received in one
668 go as a single IPC message, regardless of payload data size. The
669 entire API is event based almost exactly like Ecore Con and thus it
670 supports all the transport layers Ecore Con supports.
672 %package -n ecore-ipc-devel
673 Summary: Development components for the ecore_ipc package
674 Group: Graphics & UI Framework/Development
675 Requires: ecore-ipc = %{version}-%{release}
676 License: BSD-2-Clause and MIT
678 %description -n ecore-ipc-devel
679 Development files for ecore_ipc
683 Summary: Enlightened Core X interface library - x
684 Requires: %{name}-data = %{version}-%{release}
685 License: BSD-2-Clause and MIT
687 %description -n ecore-x
688 This is a library to wrap/deal with Xlib as well as optionally XCB to
689 make dealing with X11 less painful and less footwork as well as being
690 glue to tie these into the Ecore main-loop and event queue.
692 %package -n ecore-x-devel
693 Summary: Development components for the ecore_x package
694 Group: Graphics & UI Framework/Development
695 Requires: ecore-x = %{version}-%{release}
696 License: BSD-2-Clause and MIT
698 %description -n ecore-x-devel
699 Development files for ecore_x
704 Summary: D-Bus bindings for EFL
705 Requires: %{name}-data = %{version}-%{release}
708 %description -n eldbus
709 Eldbus allows connecting to both system and session buses acting as
710 both client and service roles.
712 This is a replacement for old library "edbus". Its main purpose is to
713 fix some core bugs and completely encapsulating D-Bus without exposing
714 libdbus to end-user. One day libdbus may be completely removed as a
718 %package -n eldbus-examples
719 Summary: Examples for the eldbus package
720 Group: Graphics & UI Framework/Testing
721 Requires: eldbus = %{version}-%{release}
724 %description -n eldbus-examples
725 Example files for eldbus
728 %package -n eldbus-devel
729 Summary: Development components for the eldbus package
730 Group: Graphics & UI Framework/Development
731 Requires: eldbus = %{version}-%{release}
734 %description -n eldbus-devel
735 Development files for eldbus
739 Summary: A small virtual machine engine (in a library) and bytecode compiler
740 Requires: %{name}-data = %{version}-%{release}
742 License: BSD-2-Clause
744 %description -n embryo
745 Embryo is a tiny library designed as a virtual machine to interpret a
746 limited set of small compiled programs.
748 %package -n embryo-devel
749 Summary: Development components for the embryo package
750 Group: Graphics & UI Framework/Development
751 Requires: embryo = %{version}-%{release}
752 License: BSD-2-Clause
754 %description -n embryo-devel
755 Development files for embryo
759 Summary: Enlightenment Input/Output Library
760 Requires: %{name}-data = %{version}-%{release}
764 Enlightenment Input/Output Library
767 %package -n eio-examples
768 Summary: Examples for the eio package
769 Group: Graphics & UI Framework/Testing
770 Requires: eio = %{version}-%{release}
773 %description -n eio-examples
774 Example files for eio
777 %package -n eio-devel
778 Summary: Development components for the eio package
779 Group: Graphics & UI Framework/Development
780 Requires: eio = %{version}-%{release}
783 %description -n eio-devel
784 Development files for eio
786 ############ Ephysics
789 Summary: EFL wrapper for the Bullet Physics library
790 License: BSD-2-Clause
792 %description -n ephysics
793 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
794 Physics together. It's a kind of wrapper, a glue, between these libraries.
795 It's not intended to be a physics library (we already have many out there).
797 Enlightenment Input/Output Library
800 %package -n ephysics-examples
801 Summary: Examples for the ephysics package
802 Group: Graphics & UI Framework/Testing
803 Requires: ephysics = %{version}-%{release}
804 License: BSD-2-Clause
806 %description -n ephysics-examples
807 Example files for ephysics
810 %package -n ephysics-devel
811 Summary: Development components for the ephysics package
812 Group: Graphics & UI Framework/Development
813 Requires: ephysics = %{version}-%{release}
814 License: BSD-2-Clause
816 %description -n ephysics-devel
817 Development files for ephysics
822 Summary: Complex Graphical Design/Layout Engine
823 Requires: %{name}-data = %{version}-%{release}
824 License: BSD-2-Clause and GPL-2.0+
827 Edje is a complex graphical design and layout engine. It provides a
828 mechanism for allowing configuration data to define visual elements in
829 terms of layout, behavior, and appearance. Edje allows for multiple
830 collections of layouts in one file, allowing a complete set of images,
831 animations, and controls to exist as a unified whole.
833 Edje separates the arrangement, appearance, and behavior logic into
834 distinct independent entities. This allows visual objects to share
835 image data and configuration information without requiring them to do
836 so. This separation and simplistic event driven style of programming
837 can produce almost any look and feel one could want for basic visual
838 elements. Anything more complex is likely the domain of an application
839 or widget set that may use Edje as a conveneient way of being able to
840 configure parts of the display.
842 %package -n edje-tools
844 Group: Graphics & UI Framework/Utilities
845 Requires: edje = %{version}-%{release}
847 License: BSD-2-Clause and GPL-2.0+
849 %description -n edje-tools
850 The edje tools package include the compiler, decompiler, visualizer, code
854 %package -n edje-examples
855 Summary: Examples for the edje package
856 Group: Graphics & UI Framework/Testing
857 Requires: edje = %{version}-%{release}
858 License: BSD-2-Clause and GPL-2.0+
860 %description -n edje-examples
861 Example files for edje
864 %package -n edje-devel
865 Summary: Development components for the edje package
866 Group: Graphics & UI Framework/Development
867 Requires: edje = %{version}-%{release}
868 Requires: edje-tools = %{version}-%{release}
869 License: BSD-2-Clause and GPL-2.0+
871 %description -n edje-devel
872 Development files for edje
876 Summary: Device convenience library
877 Requires: %{name}-data = %{version}-%{release}
878 License: BSD-2-Clause
881 Eeze is a library for manipulating devices through udev with a simple
882 and fast api. It interfaces directly with libudev, avoiding such
883 middleman daemons as udisks/upower or hal, to immediately gather
884 device information the instant it becomes known to the system. This
885 can be used to determine such things as:
886 * If a cdrom has a disk inserted
887 * The temperature of a cpu core
888 * The remaining power left in a battery
889 * The current power consumption of various parts
890 * Monitor in realtime the status of peripheral devices
892 Each of the above examples can be performed by using only a single
893 eeze function, as one of the primary focuses of the library is to
894 reduce the complexity of managing devices.
896 %package -n eeze-devel
897 Summary: Development components for the eeze package
898 Group: Graphics & UI Framework/Development
899 Requires: eeze = %{version}-%{release}
900 License: BSD-2-Clause
902 %description -n eeze-devel
903 Development files for eeze
907 Summary: FreeDesktop.Org standards implementation
908 Requires: %{name}-data = %{version}-%{release}
909 License: BSD-2-Clause
911 %description -n efreet
912 Efreet implements the FreeDesktop.Org application and MIME-handling
915 %package -n efreet-devel
916 Summary: Development components for the efreet package
917 Group: Graphics & UI Framework/Development
918 Requires: efreet = %{version}-%{release}
919 License: BSD-2-Clause
921 %description -n efreet-devel
922 Development files for efreet
926 Summary: EFL Media Library
927 Requires: %{name}-data = %{version}-%{release}
928 License: BSD-2-Clause
930 %description -n emotion
931 Emotion is a media library with support for different backends as plug-ins.
934 %package -n emotion-examples
935 Summary: Examples for the emotion package
936 Group: Graphics & UI Framework/Testing
937 Requires: emotion = %{version}-%{release}
939 %description -n emotion-examples
940 Example files for emotion
943 %package -n emotion-devel
944 Summary: Development components for the emotion package
945 Group: Graphics & UI Framework/Development
946 Requires: emotion = %{version}-%{release}
947 License: BSD-2-Clause
949 %description -n emotion-devel
950 Development files for emotion
954 Summary: EFL thumbnail generator library
955 Requires: %{name}-data = %{version}-%{release}
958 %description -n ethumb
959 Enlightenment thumbnailing library
962 %package -n ethumb-examples
963 Summary: Examples for the ethumb package
964 Group: Graphics & UI Framework/Testing
965 Requires: ethumb = %{version}-%{release}
968 %description -n ethumb-examples
969 Example files for ethumb
972 %package -n ethumb-devel
973 Summary: Development components for the ethumb package
974 Group: Graphics & UI Framework/Development
975 Requires: ethumb = %{version}-%{release}
978 %description -n ethumb-devel
979 Development files for emotion
983 Summary: EO object parser and C code generator
984 Group: Graphics & UI Framework/Development
985 Requires: %{name}-data = %{version}-%{release}
986 License: BSD-2-Clause
988 %description -n eolian
989 Tool that parses Enlightenment's meta-data (.eo) filesg
990 and can then generate C code along with header files.
992 %package -n eolian-devel
993 Summary: Development components for the eolian package
994 Group: Graphics & UI Framework/Development
995 Requires: eolian = %{version}-%{release}
996 License: BSD-2-Clause
998 %description -n eolian-devel
999 Development files for eolian
1001 %if %enable_examples
1002 %package -n eolian-examples
1003 Summary: Examples for the eolian package
1004 Group: Graphics & UI Framework/Testing
1005 Requires: eolian = %{version}-%{release}
1006 License: BSD-2-Clause
1008 %description -n eolian-examples
1009 Example files for eolian
1011 ############ End of Eolian
1013 ############ Elocation
1014 %package -n elocation
1015 Summary: EFL location library
1016 Requires: %{name}-data = %{version}-%{release}
1019 %description -n elocation
1020 Elocation is meant as a convenience library to ease application developers
1021 the usage of geo information in their apps. Adding a geo tag to a picture or
1022 translating an address to a GPS position and show it on a map widget are just
1023 some of the use cases.
1025 %if %enable_examples
1026 %package -n elocation-examples
1027 Summary: Examples for the elocation package
1028 Group: Graphics & UI Framework/Testing
1029 Requires: elocation = %{version}-%{release}
1032 %description -n elocation-examples
1033 Example files for elocation
1036 %package -n elocation-devel
1037 Summary: Development components for the elocation package
1038 Group: Graphics & UI Framework/Development
1039 Requires: elocation = %{version}-%{release}
1042 %description -n elocation-devel
1043 Development files for elocation
1048 Summary: EFL lua binding library
1049 Requires: %{name}-data = %{version}-%{release}
1050 License: BSD-2-Clause
1052 %description -n elua
1053 The Elua library was created to ease integration of EFL Lua into other EFL
1054 libraries or applications. Using the Elua library you can easily create a
1055 Lua state that is fully set up for running EFL Lua bindings.
1057 %package -n elua-devel
1058 Summary: Development components for the elua package
1059 Group: Graphics & UI Framework/Development
1060 Requires: elua = %{version}-%{release}
1061 License: BSD-2-Clause
1063 %description -n elua-devel
1064 Development files for elua
1067 %package -n elementary
1068 Summary: EFL toolkit for small touchscreens
1069 Group: Graphics & UI Framework/Development
1070 License: LGPL-2.1+ and CC-BY-SA-3.0
1072 %description -n elementary
1073 Elementary is a widget set. It is a new-style of widget set much more canvas
1074 object based than anything else. Why not ETK? Why not EWL? Well they both
1075 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1076 own worlds. Also I wanted something focused on embedded devices -
1077 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1078 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1079 fine-grained library splitting means all of this is shared, just a new
1080 widget "personality" is on top. And that is... Elementary, my dear watson
1083 %package -n elementary-tizen
1084 Summary: EFL toolkit for small touchscreens for Tizen devices
1085 Requires: elementary
1087 %description -n elementary-tizen
1088 Elementary is a widget set. It is a new-style of widget set much more canvas
1089 object based than anything else. Why not ETK? Why not EWL? Well they both
1090 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1091 own worlds. Also I wanted something focused on embedded devices -
1092 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1093 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1094 fine-grained library splitting means all of this is shared, just a new
1095 widget "personality" is on top. And that is... Elementary, my dear watson.
1096 Elementary. This is an alternative package for Tizen devices that uses different
1099 %if %enable_examples
1100 %package -n elementary-examples
1101 Summary: EFL elementary examples
1103 %description -n elementary-examples
1104 EFL elementary examples
1107 %package -n elementary-tools
1108 Summary: EFL elementary configuration and test apps
1110 %description -n elementary-tools
1111 EFL elementary configuration and test apps package
1113 %package -n elementary-devel
1114 Summary: Development files for elementary
1115 Group: Development/Libraries
1116 Requires: elementary = %{version}-%{release}
1118 %description -n elementary-devel
1119 Development components for the elementary package
1121 %package -n elementary-theme
1122 Summary: Default theme for elementary
1124 %description -n elementary-theme
1125 Default theme which provides various styles for elementary.
1127 %package -n efl-locale
1128 Summary: Translations and Locale for package %{name}
1132 %description -n efl-locale
1133 This package provides translations for package %{name}.
1135 %if %enable_wayland_legacy
1136 %package -n ecore-wayland
1137 Summary: Enlightened Core X interface library - wayland
1138 Requires: %{name}-data = %{version}-%{release}
1139 License: BSD-2-Clause and MIT
1141 %description -n ecore-wayland
1142 This is a glue/wrapper library to interface EFL to Wayland libraries
1143 to tie them into the Ecore main-loop and event queue.
1145 %package -n ecore-wayland-devel
1146 Summary: Development components for the ecore_wayland package
1147 Group: Graphics & UI Framework/Development
1148 Requires: ecore-wayland = %{version}-%{release}
1149 License: BSD-2-Clause and MIT
1151 %description -n ecore-wayland-devel
1152 Development files for ecore_wayland
1155 %package -n ecore-wl2
1156 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1157 Requires: %{name}-data = %{version}-%{release}
1158 License: BSD-2-Clause
1159 # i am not sure that the license is correct
1161 %description -n ecore-wl2
1162 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1164 %package -n ecore-wl2-devel
1165 Summary: Development files for ecore-wl2
1166 Group: Graphics & UI Framework/Development
1167 Requires: ecore-wl2 = %{version}-%{release}
1168 License: BSD-2-Clause
1170 %description -n ecore-wl2-devel
1171 Development files for ecore-wl2
1174 Summary: EFL Wayland compositor widget
1175 Requires: %{name}-data = %{version}-%{release}
1176 License: BSD-2-Clause
1177 # i am not sure that the license is correct
1179 %description -n efl-wl
1180 EFL Wayland compositor widget
1182 %package -n efl-wl-devel
1183 Summary: Development components for the efl-wl package
1184 Group: Graphics & UI Framework/Development
1185 Requires: efl-wl = %{version}-%{release}
1186 License: BSD-2-Clause
1187 # i am not sure that the license is correct
1189 %description -n efl-wl-devel
1190 Development files for efl-wl
1192 %if %{with automake}
1193 ##%%package -n elput
1194 ##%Summary: Elput provides a wrapper and functions for using libinput
1195 ##%Requires: %{name}-data = %{version}-%{release}
1196 ##%License: BSD-2-Clause
1197 ##%# i am not sure that the license is correct
1199 ##%%description -n elput
1200 ##%Elput provides a wrapper and functions for using libinput
1202 ##%%package -n elput-devel
1203 ##%Summary: Development components for the elput package
1204 ##%Group: Graphics & UI Framework/Development
1205 ##%Requires: elput = %{version}-%{release}
1206 ##%License: BSD-2-Clause
1207 ##%# i am not sure that the license is correct
1209 ##%%description -n elput-devel
1210 ##%Development files for elput
1214 echo "%{_buildsystem}"
1220 %if "%{tizen_profile_name}" == "tv"
1221 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1225 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1228 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1230 %if "%{asan}" == "1"
1234 export XDG_RUNTIME_DIR="/tmp/"
1236 %if %{with automake}
1240 --with-glib=always \
1241 --disable-cxx-bindings \
1251 %if %enable_wayland_legacy
1252 --enable-ecore-wayland \
1268 --disable-cxx-bindings \
1270 --enable-ecore-buffer \
1271 --disable-gstreamer1 \
1274 --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1282 --enable-tizenaudio \
1283 --enable-install-eo-files \
1284 --with-elementary-base-dir="share/.elementary" \
1285 ac_cv_func_getuid=no
1287 %__make %{?_smp_mflags} 2>&1 | \
1289 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1290 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1292 export DESTDIR=%{buildroot}
1299 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1303 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1309 %if %{with automake}
1311 rm %{buildroot}/usr/share/ecore_x/checkme
1313 export DESTDIR=%{buildroot}
1316 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1319 mv %{buildroot}/usr/lib/libelementary_t.so.1.22.100 %{buildroot}/usr/lib/libelementary.so.1.22.100
1320 rm %{buildroot}/usr/lib/libelementary_t.*
1323 mkdir -p %{buildroot}%{_tmpfilesdir}
1324 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1328 %post -n eina -p /sbin/ldconfig
1329 %postun -n eina -p /sbin/ldconfig
1331 %post -n emile -p /sbin/ldconfig
1332 %postun -n emile -p /sbin/ldconfig
1334 %post -n eet -p /sbin/ldconfig
1335 %postun -n eet -p /sbin/ldconfig
1337 %post -n eo -p /sbin/ldconfig
1338 %postun -n eo -p /sbin/ldconfig
1340 %post -n ector -p /sbin/ldconfig
1341 %postun -n ector -p /sbin/ldconfig
1343 %post -n evas -p /sbin/ldconfig
1344 %postun -n evas -p /sbin/ldconfig
1346 %post -n ecore -p /sbin/ldconfig
1347 %postun -n ecore -p /sbin/ldconfig
1349 %post -n eldbus -p /sbin/ldconfig
1350 %postun -n eldbus -p /sbin/ldconfig
1352 %post -n embryo -p /sbin/ldconfig
1353 %postun -n embryo -p /sbin/ldconfig
1355 %post -n eio -p /sbin/ldconfig
1356 %postun -n eio -p /sbin/ldconfig
1358 %post -n edje -p /sbin/ldconfig
1359 %postun -n edje -p /sbin/ldconfig
1361 %post -n eeze -p /sbin/ldconfig
1362 %postun -n eeze -p /sbin/ldconfig
1364 %post -n efreet -p /sbin/ldconfig
1365 %postun -n efreet -p /sbin/ldconfig
1367 %post -n emotion -p /sbin/ldconfig
1368 %postun -n emotion -p /sbin/ldconfig
1370 %post -n ethumb -p /sbin/ldconfig
1371 %postun -n ethumb -p /sbin/ldconfig
1373 %if %enable_ephysics
1374 %post -n ephysics -p /sbin/ldconfig
1375 %postun -n ephysics -p /sbin/ldconfig
1378 %post -n eolian -p /sbin/ldconfig
1379 %postun -n eolian -p /sbin/ldconfig
1381 %post -n elocation -p /sbin/ldconfig
1382 %postun -n elocation -p /sbin/ldconfig
1384 %post -n ecore-wl2 -p /sbin/ldconfig
1385 %postun -n ecore-wl2 -p /sbin/ldconfig
1387 %post -n ecore-wayland -p /sbin/ldconfig
1388 %postun -n ecore-wayland -p /sbin/ldconfig
1390 %if %{with automake}
1391 ##%%post -n elput -p /sbin/ldconfig
1392 ##%%postun -n elput -p /sbin/ldconfig
1395 %post -n efl-wl -p /sbin/ldconfig
1396 %postun -n efl-wl -p /sbin/ldconfig
1399 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1401 %postun -n elementary -p /sbin/ldconfig
1403 %post -n elementary-tizen
1404 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1406 %preun -n elementary-tizen
1407 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1409 %postun -n elementary-tizen -p /sbin/ldconfig
1412 %manifest %{name}.manifest
1413 %defattr(-,root,root,-)
1414 %license licenses/COPYING.LGPL
1415 %{_libdir}/libefl.so.*
1416 %{_datadir}/eolian/include/efl-*1/
1417 %{_bindir}/efl_debug
1418 %{_bindir}/efl_debugd
1419 %exclude /usr/lib*/debug/.build-id/
1420 %exclude /usr/lib*/debug/*
1421 %if %{with automake}
1423 %exclude %{_libdir}/cmake/Elua/
1424 %exclude %{_datadir}/elua/checkme
1426 %exclude %exclude %{_libdir}/libelput.so.*
1427 %exclude %{_libdir}/libelput.so
1428 %exclude %{_libdir}/pkgconfig/elput.pc
1429 %exclude %{_includedir}/elput-*1/
1432 %exclude %{_libdir}/libecore_avahi.so.*
1433 %exclude %{_includedir}/ecore-avahi*/
1434 %exclude %{_libdir}/libecore_avahi.so
1435 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1439 %{_libdir}/libeflcustomexportsmono.so*
1441 %files -n %{name}-devel
1442 %manifest %{name}.manifest
1443 %defattr(-,root,root,-)
1444 %{_includedir}/efl-*1/
1445 %{_libdir}/cmake/Efl*/
1446 %{_libdir}/libefl.so
1447 %{_libdir}/pkgconfig/efl*.pc
1450 %manifest %{name}.manifest
1451 %defattr(-,root,root,-)
1452 %license licenses/COPYING.LGPL
1453 %{_libdir}/libeina.so.*
1455 %files -n eina-tools
1456 %manifest %{name}.manifest
1457 %{_bindir}/eina_btlog
1458 %exclude %{_bindir}/eina_modinfo
1460 %if %enable_examples
1461 %files -n eina-examples
1462 %manifest %{name}.manifest
1463 %defattr(-,root,root,-)
1464 %{_datadir}/eina*/examples/
1465 %{_libdir}/eina/examples/
1468 %files -n eina-devel
1469 %manifest %{name}.manifest
1470 %defattr(-,root,root,-)
1471 %{_includedir}/eina-*1/
1472 %{_libdir}/libeina.so
1473 %{_libdir}/pkgconfig/eina*.pc
1474 %{_libdir}/cmake/Eina*/*.cmake
1477 %manifest %{name}.manifest
1478 %defattr(-,root,root,-)
1479 %license licenses/COPYING.LGPL
1480 %{_libdir}/libemile.so.*
1482 %files -n emile-devel
1483 %manifest %{name}.manifest
1484 %defattr(-,root,root,-)
1485 %{_includedir}/emile-*1/
1486 %{_libdir}/libemile.so
1487 %{_libdir}/pkgconfig/emile*.pc
1488 %{_libdir}/cmake/Emile*/*.cmake
1491 %manifest %{name}.manifest
1492 %defattr(-,root,root,-)
1493 %license licenses/COPYING.BSD
1494 %{_libdir}/libeet.so.*
1497 %manifest %{name}.manifest
1503 %if %enable_examples
1504 %files -n eet-examples
1505 %manifest %{name}.manifest
1506 %defattr(-,root,root,-)
1507 %{_datadir}/eet/examples/
1508 %{_libdir}/eet/examples/
1512 %manifest %{name}.manifest
1513 %defattr(-,root,root,-)
1514 %{_libdir}/libeet.so
1515 %{_includedir}/eet-*1/
1516 %{_libdir}/pkgconfig/eet*.pc
1517 %{_libdir}/cmake/Eet*/*.cmake
1520 %manifest %{name}.manifest
1521 %defattr(-,root,root,-)
1522 %license licenses/COPYING.BSD
1523 %{_libdir}/libeo.so.*
1524 %exclude %{_libdir}/libeo_dbg.so.*
1526 %if %enable_examples
1527 %files -n eo-examples
1528 %manifest %{name}.manifest
1529 %defattr(-,root,root,-)
1530 %{_datadir}/eo/examples/
1531 %{_libdir}/eo/examples/
1535 %manifest %{name}.manifest
1536 %defattr(-,root,root,-)
1537 %{_includedir}/eo-*1/
1539 %{_libdir}/pkgconfig/eo*.pc
1540 %{_datadir}/eo/gdb/eo_gdb.py
1541 %{_datadir}/gdb/auto-load/usr/lib*/
1542 %{_libdir}/cmake/Eo/*.cmake
1543 %{_libdir}/cmake/EoCxx/*.cmake
1544 %exclude %{_libdir}/libeo_dbg.so
1545 %exclude %{_bindir}/eo_debug
1548 %manifest %{name}.manifest
1549 %defattr(-,root,root,-)
1550 %license licenses/COPYING.FTL licenses/COPYING.GPL
1551 %{_libdir}/libector.so.*
1552 %{_datadir}/eolian/include/ector-*1/
1554 %files -n ector-devel
1555 %manifest %{name}.manifest
1556 %defattr(-,root,root,-)
1557 #%{_includedir}/ector-*1/
1558 %{_libdir}/libector.so
1559 %{_libdir}/pkgconfig/ector*.pc
1562 %manifest %{name}.manifest
1563 %defattr(-,root,root,-)
1564 %license licenses/COPYING.BSD
1565 %{_bindir}/ecore_evas_*
1566 %{_libdir}/evas/modules/
1567 %{_libdir}/libevas.so.*
1568 %{_datadir}/evas/checkme
1569 %{_datadir}/evas/filters/lua/*.lua
1570 %exclude %{_libdir}/evas/utils/
1572 %if %enable_examples
1573 %files -n evas-examples
1574 %manifest %{name}.manifest
1575 %defattr(-,root,root,-)
1576 %{_datadir}/evas/examples/
1577 %{_libdir}/evas/examples/
1580 %files -n evas-devel
1581 %manifest %{name}.manifest
1582 %defattr(-,root,root,-)
1583 %{_includedir}/evas-*1/
1584 %{_libdir}/libevas.so
1585 %{_libdir}/pkgconfig/evas*.pc
1586 %{_datadir}/eolian/include/evas-*1/
1587 %{_libdir}/cmake/Evas*/*.cmake
1590 %license licenses/COPYING.BSD
1592 %files -n ecore-devel
1593 %{_libdir}/pkgconfig/ecore.pc
1595 %files -n ecore-core
1596 %manifest %{name}.manifest
1597 %defattr(-,root,root,-)
1598 %license licenses/COPYING.BSD
1599 %{_libdir}/libecore.so.*
1600 %{_datadir}/eolian/include/ecore-*1/
1601 %{_datadir}/ecore/checkme
1602 %exclude %{_libdir}/ecore/system/upower/
1604 %files -n ecore-core-devel
1605 %manifest %{name}.manifest
1606 %defattr(-,root,root,-)
1607 %{_includedir}/ecore-*1/
1608 %{_libdir}/libecore.so
1609 %{_libdir}/pkgconfig/ecore-core.pc
1610 %{_libdir}/cmake/Ecore*/*.cmake
1612 %files -n ecore-audio
1613 %manifest %{name}.manifest
1614 %defattr(-,root,root,-)
1615 %license licenses/COPYING.BSD
1616 %{_libdir}/libecore_audio.so.*
1618 %files -n ecore-audio-devel
1619 %manifest %{name}.manifest
1620 %defattr(-,root,root,-)
1621 %{_includedir}/ecore-audio*/
1622 %{_libdir}/libecore_audio.so
1623 %{_libdir}/pkgconfig/ecore-audio*.pc
1626 %if %{with automake}
1627 %files -n ecore-avahi
1628 %manifest %{name}.manifest
1629 %defattr(-,root,root,-)
1630 %license licenses/COPYING.BSD
1631 %{_libdir}/libecore_avahi.so.*
1633 %files -n ecore-avahi-devel
1634 %manifest %{name}.manifest
1635 %defattr(-,root,root,-)
1636 %{_includedir}/ecore-avahi*/
1637 %{_libdir}/libecore_avahi.so
1638 %{_libdir}/pkgconfig/ecore-avahi*.pc
1642 %files -n ecore-buffer
1643 %manifest %{name}.manifest
1644 %defattr(-,root,root,-)
1645 %license licenses/COPYING.BSD
1646 %{_libdir}/libecore_buffer.so.*
1647 %{_libdir}/ecore_buffer/modules/
1648 %exclude %{_libdir}/ecore_buffer/bin/
1650 %files -n ecore-buffer-devel
1651 %manifest %{name}.manifest
1652 %defattr(-,root,root,-)
1653 %{_includedir}/ecore-buffer*/
1654 %{_libdir}/libecore_buffer.so
1655 %{_libdir}/pkgconfig/ecore-buffer*.pc
1658 %manifest %{name}.manifest
1659 %defattr(-,root,root,-)
1660 %license licenses/COPYING.BSD
1661 %{_libdir}/libecore_con.so.*
1662 %{_tmpfilesdir}/efl.conf
1663 %exclude %{_libdir}/ecore_con/utils/
1665 %files -n ecore-con-devel
1666 %manifest %{name}.manifest
1667 %defattr(-,root,root,-)
1668 %{_includedir}/ecore-con*/
1669 %{_libdir}/libecore_con.so
1670 %{_libdir}/pkgconfig/ecore-con*.pc
1672 %files -n ecore-evas
1673 %manifest %{name}.manifest
1674 %defattr(-,root,root,-)
1675 %license licenses/COPYING.BSD
1676 %{_libdir}/libecore_evas.so.*
1677 %{_libdir}/ecore_evas/engines/*/*/module.so
1679 %files -n ecore-evas-devel
1680 %manifest %{name}.manifest
1681 %defattr(-,root,root,-)
1682 %{_includedir}/ecore-evas*/
1683 %{_libdir}/libecore_evas.so
1684 %{_libdir}/pkgconfig/ecore-evas*.pc
1687 %manifest %{name}.manifest
1688 %defattr(-,root,root,-)
1689 %license licenses/COPYING.BSD
1690 %{_libdir}/libecore_fb.so.*
1692 %files -n ecore-fb-devel
1693 %manifest %{name}.manifest
1694 %defattr(-,root,root,-)
1695 %{_includedir}/ecore-fb*/*.h
1696 %{_libdir}/libecore_fb.so
1697 %{_libdir}/pkgconfig/ecore-fb*.pc
1699 %files -n ecore-file
1700 %manifest %{name}.manifest
1701 %defattr(-,root,root,-)
1702 %license licenses/COPYING.BSD
1703 %{_libdir}/libecore_file.so.*
1705 %files -n ecore-file-devel
1706 %manifest %{name}.manifest
1707 %defattr(-,root,root,-)
1708 %{_includedir}/ecore-file*/*.h
1709 %{_libdir}/libecore_file.so
1710 %{_libdir}/pkgconfig/ecore-file*.pc
1713 %manifest %{name}.manifest
1714 %defattr(-,root,root,-)
1715 %license licenses/COPYING.BSD
1716 %{_libdir}/libecore_imf.so.*
1717 %{_datadir}/ecore_imf/checkme
1718 %exclude %{_libdir}/ecore_imf/modules/
1720 %files -n ecore-imf-devel
1721 %manifest %{name}.manifest
1722 %defattr(-,root,root,-)
1723 %{_includedir}/ecore-imf-*1/
1724 %{_libdir}/libecore_imf.so
1725 %{_libdir}/pkgconfig/ecore-imf.pc
1727 %files -n ecore-imf-evas
1728 %manifest %{name}.manifest
1729 %defattr(-,root,root,-)
1730 %license licenses/COPYING.BSD
1731 %{_libdir}/libecore_imf_evas.so.*
1733 %files -n ecore-imf-evas-devel
1734 %manifest %{name}.manifest
1735 %defattr(-,root,root,-)
1736 %{_includedir}/ecore-imf-evas*/
1737 %{_libdir}/libecore_imf_evas.so
1738 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1740 %files -n ecore-input
1741 %manifest %{name}.manifest
1742 %defattr(-,root,root,-)
1743 %license licenses/COPYING.BSD
1744 %{_libdir}/libecore_input.so.*
1746 %files -n ecore-input-devel
1747 %manifest %{name}.manifest
1748 %defattr(-,root,root,-)
1749 %{_includedir}/ecore-input-*1/
1750 %{_libdir}/libecore_input.so
1751 %{_libdir}/pkgconfig/ecore-input.pc
1753 %files -n ecore-input-evas
1754 %manifest %{name}.manifest
1755 %defattr(-,root,root,-)
1756 %license licenses/COPYING.BSD
1757 %{_libdir}/libecore_input_evas.so.*
1759 %files -n ecore-input-evas-devel
1760 %manifest %{name}.manifest
1761 %defattr(-,root,root,-)
1762 %{_includedir}/ecore-input-evas*/
1763 %{_libdir}/libecore_input_evas.so
1764 %{_libdir}/pkgconfig/ecore-input-evas.pc
1767 %manifest %{name}.manifest
1768 %defattr(-,root,root,-)
1769 %license licenses/COPYING.BSD
1770 %{_libdir}/libecore_ipc.so.*
1772 %files -n ecore-ipc-devel
1773 %manifest %{name}.manifest
1774 %defattr(-,root,root,-)
1775 %{_includedir}/ecore-ipc-*1/
1776 %{_libdir}/libecore_ipc.so
1777 %{_libdir}/pkgconfig/ecore-ipc.pc
1779 #%files -n ecore-drm
1780 #%manifest %{name}.manifest
1781 #%defattr(-,root,root,-)
1782 #%license licenses/COPYING.BSD
1783 #%{_libdir}/libecore_drm.so.*
1785 #%files -n ecore-drm-devel
1786 #%manifest %{name}.manifest
1787 #%defattr(-,root,root,-)
1788 #%{_includedir}/ecore-drm*/*.h
1789 #%{_libdir}/libecore_drm.so
1790 #%{_libdir}/pkgconfig/ecore-drm*.pc
1793 %if %enable_wayland_legacy
1794 %files -n ecore-wayland
1795 %manifest %{name}.manifest
1796 %defattr(-,root,root,-)
1797 %license licenses/COPYING.BSD
1798 %{_libdir}/libecore_wayland.so.*
1800 %files -n ecore-wayland-devel
1801 %manifest %{name}.manifest
1802 %defattr(-,root,root,-)
1803 %{_includedir}/ecore-wayland-*1/
1804 %{_libdir}/libecore_wayland.so
1805 %{_libdir}/pkgconfig/ecore-wayland.pc
1809 %manifest %{name}.manifest
1810 %defattr(-,root,root,-)
1811 %license licenses/COPYING.BSD
1812 %{_libdir}/libecore_wl2.so.*
1813 %{_libdir}/ecore_wl2/engines/*/*/module.so
1815 %files -n ecore-wl2-devel
1816 %manifest %{name}.manifest
1817 %defattr(-,root,root,-)
1818 %{_includedir}/ecore-wl2-*1/
1819 %{_libdir}/libecore_wl2.so
1820 %{_libdir}/pkgconfig/ecore-wl2.pc
1825 %manifest %{name}.manifest
1826 %defattr(-,root,root,-)
1827 %license licenses/COPYING.BSD
1828 %{_libdir}/libecore_x.so.*
1829 %{_libdir}/ecore_x/*/*/*
1830 %{_datadir}/ecore_x/checkme
1832 %files -n ecore-x-devel
1833 %manifest %{name}.manifest
1834 %defattr(-,root,root,-)
1835 %{_includedir}/ecore-x-*1/
1836 %{_libdir}/libecore_x.so
1837 %{_libdir}/pkgconfig/ecore-x.pc
1841 %manifest %{name}.manifest
1842 %license licenses/COPYING.LGPL
1843 %defattr(-,root,root,-)
1844 %{_libdir}/libeldbus.so.*
1846 %{_datadir}/eolian/include/eldbus-*1/
1849 %if %enable_examples
1850 %files -n eldbus-examples
1851 %manifest %{name}.manifest
1852 %defattr(-,root,root,-)
1853 %{_datadir}/eldbus/examples/*
1854 %{_libdir}/eldbus/examples/*
1857 %files -n eldbus-devel
1858 %manifest %{name}.manifest
1859 %defattr(-,root,root,-)
1860 %{_libdir}/libeldbus.so
1861 %{_includedir}/eldbus*/
1862 %{_libdir}/pkgconfig/eldbus*.pc
1863 %{_libdir}/cmake/Eldbus/*.cmake
1866 %manifest %{name}.manifest
1867 %defattr(-,root,root,-)
1868 %license licenses/COPYING.SMALL
1869 %{_bindir}/embryo_cc
1870 %{_libdir}/libembryo.so.*
1871 %{_datadir}/embryo/include/default.inc
1873 %files -n embryo-devel
1874 %manifest %{name}.manifest
1875 %defattr(-,root,root,-)
1876 %{_includedir}/embryo-*1/
1877 %{_libdir}/libembryo.so
1878 %{_libdir}/pkgconfig/embryo*.pc
1881 %manifest %{name}.manifest
1882 %defattr(-,root,root,-)
1883 %license licenses/COPYING.LGPL
1884 %{_libdir}/libeio.so.*
1886 %if %enable_examples
1887 %files -n eio-examples
1888 %manifest %{name}.manifest
1889 %defattr(-,root,root,-)
1890 %{_datadir}/eio/examples/
1891 %{_libdir}/eio/examples/
1895 %manifest %{name}.manifest
1896 %defattr(-,root,root,-)
1897 %{_includedir}/eio-*1/
1898 %{_libdir}/libeio.so
1899 %{_libdir}/pkgconfig/eio*.pc
1900 %{_libdir}/cmake/Eio*/*.cmake
1903 %manifest %{name}.manifest
1904 %defattr(-,root,root,-)
1905 %license licenses/COPYING.BSD
1906 %{_libdir}/libedje.so.*
1907 %{_libdir}/edje/utils/
1908 %{_datadir}/edje/include/edje.inc
1909 %{_datadir}/edje/images/
1910 %{_datadir}/mime/packages/edje.xml
1912 %files -n edje-tools
1913 %manifest %{name}.manifest
1916 %if %enable_examples
1917 %files -n edje-examples
1918 %manifest %{name}.manifest
1919 %defattr(-,root,root,-)
1920 %{_datadir}/edje/examples/
1921 %{_libdir}/edje/examples/
1924 %files -n edje-devel
1925 %manifest %{name}.manifest
1926 %defattr(-,root,root,-)
1927 %{_includedir}/edje-*1/
1928 %{_libdir}/libedje.so
1929 %{_libdir}/pkgconfig/edje*.pc
1930 %{_libdir}/cmake/Edje/*.cmake
1931 %{_datadir}/eolian/include/edje-*1/
1934 %manifest %{name}.manifest
1935 %defattr(-,root,root,-)
1936 %license licenses/COPYING.BSD
1937 %{_libdir}/libeeze.so.*
1938 %{_datadir}/eeze/checkme
1939 %{_bindir}/eeze_disk_ls
1940 %{_bindir}/eeze_mount
1941 %{_bindir}/eeze_umount
1942 %{_libdir}/eeze/modules/sensor/
1943 %exclude %{_bindir}/eeze_scanner
1944 %exclude %{_bindir}/eeze_scanner_monitor
1946 %files -n eeze-devel
1947 %manifest %{name}.manifest
1948 %defattr(-,root,root,-)
1949 %{_includedir}/eeze-*1/
1950 %{_libdir}/libeeze.so
1951 %{_libdir}/pkgconfig/eeze*.pc
1952 %{_libdir}/cmake/Eeze/*.cmake
1955 %manifest %{name}.manifest
1956 %defattr(-,root,root,-)
1957 %license licenses/COPYING.BSD
1958 %{_libdir}/libefreet.so.*
1959 %{_libdir}/libefreet_mime.so.*
1960 %{_libdir}/libefreet_trash.so.*
1961 %{_libdir}/efreet/*/efreet_desktop_cache_create
1962 %{_libdir}/efreet/*/efreet_icon_cache_create
1964 %exclude %{_bindir}/efreetd
1965 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1967 %files -n efreet-devel
1968 %manifest %{name}.manifest
1969 %defattr(-,root,root,-)
1970 %{_includedir}/efreet-*1/
1971 %{_libdir}/libefreet.so
1972 %{_libdir}/libefreet_mime.so
1973 %{_libdir}/libefreet_trash.so
1974 %{_libdir}/pkgconfig/efreet*.pc
1975 %{_libdir}/cmake/Efreet/*.cmake
1978 %manifest %{name}.manifest
1979 %defattr(-,root,root,-)
1980 %license licenses/COPYING.BSD
1981 %{_libdir}/libemotion.so.*
1982 %{_libdir}/edje/modules/emotion/
1983 %{_datadir}/emotion/
1984 %if %{without automake}
1985 # modules should be linked statically
1986 # it doesn't implemented for meson build
1987 %{_libdir}/emotion/modules/
1990 %if %enable_examples
1991 %files -n emotion-examples
1992 %manifest %{name}.manifest
1993 %defattr(-,root,root,-)
1994 %{_datadir}/emotion/examples/
1995 %{_libdir}/emotion/examples/
1998 %files -n emotion-devel
1999 %manifest %{name}.manifest
2000 %defattr(-,root,root,-)
2001 %{_includedir}/emotion-*1/
2002 %{_libdir}/libemotion.so
2003 %{_libdir}/pkgconfig/emotion*.pc
2004 %{_libdir}/cmake/Emotion/*.cmake
2007 %manifest %{name}.manifest
2008 %defattr(-,root,root,-)
2009 %license licenses/COPYING.BSD
2010 %{_libdir}/libethumb.so.*
2011 %{_libdir}/libethumb_client.so.*
2012 %{_datadir}/ethumb_client/
2014 %{_libdir}/ethumb/modules/
2015 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
2016 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
2017 %exclude %{_bindir}/ethumb
2018 %exclude %{_bindir}/ethumbd
2019 %exclude %{_bindir}/ethumbd_client
2021 %if %enable_examples
2022 %files -n ethumb-examples
2023 %manifest %{name}.manifest
2024 %defattr(-,root,root,-)
2025 %{_datadir}/ethumb_client/examples/
2026 %{_libdir}/ethumb_client/examples/
2029 %files -n ethumb-devel
2030 %manifest %{name}.manifest
2031 %defattr(-,root,root,-)
2032 %{_includedir}/ethumb-*1/
2033 %{_libdir}/libethumb.so
2034 %{_libdir}/libethumb_client.so
2035 %{_libdir}/pkgconfig/ethumb*.pc
2036 %{_libdir}/cmake/Ethumb/*.cmake
2037 %{_libdir}/cmake/EthumbClient/*.cmake
2039 %if %enable_ephysics
2041 %manifest %{name}.manifest
2042 %defattr(-,root,root,-)
2043 %license licenses/COPYING.BSD
2044 %{_libdir}/libephysics.so.*
2046 %files -n ephysics-devel
2047 %manifest %{name}.manifest
2048 %defattr(-,root,root,-)
2049 %{_libdir}/libephysics.so
2050 %{_libdir}/pkgconfig/ephysics.pc
2051 %{_includedir}/ephysics-*1/
2053 %if %enable_examples
2054 %files -n ephysics-examples
2055 %{_datadir}/ephysics/examples/
2060 %manifest %{name}.manifest
2061 %defattr(-,root,root,-)
2062 %license licenses/COPYING.BSD
2064 %{_libdir}/libeolian.so.*
2066 %files -n eolian-devel
2067 %{_includedir}/eolian-*1/
2068 %{_datadir}/eolian/include/
2069 %{_libdir}/libeolian.so
2070 %{_libdir}/cmake/Eolian*/*.cmake
2072 %if %enable_examples
2073 %files -n eolian-examples
2074 %{_datadir}/eolian_*/examples/
2078 %manifest %{name}.manifest
2079 %defattr(-,root,root,-)
2080 %{_libdir}/libelocation.so.*
2082 %if %enable_examples
2083 %files -n elocation-examples
2084 %manifest %{name}.manifest
2085 %defattr(-,root,root,-)
2086 %{_datadir}/elocation/examples/
2089 %files -n elocation-devel
2090 %manifest %{name}.manifest
2091 %defattr(-,root,root,-)
2092 %{_includedir}/elocation-*1/
2093 %{_libdir}/pkgconfig/elocation.pc
2094 %{_libdir}/libelocation.so
2098 %manifest %{name}.manifest
2099 %license licenses/COPYING.BSD
2100 %defattr(-,root,root,-)
2101 %{_datadir}/elua/checkme
2103 %files -n elua-devel
2104 %manifest %{name}.manifest
2105 %defattr(-,root,root,-)
2106 %{_libdir}/cmake/Elua*/*.cmake
2110 %manifest %{name}.manifest
2111 %license licenses/COPYING.BSD
2112 %defattr(-,root,root,-)
2113 %{_libdir}/libefl_wl.so.*
2114 %exclude %{_bindir}/efl_wl_test
2115 %exclude %{_bindir}/efl_wl_test_stack
2117 %files -n efl-wl-devel
2118 %manifest %{name}.manifest
2119 %license licenses/COPYING.BSD
2120 %defattr(-,root,root,-)
2121 %{_libdir}/libefl_wl.so
2122 %{_includedir}/efl-wl-*1/
2123 %{_libdir}/pkgconfig/efl-wl.pc
2125 %if %{with automake}
2127 ##%%manifest %{name}.manifest
2128 ##%%license licenses/COPYING.BSD
2129 ##%%defattr(-,root,root,-)
2130 ##%%{_libdir}/libelput.so.*
2132 ##%%files -n elput-devel
2133 ##%%manifest %{name}.manifest
2134 ##%%license licenses/COPYING.BSD
2135 ##%%defattr(-,root,root,-)
2136 ##%%{_libdir}/libelput.so
2137 ##%%{_libdir}/pkgconfig/elput.pc
2138 ##%%{_includedir}/elput-*1/
2141 %files -n elementary
2142 %manifest %{name}.manifest
2143 %defattr(-,root,root,-)
2145 %{_bindir}/elementary_quicklaunch
2146 %{_bindir}/elementary_run
2147 %{_libdir}/edje/modules/elm/
2148 %{_libdir}/libelementary.so.1
2149 %{_libdir}/libelementary.so.1.22.99
2150 %{_datadir}/elementary/edje_externals/
2151 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2152 %{_libdir}/elementary/modules/
2153 %exclude %{_datadir}/elementary/config/
2155 %files -n elementary-tizen
2156 %manifest %{name}.manifest
2157 %defattr(-,root,root,-)
2158 %{_libdir}/libelementary.so.1.22.100
2160 %if ! %dbus_unavailable
2161 %if %enable_examples
2162 %files -n elementary-examples
2163 %manifest %{name}.manifest
2164 %defattr(-,root,root,-)
2165 %{_libdir}/elementary/examples/
2169 %files -n elementary-tools
2170 %manifest %{name}.manifest
2171 %defattr(-,root,root,-)
2172 %{_datadir}/applications/
2173 %{_datadir}/elementary/images/
2174 %{_datadir}/elementary/objects/
2175 %{_bindir}/elementary_*
2176 %exclude %{_bindir}/elm_prefs_cc
2177 %exclude %{_bindir}/elementary_perf
2179 %files -n elementary-devel
2180 %manifest %{name}.manifest
2181 %defattr(-,root,root,-)
2182 %{_includedir}/elementary-*1/
2183 %{_libdir}/libelementary.so
2184 %{_libdir}/pkgconfig/elementary.pc
2185 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2186 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2187 %{_datadir}/eolian/include/elementary-*1/
2189 %files -n elementary-theme
2190 %manifest %{name}.manifest
2191 %{_datadir}/elementary/themes/
2192 %exclude %{_datadir}/elementary/test*
2194 %files -n efl-locale -f %{name}.lang
2196 %defattr(-,root,root,-)