4 %define enable_examples 0
5 %define enable_ephysics 0
7 %define enable_wayland_legacy 1
9 # this options are for reducing packaing time
10 ##%%define _source_payload w1.gzdio
11 ##%%define _binary_payload w1.gzdio
13 # this option is for debugging
14 ##%%define _unpackaged_files_terminate_build 0
20 Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17
21 Url: http://enlightenment.org/
22 Group: Graphics & UI Framework/API
23 Source: %{name}-%{version}.tar.bz2
25 Source1001: efl.manifest
27 BuildRequires: pkgconfig(check)
28 BuildRequires: pkgconfig(libinput)
29 BuildRequires: pkgconfig(zlib)
30 BuildRequires: gettext-tools
31 BuildRequires: hyphen-devel
33 BuildRequires: meson >= 0.49.0
36 BuildRequires: pkgconfig(gles20)
37 BuildRequires: pkgconfig(wayland-client)
38 BuildRequires: pkgconfig(wayland-cursor)
39 BuildRequires: pkgconfig(wayland-egl)
40 BuildRequires: pkgconfig(wayland-egl-tizen)
41 BuildRequires: pkgconfig(text-client)
42 BuildRequires: pkgconfig(xdg-shell-client)
43 BuildRequires: pkgconfig(wayland-tbm-client)
44 BuildRequires: pkgconfig(wayland-tbm-server)
45 BuildRequires: pkgconfig(tizen-extension-client)
46 BuildRequires: pkgconfig(tizen-launch-client)
47 BuildRequires: pkgconfig(tizen-remote-surface-client)
48 BuildRequires: wayland-protocols
49 Requires: libwayland-extension-client
50 Requires: libwayland-egl-tizen
54 BuildRequires: pkgconfig(glesv2)
55 BuildRequires: pkgconfig(libdri2)
56 BuildRequires: pkgconfig(x11)
57 BuildRequires: pkgconfig(xcursor)
58 BuildRequires: pkgconfig(xinerama)
59 BuildRequires: pkgconfig(xpm)
60 BuildRequires: pkgconfig(xrandr)
61 BuildRequires: pkgconfig(xext)
62 BuildRequires: pkgconfig(xcomposite)
63 BuildRequires: pkgconfig(xdamage)
64 BuildRequires: pkgconfig(xfixes)
65 BuildRequires: pkgconfig(xrender)
66 BuildRequires: pkgconfig(xscrnsaver)
67 BuildRequires: pkgconfig(libXtst)
68 BuildRequires: pkgconfig(xi)
69 BuildRequires: pkgconfig(ice)
70 BuildRequires: pkgconfig(sm)
71 BuildRequires: pkgconfig(ibus-1.0)
74 BuildRequires: pkgconfig(rlottie)
75 BuildRequires: pkgconfig(glib-2.0)
76 BuildRequires: pkgconfig(openssl1.1)
77 BuildRequires: pkgconfig(libcurl)
78 BuildRequires: pkgconfig(vconf)
79 BuildRequires: pkgconfig(xkbcommon)
80 BuildRequires: pkgconfig(systemd)
81 BuildRequires: pkgconfig(ttrace)
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(libtbm)
127 BuildRequires: pkgconfig(libtdm)
128 BuildRequires: pkgconfig(libtdm-client)
129 BuildRequires: pkgconfig(libdrm)
130 BuildRequires: pkgconfig(wayland-client)
131 BuildRequires: pkgconfig(wayland-server)
137 %define dbus_unavailable 1
140 EFL is a library collection providing various functionality used (not only) by
141 Enlightenment, Terminology, Tizen and more.
143 ############ efl-data
146 Summary: Developer files for EFL package
149 This package includes developer files common to all packages.
153 Summary: Data type library
154 Requires: %{name}-data = %{version}-%{release}
158 Eina is a data type library.
160 %package -n eina-tools
162 Group: Graphics & UI Framework/Utilities
163 Requires: eina = %{version}-%{release}
166 %description -n eina-tools
167 The eina tools package the eina binary utility.
170 %package -n eina-examples
171 Summary: Examples for the eina package
172 Group: Graphics & UI Framework/Testing
173 Requires: eina = %{version}-%{release}
176 %description -n eina-examples
177 Example files for eina
180 %package -n eina-devel
181 Summary: Development components for the eina package
182 Group: Graphics & UI Framework/Development
183 Requires: eina = %{version}-%{release}
186 %description -n eina-devel
187 Development files for eina.
191 Summary: EFL serialization, compression and crypto library
192 Requires: %{name}-data = %{version}-%{release}
194 %description -n emile
195 EFL serialization, compression and crypto library
197 %package -n emile-devel
198 Summary: Development components for the emile package
199 Group: Graphics & UI Framework/Development
200 Requires: emile = %{version}-%{release}
202 %description -n emile-devel
203 Development files for emile.
207 Summary: Library for speedy data storage, retrieval, and compression
208 Requires: %{name}-data = %{version}-%{release}
209 License: BSD-2-Clause
212 Eet is a tiny library designed to write an arbitrary set of chunks of
213 data to a file and optionally compress each chunk (very much like a
214 zip file) and allow fast random-access reading of the file later
215 on. It does not do zip as a zip itself has more complexity than is
216 needed, and it was much simpler to implement this once here.
218 It also can encode and decode data structures in memory, as well as
219 image data for saving to eet files or sending across the network to
220 other machines, or just writing to arbitrary files on the system. All
221 data is encoded in a platform independent way and can be written and
222 read by any architecture.
224 %package -n eet-tools
226 Group: Graphics & UI Framework/Utilities
227 Requires: eet = %{version}-%{release}
229 License: BSD-2-Clause
231 %description -n eet-tools
232 The eet tools package the eet binary utility.
235 %package -n eet-examples
236 Summary: Examples for the eet package
237 Group: Graphics & UI Framework/Testing
238 Requires: eet = %{version}-%{release}
240 %description -n eet-examples
241 Example files for eet
244 %package -n eet-devel
245 Summary: Development components for the eet package
246 Group: Graphics & UI Framework/Development
247 Requires: eet = %{version}-%{release}
248 License: BSD-2-Clause
250 %description -n eet-devel
251 Development files for eet
255 Summary: EFL generic object system library
256 Requires: %{name}-data = %{version}-%{release}
259 The Eo generic object system. It was designed to be the base object
263 %package -n eo-examples
264 Summary: Examples for the eo package
265 Group: Graphics & UI Framework/Testing
266 Requires: eo = %{version}-%{release}
268 %description -n eo-examples
272 Summary: Development components for the eo package
273 Group: Graphics & UI Framework/Development
274 Requires: eo = %{version}-%{release}
275 License: BSD-2-Clause
277 %description -n eo-devel
278 Development files for eo
282 Summary: vector graphics library
283 Requires: %{name}-data = %{version}-%{release}
284 License: FTL or GPL-2.0+
286 %description -n ector
287 vector graphics library.
289 %package -n ector-devel
290 Summary: Development components for the ector package
291 Group: Graphics & UI Framework/Development
292 Requires: ector = %{version}-%{release}
293 License: FTL or GPL-2.0+
295 %description -n ector-devel
296 Development files for ector
300 Summary: Multi-platform canvas library
301 Requires: %{name}-data = %{version}-%{release}
302 License: BSD-2-Clause and Zlib
305 Evas is a clean display canvas API for several target display systems
306 that can draw anti-aliased text, smooth super and sub-sampled scaled
307 images, alpha-blend objects much and more.
310 %package -n evas-examples
311 Summary: Examples for the evas package
312 Group: Graphics & UI Framework/Testing
313 Requires: evas = %{version}-%{release}
314 License: BSD-2-Clause and Zlib
316 %description -n evas-examples
317 Example files for evas
320 %package -n evas-devel
321 Summary: Development components for the evas package
322 Group: Graphics & UI Framework/Development
323 Requires: evas = %{version}-%{release}
324 License: BSD-2-Clause and Zlib
326 %description -n evas-devel
327 Development files for evas
331 Summary: Enlightened Core X interface library
333 Requires: ecore-audio
334 Requires: ecore-buffer
340 Requires: ecore-imf-evas
341 Requires: ecore-input
342 Requires: ecore-input-evas
346 %if %enable_wayland_legacy
347 Requires: ecore-wayland
352 Requires: ecore-avahi
354 License: BSD-2-Clause and MIT
356 %description -n ecore
357 Ecore is the event/X abstraction layer that makes doing selections,
358 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
359 optimized, and convenient.
361 %package -n ecore-devel
362 Summary: Development components for the ecore package
363 Group: Graphics & UI Framework/Development
364 Requires: ecore-core-devel
365 Requires: ecore-audio-devel
366 Requires: ecore-buffer-devel
367 Requires: ecore-con-devel
368 Requires: ecore-evas-devel
369 Requires: ecore-fb-devel
370 Requires: ecore-file-devel
371 Requires: ecore-imf-devel
372 Requires: ecore-imf-evas-devel
373 Requires: ecore-input-devel
374 Requires: ecore-input-evas-devel
375 Requires: ecore-ipc-devel
377 Requires: ecore-wl2-devel
378 %if %enable_wayland_legacy
379 Requires: ecore-wayland-devel
383 Requires: ecore-x-devel
384 Requires: ecore-avahi-devel
386 License: BSD-2-Clause and MIT
388 %description -n ecore-devel
389 Development files for ecore
391 %package -n ecore-core
392 Summary: Enlightened Core X interface library - core
393 Requires: %{name}-data = %{version}-%{release}
394 License: BSD-2-Clause and MIT
396 %description -n ecore-core
397 This is the core main-loop, system events and execution layer. This
398 handles running the main loop, integrating with external data and
399 timing sources (the system clock, file descriptors, system signals),
400 and producing an event queue, walking that queue and dispatching
401 events to appropriate callbacks.
403 %package -n ecore-core-devel
404 Summary: Development components for the ecore-core package
405 Group: Graphics & UI Framework/Development
406 Requires: ecore-core = %{version}-%{release}
407 License: BSD-2-Clause and MIT
409 %description -n ecore-core-devel
410 Development files for ecore-core
412 %package -n ecore-audio
413 Summary: Enlightened Core X interface library - audio
414 Requires: %{name}-data = %{version}-%{release}
415 License: BSD-2-Clause and MIT
417 %description -n ecore-audio
418 This library provides an API for audio playback and recording. It uses
419 pulse audio underneath to handle mixing and policies. The API for this
420 should not be considered stable right now because it relies on EO and
421 EO is not considered finalized yet.
423 %package -n ecore-audio-devel
424 Summary: Development components for the ecore_audio package
425 Group: Graphics & UI Framework/Development
426 Requires: ecore-audio = %{version}-%{release}
427 License: BSD-2-Clause and MIT
429 %description -n ecore-audio-devel
430 Development files for ecore_audio
433 %package -n ecore-avahi
434 Summary: Enlightened Core X interface library - avahi
435 Requires: %{name}-data = %{version}-%{release}
436 License: BSD-2-Clause and MIT
438 %description -n ecore-avahi
439 Avahi main loop integration function.
441 %package -n ecore-avahi-devel
442 Summary: Development components for the ecore_avahi package
443 Group: Graphics & UI Framework/Development
444 Requires: ecore-avahi = %{version}-%{release}
445 License: BSD-2-Clause and MIT
447 %description -n ecore-avahi-devel
448 Development files for ecore_avahi
451 %package -n ecore-buffer
452 Summary: Enlightened Core X interface library - buffer
453 Requires: %{name}-data = %{version}-%{release}
454 License: BSD-2-Clause and MIT
456 %description -n ecore-buffer
457 The Ecore Buffer is an abstraction of graphic buffer.
458 This library also provides simple mechanisms for sharing graphic buffer bet-
459 ween processes using wayland socket. Ecore Buffer Queue is for this
460 function, and it consists of two main object,
461 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
463 %package -n ecore-buffer-devel
464 Summary: Development components for the ecore_buffer package
465 Group: Graphics & UI Framework/Development
466 Requires: ecore-buffer = %{version}-%{release}
467 License: BSD-2-Clause and MIT
469 %description -n ecore-buffer-devel
470 Development files for ecore_buffer
472 %package -n ecore-con
473 Summary: Enlightened Core X interface library - con
474 Requires: %{name}-data = %{version}-%{release}
475 License: BSD-2-Clause and MIT
477 %description -n ecore-con
478 This provides a completely event-based TCP/UDP and Unix domain socket
479 API that integrates with the main-loop. This means no blocking to send
480 or receive data, supporting "infinite send buffers" with storage and
481 spooling being done by Ecore Con. It also supports SSL encryption
482 transparently turned on or not on the same connection, certificate
483 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
484 etc.), asynchronous DNS lookups and provides the ability to also be a
485 server, not just a client, with the same event-based API.
487 %package -n ecore-con-devel
488 Summary: Development components for the ecore_con package
489 Group: Graphics & UI Framework/Development
490 Requires: ecore-con = %{version}-%{release}
491 License: BSD-2-Clause and MIT
493 %description -n ecore-con-devel
494 Development files for ecore_con
496 %package -n ecore-evas
497 Summary: Enlightened Core X interface library - evas
498 Requires: %{name}-data = %{version}-%{release}
499 License: BSD-2-Clause and MIT
501 %description -n ecore-evas
502 This acts as glue between the display target (X11, Wayland,
503 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
504 target for Evas to render to (a Window or Surface etc.) and feeds
505 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
506 selects the target object and calls the callbacks. It also provides
507 wrappers/glue for manipulating the Window/Surface.
509 %package -n ecore-evas-devel
510 Summary: Development components for the ecore_evas package
511 Group: Graphics & UI Framework/Development
512 Requires: ecore-evas = %{version}-%{release}
513 License: BSD-2-Clause and MIT
515 %description -n ecore-evas-devel
516 Development files for ecore_evas
519 Summary: Enlightened Core X interface library - fb
520 Requires: %{name}-data = %{version}-%{release}
521 License: BSD-2-Clause and MIT
523 %description -n ecore-fb
524 This provides virtual terminal allocation, access and handling,
525 frame buffer information, raw input handling for keyboard, mouse and
528 %package -n ecore-fb-devel
529 Summary: Development components for the ecore_fb package
530 Group: Graphics & UI Framework/Development
531 Requires: ecore-fb = %{version}-%{release}
532 License: BSD-2-Clause and MIT
534 %description -n ecore-fb-devel
535 Development files for ecore_fb
537 %package -n ecore-file
538 Summary: Enlightened Core X interface library - file
539 Requires: %{name}-data = %{version}-%{release}
540 License: BSD-2-Clause and MIT
542 %description -n ecore-file
543 This provides file access convenience APIs for doing simple file
544 operations like renames, copies, listing directories and more. It also
545 supports file change monitoring and URL downloads.
547 %package -n ecore-file-devel
548 Summary: Development components for the ecore_file package
549 Group: Graphics & UI Framework/Development
550 Requires: ecore-file = %{version}-%{release}
551 License: BSD-2-Clause and MIT
553 %description -n ecore-file-devel
554 Development files for ecore_file
556 %package -n ecore-imf
557 Summary: Enlightened Core X interface library - imf
558 Requires: %{name}-data = %{version}-%{release}
559 License: BSD-2-Clause and MIT
561 %description -n ecore-imf
562 This is an input method abstraction framework to allow EFL to talk to
563 things like SCIM, IBus, Wayland and XIM. This allows for complex text
564 entry in languages such as Chinese, Japanese and Korean.
566 %package -n ecore-imf-devel
567 Summary: Development components for the ecore_imf package
568 Group: Graphics & UI Framework/Development
569 Requires: ecore-imf = %{version}-%{release}
570 License: BSD-2-Clause and MIT
572 %description -n ecore-imf-devel
573 Development files for ecore_imf
575 %package -n ecore-imf-evas
576 Summary: Enlightened Core X interface library - imf_evas
577 Requires: %{name}-data = %{version}-%{release}
578 License: BSD-2-Clause and MIT
580 %description -n ecore-imf-evas
581 This library glues Input method support from Ecore IMF and Evas
584 %package -n ecore-imf-evas-devel
585 Summary: Development components for the ecore_imf_evas package
586 Group: Graphics & UI Framework/Development
587 Requires: ecore-imf-evas = %{version}-%{release}
588 License: BSD-2-Clause and MIT
590 %description -n ecore-imf-evas-devel
591 Development files for ecore_imf_evas
593 %package -n ecore-input
594 Summary: Enlightened Core X interface library - input
595 Requires: %{name}-data = %{version}-%{release}
596 License: BSD-2-Clause and MIT
598 %description -n ecore-input
599 This acts as a generic input layer where multiple display systems can
600 post events in the same format to the event queue.
602 %package -n ecore-input-devel
603 Summary: Development components for the ecore_input package
604 Group: Graphics & UI Framework/Development
605 Requires: ecore-input = %{version}-%{release}
606 License: BSD-2-Clause and MIT
608 %description -n ecore-input-devel
609 Development files for ecore_input
611 %package -n ecore-input-evas
612 Summary: Enlightened Core X interface library - input_evas
613 Requires: %{name}-data = %{version}-%{release}
614 License: BSD-2-Clause and MIT
616 %description -n ecore-input-evas
617 This Routes events from Ecore Input into a given Evas canvas which
618 will then route the event further to the destination object and
621 %package -n ecore-input-evas-devel
622 Summary: Development components for the ecore_input_evas package
623 Group: Graphics & UI Framework/Development
624 Requires: ecore-input-evas = %{version}-%{release}
625 License: BSD-2-Clause and MIT
627 %description -n ecore-input-evas-devel
628 Development files for ecore_input_evas
630 %package -n ecore-ipc
631 Summary: Enlightened Core X interface library - ipc
632 Requires: %{name}-data = %{version}-%{release}
633 License: BSD-2-Clause and MIT
635 %description -n ecore-ipc
636 This acts as a layer on top of Ecore Con which handles entire IPC
637 message packets, dealing with header delta compression and
638 portability, as well as ensuring an entire message is received in one
639 go as a single IPC message, regardless of payload data size. The
640 entire API is event based almost exactly like Ecore Con and thus it
641 supports all the transport layers Ecore Con supports.
643 %package -n ecore-ipc-devel
644 Summary: Development components for the ecore_ipc package
645 Group: Graphics & UI Framework/Development
646 Requires: ecore-ipc = %{version}-%{release}
647 License: BSD-2-Clause and MIT
649 %description -n ecore-ipc-devel
650 Development files for ecore_ipc
654 Summary: Enlightened Core X interface library - x
655 Requires: %{name}-data = %{version}-%{release}
656 License: BSD-2-Clause and MIT
658 %description -n ecore-x
659 This is a library to wrap/deal with Xlib as well as optionally XCB to
660 make dealing with X11 less painful and less footwork as well as being
661 glue to tie these into the Ecore main-loop and event queue.
663 %package -n ecore-x-devel
664 Summary: Development components for the ecore_x package
665 Group: Graphics & UI Framework/Development
666 Requires: ecore-x = %{version}-%{release}
667 License: BSD-2-Clause and MIT
669 %description -n ecore-x-devel
670 Development files for ecore_x
675 Summary: D-Bus bindings for EFL
676 Requires: %{name}-data = %{version}-%{release}
679 %description -n eldbus
680 Eldbus allows connecting to both system and session buses acting as
681 both client and service roles.
683 This is a replacement for old library "edbus". Its main purpose is to
684 fix some core bugs and completely encapsulating D-Bus without exposing
685 libdbus to end-user. One day libdbus may be completely removed as a
689 %package -n eldbus-examples
690 Summary: Examples for the eldbus package
691 Group: Graphics & UI Framework/Testing
692 Requires: eldbus = %{version}-%{release}
695 %description -n eldbus-examples
696 Example files for eldbus
699 %package -n eldbus-devel
700 Summary: Development components for the eldbus package
701 Group: Graphics & UI Framework/Development
702 Requires: eldbus = %{version}-%{release}
705 %description -n eldbus-devel
706 Development files for eldbus
710 Summary: A small virtual machine engine (in a library) and bytecode compiler
711 Requires: %{name}-data = %{version}-%{release}
713 License: BSD-2-Clause
715 %description -n embryo
716 Embryo is a tiny library designed as a virtual machine to interpret a
717 limited set of small compiled programs.
719 %package -n embryo-devel
720 Summary: Development components for the embryo package
721 Group: Graphics & UI Framework/Development
722 Requires: embryo = %{version}-%{release}
723 License: BSD-2-Clause
725 %description -n embryo-devel
726 Development files for embryo
730 Summary: Enlightenment Input/Output Library
731 Requires: %{name}-data = %{version}-%{release}
735 Enlightenment Input/Output Library
738 %package -n eio-examples
739 Summary: Examples for the eio package
740 Group: Graphics & UI Framework/Testing
741 Requires: eio = %{version}-%{release}
744 %description -n eio-examples
745 Example files for eio
748 %package -n eio-devel
749 Summary: Development components for the eio package
750 Group: Graphics & UI Framework/Development
751 Requires: eio = %{version}-%{release}
754 %description -n eio-devel
755 Development files for eio
757 ############ Ephysics
760 Summary: EFL wrapper for the Bullet Physics library
761 License: BSD-2-Clause
763 %description -n ephysics
764 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
765 Physics together. It's a kind of wrapper, a glue, between these libraries.
766 It's not intended to be a physics library (we already have many out there).
768 Enlightenment Input/Output Library
771 %package -n ephysics-examples
772 Summary: Examples for the ephysics package
773 Group: Graphics & UI Framework/Testing
774 Requires: ephysics = %{version}-%{release}
775 License: BSD-2-Clause
777 %description -n ephysics-examples
778 Example files for ephysics
781 %package -n ephysics-devel
782 Summary: Development components for the ephysics package
783 Group: Graphics & UI Framework/Development
784 Requires: ephysics = %{version}-%{release}
785 License: BSD-2-Clause
787 %description -n ephysics-devel
788 Development files for ephysics
793 Summary: Complex Graphical Design/Layout Engine
794 Requires: %{name}-data = %{version}-%{release}
795 License: BSD-2-Clause and GPL-2.0+
798 Edje is a complex graphical design and layout engine. It provides a
799 mechanism for allowing configuration data to define visual elements in
800 terms of layout, behavior, and appearance. Edje allows for multiple
801 collections of layouts in one file, allowing a complete set of images,
802 animations, and controls to exist as a unified whole.
804 Edje separates the arrangement, appearance, and behavior logic into
805 distinct independent entities. This allows visual objects to share
806 image data and configuration information without requiring them to do
807 so. This separation and simplistic event driven style of programming
808 can produce almost any look and feel one could want for basic visual
809 elements. Anything more complex is likely the domain of an application
810 or widget set that may use Edje as a conveneient way of being able to
811 configure parts of the display.
813 %package -n edje-tools
815 Group: Graphics & UI Framework/Utilities
816 Requires: edje = %{version}-%{release}
818 License: BSD-2-Clause and GPL-2.0+
820 %description -n edje-tools
821 The edje tools package include the compiler, decompiler, visualizer, code
825 %package -n edje-examples
826 Summary: Examples for the edje package
827 Group: Graphics & UI Framework/Testing
828 Requires: edje = %{version}-%{release}
829 License: BSD-2-Clause and GPL-2.0+
831 %description -n edje-examples
832 Example files for edje
835 %package -n edje-devel
836 Summary: Development components for the edje package
837 Group: Graphics & UI Framework/Development
838 Requires: edje = %{version}-%{release}
839 Requires: edje-tools = %{version}-%{release}
840 License: BSD-2-Clause and GPL-2.0+
842 %description -n edje-devel
843 Development files for edje
847 Summary: Device convenience library
848 Requires: %{name}-data = %{version}-%{release}
849 License: BSD-2-Clause
852 Eeze is a library for manipulating devices through udev with a simple
853 and fast api. It interfaces directly with libudev, avoiding such
854 middleman daemons as udisks/upower or hal, to immediately gather
855 device information the instant it becomes known to the system. This
856 can be used to determine such things as:
857 * If a cdrom has a disk inserted
858 * The temperature of a cpu core
859 * The remaining power left in a battery
860 * The current power consumption of various parts
861 * Monitor in realtime the status of peripheral devices
863 Each of the above examples can be performed by using only a single
864 eeze function, as one of the primary focuses of the library is to
865 reduce the complexity of managing devices.
867 %package -n eeze-devel
868 Summary: Development components for the eeze package
869 Group: Graphics & UI Framework/Development
870 Requires: eeze = %{version}-%{release}
871 License: BSD-2-Clause
873 %description -n eeze-devel
874 Development files for eeze
878 Summary: FreeDesktop.Org standards implementation
879 Requires: %{name}-data = %{version}-%{release}
880 License: BSD-2-Clause
882 %description -n efreet
883 Efreet implements the FreeDesktop.Org application and MIME-handling
886 %package -n efreet-devel
887 Summary: Development components for the efreet package
888 Group: Graphics & UI Framework/Development
889 Requires: efreet = %{version}-%{release}
890 License: BSD-2-Clause
892 %description -n efreet-devel
893 Development files for efreet
897 Summary: EFL Media Library
898 Requires: %{name}-data = %{version}-%{release}
899 License: BSD-2-Clause
901 %description -n emotion
902 Emotion is a media library with support for different backends as plug-ins.
905 %package -n emotion-examples
906 Summary: Examples for the emotion package
907 Group: Graphics & UI Framework/Testing
908 Requires: emotion = %{version}-%{release}
910 %description -n emotion-examples
911 Example files for emotion
914 %package -n emotion-devel
915 Summary: Development components for the emotion package
916 Group: Graphics & UI Framework/Development
917 Requires: emotion = %{version}-%{release}
918 License: BSD-2-Clause
920 %description -n emotion-devel
921 Development files for emotion
925 Summary: EFL thumbnail generator library
926 Requires: %{name}-data = %{version}-%{release}
929 %description -n ethumb
930 Enlightenment thumbnailing library
933 %package -n ethumb-examples
934 Summary: Examples for the ethumb package
935 Group: Graphics & UI Framework/Testing
936 Requires: ethumb = %{version}-%{release}
939 %description -n ethumb-examples
940 Example files for ethumb
943 %package -n ethumb-devel
944 Summary: Development components for the ethumb package
945 Group: Graphics & UI Framework/Development
946 Requires: ethumb = %{version}-%{release}
949 %description -n ethumb-devel
950 Development files for emotion
954 Summary: EO object parser and C code generator
955 Group: Graphics & UI Framework/Development
956 Requires: %{name}-data = %{version}-%{release}
957 License: BSD-2-Clause
959 %description -n eolian
960 Tool that parses Enlightenment's meta-data (.eo) filesg
961 and can then generate C code along with header files.
963 %package -n eolian-devel
964 Summary: Development components for the eolian package
965 Group: Graphics & UI Framework/Development
966 Requires: eolian = %{version}-%{release}
967 License: BSD-2-Clause
969 %description -n eolian-devel
970 Development files for eolian
973 %package -n eolian-examples
974 Summary: Examples for the eolian package
975 Group: Graphics & UI Framework/Testing
976 Requires: eolian = %{version}-%{release}
977 License: BSD-2-Clause
979 %description -n eolian-examples
980 Example files for eolian
982 ############ End of Eolian
984 ############ Elocation
985 %package -n elocation
986 Summary: EFL location library
987 Requires: %{name}-data = %{version}-%{release}
990 %description -n elocation
991 Elocation is meant as a convenience library to ease application developers
992 the usage of geo information in their apps. Adding a geo tag to a picture or
993 translating an address to a GPS position and show it on a map widget are just
994 some of the use cases.
997 %package -n elocation-examples
998 Summary: Examples for the elocation package
999 Group: Graphics & UI Framework/Testing
1000 Requires: elocation = %{version}-%{release}
1003 %description -n elocation-examples
1004 Example files for elocation
1007 %package -n elocation-devel
1008 Summary: Development components for the elocation package
1009 Group: Graphics & UI Framework/Development
1010 Requires: elocation = %{version}-%{release}
1013 %description -n elocation-devel
1014 Development files for elocation
1019 Summary: EFL lua binding library
1020 Requires: %{name}-data = %{version}-%{release}
1021 License: BSD-2-Clause
1023 %description -n elua
1024 The Elua library was created to ease integration of EFL Lua into other EFL
1025 libraries or applications. Using the Elua library you can easily create a
1026 Lua state that is fully set up for running EFL Lua bindings.
1028 %package -n elua-devel
1029 Summary: Development components for the elua package
1030 Group: Graphics & UI Framework/Development
1031 Requires: elua = %{version}-%{release}
1032 License: BSD-2-Clause
1034 %description -n elua-devel
1035 Development files for elua
1038 %package -n elementary
1039 Summary: EFL toolkit for small touchscreens
1040 Group: Graphics & UI Framework/Development
1041 License: LGPL-2.1+ and CC-BY-SA-3.0
1043 %description -n elementary
1044 Elementary is a widget set. It is a new-style of widget set much more canvas
1045 object based than anything else. Why not ETK? Why not EWL? Well they both
1046 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1047 own worlds. Also I wanted something focused on embedded devices -
1048 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1049 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1050 fine-grained library splitting means all of this is shared, just a new
1051 widget "personality" is on top. And that is... Elementary, my dear watson
1054 %package -n elementary-tizen
1055 Summary: EFL toolkit for small touchscreens for Tizen devices
1056 Requires: elementary
1058 %description -n elementary-tizen
1059 Elementary is a widget set. It is a new-style of widget set much more canvas
1060 object based than anything else. Why not ETK? Why not EWL? Well they both
1061 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1062 own worlds. Also I wanted something focused on embedded devices -
1063 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1064 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1065 fine-grained library splitting means all of this is shared, just a new
1066 widget "personality" is on top. And that is... Elementary, my dear watson.
1067 Elementary. This is an alternative package for Tizen devices that uses different
1070 %if %enable_examples
1071 %package -n elementary-examples
1072 Summary: EFL elementary examples
1074 %description -n elementary-examples
1075 EFL elementary examples
1078 %package -n elementary-tools
1079 Summary: EFL elementary configuration and test apps
1081 %description -n elementary-tools
1082 EFL elementary configuration and test apps package
1084 %package -n elementary-devel
1085 Summary: Development files for elementary
1086 Group: Development/Libraries
1087 Requires: elementary = %{version}-%{release}
1089 %description -n elementary-devel
1090 Development components for the elementary package
1092 %package -n elementary-theme
1093 Summary: Default theme for elementary
1095 %description -n elementary-theme
1096 Default theme which provides various styles for elementary.
1098 %package -n efl-locale
1099 Summary: Translations and Locale for package %{name}
1103 %description -n efl-locale
1104 This package provides translations for package %{name}.
1106 %if %enable_wayland_legacy
1107 %package -n ecore-wayland
1108 Summary: Enlightened Core X interface library - wayland
1109 Requires: %{name}-data = %{version}-%{release}
1110 License: BSD-2-Clause and MIT
1112 %description -n ecore-wayland
1113 This is a glue/wrapper library to interface EFL to Wayland libraries
1114 to tie them into the Ecore main-loop and event queue.
1116 %package -n ecore-wayland-devel
1117 Summary: Development components for the ecore_wayland package
1118 Group: Graphics & UI Framework/Development
1119 Requires: ecore-wayland = %{version}-%{release}
1120 License: BSD-2-Clause and MIT
1122 %description -n ecore-wayland-devel
1123 Development files for ecore_wayland
1126 %package -n ecore-wl2
1127 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1128 Requires: %{name}-data = %{version}-%{release}
1129 License: BSD-2-Clause
1130 # i am not sure that the license is correct
1132 %description -n ecore-wl2
1133 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1135 %package -n ecore-wl2-devel
1136 Summary: Development files for ecore-wl2
1137 Group: Graphics & UI Framework/Development
1138 Requires: ecore-wl2 = %{version}-%{release}
1139 License: BSD-2-Clause
1141 %description -n ecore-wl2-devel
1142 Development files for ecore-wl2
1145 Summary: EFL Wayland compositor widget
1146 Requires: %{name}-data = %{version}-%{release}
1147 License: BSD-2-Clause
1148 # i am not sure that the license is correct
1150 %description -n efl-wl
1151 EFL Wayland compositor widget
1153 %package -n efl-wl-devel
1154 Summary: Development components for the efl-wl package
1155 Group: Graphics & UI Framework/Development
1156 Requires: efl-wl = %{version}-%{release}
1157 License: BSD-2-Clause
1158 # i am not sure that the license is correct
1160 %description -n efl-wl-devel
1161 Development files for efl-wl
1163 ##%%package -n elput
1164 ##%Summary: Elput provides a wrapper and functions for using libinput
1165 ##%Requires: %{name}-data = %{version}-%{release}
1166 ##%License: BSD-2-Clause
1167 ##%# i am not sure that the license is correct
1169 ##%%description -n elput
1170 ##%Elput provides a wrapper and functions for using libinput
1172 ##%%package -n elput-devel
1173 ##%Summary: Development components for the elput package
1174 ##%Group: Graphics & UI Framework/Development
1175 ##%Requires: elput = %{version}-%{release}
1176 ##%License: BSD-2-Clause
1177 ##%# i am not sure that the license is correct
1179 ##%%description -n elput-devel
1180 ##%Development files for elput
1185 Summary: Enlightenment Foundation Libraries (gcov)
1186 Group: Graphics & UI Framework/Testing
1188 Enlightenment Foundation Libraris gcov objects
1193 echo "%{_buildsystem}"
1199 %if "%{tizen_profile_name}" == "tv"
1200 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1204 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1207 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1209 %if "%{asan}" == "1"
1214 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
1215 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
1216 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
1217 export LDFLAGS+=" -lgcov"
1220 export XDG_RUNTIME_DIR="/tmp/"
1222 export DESTDIR=%{buildroot}
1224 -Dtizen=true -Dtbm=true \
1225 -Davahi=false -Dx11=false -Dfb=true -Dwl=true -Dbuffer=true -Dphysics=false -Dopengl=es-egl \
1226 -Dbuild-examples=false -Dbuild-tests=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \
1227 -Dtslib=false -Dhyphen=true -Delua=false -Dwl-deprecated=true -Dbindings=[] -Dinstall-eo-files=true \
1228 -Decore-imf-loaders-disabler="xim, ibus, scim" -Dlua-interpreter=lua \
1229 -Demotion-loaders-disabler="gstreamer, gstreamer1, libvlc, xine" \
1230 -Devas-loaders-disabler="gst, pdf, ps, raw, webp, rsvg" \
1231 -Delementary-base-dir='share/.elementary' \
1234 --libdir %{_libdir} \
1238 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1242 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1247 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
1251 export DESTDIR=%{buildroot}
1254 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1257 mv %{buildroot}%{_libdir}/libelementary_t.so.1.22.100 %{buildroot}%{_libdir}/libelementary.so.1.22.100
1258 rm %{buildroot}%{_libdir}/libelementary_t.*
1260 sed -i 's/, openssl1.1//g' %{buildroot}%{_libdir}/pkgconfig/*.pc
1262 mkdir -p %{buildroot}%{_tmpfilesdir}
1263 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1266 mkdir -p %{buildroot}%{_datadir}/gcov/obj
1267 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
1272 %post -n eina -p /sbin/ldconfig
1273 %postun -n eina -p /sbin/ldconfig
1275 %post -n emile -p /sbin/ldconfig
1276 %postun -n emile -p /sbin/ldconfig
1278 %post -n eet -p /sbin/ldconfig
1279 %postun -n eet -p /sbin/ldconfig
1281 %post -n eo -p /sbin/ldconfig
1282 %postun -n eo -p /sbin/ldconfig
1284 %post -n ector -p /sbin/ldconfig
1285 %postun -n ector -p /sbin/ldconfig
1287 %post -n evas -p /sbin/ldconfig
1288 %postun -n evas -p /sbin/ldconfig
1290 %post -n ecore -p /sbin/ldconfig
1291 %postun -n ecore -p /sbin/ldconfig
1293 %post -n eldbus -p /sbin/ldconfig
1294 %postun -n eldbus -p /sbin/ldconfig
1296 %post -n embryo -p /sbin/ldconfig
1297 %postun -n embryo -p /sbin/ldconfig
1299 %post -n eio -p /sbin/ldconfig
1300 %postun -n eio -p /sbin/ldconfig
1302 %post -n edje -p /sbin/ldconfig
1303 %postun -n edje -p /sbin/ldconfig
1305 %post -n eeze -p /sbin/ldconfig
1306 %postun -n eeze -p /sbin/ldconfig
1308 %post -n efreet -p /sbin/ldconfig
1309 %postun -n efreet -p /sbin/ldconfig
1311 %post -n emotion -p /sbin/ldconfig
1312 %postun -n emotion -p /sbin/ldconfig
1314 %post -n ethumb -p /sbin/ldconfig
1315 %postun -n ethumb -p /sbin/ldconfig
1317 %if %enable_ephysics
1318 %post -n ephysics -p /sbin/ldconfig
1319 %postun -n ephysics -p /sbin/ldconfig
1322 %post -n eolian -p /sbin/ldconfig
1323 %postun -n eolian -p /sbin/ldconfig
1325 %post -n elocation -p /sbin/ldconfig
1326 %postun -n elocation -p /sbin/ldconfig
1328 %post -n ecore-wl2 -p /sbin/ldconfig
1329 %postun -n ecore-wl2 -p /sbin/ldconfig
1331 %post -n ecore-wayland -p /sbin/ldconfig
1332 %postun -n ecore-wayland -p /sbin/ldconfig
1334 ##%%post -n elput -p /sbin/ldconfig
1335 ##%%postun -n elput -p /sbin/ldconfig
1337 %post -n efl-wl -p /sbin/ldconfig
1338 %postun -n efl-wl -p /sbin/ldconfig
1341 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1343 %postun -n elementary -p /sbin/ldconfig
1345 %post -n elementary-tizen
1346 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1348 %preun -n elementary-tizen
1349 ldconfig -l %{_libdir}/libelementary.so.1.22.99
1351 %postun -n elementary-tizen -p /sbin/ldconfig
1354 %manifest %{name}.manifest
1355 %defattr(-,root,root,-)
1356 %license licenses/COPYING.LGPL
1357 %{_libdir}/libefl.so.*
1358 %{_bindir}/efl_debug
1359 %{_bindir}/efl_debugd
1360 %exclude /usr/lib*/debug/.build-id/
1361 %exclude /usr/lib*/debug/*
1364 %exclude %{_libdir}/libecore_avahi.so.*
1365 %exclude %{_includedir}/ecore-avahi*/
1366 %exclude %{_libdir}/libecore_avahi.so
1367 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1370 %{_libdir}/libeflcustomexportsmono.so.*
1372 %files -n %{name}-devel
1373 %manifest %{name}.manifest
1374 %defattr(-,root,root,-)
1375 %{_includedir}/efl-*1/
1376 %{_libdir}/cmake/Efl*/
1377 %{_libdir}/libefl.so
1378 %{_libdir}/pkgconfig/efl*.pc
1379 %{_datadir}/eolian/include/efl-*1/
1381 %{_libdir}/libeflcustomexportsmono.so
1384 %manifest %{name}.manifest
1385 %defattr(-,root,root,-)
1386 %license licenses/COPYING.LGPL
1387 %{_libdir}/libeina.so.*
1389 %files -n eina-tools
1390 %manifest %{name}.manifest
1391 %{_bindir}/eina_btlog
1392 %exclude %{_bindir}/eina_modinfo
1394 %if %enable_examples
1395 %files -n eina-examples
1396 %manifest %{name}.manifest
1397 %defattr(-,root,root,-)
1398 %{_datadir}/eina*/examples/
1399 %{_libdir}/eina/examples/
1402 %files -n eina-devel
1403 %manifest %{name}.manifest
1404 %defattr(-,root,root,-)
1405 %{_includedir}/eina-*1/
1406 %{_libdir}/libeina.so
1407 %{_libdir}/pkgconfig/eina*.pc
1408 %{_libdir}/cmake/Eina*/*.cmake
1411 %manifest %{name}.manifest
1412 %defattr(-,root,root,-)
1413 %license licenses/COPYING.LGPL
1414 %{_libdir}/libemile.so.*
1416 %files -n emile-devel
1417 %manifest %{name}.manifest
1418 %defattr(-,root,root,-)
1419 %{_includedir}/emile-*1/
1420 %{_libdir}/libemile.so
1421 %{_libdir}/pkgconfig/emile*.pc
1422 %{_libdir}/cmake/Emile*/*.cmake
1425 %manifest %{name}.manifest
1426 %defattr(-,root,root,-)
1427 %license licenses/COPYING.BSD
1428 %{_libdir}/libeet.so.*
1431 %manifest %{name}.manifest
1437 %if %enable_examples
1438 %files -n eet-examples
1439 %manifest %{name}.manifest
1440 %defattr(-,root,root,-)
1441 %{_datadir}/eet/examples/
1442 %{_libdir}/eet/examples/
1446 %manifest %{name}.manifest
1447 %defattr(-,root,root,-)
1448 %{_libdir}/libeet.so
1449 %{_includedir}/eet-*1/
1450 %{_libdir}/pkgconfig/eet*.pc
1451 %{_libdir}/cmake/Eet*/*.cmake
1454 %manifest %{name}.manifest
1455 %defattr(-,root,root,-)
1456 %license licenses/COPYING.BSD
1457 %{_libdir}/libeo.so.*
1458 %exclude %{_libdir}/libeo_dbg.so.*
1460 %if %enable_examples
1461 %files -n eo-examples
1462 %manifest %{name}.manifest
1463 %defattr(-,root,root,-)
1464 %{_datadir}/eo/examples/
1465 %{_libdir}/eo/examples/
1469 %manifest %{name}.manifest
1470 %defattr(-,root,root,-)
1471 %{_includedir}/eo-*1/
1473 %{_libdir}/pkgconfig/eo*.pc
1474 %{_datadir}/eo/gdb/eo_gdb.py
1475 %{_datadir}/gdb/auto-load/usr/lib*/
1476 %{_libdir}/cmake/Eo/*.cmake
1477 %{_libdir}/cmake/EoCxx/*.cmake
1478 %exclude %{_libdir}/libeo_dbg.so
1479 %exclude %{_bindir}/eo_debug
1482 %manifest %{name}.manifest
1483 %defattr(-,root,root,-)
1484 %license licenses/COPYING.FTL licenses/COPYING.GPL
1485 %{_libdir}/libector.so.*
1487 %files -n ector-devel
1488 %manifest %{name}.manifest
1489 %defattr(-,root,root,-)
1490 #%{_includedir}/ector-*1/
1491 %{_libdir}/libector.so
1492 %{_libdir}/pkgconfig/ector*.pc
1493 %{_datadir}/eolian/include/ector-*1/
1496 %manifest %{name}.manifest
1497 %defattr(-,root,root,-)
1498 %license licenses/COPYING.BSD
1499 %{_bindir}/ecore_evas_*
1500 %{_libdir}/evas/modules/
1501 %{_libdir}/libevas.so.*
1502 %{_datadir}/evas/checkme
1503 %{_datadir}/evas/filters/lua/*.lua
1504 %exclude %{_libdir}/evas/utils/
1506 %if %enable_examples
1507 %files -n evas-examples
1508 %manifest %{name}.manifest
1509 %defattr(-,root,root,-)
1510 %{_datadir}/evas/examples/
1511 %{_libdir}/evas/examples/
1514 %files -n evas-devel
1515 %manifest %{name}.manifest
1516 %defattr(-,root,root,-)
1517 %{_includedir}/evas-*1/
1518 %{_libdir}/libevas.so
1519 %{_libdir}/pkgconfig/evas*.pc
1520 %{_datadir}/eolian/include/evas-*1/
1521 %{_libdir}/cmake/Evas*/*.cmake
1524 %license licenses/COPYING.BSD
1526 %files -n ecore-devel
1527 %{_libdir}/pkgconfig/ecore.pc
1529 %files -n ecore-core
1530 %manifest %{name}.manifest
1531 %defattr(-,root,root,-)
1532 %license licenses/COPYING.BSD
1533 %{_libdir}/libecore.so.*
1534 %{_datadir}/ecore/checkme
1535 %exclude %{_libdir}/ecore/system/upower/
1537 %files -n ecore-core-devel
1538 %manifest %{name}.manifest
1539 %defattr(-,root,root,-)
1540 %{_includedir}/ecore-*1/
1541 %{_libdir}/libecore.so
1542 %{_libdir}/pkgconfig/ecore-core.pc
1543 %{_libdir}/cmake/Ecore*/*.cmake
1544 %{_datadir}/eolian/include/ecore-*1/
1546 %files -n ecore-audio
1547 %manifest %{name}.manifest
1548 %defattr(-,root,root,-)
1549 %license licenses/COPYING.BSD
1550 %{_libdir}/libecore_audio.so.*
1552 %files -n ecore-audio-devel
1553 %manifest %{name}.manifest
1554 %defattr(-,root,root,-)
1555 %{_includedir}/ecore-audio*/
1556 %{_libdir}/libecore_audio.so
1557 %{_libdir}/pkgconfig/ecore-audio*.pc
1560 %files -n ecore-avahi
1561 %manifest %{name}.manifest
1562 %defattr(-,root,root,-)
1563 %license licenses/COPYING.BSD
1564 %{_libdir}/libecore_avahi.so.*
1566 %files -n ecore-avahi-devel
1567 %manifest %{name}.manifest
1568 %defattr(-,root,root,-)
1569 %{_includedir}/ecore-avahi*/
1570 %{_libdir}/libecore_avahi.so
1571 %{_libdir}/pkgconfig/ecore-avahi*.pc
1574 %files -n ecore-buffer
1575 %manifest %{name}.manifest
1576 %defattr(-,root,root,-)
1577 %license licenses/COPYING.BSD
1578 %{_libdir}/libecore_buffer.so.*
1579 %{_libdir}/ecore_buffer/modules/
1580 %exclude %{_libdir}/ecore_buffer/bin/
1582 %files -n ecore-buffer-devel
1583 %manifest %{name}.manifest
1584 %defattr(-,root,root,-)
1585 %{_includedir}/ecore-buffer*/
1586 %{_libdir}/libecore_buffer.so
1587 %{_libdir}/pkgconfig/ecore-buffer*.pc
1590 %manifest %{name}.manifest
1591 %defattr(-,root,root,-)
1592 %license licenses/COPYING.BSD
1593 %{_libdir}/libecore_con.so.*
1594 %{_tmpfilesdir}/efl.conf
1595 %exclude %{_libdir}/ecore_con/utils/
1597 %files -n ecore-con-devel
1598 %manifest %{name}.manifest
1599 %defattr(-,root,root,-)
1600 %{_includedir}/ecore-con*/
1601 %{_libdir}/libecore_con.so
1602 %{_libdir}/pkgconfig/ecore-con*.pc
1604 %files -n ecore-evas
1605 %manifest %{name}.manifest
1606 %defattr(-,root,root,-)
1607 %license licenses/COPYING.BSD
1608 %{_libdir}/libecore_evas.so.*
1609 %{_libdir}/ecore_evas/engines/*/*/module.so
1611 %files -n ecore-evas-devel
1612 %manifest %{name}.manifest
1613 %defattr(-,root,root,-)
1614 %{_includedir}/ecore-evas*/
1615 %{_libdir}/libecore_evas.so
1616 %{_libdir}/pkgconfig/ecore-evas*.pc
1619 %manifest %{name}.manifest
1620 %defattr(-,root,root,-)
1621 %license licenses/COPYING.BSD
1622 %{_libdir}/libecore_fb.so.*
1624 %files -n ecore-fb-devel
1625 %manifest %{name}.manifest
1626 %defattr(-,root,root,-)
1627 %{_includedir}/ecore-fb*/*.h
1628 %{_libdir}/libecore_fb.so
1629 %{_libdir}/pkgconfig/ecore-fb*.pc
1631 %files -n ecore-file
1632 %manifest %{name}.manifest
1633 %defattr(-,root,root,-)
1634 %license licenses/COPYING.BSD
1635 %{_libdir}/libecore_file.so.*
1637 %files -n ecore-file-devel
1638 %manifest %{name}.manifest
1639 %defattr(-,root,root,-)
1640 %{_includedir}/ecore-file*/*.h
1641 %{_libdir}/libecore_file.so
1642 %{_libdir}/pkgconfig/ecore-file*.pc
1645 %manifest %{name}.manifest
1646 %defattr(-,root,root,-)
1647 %license licenses/COPYING.BSD
1648 %{_libdir}/libecore_imf.so.*
1649 %{_datadir}/ecore_imf/checkme
1650 %exclude %{_libdir}/ecore_imf/modules/
1652 %files -n ecore-imf-devel
1653 %manifest %{name}.manifest
1654 %defattr(-,root,root,-)
1655 %{_includedir}/ecore-imf-*1/
1656 %{_libdir}/libecore_imf.so
1657 %{_libdir}/pkgconfig/ecore-imf.pc
1659 %files -n ecore-imf-evas
1660 %manifest %{name}.manifest
1661 %defattr(-,root,root,-)
1662 %license licenses/COPYING.BSD
1663 %{_libdir}/libecore_imf_evas.so.*
1665 %files -n ecore-imf-evas-devel
1666 %manifest %{name}.manifest
1667 %defattr(-,root,root,-)
1668 %{_includedir}/ecore-imf-evas*/
1669 %{_libdir}/libecore_imf_evas.so
1670 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1672 %files -n ecore-input
1673 %manifest %{name}.manifest
1674 %defattr(-,root,root,-)
1675 %license licenses/COPYING.BSD
1676 %{_libdir}/libecore_input.so.*
1678 %files -n ecore-input-devel
1679 %manifest %{name}.manifest
1680 %defattr(-,root,root,-)
1681 %{_includedir}/ecore-input-*1/
1682 %{_libdir}/libecore_input.so
1683 %{_libdir}/pkgconfig/ecore-input.pc
1685 %files -n ecore-input-evas
1686 %manifest %{name}.manifest
1687 %defattr(-,root,root,-)
1688 %license licenses/COPYING.BSD
1689 %{_libdir}/libecore_input_evas.so.*
1691 %files -n ecore-input-evas-devel
1692 %manifest %{name}.manifest
1693 %defattr(-,root,root,-)
1694 %{_includedir}/ecore-input-evas*/
1695 %{_libdir}/libecore_input_evas.so
1696 %{_libdir}/pkgconfig/ecore-input-evas.pc
1699 %manifest %{name}.manifest
1700 %defattr(-,root,root,-)
1701 %license licenses/COPYING.BSD
1702 %{_libdir}/libecore_ipc.so.*
1704 %files -n ecore-ipc-devel
1705 %manifest %{name}.manifest
1706 %defattr(-,root,root,-)
1707 %{_includedir}/ecore-ipc-*1/
1708 %{_libdir}/libecore_ipc.so
1709 %{_libdir}/pkgconfig/ecore-ipc.pc
1712 %if %enable_wayland_legacy
1713 %files -n ecore-wayland
1714 %manifest %{name}.manifest
1715 %defattr(-,root,root,-)
1716 %license licenses/COPYING.BSD
1717 %{_libdir}/libecore_wayland.so.*
1719 %files -n ecore-wayland-devel
1720 %manifest %{name}.manifest
1721 %defattr(-,root,root,-)
1722 %{_includedir}/ecore-wayland-*1/
1723 %{_libdir}/libecore_wayland.so
1724 %{_libdir}/pkgconfig/ecore-wayland.pc
1728 %manifest %{name}.manifest
1729 %defattr(-,root,root,-)
1730 %license licenses/COPYING.BSD
1731 %{_libdir}/libecore_wl2.so.*
1732 %{_libdir}/ecore_wl2/engines/*/*/module.so
1734 %files -n ecore-wl2-devel
1735 %manifest %{name}.manifest
1736 %defattr(-,root,root,-)
1737 %{_includedir}/ecore-wl2-*1/
1738 %{_libdir}/libecore_wl2.so
1739 %{_libdir}/pkgconfig/ecore-wl2.pc
1744 %manifest %{name}.manifest
1745 %defattr(-,root,root,-)
1746 %license licenses/COPYING.BSD
1747 %{_libdir}/libecore_x.so.*
1748 %{_libdir}/ecore_x/*/*/*
1749 %{_datadir}/ecore_x/checkme
1751 %files -n ecore-x-devel
1752 %manifest %{name}.manifest
1753 %defattr(-,root,root,-)
1754 %{_includedir}/ecore-x-*1/
1755 %{_libdir}/libecore_x.so
1756 %{_libdir}/pkgconfig/ecore-x.pc
1760 %manifest %{name}.manifest
1761 %license licenses/COPYING.LGPL
1762 %defattr(-,root,root,-)
1763 %{_libdir}/libeldbus.so.*
1767 %if %enable_examples
1768 %files -n eldbus-examples
1769 %manifest %{name}.manifest
1770 %defattr(-,root,root,-)
1771 %{_datadir}/eldbus/examples/*
1772 %{_libdir}/eldbus/examples/*
1775 %files -n eldbus-devel
1776 %manifest %{name}.manifest
1777 %defattr(-,root,root,-)
1778 %{_libdir}/libeldbus.so
1779 %{_includedir}/eldbus*/
1780 %{_libdir}/pkgconfig/eldbus*.pc
1781 %{_libdir}/cmake/Eldbus/*.cmake
1782 %{_datadir}/eolian/include/eldbus-*1/
1785 %manifest %{name}.manifest
1786 %defattr(-,root,root,-)
1787 %license licenses/COPYING.SMALL
1788 %{_bindir}/embryo_cc
1789 %{_libdir}/libembryo.so.*
1790 %{_datadir}/embryo/include/default.inc
1792 %files -n embryo-devel
1793 %manifest %{name}.manifest
1794 %defattr(-,root,root,-)
1795 %{_includedir}/embryo-*1/
1796 %{_libdir}/libembryo.so
1797 %{_libdir}/pkgconfig/embryo*.pc
1800 %manifest %{name}.manifest
1801 %defattr(-,root,root,-)
1802 %license licenses/COPYING.LGPL
1803 %{_libdir}/libeio.so.*
1805 %if %enable_examples
1806 %files -n eio-examples
1807 %manifest %{name}.manifest
1808 %defattr(-,root,root,-)
1809 %{_datadir}/eio/examples/
1810 %{_libdir}/eio/examples/
1814 %manifest %{name}.manifest
1815 %defattr(-,root,root,-)
1816 %{_includedir}/eio-*1/
1817 %{_libdir}/libeio.so
1818 %{_libdir}/pkgconfig/eio*.pc
1819 %{_libdir}/cmake/Eio*/*.cmake
1822 %manifest %{name}.manifest
1823 %defattr(-,root,root,-)
1824 %license licenses/COPYING.BSD
1825 %{_libdir}/libedje.so.*
1826 %{_libdir}/edje/utils/
1827 %{_datadir}/edje/include/edje.inc
1828 %{_datadir}/edje/images/
1829 %{_datadir}/mime/packages/edje.xml
1831 %files -n edje-tools
1832 %manifest %{name}.manifest
1835 %if %enable_examples
1836 %files -n edje-examples
1837 %manifest %{name}.manifest
1838 %defattr(-,root,root,-)
1839 %{_datadir}/edje/examples/
1840 %{_libdir}/edje/examples/
1843 %files -n edje-devel
1844 %manifest %{name}.manifest
1845 %defattr(-,root,root,-)
1846 %{_includedir}/edje-*1/
1847 %{_libdir}/libedje.so
1848 %{_libdir}/pkgconfig/edje*.pc
1849 %{_libdir}/cmake/Edje/*.cmake
1850 %{_datadir}/eolian/include/edje-*1/
1853 %manifest %{name}.manifest
1854 %defattr(-,root,root,-)
1855 %license licenses/COPYING.BSD
1856 %{_libdir}/libeeze.so.*
1857 %{_datadir}/eeze/checkme
1858 %{_bindir}/eeze_disk_ls
1859 %{_bindir}/eeze_mount
1860 %{_bindir}/eeze_umount
1861 %{_libdir}/eeze/modules/sensor/
1862 %exclude %{_bindir}/eeze_scanner
1863 %exclude %{_bindir}/eeze_scanner_monitor
1865 %files -n eeze-devel
1866 %manifest %{name}.manifest
1867 %defattr(-,root,root,-)
1868 %{_includedir}/eeze-*1/
1869 %{_libdir}/libeeze.so
1870 %{_libdir}/pkgconfig/eeze*.pc
1871 %{_libdir}/cmake/Eeze/*.cmake
1874 %manifest %{name}.manifest
1875 %defattr(-,root,root,-)
1876 %license licenses/COPYING.BSD
1877 %{_libdir}/libefreet.so.*
1878 %{_libdir}/libefreet_mime.so.*
1879 %{_libdir}/libefreet_trash.so.*
1880 %{_libdir}/efreet/*/efreet_desktop_cache_create
1881 %{_libdir}/efreet/*/efreet_icon_cache_create
1883 %exclude %{_bindir}/efreetd
1884 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1886 %files -n efreet-devel
1887 %manifest %{name}.manifest
1888 %defattr(-,root,root,-)
1889 %{_includedir}/efreet-*1/
1890 %{_libdir}/libefreet.so
1891 %{_libdir}/libefreet_mime.so
1892 %{_libdir}/libefreet_trash.so
1893 %{_libdir}/pkgconfig/efreet*.pc
1894 %{_libdir}/cmake/Efreet/*.cmake
1897 %manifest %{name}.manifest
1898 %defattr(-,root,root,-)
1899 %license licenses/COPYING.BSD
1900 %{_libdir}/libemotion.so.*
1901 %{_libdir}/edje/modules/emotion/
1902 %{_datadir}/emotion/
1903 %{_libdir}/emotion/modules/
1905 %if %enable_examples
1906 %files -n emotion-examples
1907 %manifest %{name}.manifest
1908 %defattr(-,root,root,-)
1909 %{_datadir}/emotion/examples/
1910 %{_libdir}/emotion/examples/
1913 %files -n emotion-devel
1914 %manifest %{name}.manifest
1915 %defattr(-,root,root,-)
1916 %{_includedir}/emotion-*1/
1917 %{_libdir}/libemotion.so
1918 %{_libdir}/pkgconfig/emotion*.pc
1919 %{_libdir}/cmake/Emotion/*.cmake
1922 %manifest %{name}.manifest
1923 %defattr(-,root,root,-)
1924 %license licenses/COPYING.BSD
1925 %{_libdir}/libethumb.so.*
1926 %{_libdir}/libethumb_client.so.*
1927 %{_datadir}/ethumb_client/
1929 %{_libdir}/ethumb/modules/
1930 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1931 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1932 %exclude %{_bindir}/ethumb
1933 %exclude %{_bindir}/ethumbd
1934 %exclude %{_bindir}/ethumbd_client
1936 %if %enable_examples
1937 %files -n ethumb-examples
1938 %manifest %{name}.manifest
1939 %defattr(-,root,root,-)
1940 %{_datadir}/ethumb_client/examples/
1941 %{_libdir}/ethumb_client/examples/
1944 %files -n ethumb-devel
1945 %manifest %{name}.manifest
1946 %defattr(-,root,root,-)
1947 %{_includedir}/ethumb-*1/
1948 %{_libdir}/libethumb.so
1949 %{_libdir}/libethumb_client.so
1950 %{_libdir}/pkgconfig/ethumb*.pc
1951 %{_libdir}/cmake/Ethumb/*.cmake
1952 %{_libdir}/cmake/EthumbClient/*.cmake
1954 %if %enable_ephysics
1956 %manifest %{name}.manifest
1957 %defattr(-,root,root,-)
1958 %license licenses/COPYING.BSD
1959 %{_libdir}/libephysics.so.*
1961 %files -n ephysics-devel
1962 %manifest %{name}.manifest
1963 %defattr(-,root,root,-)
1964 %{_libdir}/libephysics.so
1965 %{_libdir}/pkgconfig/ephysics.pc
1966 %{_includedir}/ephysics-*1/
1968 %if %enable_examples
1969 %files -n ephysics-examples
1970 %{_datadir}/ephysics/examples/
1975 %manifest %{name}.manifest
1976 %defattr(-,root,root,-)
1977 %license licenses/COPYING.BSD
1979 %{_libdir}/libeolian.so.*
1981 %files -n eolian-devel
1982 %{_includedir}/eolian-*1/
1983 %{_datadir}/eolian/include/
1984 %{_libdir}/libeolian.so
1985 %{_libdir}/cmake/Eolian*/*.cmake
1987 %if %enable_examples
1988 %files -n eolian-examples
1989 %{_datadir}/eolian_*/examples/
1993 %manifest %{name}.manifest
1994 %defattr(-,root,root,-)
1995 %{_libdir}/libelocation.so.*
1997 %if %enable_examples
1998 %files -n elocation-examples
1999 %manifest %{name}.manifest
2000 %defattr(-,root,root,-)
2001 %{_datadir}/elocation/examples/
2004 %files -n elocation-devel
2005 %manifest %{name}.manifest
2006 %defattr(-,root,root,-)
2007 %{_includedir}/elocation-*1/
2008 %{_libdir}/pkgconfig/elocation.pc
2009 %{_libdir}/libelocation.so
2013 %manifest %{name}.manifest
2014 %license licenses/COPYING.BSD
2015 %defattr(-,root,root,-)
2016 %{_datadir}/elua/checkme
2018 %files -n elua-devel
2019 %manifest %{name}.manifest
2020 %defattr(-,root,root,-)
2021 %{_libdir}/cmake/Elua*/*.cmake
2025 %manifest %{name}.manifest
2026 %license licenses/COPYING.BSD
2027 %defattr(-,root,root,-)
2028 %{_libdir}/libefl_wl.so.*
2029 %exclude %{_bindir}/efl_wl_test
2030 %exclude %{_bindir}/efl_wl_test_stack
2032 %files -n efl-wl-devel
2033 %manifest %{name}.manifest
2034 %license licenses/COPYING.BSD
2035 %defattr(-,root,root,-)
2036 %{_libdir}/libefl_wl.so
2037 %{_includedir}/efl-wl-*1/
2038 %{_libdir}/pkgconfig/efl-wl.pc
2041 ##%%manifest %{name}.manifest
2042 ##%%license licenses/COPYING.BSD
2043 ##%%defattr(-,root,root,-)
2044 ##%%{_libdir}/libelput.so.*
2046 ##%%files -n elput-devel
2047 ##%%manifest %{name}.manifest
2048 ##%%license licenses/COPYING.BSD
2049 ##%%defattr(-,root,root,-)
2050 ##%%{_libdir}/libelput.so
2051 ##%%{_libdir}/pkgconfig/elput.pc
2052 ##%%{_includedir}/elput-*1/
2054 %files -n elementary
2055 %manifest %{name}.manifest
2056 %defattr(-,root,root,-)
2058 %{_bindir}/elementary_quicklaunch
2059 %{_bindir}/elementary_run
2060 %{_libdir}/edje/modules/elm/
2061 %{_libdir}/libelementary.so.1
2062 %{_libdir}/libelementary.so.1.22.99
2063 %{_datadir}/elementary/edje_externals/
2064 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2065 %{_libdir}/elementary/modules/
2066 %exclude %{_datadir}/elementary/config/
2068 %files -n elementary-tizen
2069 %manifest %{name}.manifest
2070 %defattr(-,root,root,-)
2071 %{_libdir}/libelementary.so.1.22.100
2073 %if ! %dbus_unavailable
2074 %if %enable_examples
2075 %files -n elementary-examples
2076 %manifest %{name}.manifest
2077 %defattr(-,root,root,-)
2078 %{_libdir}/elementary/examples/
2082 %files -n elementary-tools
2083 %manifest %{name}.manifest
2084 %defattr(-,root,root,-)
2085 %{_datadir}/applications/
2086 %{_datadir}/elementary/images/
2087 %{_datadir}/elementary/objects/
2088 %{_bindir}/elementary_*
2089 %exclude %{_bindir}/elm_prefs_cc
2090 %exclude %{_bindir}/elementary_perf
2092 %files -n elementary-devel
2093 %manifest %{name}.manifest
2094 %defattr(-,root,root,-)
2095 %{_includedir}/elementary-*1/
2096 %{_libdir}/libelementary.so
2097 %{_libdir}/pkgconfig/elementary.pc
2098 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2099 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2100 %{_datadir}/eolian/include/elementary-*1/
2102 %files -n elementary-theme
2103 %manifest %{name}.manifest
2104 %{_datadir}/elementary/themes/
2105 %exclude %{_datadir}/elementary/test*
2107 %files -n efl-locale -f %{name}.lang
2109 %defattr(-,root,root,-)
2113 %{_datadir}/gcov/obj/*