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: pkgconfig(tizen-policy-ext-client)
49 BuildRequires: pkgconfig(wtz-foreign-client)
50 BuildRequires: wayland-protocols
51 Requires: libwayland-extension-client
52 Requires: libwayland-egl-tizen
56 BuildRequires: pkgconfig(glesv2)
57 BuildRequires: pkgconfig(libdri2)
58 BuildRequires: pkgconfig(x11)
59 BuildRequires: pkgconfig(xcursor)
60 BuildRequires: pkgconfig(xinerama)
61 BuildRequires: pkgconfig(xpm)
62 BuildRequires: pkgconfig(xrandr)
63 BuildRequires: pkgconfig(xext)
64 BuildRequires: pkgconfig(xcomposite)
65 BuildRequires: pkgconfig(xdamage)
66 BuildRequires: pkgconfig(xfixes)
67 BuildRequires: pkgconfig(xrender)
68 BuildRequires: pkgconfig(xscrnsaver)
69 BuildRequires: pkgconfig(libXtst)
70 BuildRequires: pkgconfig(xi)
71 BuildRequires: pkgconfig(ice)
72 BuildRequires: pkgconfig(sm)
73 BuildRequires: pkgconfig(ibus-1.0)
76 BuildRequires: pkgconfig(thorvg)
77 BuildRequires: pkgconfig(rlottie)
78 BuildRequires: pkgconfig(glib-2.0)
79 BuildRequires: pkgconfig(openssl1.1)
80 BuildRequires: pkgconfig(libcurl)
81 BuildRequires: pkgconfig(vconf)
82 BuildRequires: pkgconfig(xkbcommon)
83 BuildRequires: pkgconfig(systemd)
84 BuildRequires: pkgconfig(ttrace)
87 BuildRequires: pkgconfig(dbus-1)
90 BuildRequires: pkgconfig(lua)
91 BuildRequires: pkgconfig(sndfile)
92 BuildRequires: pkgconfig(libpulse)
95 #BuildRequires: pkgconfig(gstreamer-1.0)
96 #BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
99 BuildRequires: pkgconfig(libexif)
100 BuildRequires: giflib-devel
101 BuildRequires: pkgconfig(libtiff-4)
102 BuildRequires: pkgconfig(libpng)
103 BuildRequires: libjpeg-turbo-devel
104 BuildRequires: pkgconfig(pixman-1)
105 BuildRequires: pkgconfig(freetype2)
106 BuildRequires: pkgconfig(fribidi)
107 BuildRequires: pkgconfig(fontconfig)
108 BuildRequires: pkgconfig(harfbuzz)
109 BuildRequires: pkgconfig(libtbm)
110 BuildRequires: pkgconfig(libwebp)
111 BuildRequires: pkgconfig(libwebpdemux)
114 BuildRequires: pkgconfig(libudev)
115 BuildRequires: pkgconfig(mount)
116 BuildRequires: pkgconfig(dlog)
120 BuildRequires: pkgconfig(libdri2)
121 BuildRequires: pkgconfig(xshmfence)
122 BuildRequires: pkgconfig(x11)
123 BuildRequires: pkgconfig(xcb)
124 BuildRequires: pkgconfig(xcb-sync)
125 BuildRequires: pkgconfig(xcb-dri3)
127 BuildRequires: pkgconfig(libtbm)
128 BuildRequires: pkgconfig(libtdm)
129 BuildRequires: pkgconfig(libtdm-client)
130 BuildRequires: pkgconfig(libdrm)
131 BuildRequires: pkgconfig(wayland-client)
132 BuildRequires: pkgconfig(wayland-server)
138 %define dbus_unavailable 1
141 EFL is a library collection providing various functionality used (not only) by
142 Enlightenment, Terminology, Tizen and more.
144 ############ efl-data
147 Summary: Developer files for EFL package
150 This package includes developer files common to all packages.
154 Summary: Data type library
155 Requires: %{name}-data = %{version}-%{release}
159 Eina is a data type library.
161 %package -n eina-tools
163 Group: Graphics & UI Framework/Utilities
164 Requires: eina = %{version}-%{release}
167 %description -n eina-tools
168 The eina tools package the eina binary utility.
171 %package -n eina-examples
172 Summary: Examples for the eina package
173 Group: Graphics & UI Framework/Testing
174 Requires: eina = %{version}-%{release}
177 %description -n eina-examples
178 Example files for eina
181 %package -n eina-devel
182 Summary: Development components for the eina package
183 Group: Graphics & UI Framework/Development
184 Requires: eina = %{version}-%{release}
187 %description -n eina-devel
188 Development files for eina.
192 Summary: EFL serialization, compression and crypto library
193 Requires: %{name}-data = %{version}-%{release}
195 %description -n emile
196 EFL serialization, compression and crypto library
198 %package -n emile-devel
199 Summary: Development components for the emile package
200 Group: Graphics & UI Framework/Development
201 Requires: emile = %{version}-%{release}
203 %description -n emile-devel
204 Development files for emile.
208 Summary: Library for speedy data storage, retrieval, and compression
209 Requires: %{name}-data = %{version}-%{release}
210 License: BSD-2-Clause
213 Eet is a tiny library designed to write an arbitrary set of chunks of
214 data to a file and optionally compress each chunk (very much like a
215 zip file) and allow fast random-access reading of the file later
216 on. It does not do zip as a zip itself has more complexity than is
217 needed, and it was much simpler to implement this once here.
219 It also can encode and decode data structures in memory, as well as
220 image data for saving to eet files or sending across the network to
221 other machines, or just writing to arbitrary files on the system. All
222 data is encoded in a platform independent way and can be written and
223 read by any architecture.
225 %package -n eet-tools
227 Group: Graphics & UI Framework/Utilities
228 Requires: eet = %{version}-%{release}
230 License: BSD-2-Clause
232 %description -n eet-tools
233 The eet tools package the eet binary utility.
236 %package -n eet-examples
237 Summary: Examples for the eet package
238 Group: Graphics & UI Framework/Testing
239 Requires: eet = %{version}-%{release}
241 %description -n eet-examples
242 Example files for eet
245 %package -n eet-devel
246 Summary: Development components for the eet package
247 Group: Graphics & UI Framework/Development
248 Requires: eet = %{version}-%{release}
249 License: BSD-2-Clause
251 %description -n eet-devel
252 Development files for eet
256 Summary: EFL generic object system library
257 Requires: %{name}-data = %{version}-%{release}
260 The Eo generic object system. It was designed to be the base object
264 %package -n eo-examples
265 Summary: Examples for the eo package
266 Group: Graphics & UI Framework/Testing
267 Requires: eo = %{version}-%{release}
269 %description -n eo-examples
273 Summary: Development components for the eo package
274 Group: Graphics & UI Framework/Development
275 Requires: eo = %{version}-%{release}
276 License: BSD-2-Clause
278 %description -n eo-devel
279 Development files for eo
283 Summary: vector graphics library
284 Requires: %{name}-data = %{version}-%{release}
285 License: FTL or GPL-2.0+
287 %description -n ector
288 vector graphics library.
290 %package -n ector-devel
291 Summary: Development components for the ector package
292 Group: Graphics & UI Framework/Development
293 Requires: ector = %{version}-%{release}
294 License: FTL or GPL-2.0+
296 %description -n ector-devel
297 Development files for ector
301 Summary: Multi-platform canvas library
302 Requires: %{name}-data = %{version}-%{release}
303 License: BSD-2-Clause and Zlib
306 Evas is a clean display canvas API for several target display systems
307 that can draw anti-aliased text, smooth super and sub-sampled scaled
308 images, alpha-blend objects much and more.
311 %package -n evas-examples
312 Summary: Examples for the evas package
313 Group: Graphics & UI Framework/Testing
314 Requires: evas = %{version}-%{release}
315 License: BSD-2-Clause and Zlib
317 %description -n evas-examples
318 Example files for evas
321 %package -n evas-devel
322 Summary: Development components for the evas package
323 Group: Graphics & UI Framework/Development
324 Requires: evas = %{version}-%{release}
325 License: BSD-2-Clause and Zlib
327 %description -n evas-devel
328 Development files for evas
332 Summary: Enlightened Core X interface library
334 Requires: ecore-audio
335 Requires: ecore-buffer
341 Requires: ecore-imf-evas
342 Requires: ecore-input
343 Requires: ecore-input-evas
347 %if %enable_wayland_legacy
348 Requires: ecore-wayland
353 Requires: ecore-avahi
355 License: BSD-2-Clause and MIT
357 %description -n ecore
358 Ecore is the event/X abstraction layer that makes doing selections,
359 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
360 optimized, and convenient.
362 %package -n ecore-devel
363 Summary: Development components for the ecore package
364 Group: Graphics & UI Framework/Development
365 Requires: ecore-core-devel
366 Requires: ecore-audio-devel
367 Requires: ecore-buffer-devel
368 Requires: ecore-con-devel
369 Requires: ecore-evas-devel
370 Requires: ecore-fb-devel
371 Requires: ecore-file-devel
372 Requires: ecore-imf-devel
373 Requires: ecore-imf-evas-devel
374 Requires: ecore-input-devel
375 Requires: ecore-input-evas-devel
376 Requires: ecore-ipc-devel
378 Requires: ecore-wl2-devel
379 %if %enable_wayland_legacy
380 Requires: ecore-wayland-devel
384 Requires: ecore-x-devel
385 Requires: ecore-avahi-devel
387 License: BSD-2-Clause and MIT
389 %description -n ecore-devel
390 Development files for ecore
392 %package -n ecore-core
393 Summary: Enlightened Core X interface library - core
394 Requires: %{name}-data = %{version}-%{release}
395 License: BSD-2-Clause and MIT
397 %description -n ecore-core
398 This is the core main-loop, system events and execution layer. This
399 handles running the main loop, integrating with external data and
400 timing sources (the system clock, file descriptors, system signals),
401 and producing an event queue, walking that queue and dispatching
402 events to appropriate callbacks.
404 %package -n ecore-core-devel
405 Summary: Development components for the ecore-core package
406 Group: Graphics & UI Framework/Development
407 Requires: ecore-core = %{version}-%{release}
408 License: BSD-2-Clause and MIT
410 %description -n ecore-core-devel
411 Development files for ecore-core
413 %package -n ecore-audio
414 Summary: Enlightened Core X interface library - audio
415 Requires: %{name}-data = %{version}-%{release}
416 License: BSD-2-Clause and MIT
418 %description -n ecore-audio
419 This library provides an API for audio playback and recording. It uses
420 pulse audio underneath to handle mixing and policies. The API for this
421 should not be considered stable right now because it relies on EO and
422 EO is not considered finalized yet.
424 %package -n ecore-audio-devel
425 Summary: Development components for the ecore_audio package
426 Group: Graphics & UI Framework/Development
427 Requires: ecore-audio = %{version}-%{release}
428 License: BSD-2-Clause and MIT
430 %description -n ecore-audio-devel
431 Development files for ecore_audio
434 %package -n ecore-avahi
435 Summary: Enlightened Core X interface library - avahi
436 Requires: %{name}-data = %{version}-%{release}
437 License: BSD-2-Clause and MIT
439 %description -n ecore-avahi
440 Avahi main loop integration function.
442 %package -n ecore-avahi-devel
443 Summary: Development components for the ecore_avahi package
444 Group: Graphics & UI Framework/Development
445 Requires: ecore-avahi = %{version}-%{release}
446 License: BSD-2-Clause and MIT
448 %description -n ecore-avahi-devel
449 Development files for ecore_avahi
452 %package -n ecore-buffer
453 Summary: Enlightened Core X interface library - buffer
454 Requires: %{name}-data = %{version}-%{release}
455 License: BSD-2-Clause and MIT
457 %description -n ecore-buffer
458 The Ecore Buffer is an abstraction of graphic buffer.
459 This library also provides simple mechanisms for sharing graphic buffer bet-
460 ween processes using wayland socket. Ecore Buffer Queue is for this
461 function, and it consists of two main object,
462 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
464 %package -n ecore-buffer-devel
465 Summary: Development components for the ecore_buffer package
466 Group: Graphics & UI Framework/Development
467 Requires: ecore-buffer = %{version}-%{release}
468 License: BSD-2-Clause and MIT
470 %description -n ecore-buffer-devel
471 Development files for ecore_buffer
473 %package -n ecore-con
474 Summary: Enlightened Core X interface library - con
475 Requires: %{name}-data = %{version}-%{release}
476 License: BSD-2-Clause and MIT
478 %description -n ecore-con
479 This provides a completely event-based TCP/UDP and Unix domain socket
480 API that integrates with the main-loop. This means no blocking to send
481 or receive data, supporting "infinite send buffers" with storage and
482 spooling being done by Ecore Con. It also supports SSL encryption
483 transparently turned on or not on the same connection, certificate
484 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
485 etc.), asynchronous DNS lookups and provides the ability to also be a
486 server, not just a client, with the same event-based API.
488 %package -n ecore-con-devel
489 Summary: Development components for the ecore_con package
490 Group: Graphics & UI Framework/Development
491 Requires: ecore-con = %{version}-%{release}
492 License: BSD-2-Clause and MIT
494 %description -n ecore-con-devel
495 Development files for ecore_con
497 %package -n ecore-evas
498 Summary: Enlightened Core X interface library - evas
499 Requires: %{name}-data = %{version}-%{release}
500 License: BSD-2-Clause and MIT
502 %description -n ecore-evas
503 This acts as glue between the display target (X11, Wayland,
504 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
505 target for Evas to render to (a Window or Surface etc.) and feeds
506 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
507 selects the target object and calls the callbacks. It also provides
508 wrappers/glue for manipulating the Window/Surface.
510 %package -n ecore-evas-devel
511 Summary: Development components for the ecore_evas package
512 Group: Graphics & UI Framework/Development
513 Requires: ecore-evas = %{version}-%{release}
514 License: BSD-2-Clause and MIT
516 %description -n ecore-evas-devel
517 Development files for ecore_evas
520 Summary: Enlightened Core X interface library - fb
521 Requires: %{name}-data = %{version}-%{release}
522 License: BSD-2-Clause and MIT
524 %description -n ecore-fb
525 This provides virtual terminal allocation, access and handling,
526 frame buffer information, raw input handling for keyboard, mouse and
529 %package -n ecore-fb-devel
530 Summary: Development components for the ecore_fb package
531 Group: Graphics & UI Framework/Development
532 Requires: ecore-fb = %{version}-%{release}
533 License: BSD-2-Clause and MIT
535 %description -n ecore-fb-devel
536 Development files for ecore_fb
538 %package -n ecore-file
539 Summary: Enlightened Core X interface library - file
540 Requires: %{name}-data = %{version}-%{release}
541 License: BSD-2-Clause and MIT
543 %description -n ecore-file
544 This provides file access convenience APIs for doing simple file
545 operations like renames, copies, listing directories and more. It also
546 supports file change monitoring and URL downloads.
548 %package -n ecore-file-devel
549 Summary: Development components for the ecore_file package
550 Group: Graphics & UI Framework/Development
551 Requires: ecore-file = %{version}-%{release}
552 License: BSD-2-Clause and MIT
554 %description -n ecore-file-devel
555 Development files for ecore_file
557 %package -n ecore-imf
558 Summary: Enlightened Core X interface library - imf
559 Requires: %{name}-data = %{version}-%{release}
560 License: BSD-2-Clause and MIT
562 %description -n ecore-imf
563 This is an input method abstraction framework to allow EFL to talk to
564 things like SCIM, IBus, Wayland and XIM. This allows for complex text
565 entry in languages such as Chinese, Japanese and Korean.
567 %package -n ecore-imf-devel
568 Summary: Development components for the ecore_imf package
569 Group: Graphics & UI Framework/Development
570 Requires: ecore-imf = %{version}-%{release}
571 License: BSD-2-Clause and MIT
573 %description -n ecore-imf-devel
574 Development files for ecore_imf
576 %package -n ecore-imf-evas
577 Summary: Enlightened Core X interface library - imf_evas
578 Requires: %{name}-data = %{version}-%{release}
579 License: BSD-2-Clause and MIT
581 %description -n ecore-imf-evas
582 This library glues Input method support from Ecore IMF and Evas
585 %package -n ecore-imf-evas-devel
586 Summary: Development components for the ecore_imf_evas package
587 Group: Graphics & UI Framework/Development
588 Requires: ecore-imf-evas = %{version}-%{release}
589 License: BSD-2-Clause and MIT
591 %description -n ecore-imf-evas-devel
592 Development files for ecore_imf_evas
594 %package -n ecore-input
595 Summary: Enlightened Core X interface library - input
596 Requires: %{name}-data = %{version}-%{release}
597 License: BSD-2-Clause and MIT
599 %description -n ecore-input
600 This acts as a generic input layer where multiple display systems can
601 post events in the same format to the event queue.
603 %package -n ecore-input-devel
604 Summary: Development components for the ecore_input package
605 Group: Graphics & UI Framework/Development
606 Requires: ecore-input = %{version}-%{release}
607 License: BSD-2-Clause and MIT
609 %description -n ecore-input-devel
610 Development files for ecore_input
612 %package -n ecore-input-evas
613 Summary: Enlightened Core X interface library - input_evas
614 Requires: %{name}-data = %{version}-%{release}
615 License: BSD-2-Clause and MIT
617 %description -n ecore-input-evas
618 This Routes events from Ecore Input into a given Evas canvas which
619 will then route the event further to the destination object and
622 %package -n ecore-input-evas-devel
623 Summary: Development components for the ecore_input_evas package
624 Group: Graphics & UI Framework/Development
625 Requires: ecore-input-evas = %{version}-%{release}
626 License: BSD-2-Clause and MIT
628 %description -n ecore-input-evas-devel
629 Development files for ecore_input_evas
631 %package -n ecore-ipc
632 Summary: Enlightened Core X interface library - ipc
633 Requires: %{name}-data = %{version}-%{release}
634 License: BSD-2-Clause and MIT
636 %description -n ecore-ipc
637 This acts as a layer on top of Ecore Con which handles entire IPC
638 message packets, dealing with header delta compression and
639 portability, as well as ensuring an entire message is received in one
640 go as a single IPC message, regardless of payload data size. The
641 entire API is event based almost exactly like Ecore Con and thus it
642 supports all the transport layers Ecore Con supports.
644 %package -n ecore-ipc-devel
645 Summary: Development components for the ecore_ipc package
646 Group: Graphics & UI Framework/Development
647 Requires: ecore-ipc = %{version}-%{release}
648 License: BSD-2-Clause and MIT
650 %description -n ecore-ipc-devel
651 Development files for ecore_ipc
655 Summary: Enlightened Core X interface library - x
656 Requires: %{name}-data = %{version}-%{release}
657 License: BSD-2-Clause and MIT
659 %description -n ecore-x
660 This is a library to wrap/deal with Xlib as well as optionally XCB to
661 make dealing with X11 less painful and less footwork as well as being
662 glue to tie these into the Ecore main-loop and event queue.
664 %package -n ecore-x-devel
665 Summary: Development components for the ecore_x package
666 Group: Graphics & UI Framework/Development
667 Requires: ecore-x = %{version}-%{release}
668 License: BSD-2-Clause and MIT
670 %description -n ecore-x-devel
671 Development files for ecore_x
676 Summary: D-Bus bindings for EFL
677 Requires: %{name}-data = %{version}-%{release}
680 %description -n eldbus
681 Eldbus allows connecting to both system and session buses acting as
682 both client and service roles.
684 This is a replacement for old library "edbus". Its main purpose is to
685 fix some core bugs and completely encapsulating D-Bus without exposing
686 libdbus to end-user. One day libdbus may be completely removed as a
690 %package -n eldbus-examples
691 Summary: Examples for the eldbus package
692 Group: Graphics & UI Framework/Testing
693 Requires: eldbus = %{version}-%{release}
696 %description -n eldbus-examples
697 Example files for eldbus
700 %package -n eldbus-devel
701 Summary: Development components for the eldbus package
702 Group: Graphics & UI Framework/Development
703 Requires: eldbus = %{version}-%{release}
706 %description -n eldbus-devel
707 Development files for eldbus
711 Summary: A small virtual machine engine (in a library) and bytecode compiler
712 Requires: %{name}-data = %{version}-%{release}
714 License: BSD-2-Clause
716 %description -n embryo
717 Embryo is a tiny library designed as a virtual machine to interpret a
718 limited set of small compiled programs.
720 %package -n embryo-devel
721 Summary: Development components for the embryo package
722 Group: Graphics & UI Framework/Development
723 Requires: embryo = %{version}-%{release}
724 License: BSD-2-Clause
726 %description -n embryo-devel
727 Development files for embryo
731 Summary: Enlightenment Input/Output Library
732 Requires: %{name}-data = %{version}-%{release}
736 Enlightenment Input/Output Library
739 %package -n eio-examples
740 Summary: Examples for the eio package
741 Group: Graphics & UI Framework/Testing
742 Requires: eio = %{version}-%{release}
745 %description -n eio-examples
746 Example files for eio
749 %package -n eio-devel
750 Summary: Development components for the eio package
751 Group: Graphics & UI Framework/Development
752 Requires: eio = %{version}-%{release}
755 %description -n eio-devel
756 Development files for eio
758 ############ Ephysics
761 Summary: EFL wrapper for the Bullet Physics library
762 License: BSD-2-Clause
764 %description -n ephysics
765 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
766 Physics together. It's a kind of wrapper, a glue, between these libraries.
767 It's not intended to be a physics library (we already have many out there).
769 Enlightenment Input/Output Library
772 %package -n ephysics-examples
773 Summary: Examples for the ephysics package
774 Group: Graphics & UI Framework/Testing
775 Requires: ephysics = %{version}-%{release}
776 License: BSD-2-Clause
778 %description -n ephysics-examples
779 Example files for ephysics
782 %package -n ephysics-devel
783 Summary: Development components for the ephysics package
784 Group: Graphics & UI Framework/Development
785 Requires: ephysics = %{version}-%{release}
786 License: BSD-2-Clause
788 %description -n ephysics-devel
789 Development files for ephysics
794 Summary: Complex Graphical Design/Layout Engine
795 Requires: %{name}-data = %{version}-%{release}
796 License: BSD-2-Clause
799 Edje is a complex graphical design and layout engine. It provides a
800 mechanism for allowing configuration data to define visual elements in
801 terms of layout, behavior, and appearance. Edje allows for multiple
802 collections of layouts in one file, allowing a complete set of images,
803 animations, and controls to exist as a unified whole.
805 Edje separates the arrangement, appearance, and behavior logic into
806 distinct independent entities. This allows visual objects to share
807 image data and configuration information without requiring them to do
808 so. This separation and simplistic event driven style of programming
809 can produce almost any look and feel one could want for basic visual
810 elements. Anything more complex is likely the domain of an application
811 or widget set that may use Edje as a conveneient way of being able to
812 configure parts of the display.
814 %package -n edje-tools
816 Group: Graphics & UI Framework/Utilities
817 Requires: edje = %{version}-%{release}
819 License: BSD-2-Clause and GPL-2.0+
821 %description -n edje-tools
822 The edje tools package include the compiler, decompiler, visualizer, code
826 %package -n edje-examples
827 Summary: Examples for the edje package
828 Group: Graphics & UI Framework/Testing
829 Requires: edje = %{version}-%{release}
830 License: BSD-2-Clause and GPL-2.0+
832 %description -n edje-examples
833 Example files for edje
836 %package -n edje-devel
837 Summary: Development components for the edje package
838 Group: Graphics & UI Framework/Development
839 Requires: edje = %{version}-%{release}
840 Requires: edje-tools = %{version}-%{release}
841 License: BSD-2-Clause and GPL-2.0+
843 %description -n edje-devel
844 Development files for edje
848 Summary: Device convenience library
849 Requires: %{name}-data = %{version}-%{release}
850 License: BSD-2-Clause
853 Eeze is a library for manipulating devices through udev with a simple
854 and fast api. It interfaces directly with libudev, avoiding such
855 middleman daemons as udisks/upower or hal, to immediately gather
856 device information the instant it becomes known to the system. This
857 can be used to determine such things as:
858 * If a cdrom has a disk inserted
859 * The temperature of a cpu core
860 * The remaining power left in a battery
861 * The current power consumption of various parts
862 * Monitor in realtime the status of peripheral devices
864 Each of the above examples can be performed by using only a single
865 eeze function, as one of the primary focuses of the library is to
866 reduce the complexity of managing devices.
868 %package -n eeze-devel
869 Summary: Development components for the eeze package
870 Group: Graphics & UI Framework/Development
871 Requires: eeze = %{version}-%{release}
872 License: BSD-2-Clause
874 %description -n eeze-devel
875 Development files for eeze
879 Summary: FreeDesktop.Org standards implementation
880 Requires: %{name}-data = %{version}-%{release}
881 License: BSD-2-Clause
883 %description -n efreet
884 Efreet implements the FreeDesktop.Org application and MIME-handling
887 %package -n efreet-devel
888 Summary: Development components for the efreet package
889 Group: Graphics & UI Framework/Development
890 Requires: efreet = %{version}-%{release}
891 License: BSD-2-Clause
893 %description -n efreet-devel
894 Development files for efreet
898 Summary: EFL Media Library
899 Requires: %{name}-data = %{version}-%{release}
900 License: BSD-2-Clause
902 %description -n emotion
903 Emotion is a media library with support for different backends as plug-ins.
906 %package -n emotion-examples
907 Summary: Examples for the emotion package
908 Group: Graphics & UI Framework/Testing
909 Requires: emotion = %{version}-%{release}
911 %description -n emotion-examples
912 Example files for emotion
915 %package -n emotion-devel
916 Summary: Development components for the emotion package
917 Group: Graphics & UI Framework/Development
918 Requires: emotion = %{version}-%{release}
919 License: BSD-2-Clause
921 %description -n emotion-devel
922 Development files for emotion
926 Summary: EFL thumbnail generator library
927 Requires: %{name}-data = %{version}-%{release}
930 %description -n ethumb
931 Enlightenment thumbnailing library
934 %package -n ethumb-examples
935 Summary: Examples for the ethumb package
936 Group: Graphics & UI Framework/Testing
937 Requires: ethumb = %{version}-%{release}
940 %description -n ethumb-examples
941 Example files for ethumb
944 %package -n ethumb-devel
945 Summary: Development components for the ethumb package
946 Group: Graphics & UI Framework/Development
947 Requires: ethumb = %{version}-%{release}
950 %description -n ethumb-devel
951 Development files for emotion
955 Summary: EO object parser and C code generator
956 Group: Graphics & UI Framework/Development
957 Requires: %{name}-data = %{version}-%{release}
958 License: BSD-2-Clause
960 %description -n eolian
961 Tool that parses Enlightenment's meta-data (.eo) filesg
962 and can then generate C code along with header files.
964 %package -n eolian-devel
965 Summary: Development components for the eolian package
966 Group: Graphics & UI Framework/Development
967 Requires: eolian = %{version}-%{release}
968 License: BSD-2-Clause
970 %description -n eolian-devel
971 Development files for eolian
974 %package -n eolian-examples
975 Summary: Examples for the eolian package
976 Group: Graphics & UI Framework/Testing
977 Requires: eolian = %{version}-%{release}
978 License: BSD-2-Clause
980 %description -n eolian-examples
981 Example files for eolian
983 ############ End of Eolian
988 Summary: EFL lua binding library
989 Requires: %{name}-data = %{version}-%{release}
990 License: BSD-2-Clause
993 The Elua library was created to ease integration of EFL Lua into other EFL
994 libraries or applications. Using the Elua library you can easily create a
995 Lua state that is fully set up for running EFL Lua bindings.
997 %package -n elua-devel
998 Summary: Development components for the elua package
999 Group: Graphics & UI Framework/Development
1000 Requires: elua = %{version}-%{release}
1001 License: BSD-2-Clause
1003 %description -n elua-devel
1004 Development files for elua
1007 %package -n elementary
1008 Summary: EFL toolkit for small touchscreens
1009 Group: Graphics & UI Framework/Development
1010 License: LGPL-2.1+ and CC-BY-SA-3.0
1012 %description -n elementary
1013 Elementary is a widget set. It is a new-style of widget set much more canvas
1014 object based than anything else. Why not ETK? Why not EWL? Well they both
1015 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1016 own worlds. Also I wanted something focused on embedded devices -
1017 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1018 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1019 fine-grained library splitting means all of this is shared, just a new
1020 widget "personality" is on top. And that is... Elementary, my dear watson
1023 %package -n elementary-tizen
1024 Summary: EFL toolkit for small touchscreens for Tizen devices
1025 Requires: elementary
1027 %description -n elementary-tizen
1028 Elementary is a widget set. It is a new-style of widget set much more canvas
1029 object based than anything else. Why not ETK? Why not EWL? Well they both
1030 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1031 own worlds. Also I wanted something focused on embedded devices -
1032 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1033 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1034 fine-grained library splitting means all of this is shared, just a new
1035 widget "personality" is on top. And that is... Elementary, my dear watson.
1036 Elementary. This is an alternative package for Tizen devices that uses different
1039 %if %enable_examples
1040 %package -n elementary-examples
1041 Summary: EFL elementary examples
1043 %description -n elementary-examples
1044 EFL elementary examples
1047 %package -n elementary-tools
1048 Summary: EFL elementary configuration and test apps
1050 %description -n elementary-tools
1051 EFL elementary configuration and test apps package
1053 %package -n elementary-devel
1054 Summary: Development files for elementary
1055 Group: Development/Libraries
1056 Requires: elementary = %{version}-%{release}
1058 %description -n elementary-devel
1059 Development components for the elementary package
1061 %package -n elementary-theme
1062 Summary: Default theme for elementary
1064 %description -n elementary-theme
1065 Default theme which provides various styles for elementary.
1067 %package -n efl-locale
1068 Summary: Translations and Locale for package %{name}
1072 %description -n efl-locale
1073 This package provides translations for package %{name}.
1075 %if %enable_wayland_legacy
1076 %package -n ecore-wayland
1077 Summary: Enlightened Core X interface library - wayland
1078 Requires: %{name}-data = %{version}-%{release}
1079 License: BSD-2-Clause and MIT
1081 %description -n ecore-wayland
1082 This is a glue/wrapper library to interface EFL to Wayland libraries
1083 to tie them into the Ecore main-loop and event queue.
1085 %package -n ecore-wayland-devel
1086 Summary: Development components for the ecore_wayland package
1087 Group: Graphics & UI Framework/Development
1088 Requires: ecore-wayland = %{version}-%{release}
1089 License: BSD-2-Clause and MIT
1091 %description -n ecore-wayland-devel
1092 Development files for ecore_wayland
1095 %package -n ecore-wl2
1096 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1097 Requires: %{name}-data = %{version}-%{release}
1098 License: BSD-2-Clause
1099 # i am not sure that the license is correct
1101 %description -n ecore-wl2
1102 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1104 %package -n ecore-wl2-devel
1105 Summary: Development files for ecore-wl2
1106 Group: Graphics & UI Framework/Development
1107 Requires: ecore-wl2 = %{version}-%{release}
1108 License: BSD-2-Clause
1110 %description -n ecore-wl2-devel
1111 Development files for ecore-wl2
1113 %package -n efl-canvas-wl
1114 Summary: EFL Wayland compositor widget
1115 Requires: %{name}-data = %{version}-%{release}
1116 License: BSD-2-Clause
1117 # i am not sure that the license is correct
1119 %description -n efl-canvas-wl
1120 EFL Wayland compositor widget
1122 %package -n efl-canvas-wl-devel
1123 Summary: Development components for the efl-canvas-wl package
1124 Group: Graphics & UI Framework/Development
1125 Requires: efl-canvas-wl = %{version}-%{release}
1126 License: BSD-2-Clause
1127 # i am not sure that the license is correct
1129 %description -n efl-canvas-wl-devel
1130 Development files for efl-canvas-wl
1132 ##%%package -n elput
1133 ##%Summary: Elput provides a wrapper and functions for using libinput
1134 ##%Requires: %{name}-data = %{version}-%{release}
1135 ##%License: BSD-2-Clause
1136 ##%# i am not sure that the license is correct
1138 ##%%description -n elput
1139 ##%Elput provides a wrapper and functions for using libinput
1141 ##%%package -n elput-devel
1142 ##%Summary: Development components for the elput package
1143 ##%Group: Graphics & UI Framework/Development
1144 ##%Requires: elput = %{version}-%{release}
1145 ##%License: BSD-2-Clause
1146 ##%# i am not sure that the license is correct
1148 ##%%description -n elput-devel
1149 ##%Development files for elput
1153 echo "%{_buildsystem}"
1159 %if "%{tizen_profile_name}" == "tv"
1160 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1164 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1167 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1169 %if "%{asan}" == "1"
1173 export XDG_RUNTIME_DIR="/tmp/"
1175 export QEMU_GUEST_BASE=0x5500000000
1177 export DESTDIR=%{buildroot}
1179 -Dtizen=true -Dtbm=true \
1180 -Davahi=false -Dx11=false -Dfb=true -Dwl=true -Dbuffer=true -Dphysics=false -Dopengl=es-egl \
1181 -Dbuild-examples=false -Dbuild-tests=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \
1182 -Dtslib=false -Dhyphen=true -Delua=false -Dwl-deprecated=true -Dbindings=[] -Dinstall-eo-files=true \
1183 -Dglib=true -Dexactness=false \
1184 -Decore-imf-loaders-disabler="xim, ibus, scim" -Dlua-interpreter=lua \
1185 -Demotion-loaders-disabler="gstreamer1, libvlc, xine" \
1186 -Devas-loaders-disabler="gst, pdf, ps, raw, rsvg, jp2k, avif" \
1187 -Delementary-base-dir='share/.elementary' \
1191 --libdir %{_libdir} \
1195 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1199 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1203 export DESTDIR=%{buildroot}
1206 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1209 mv %{buildroot}%{_libdir}/libelementary_t.so.1.25.100 %{buildroot}%{_libdir}/libelementary.so.1.25.100
1210 rm %{buildroot}%{_libdir}/libelementary_t.*
1212 sed -i 's/, openssl1.1//g' %{buildroot}%{_libdir}/pkgconfig/*.pc
1214 mkdir -p %{buildroot}%{_tmpfilesdir}
1215 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1219 %post -n eina -p /sbin/ldconfig
1220 %postun -n eina -p /sbin/ldconfig
1222 %post -n emile -p /sbin/ldconfig
1223 %postun -n emile -p /sbin/ldconfig
1225 %post -n eet -p /sbin/ldconfig
1226 %postun -n eet -p /sbin/ldconfig
1228 %post -n eo -p /sbin/ldconfig
1229 %postun -n eo -p /sbin/ldconfig
1231 %post -n ector -p /sbin/ldconfig
1232 %postun -n ector -p /sbin/ldconfig
1234 %post -n evas -p /sbin/ldconfig
1235 %postun -n evas -p /sbin/ldconfig
1237 %post -n ecore -p /sbin/ldconfig
1238 %postun -n ecore -p /sbin/ldconfig
1240 %post -n eldbus -p /sbin/ldconfig
1241 %postun -n eldbus -p /sbin/ldconfig
1243 %post -n embryo -p /sbin/ldconfig
1244 %postun -n embryo -p /sbin/ldconfig
1246 %post -n eio -p /sbin/ldconfig
1247 %postun -n eio -p /sbin/ldconfig
1249 %post -n edje -p /sbin/ldconfig
1250 %postun -n edje -p /sbin/ldconfig
1252 %post -n eeze -p /sbin/ldconfig
1253 %postun -n eeze -p /sbin/ldconfig
1255 %post -n efreet -p /sbin/ldconfig
1256 %postun -n efreet -p /sbin/ldconfig
1258 %post -n emotion -p /sbin/ldconfig
1259 %postun -n emotion -p /sbin/ldconfig
1261 %post -n ethumb -p /sbin/ldconfig
1262 %postun -n ethumb -p /sbin/ldconfig
1264 %if %enable_ephysics
1265 %post -n ephysics -p /sbin/ldconfig
1266 %postun -n ephysics -p /sbin/ldconfig
1269 %post -n eolian -p /sbin/ldconfig
1270 %postun -n eolian -p /sbin/ldconfig
1272 %post -n ecore-wl2 -p /sbin/ldconfig
1273 %postun -n ecore-wl2 -p /sbin/ldconfig
1275 %post -n ecore-wayland -p /sbin/ldconfig
1276 %postun -n ecore-wayland -p /sbin/ldconfig
1278 ##%%post -n elput -p /sbin/ldconfig
1279 ##%%postun -n elput -p /sbin/ldconfig
1281 %post -n efl-canvas-wl -p /sbin/ldconfig
1282 %postun -n efl-canvas-wl -p /sbin/ldconfig
1285 ldconfig -l %{_libdir}/libelementary.so.1.25.1
1287 %postun -n elementary -p /sbin/ldconfig
1289 %post -n elementary-tizen
1290 ldconfig -l %{_libdir}/libelementary.so.1.25.100
1292 %preun -n elementary-tizen
1293 ldconfig -l %{_libdir}/libelementary.so.1.25.1
1295 %postun -n elementary-tizen -p /sbin/ldconfig
1298 %manifest %{name}.manifest
1299 %defattr(-,root,root,-)
1300 %license licenses/COPYING.LGPL
1301 %{_libdir}/libefl.so.*
1302 %{_bindir}/efl_debug
1303 %{_bindir}/efl_debugd
1304 %exclude /usr/lib*/debug/.build-id/
1305 %exclude /usr/lib*/debug/*
1308 %exclude %{_libdir}/libecore_avahi.so.*
1309 %exclude %{_includedir}/ecore-avahi*/
1310 %exclude %{_libdir}/libecore_avahi.so
1311 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1314 %files -n %{name}-devel
1315 %manifest %{name}.manifest
1316 %defattr(-,root,root,-)
1317 %{_includedir}/efl-*1/
1318 %{_libdir}/cmake/Efl*/
1319 %{_libdir}/libefl.so
1320 %{_libdir}/pkgconfig/efl*.pc
1321 %{_datadir}/eolian/include/efl-*1/
1324 %manifest %{name}.manifest
1325 %defattr(-,root,root,-)
1326 %license licenses/COPYING.LGPL
1327 %{_libdir}/libeina.so.*
1329 %files -n eina-tools
1330 %manifest %{name}.manifest
1331 %{_bindir}/eina_btlog
1332 %exclude %{_bindir}/eina_modinfo
1334 %if %enable_examples
1335 %files -n eina-examples
1336 %manifest %{name}.manifest
1337 %defattr(-,root,root,-)
1338 %{_datadir}/eina*/examples/
1339 %{_libdir}/eina/examples/
1342 %files -n eina-devel
1343 %manifest %{name}.manifest
1344 %defattr(-,root,root,-)
1345 %{_includedir}/eina-*1/
1346 %{_libdir}/libeina.so
1347 %{_libdir}/pkgconfig/eina*.pc
1348 %{_libdir}/cmake/Eina*/*.cmake
1351 %manifest %{name}.manifest
1352 %defattr(-,root,root,-)
1353 %license licenses/COPYING.LGPL
1354 %{_libdir}/libemile.so.*
1356 %files -n emile-devel
1357 %manifest %{name}.manifest
1358 %defattr(-,root,root,-)
1359 %{_includedir}/emile-*1/
1360 %{_libdir}/libemile.so
1361 %{_libdir}/pkgconfig/emile*.pc
1362 %{_libdir}/cmake/Emile*/*.cmake
1365 %manifest %{name}.manifest
1366 %defattr(-,root,root,-)
1367 %license licenses/COPYING.BSD
1368 %{_libdir}/libeet.so.*
1371 %manifest %{name}.manifest
1377 %if %enable_examples
1378 %files -n eet-examples
1379 %manifest %{name}.manifest
1380 %defattr(-,root,root,-)
1381 %{_datadir}/eet/examples/
1382 %{_libdir}/eet/examples/
1386 %manifest %{name}.manifest
1387 %defattr(-,root,root,-)
1388 %{_libdir}/libeet.so
1389 %{_includedir}/eet-*1/
1390 %{_libdir}/pkgconfig/eet*.pc
1391 %{_libdir}/cmake/Eet*/*.cmake
1394 %manifest %{name}.manifest
1395 %defattr(-,root,root,-)
1396 %license licenses/COPYING.BSD
1397 %{_libdir}/libeo.so.*
1398 %exclude %{_libdir}/libeo_dbg.so.*
1400 %if %enable_examples
1401 %files -n eo-examples
1402 %manifest %{name}.manifest
1403 %defattr(-,root,root,-)
1404 %{_datadir}/eo/examples/
1405 %{_libdir}/eo/examples/
1409 %manifest %{name}.manifest
1410 %defattr(-,root,root,-)
1411 %{_includedir}/eo-*1/
1413 %{_libdir}/pkgconfig/eo*.pc
1414 %{_datadir}/eo/gdb/eo_gdb.py
1415 %{_datadir}/gdb/auto-load/usr/lib*/
1416 %{_libdir}/cmake/Eo/*.cmake
1417 %{_libdir}/cmake/EoCxx/*.cmake
1418 %exclude %{_libdir}/libeo_dbg.so
1419 %exclude %{_bindir}/eo_debug
1422 %manifest %{name}.manifest
1423 %defattr(-,root,root,-)
1424 %license licenses/COPYING.FTL licenses/COPYING.GPL
1425 %{_libdir}/libector.so.*
1427 %files -n ector-devel
1428 %manifest %{name}.manifest
1429 %defattr(-,root,root,-)
1430 #%{_includedir}/ector-*1/
1431 %{_libdir}/libector.so
1432 %{_libdir}/pkgconfig/ector*.pc
1433 #%{_datadir}/eolian/include/ector-*1/
1436 %manifest %{name}.manifest
1437 %defattr(-,root,root,-)
1438 %license licenses/COPYING.BSD
1439 %{_bindir}/ecore_evas_*
1440 %{_libdir}/evas/modules/
1441 %{_libdir}/libevas.so.*
1442 %{_datadir}/evas/checkme
1443 %{_datadir}/evas/filters/lua/*.lua
1444 %exclude %{_libdir}/evas/utils/
1446 %if %enable_examples
1447 %files -n evas-examples
1448 %manifest %{name}.manifest
1449 %defattr(-,root,root,-)
1450 %{_datadir}/evas/examples/
1451 %{_libdir}/evas/examples/
1454 %files -n evas-devel
1455 %manifest %{name}.manifest
1456 %defattr(-,root,root,-)
1457 %{_includedir}/evas-*1/
1458 %{_libdir}/libevas.so
1459 %{_libdir}/pkgconfig/evas*.pc
1460 %{_datadir}/eolian/include/evas-*1/
1461 %{_libdir}/cmake/Evas*/*.cmake
1464 %license licenses/COPYING.BSD
1466 %files -n ecore-devel
1467 %{_libdir}/pkgconfig/ecore.pc
1469 %files -n ecore-core
1470 %manifest %{name}.manifest
1471 %defattr(-,root,root,-)
1472 %license licenses/COPYING.BSD
1473 %{_libdir}/libecore.so.*
1474 %{_datadir}/ecore/checkme
1475 %exclude %{_libdir}/ecore/system/upower/
1477 %files -n ecore-core-devel
1478 %manifest %{name}.manifest
1479 %defattr(-,root,root,-)
1480 %{_includedir}/ecore-*1/
1481 %{_libdir}/libecore.so
1482 %{_libdir}/pkgconfig/ecore-core.pc
1483 %{_libdir}/cmake/Ecore*/*.cmake
1484 %{_datadir}/eolian/include/ecore-*1/
1486 %files -n ecore-audio
1487 %manifest %{name}.manifest
1488 %defattr(-,root,root,-)
1489 %license licenses/COPYING.BSD
1490 %{_libdir}/libecore_audio.so.*
1492 %files -n ecore-audio-devel
1493 %manifest %{name}.manifest
1494 %defattr(-,root,root,-)
1495 %{_includedir}/ecore-audio*/
1496 %{_libdir}/libecore_audio.so
1497 %{_libdir}/pkgconfig/ecore-audio*.pc
1500 %files -n ecore-avahi
1501 %manifest %{name}.manifest
1502 %defattr(-,root,root,-)
1503 %license licenses/COPYING.BSD
1504 %{_libdir}/libecore_avahi.so.*
1506 %files -n ecore-avahi-devel
1507 %manifest %{name}.manifest
1508 %defattr(-,root,root,-)
1509 %{_includedir}/ecore-avahi*/
1510 %{_libdir}/libecore_avahi.so
1511 %{_libdir}/pkgconfig/ecore-avahi*.pc
1514 %files -n ecore-buffer
1515 %manifest %{name}.manifest
1516 %defattr(-,root,root,-)
1517 %license licenses/COPYING.BSD
1518 %{_libdir}/libecore_buffer.so.*
1519 %{_libdir}/ecore_buffer/modules/
1520 %exclude %{_libdir}/ecore_buffer/bin/
1522 %files -n ecore-buffer-devel
1523 %manifest %{name}.manifest
1524 %defattr(-,root,root,-)
1525 %{_includedir}/ecore-buffer*/
1526 %{_libdir}/libecore_buffer.so
1527 %{_libdir}/pkgconfig/ecore-buffer*.pc
1530 %manifest %{name}.manifest
1531 %defattr(-,root,root,-)
1532 %license licenses/COPYING.BSD
1533 %{_libdir}/libecore_con.so.*
1534 %{_tmpfilesdir}/efl.conf
1535 %{_datadir}/ecore_con/checkme
1536 %exclude %{_libdir}/ecore_con/utils/
1538 %files -n ecore-con-devel
1539 %manifest %{name}.manifest
1540 %defattr(-,root,root,-)
1541 %{_includedir}/ecore-con*/
1542 %{_libdir}/libecore_con.so
1543 %{_libdir}/pkgconfig/ecore-con*.pc
1545 %files -n ecore-evas
1546 %manifest %{name}.manifest
1547 %defattr(-,root,root,-)
1548 %license licenses/COPYING.BSD
1549 %{_libdir}/libecore_evas.so.*
1550 %{_libdir}/ecore_evas/engines/*/*/module.so
1552 %files -n ecore-evas-devel
1553 %manifest %{name}.manifest
1554 %defattr(-,root,root,-)
1555 %{_includedir}/ecore-evas*/
1556 %{_libdir}/libecore_evas.so
1557 %{_libdir}/pkgconfig/ecore-evas*.pc
1560 %manifest %{name}.manifest
1561 %defattr(-,root,root,-)
1562 %license licenses/COPYING.BSD
1563 %{_libdir}/libecore_fb.so.*
1565 %files -n ecore-fb-devel
1566 %manifest %{name}.manifest
1567 %defattr(-,root,root,-)
1568 %{_includedir}/ecore-fb*/*.h
1569 %{_libdir}/libecore_fb.so
1570 %{_libdir}/pkgconfig/ecore-fb*.pc
1572 %files -n ecore-file
1573 %manifest %{name}.manifest
1574 %defattr(-,root,root,-)
1575 %license licenses/COPYING.BSD
1576 %{_libdir}/libecore_file.so.*
1578 %files -n ecore-file-devel
1579 %manifest %{name}.manifest
1580 %defattr(-,root,root,-)
1581 %{_includedir}/ecore-file*/*.h
1582 %{_libdir}/libecore_file.so
1583 %{_libdir}/pkgconfig/ecore-file*.pc
1586 %manifest %{name}.manifest
1587 %defattr(-,root,root,-)
1588 %license licenses/COPYING.BSD
1589 %{_libdir}/libecore_imf.so.*
1590 %{_datadir}/ecore_imf/checkme
1591 %exclude %{_libdir}/ecore_imf/modules/
1593 %files -n ecore-imf-devel
1594 %manifest %{name}.manifest
1595 %defattr(-,root,root,-)
1596 %{_includedir}/ecore-imf-*1/
1597 %{_libdir}/libecore_imf.so
1598 %{_libdir}/pkgconfig/ecore-imf.pc
1600 %files -n ecore-imf-evas
1601 %manifest %{name}.manifest
1602 %defattr(-,root,root,-)
1603 %license licenses/COPYING.BSD
1604 %{_libdir}/libecore_imf_evas.so.*
1606 %files -n ecore-imf-evas-devel
1607 %manifest %{name}.manifest
1608 %defattr(-,root,root,-)
1609 %{_includedir}/ecore-imf-evas*/
1610 %{_libdir}/libecore_imf_evas.so
1611 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1613 %files -n ecore-input
1614 %manifest %{name}.manifest
1615 %defattr(-,root,root,-)
1616 %license licenses/COPYING.BSD
1617 %{_libdir}/libecore_input.so.*
1619 %files -n ecore-input-devel
1620 %manifest %{name}.manifest
1621 %defattr(-,root,root,-)
1622 %{_includedir}/ecore-input-*1/
1623 %{_libdir}/libecore_input.so
1624 %{_libdir}/pkgconfig/ecore-input.pc
1626 %files -n ecore-input-evas
1627 %manifest %{name}.manifest
1628 %defattr(-,root,root,-)
1629 %license licenses/COPYING.BSD
1630 %{_libdir}/libecore_input_evas.so.*
1632 %files -n ecore-input-evas-devel
1633 %manifest %{name}.manifest
1634 %defattr(-,root,root,-)
1635 %{_includedir}/ecore-input-evas*/
1636 %{_libdir}/libecore_input_evas.so
1637 %{_libdir}/pkgconfig/ecore-input-evas.pc
1640 %manifest %{name}.manifest
1641 %defattr(-,root,root,-)
1642 %license licenses/COPYING.BSD
1643 %{_libdir}/libecore_ipc.so.*
1645 %files -n ecore-ipc-devel
1646 %manifest %{name}.manifest
1647 %defattr(-,root,root,-)
1648 %{_includedir}/ecore-ipc-*1/
1649 %{_libdir}/libecore_ipc.so
1650 %{_libdir}/pkgconfig/ecore-ipc.pc
1653 %if %enable_wayland_legacy
1654 %files -n ecore-wayland
1655 %manifest %{name}.manifest
1656 %defattr(-,root,root,-)
1657 %license licenses/COPYING.BSD
1658 %{_libdir}/libecore_wayland.so.*
1660 %files -n ecore-wayland-devel
1661 %manifest %{name}.manifest
1662 %defattr(-,root,root,-)
1663 %{_includedir}/ecore-wayland-*1/
1664 %{_libdir}/libecore_wayland.so
1665 %{_libdir}/pkgconfig/ecore-wayland.pc
1669 %manifest %{name}.manifest
1670 %defattr(-,root,root,-)
1671 %license licenses/COPYING.BSD
1672 %{_libdir}/libecore_wl2.so.*
1673 %{_libdir}/ecore_wl2/engines/*/*/module.so
1675 %files -n ecore-wl2-devel
1676 %manifest %{name}.manifest
1677 %defattr(-,root,root,-)
1678 %{_includedir}/ecore-wl2-*1/
1679 %{_libdir}/libecore_wl2.so
1680 %{_libdir}/pkgconfig/ecore-wl2.pc
1685 %manifest %{name}.manifest
1686 %defattr(-,root,root,-)
1687 %license licenses/COPYING.BSD
1688 %{_libdir}/libecore_x.so.*
1689 %{_libdir}/ecore_x/*/*/*
1690 %{_datadir}/ecore_x/checkme
1692 %files -n ecore-x-devel
1693 %manifest %{name}.manifest
1694 %defattr(-,root,root,-)
1695 %{_includedir}/ecore-x-*1/
1696 %{_libdir}/libecore_x.so
1697 %{_libdir}/pkgconfig/ecore-x.pc
1701 %manifest %{name}.manifest
1702 %license licenses/COPYING.LGPL
1703 %defattr(-,root,root,-)
1704 %{_libdir}/libeldbus.so.*
1708 %if %enable_examples
1709 %files -n eldbus-examples
1710 %manifest %{name}.manifest
1711 %defattr(-,root,root,-)
1712 %{_datadir}/eldbus/examples/*
1713 %{_libdir}/eldbus/examples/*
1716 %files -n eldbus-devel
1717 %manifest %{name}.manifest
1718 %defattr(-,root,root,-)
1719 %{_libdir}/libeldbus.so
1720 %{_includedir}/eldbus*/
1721 %{_libdir}/pkgconfig/eldbus*.pc
1722 %{_libdir}/cmake/Eldbus/*.cmake
1723 #%{_datadir}/eolian/include/eldbus-*1/
1726 %manifest %{name}.manifest
1727 %defattr(-,root,root,-)
1728 %license licenses/COPYING.SMALL
1729 %{_bindir}/embryo_cc
1730 %{_libdir}/libembryo.so.*
1731 %{_datadir}/embryo/include/default.inc
1733 %files -n embryo-devel
1734 %manifest %{name}.manifest
1735 %defattr(-,root,root,-)
1736 %{_includedir}/embryo-*1/
1737 %{_libdir}/libembryo.so
1738 %{_libdir}/pkgconfig/embryo*.pc
1741 %manifest %{name}.manifest
1742 %defattr(-,root,root,-)
1743 %license licenses/COPYING.LGPL
1744 %{_libdir}/libeio.so.*
1746 %if %enable_examples
1747 %files -n eio-examples
1748 %manifest %{name}.manifest
1749 %defattr(-,root,root,-)
1750 %{_datadir}/eio/examples/
1751 %{_libdir}/eio/examples/
1755 %manifest %{name}.manifest
1756 %defattr(-,root,root,-)
1757 %{_includedir}/eio-*1/
1758 %{_libdir}/libeio.so
1759 %{_libdir}/pkgconfig/eio*.pc
1760 %{_libdir}/cmake/Eio*/*.cmake
1763 %manifest %{name}.manifest
1764 %defattr(-,root,root,-)
1765 %license licenses/COPYING.BSD
1766 %{_libdir}/libedje.so.*
1767 %{_libdir}/edje/utils/
1768 %{_datadir}/edje/include/edje.inc
1769 %{_datadir}/edje/images/
1770 %{_datadir}/mime/packages/edje.xml
1772 %files -n edje-tools
1773 %manifest %{name}.manifest
1776 %if %enable_examples
1777 %files -n edje-examples
1778 %manifest %{name}.manifest
1779 %defattr(-,root,root,-)
1780 %{_datadir}/edje/examples/
1781 %{_libdir}/edje/examples/
1784 %files -n edje-devel
1785 %manifest %{name}.manifest
1786 %defattr(-,root,root,-)
1787 %{_includedir}/edje-*1/
1788 %{_libdir}/libedje.so
1789 %{_libdir}/pkgconfig/edje*.pc
1790 %{_libdir}/cmake/Edje/*.cmake
1791 %{_datadir}/eolian/include/edje-*1/
1794 %manifest %{name}.manifest
1795 %defattr(-,root,root,-)
1796 %license licenses/COPYING.BSD
1797 %{_libdir}/libeeze.so.*
1798 %{_datadir}/eeze/checkme
1799 %{_bindir}/eeze_disk_ls
1800 %{_bindir}/eeze_mount
1801 %{_bindir}/eeze_umount
1802 %{_libdir}/eeze/modules/sensor/
1803 %exclude %{_bindir}/eeze_scanner
1804 %exclude %{_bindir}/eeze_scanner_monitor
1806 %files -n eeze-devel
1807 %manifest %{name}.manifest
1808 %defattr(-,root,root,-)
1809 %{_includedir}/eeze-*1/
1810 %{_libdir}/libeeze.so
1811 %{_libdir}/pkgconfig/eeze*.pc
1812 %{_libdir}/cmake/Eeze/*.cmake
1815 %manifest %{name}.manifest
1816 %defattr(-,root,root,-)
1817 %license licenses/COPYING.BSD
1818 %{_libdir}/libefreet.so.*
1819 %{_libdir}/libefreet_mime.so.*
1820 %{_libdir}/libefreet_trash.so.*
1821 %{_libdir}/efreet/*/efreet_desktop_cache_create
1822 %{_libdir}/efreet/*/efreet_icon_cache_create
1824 %exclude %{_bindir}/efreetd
1825 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1827 %files -n efreet-devel
1828 %manifest %{name}.manifest
1829 %defattr(-,root,root,-)
1830 %{_includedir}/efreet-*1/
1831 %{_libdir}/libefreet.so
1832 %{_libdir}/libefreet_mime.so
1833 %{_libdir}/libefreet_trash.so
1834 %{_libdir}/pkgconfig/efreet*.pc
1835 %{_libdir}/cmake/Efreet/*.cmake
1838 %manifest %{name}.manifest
1839 %defattr(-,root,root,-)
1840 %license licenses/COPYING.BSD
1841 %{_libdir}/libemotion.so.*
1842 %{_libdir}/edje/modules/emotion/
1843 %{_datadir}/emotion/
1844 %{_libdir}/emotion/modules/
1846 %if %enable_examples
1847 %files -n emotion-examples
1848 %manifest %{name}.manifest
1849 %defattr(-,root,root,-)
1850 %{_datadir}/emotion/examples/
1851 %{_libdir}/emotion/examples/
1854 %files -n emotion-devel
1855 %manifest %{name}.manifest
1856 %defattr(-,root,root,-)
1857 %{_includedir}/emotion-*1/
1858 %{_libdir}/libemotion.so
1859 %{_libdir}/pkgconfig/emotion*.pc
1860 %{_libdir}/cmake/Emotion/*.cmake
1863 %manifest %{name}.manifest
1864 %defattr(-,root,root,-)
1865 %license licenses/COPYING.BSD
1866 %{_libdir}/libethumb.so.*
1867 %{_libdir}/libethumb_client.so.*
1868 %{_datadir}/ethumb_client/
1870 %{_libdir}/ethumb/modules/
1871 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1872 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1873 %exclude %{_bindir}/ethumb
1874 %exclude %{_bindir}/ethumbd
1875 %exclude %{_bindir}/ethumbd_client
1877 %if %enable_examples
1878 %files -n ethumb-examples
1879 %manifest %{name}.manifest
1880 %defattr(-,root,root,-)
1881 %{_datadir}/ethumb_client/examples/
1882 %{_libdir}/ethumb_client/examples/
1885 %files -n ethumb-devel
1886 %manifest %{name}.manifest
1887 %defattr(-,root,root,-)
1888 %{_includedir}/ethumb-*1/
1889 %{_libdir}/libethumb.so
1890 %{_libdir}/libethumb_client.so
1891 %{_libdir}/pkgconfig/ethumb*.pc
1892 %{_libdir}/cmake/Ethumb/*.cmake
1893 %{_libdir}/cmake/EthumbClient/*.cmake
1895 %if %enable_ephysics
1897 %manifest %{name}.manifest
1898 %defattr(-,root,root,-)
1899 %license licenses/COPYING.BSD
1900 %{_libdir}/libephysics.so.*
1902 %files -n ephysics-devel
1903 %manifest %{name}.manifest
1904 %defattr(-,root,root,-)
1905 %{_libdir}/libephysics.so
1906 %{_libdir}/pkgconfig/ephysics.pc
1907 %{_includedir}/ephysics-*1/
1909 %if %enable_examples
1910 %files -n ephysics-examples
1911 %{_datadir}/ephysics/examples/
1916 %manifest %{name}.manifest
1917 %defattr(-,root,root,-)
1918 %license licenses/COPYING.BSD
1920 %{_libdir}/libeolian.so.*
1922 %files -n eolian-devel
1923 %{_includedir}/eolian-*1/
1924 %{_datadir}/eolian/include/
1925 %{_libdir}/libeolian.so
1926 %{_libdir}/cmake/Eolian*/*.cmake
1928 %if %enable_examples
1929 %files -n eolian-examples
1930 %{_datadir}/eolian_*/examples/
1935 %manifest %{name}.manifest
1936 %license licenses/COPYING.BSD
1937 %defattr(-,root,root,-)
1938 %{_datadir}/elua/checkme
1940 %files -n elua-devel
1941 %manifest %{name}.manifest
1942 %defattr(-,root,root,-)
1943 %{_libdir}/cmake/Elua*/*.cmake
1946 %files -n efl-canvas-wl
1947 %manifest %{name}.manifest
1948 %license licenses/COPYING.BSD
1949 %defattr(-,root,root,-)
1950 %{_libdir}/libefl_canvas_wl.so.*
1951 %exclude %{_bindir}/efl_canvas_wl_test
1952 %exclude %{_bindir}/efl_canvas_wl_test_stack
1954 %files -n efl-canvas-wl-devel
1955 %manifest %{name}.manifest
1956 %license licenses/COPYING.BSD
1957 %defattr(-,root,root,-)
1958 %{_libdir}/libefl_canvas_wl.so
1959 %{_includedir}/efl-canvas-wl-*1/
1960 %{_libdir}/pkgconfig/efl-canvas-wl.pc
1963 ##%%manifest %{name}.manifest
1964 ##%%license licenses/COPYING.BSD
1965 ##%%defattr(-,root,root,-)
1966 ##%%{_libdir}/libelput.so.*
1968 ##%%files -n elput-devel
1969 ##%%manifest %{name}.manifest
1970 ##%%license licenses/COPYING.BSD
1971 ##%%defattr(-,root,root,-)
1972 ##%%{_libdir}/libelput.so
1973 ##%%{_libdir}/pkgconfig/elput.pc
1974 ##%%{_includedir}/elput-*1/
1976 %files -n elementary
1977 %manifest %{name}.manifest
1978 %defattr(-,root,root,-)
1980 %{_bindir}/elementary_quicklaunch
1981 %{_bindir}/elementary_run
1982 %{_libdir}/edje/modules/elm/
1983 %{_libdir}/libelementary.so.1
1984 %{_libdir}/libelementary.so.1.25.1
1985 %{_datadir}/elementary/edje_externals/
1986 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
1987 %{_libdir}/elementary/modules/
1988 %exclude %{_datadir}/elementary/config/
1990 %files -n elementary-tizen
1991 %manifest %{name}.manifest
1992 %defattr(-,root,root,-)
1993 %{_libdir}/libelementary.so.1.25.100
1995 %if ! %dbus_unavailable
1996 %if %enable_examples
1997 %files -n elementary-examples
1998 %manifest %{name}.manifest
1999 %defattr(-,root,root,-)
2000 %{_libdir}/elementary/examples/
2004 %files -n elementary-tools
2005 %manifest %{name}.manifest
2006 %defattr(-,root,root,-)
2007 %{_datadir}/applications/
2008 %{_datadir}/elementary/images/
2009 %{_datadir}/elementary/objects/
2010 %{_bindir}/elementary_*
2011 %exclude %{_bindir}/elm_prefs_cc
2012 %exclude %{_bindir}/elementary_perf
2014 %files -n elementary-devel
2015 %manifest %{name}.manifest
2016 %defattr(-,root,root,-)
2017 %{_includedir}/elementary-*1/
2018 %{_libdir}/libelementary.so
2019 %{_libdir}/pkgconfig/elementary.pc
2020 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2021 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2022 %{_datadir}/eolian/include/elementary-*1/
2024 %files -n elementary-theme
2025 %manifest %{name}.manifest
2026 %{_datadir}/elementary/themes/
2027 %exclude %{_datadir}/elementary/test*
2029 %files -n efl-locale -f %{name}.lang
2031 %defattr(-,root,root,-)