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 DESTDIR=%{buildroot}
1177 -Dtizen=true -Dtbm=true \
1178 -Davahi=false -Dx11=false -Dfb=true -Dwl=true -Dbuffer=true -Dphysics=false -Dopengl=es-egl \
1179 -Dbuild-examples=false -Dbuild-tests=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \
1180 -Dtslib=false -Dhyphen=true -Delua=false -Dwl-deprecated=true -Dbindings=[] -Dinstall-eo-files=true \
1181 -Dglib=true -Dexactness=false \
1182 -Decore-imf-loaders-disabler="xim, ibus, scim" -Dlua-interpreter=lua \
1183 -Demotion-loaders-disabler="gstreamer1, libvlc, xine" \
1184 -Devas-loaders-disabler="gst, pdf, ps, raw, rsvg, jp2k, avif" \
1185 -Delementary-base-dir='share/.elementary' \
1189 --libdir %{_libdir} \
1193 sed -i.bak -e "s/soname,libelementary_t/soname,libelementary/g" builddir/build.ninja
1197 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1201 export DESTDIR=%{buildroot}
1204 -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
1207 mv %{buildroot}%{_libdir}/libelementary_t.so.1.25.100 %{buildroot}%{_libdir}/libelementary.so.1.25.100
1208 rm %{buildroot}%{_libdir}/libelementary_t.*
1210 sed -i 's/, openssl1.1//g' %{buildroot}%{_libdir}/pkgconfig/*.pc
1212 mkdir -p %{buildroot}%{_tmpfilesdir}
1213 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1217 %post -n eina -p /sbin/ldconfig
1218 %postun -n eina -p /sbin/ldconfig
1220 %post -n emile -p /sbin/ldconfig
1221 %postun -n emile -p /sbin/ldconfig
1223 %post -n eet -p /sbin/ldconfig
1224 %postun -n eet -p /sbin/ldconfig
1226 %post -n eo -p /sbin/ldconfig
1227 %postun -n eo -p /sbin/ldconfig
1229 %post -n ector -p /sbin/ldconfig
1230 %postun -n ector -p /sbin/ldconfig
1232 %post -n evas -p /sbin/ldconfig
1233 %postun -n evas -p /sbin/ldconfig
1235 %post -n ecore -p /sbin/ldconfig
1236 %postun -n ecore -p /sbin/ldconfig
1238 %post -n eldbus -p /sbin/ldconfig
1239 %postun -n eldbus -p /sbin/ldconfig
1241 %post -n embryo -p /sbin/ldconfig
1242 %postun -n embryo -p /sbin/ldconfig
1244 %post -n eio -p /sbin/ldconfig
1245 %postun -n eio -p /sbin/ldconfig
1247 %post -n edje -p /sbin/ldconfig
1248 %postun -n edje -p /sbin/ldconfig
1250 %post -n eeze -p /sbin/ldconfig
1251 %postun -n eeze -p /sbin/ldconfig
1253 %post -n efreet -p /sbin/ldconfig
1254 %postun -n efreet -p /sbin/ldconfig
1256 %post -n emotion -p /sbin/ldconfig
1257 %postun -n emotion -p /sbin/ldconfig
1259 %post -n ethumb -p /sbin/ldconfig
1260 %postun -n ethumb -p /sbin/ldconfig
1262 %if %enable_ephysics
1263 %post -n ephysics -p /sbin/ldconfig
1264 %postun -n ephysics -p /sbin/ldconfig
1267 %post -n eolian -p /sbin/ldconfig
1268 %postun -n eolian -p /sbin/ldconfig
1270 %post -n ecore-wl2 -p /sbin/ldconfig
1271 %postun -n ecore-wl2 -p /sbin/ldconfig
1273 %post -n ecore-wayland -p /sbin/ldconfig
1274 %postun -n ecore-wayland -p /sbin/ldconfig
1276 ##%%post -n elput -p /sbin/ldconfig
1277 ##%%postun -n elput -p /sbin/ldconfig
1279 %post -n efl-canvas-wl -p /sbin/ldconfig
1280 %postun -n efl-canvas-wl -p /sbin/ldconfig
1283 ldconfig -l %{_libdir}/libelementary.so.1.25.1
1285 %postun -n elementary -p /sbin/ldconfig
1287 %post -n elementary-tizen
1288 ldconfig -l %{_libdir}/libelementary.so.1.25.100
1290 %preun -n elementary-tizen
1291 ldconfig -l %{_libdir}/libelementary.so.1.25.1
1293 %postun -n elementary-tizen -p /sbin/ldconfig
1296 %manifest %{name}.manifest
1297 %defattr(-,root,root,-)
1298 %license licenses/COPYING.LGPL
1299 %{_libdir}/libefl.so.*
1300 %{_bindir}/efl_debug
1301 %{_bindir}/efl_debugd
1302 %exclude /usr/lib*/debug/.build-id/
1303 %exclude /usr/lib*/debug/*
1306 %exclude %{_libdir}/libecore_avahi.so.*
1307 %exclude %{_includedir}/ecore-avahi*/
1308 %exclude %{_libdir}/libecore_avahi.so
1309 %exclude %{_libdir}/pkgconfig/ecore-avahi*.pc
1312 %files -n %{name}-devel
1313 %manifest %{name}.manifest
1314 %defattr(-,root,root,-)
1315 %{_includedir}/efl-*1/
1316 %{_libdir}/cmake/Efl*/
1317 %{_libdir}/libefl.so
1318 %{_libdir}/pkgconfig/efl*.pc
1319 %{_datadir}/eolian/include/efl-*1/
1322 %manifest %{name}.manifest
1323 %defattr(-,root,root,-)
1324 %license licenses/COPYING.LGPL
1325 %{_libdir}/libeina.so.*
1327 %files -n eina-tools
1328 %manifest %{name}.manifest
1329 %{_bindir}/eina_btlog
1330 %exclude %{_bindir}/eina_modinfo
1332 %if %enable_examples
1333 %files -n eina-examples
1334 %manifest %{name}.manifest
1335 %defattr(-,root,root,-)
1336 %{_datadir}/eina*/examples/
1337 %{_libdir}/eina/examples/
1340 %files -n eina-devel
1341 %manifest %{name}.manifest
1342 %defattr(-,root,root,-)
1343 %{_includedir}/eina-*1/
1344 %{_libdir}/libeina.so
1345 %{_libdir}/pkgconfig/eina*.pc
1346 %{_libdir}/cmake/Eina*/*.cmake
1349 %manifest %{name}.manifest
1350 %defattr(-,root,root,-)
1351 %license licenses/COPYING.LGPL
1352 %{_libdir}/libemile.so.*
1354 %files -n emile-devel
1355 %manifest %{name}.manifest
1356 %defattr(-,root,root,-)
1357 %{_includedir}/emile-*1/
1358 %{_libdir}/libemile.so
1359 %{_libdir}/pkgconfig/emile*.pc
1360 %{_libdir}/cmake/Emile*/*.cmake
1363 %manifest %{name}.manifest
1364 %defattr(-,root,root,-)
1365 %license licenses/COPYING.BSD
1366 %{_libdir}/libeet.so.*
1369 %manifest %{name}.manifest
1375 %if %enable_examples
1376 %files -n eet-examples
1377 %manifest %{name}.manifest
1378 %defattr(-,root,root,-)
1379 %{_datadir}/eet/examples/
1380 %{_libdir}/eet/examples/
1384 %manifest %{name}.manifest
1385 %defattr(-,root,root,-)
1386 %{_libdir}/libeet.so
1387 %{_includedir}/eet-*1/
1388 %{_libdir}/pkgconfig/eet*.pc
1389 %{_libdir}/cmake/Eet*/*.cmake
1392 %manifest %{name}.manifest
1393 %defattr(-,root,root,-)
1394 %license licenses/COPYING.BSD
1395 %{_libdir}/libeo.so.*
1396 %exclude %{_libdir}/libeo_dbg.so.*
1398 %if %enable_examples
1399 %files -n eo-examples
1400 %manifest %{name}.manifest
1401 %defattr(-,root,root,-)
1402 %{_datadir}/eo/examples/
1403 %{_libdir}/eo/examples/
1407 %manifest %{name}.manifest
1408 %defattr(-,root,root,-)
1409 %{_includedir}/eo-*1/
1411 %{_libdir}/pkgconfig/eo*.pc
1412 %{_datadir}/eo/gdb/eo_gdb.py
1413 %{_datadir}/gdb/auto-load/usr/lib*/
1414 %{_libdir}/cmake/Eo/*.cmake
1415 %{_libdir}/cmake/EoCxx/*.cmake
1416 %exclude %{_libdir}/libeo_dbg.so
1417 %exclude %{_bindir}/eo_debug
1420 %manifest %{name}.manifest
1421 %defattr(-,root,root,-)
1422 %license licenses/COPYING.FTL licenses/COPYING.GPL
1423 %{_libdir}/libector.so.*
1425 %files -n ector-devel
1426 %manifest %{name}.manifest
1427 %defattr(-,root,root,-)
1428 #%{_includedir}/ector-*1/
1429 %{_libdir}/libector.so
1430 %{_libdir}/pkgconfig/ector*.pc
1431 #%{_datadir}/eolian/include/ector-*1/
1434 %manifest %{name}.manifest
1435 %defattr(-,root,root,-)
1436 %license licenses/COPYING.BSD
1437 %{_bindir}/ecore_evas_*
1438 %{_libdir}/evas/modules/
1439 %{_libdir}/libevas.so.*
1440 %{_datadir}/evas/checkme
1441 %{_datadir}/evas/filters/lua/*.lua
1442 %exclude %{_libdir}/evas/utils/
1444 %if %enable_examples
1445 %files -n evas-examples
1446 %manifest %{name}.manifest
1447 %defattr(-,root,root,-)
1448 %{_datadir}/evas/examples/
1449 %{_libdir}/evas/examples/
1452 %files -n evas-devel
1453 %manifest %{name}.manifest
1454 %defattr(-,root,root,-)
1455 %{_includedir}/evas-*1/
1456 %{_libdir}/libevas.so
1457 %{_libdir}/pkgconfig/evas*.pc
1458 %{_datadir}/eolian/include/evas-*1/
1459 %{_libdir}/cmake/Evas*/*.cmake
1462 %license licenses/COPYING.BSD
1464 %files -n ecore-devel
1465 %{_libdir}/pkgconfig/ecore.pc
1467 %files -n ecore-core
1468 %manifest %{name}.manifest
1469 %defattr(-,root,root,-)
1470 %license licenses/COPYING.BSD
1471 %{_libdir}/libecore.so.*
1472 %{_datadir}/ecore/checkme
1473 %exclude %{_libdir}/ecore/system/upower/
1475 %files -n ecore-core-devel
1476 %manifest %{name}.manifest
1477 %defattr(-,root,root,-)
1478 %{_includedir}/ecore-*1/
1479 %{_libdir}/libecore.so
1480 %{_libdir}/pkgconfig/ecore-core.pc
1481 %{_libdir}/cmake/Ecore*/*.cmake
1482 %{_datadir}/eolian/include/ecore-*1/
1484 %files -n ecore-audio
1485 %manifest %{name}.manifest
1486 %defattr(-,root,root,-)
1487 %license licenses/COPYING.BSD
1488 %{_libdir}/libecore_audio.so.*
1490 %files -n ecore-audio-devel
1491 %manifest %{name}.manifest
1492 %defattr(-,root,root,-)
1493 %{_includedir}/ecore-audio*/
1494 %{_libdir}/libecore_audio.so
1495 %{_libdir}/pkgconfig/ecore-audio*.pc
1498 %files -n ecore-avahi
1499 %manifest %{name}.manifest
1500 %defattr(-,root,root,-)
1501 %license licenses/COPYING.BSD
1502 %{_libdir}/libecore_avahi.so.*
1504 %files -n ecore-avahi-devel
1505 %manifest %{name}.manifest
1506 %defattr(-,root,root,-)
1507 %{_includedir}/ecore-avahi*/
1508 %{_libdir}/libecore_avahi.so
1509 %{_libdir}/pkgconfig/ecore-avahi*.pc
1512 %files -n ecore-buffer
1513 %manifest %{name}.manifest
1514 %defattr(-,root,root,-)
1515 %license licenses/COPYING.BSD
1516 %{_libdir}/libecore_buffer.so.*
1517 %{_libdir}/ecore_buffer/modules/
1518 %exclude %{_libdir}/ecore_buffer/bin/
1520 %files -n ecore-buffer-devel
1521 %manifest %{name}.manifest
1522 %defattr(-,root,root,-)
1523 %{_includedir}/ecore-buffer*/
1524 %{_libdir}/libecore_buffer.so
1525 %{_libdir}/pkgconfig/ecore-buffer*.pc
1528 %manifest %{name}.manifest
1529 %defattr(-,root,root,-)
1530 %license licenses/COPYING.BSD
1531 %{_libdir}/libecore_con.so.*
1532 %{_tmpfilesdir}/efl.conf
1533 %{_datadir}/ecore_con/checkme
1534 %exclude %{_libdir}/ecore_con/utils/
1536 %files -n ecore-con-devel
1537 %manifest %{name}.manifest
1538 %defattr(-,root,root,-)
1539 %{_includedir}/ecore-con*/
1540 %{_libdir}/libecore_con.so
1541 %{_libdir}/pkgconfig/ecore-con*.pc
1543 %files -n ecore-evas
1544 %manifest %{name}.manifest
1545 %defattr(-,root,root,-)
1546 %license licenses/COPYING.BSD
1547 %{_libdir}/libecore_evas.so.*
1548 %{_libdir}/ecore_evas/engines/*/*/module.so
1550 %files -n ecore-evas-devel
1551 %manifest %{name}.manifest
1552 %defattr(-,root,root,-)
1553 %{_includedir}/ecore-evas*/
1554 %{_libdir}/libecore_evas.so
1555 %{_libdir}/pkgconfig/ecore-evas*.pc
1558 %manifest %{name}.manifest
1559 %defattr(-,root,root,-)
1560 %license licenses/COPYING.BSD
1561 %{_libdir}/libecore_fb.so.*
1563 %files -n ecore-fb-devel
1564 %manifest %{name}.manifest
1565 %defattr(-,root,root,-)
1566 %{_includedir}/ecore-fb*/*.h
1567 %{_libdir}/libecore_fb.so
1568 %{_libdir}/pkgconfig/ecore-fb*.pc
1570 %files -n ecore-file
1571 %manifest %{name}.manifest
1572 %defattr(-,root,root,-)
1573 %license licenses/COPYING.BSD
1574 %{_libdir}/libecore_file.so.*
1576 %files -n ecore-file-devel
1577 %manifest %{name}.manifest
1578 %defattr(-,root,root,-)
1579 %{_includedir}/ecore-file*/*.h
1580 %{_libdir}/libecore_file.so
1581 %{_libdir}/pkgconfig/ecore-file*.pc
1584 %manifest %{name}.manifest
1585 %defattr(-,root,root,-)
1586 %license licenses/COPYING.BSD
1587 %{_libdir}/libecore_imf.so.*
1588 %{_datadir}/ecore_imf/checkme
1589 %exclude %{_libdir}/ecore_imf/modules/
1591 %files -n ecore-imf-devel
1592 %manifest %{name}.manifest
1593 %defattr(-,root,root,-)
1594 %{_includedir}/ecore-imf-*1/
1595 %{_libdir}/libecore_imf.so
1596 %{_libdir}/pkgconfig/ecore-imf.pc
1598 %files -n ecore-imf-evas
1599 %manifest %{name}.manifest
1600 %defattr(-,root,root,-)
1601 %license licenses/COPYING.BSD
1602 %{_libdir}/libecore_imf_evas.so.*
1604 %files -n ecore-imf-evas-devel
1605 %manifest %{name}.manifest
1606 %defattr(-,root,root,-)
1607 %{_includedir}/ecore-imf-evas*/
1608 %{_libdir}/libecore_imf_evas.so
1609 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1611 %files -n ecore-input
1612 %manifest %{name}.manifest
1613 %defattr(-,root,root,-)
1614 %license licenses/COPYING.BSD
1615 %{_libdir}/libecore_input.so.*
1617 %files -n ecore-input-devel
1618 %manifest %{name}.manifest
1619 %defattr(-,root,root,-)
1620 %{_includedir}/ecore-input-*1/
1621 %{_libdir}/libecore_input.so
1622 %{_libdir}/pkgconfig/ecore-input.pc
1624 %files -n ecore-input-evas
1625 %manifest %{name}.manifest
1626 %defattr(-,root,root,-)
1627 %license licenses/COPYING.BSD
1628 %{_libdir}/libecore_input_evas.so.*
1630 %files -n ecore-input-evas-devel
1631 %manifest %{name}.manifest
1632 %defattr(-,root,root,-)
1633 %{_includedir}/ecore-input-evas*/
1634 %{_libdir}/libecore_input_evas.so
1635 %{_libdir}/pkgconfig/ecore-input-evas.pc
1638 %manifest %{name}.manifest
1639 %defattr(-,root,root,-)
1640 %license licenses/COPYING.BSD
1641 %{_libdir}/libecore_ipc.so.*
1643 %files -n ecore-ipc-devel
1644 %manifest %{name}.manifest
1645 %defattr(-,root,root,-)
1646 %{_includedir}/ecore-ipc-*1/
1647 %{_libdir}/libecore_ipc.so
1648 %{_libdir}/pkgconfig/ecore-ipc.pc
1651 %if %enable_wayland_legacy
1652 %files -n ecore-wayland
1653 %manifest %{name}.manifest
1654 %defattr(-,root,root,-)
1655 %license licenses/COPYING.BSD
1656 %{_libdir}/libecore_wayland.so.*
1658 %files -n ecore-wayland-devel
1659 %manifest %{name}.manifest
1660 %defattr(-,root,root,-)
1661 %{_includedir}/ecore-wayland-*1/
1662 %{_libdir}/libecore_wayland.so
1663 %{_libdir}/pkgconfig/ecore-wayland.pc
1667 %manifest %{name}.manifest
1668 %defattr(-,root,root,-)
1669 %license licenses/COPYING.BSD
1670 %{_libdir}/libecore_wl2.so.*
1671 %{_libdir}/ecore_wl2/engines/*/*/module.so
1673 %files -n ecore-wl2-devel
1674 %manifest %{name}.manifest
1675 %defattr(-,root,root,-)
1676 %{_includedir}/ecore-wl2-*1/
1677 %{_libdir}/libecore_wl2.so
1678 %{_libdir}/pkgconfig/ecore-wl2.pc
1683 %manifest %{name}.manifest
1684 %defattr(-,root,root,-)
1685 %license licenses/COPYING.BSD
1686 %{_libdir}/libecore_x.so.*
1687 %{_libdir}/ecore_x/*/*/*
1688 %{_datadir}/ecore_x/checkme
1690 %files -n ecore-x-devel
1691 %manifest %{name}.manifest
1692 %defattr(-,root,root,-)
1693 %{_includedir}/ecore-x-*1/
1694 %{_libdir}/libecore_x.so
1695 %{_libdir}/pkgconfig/ecore-x.pc
1699 %manifest %{name}.manifest
1700 %license licenses/COPYING.LGPL
1701 %defattr(-,root,root,-)
1702 %{_libdir}/libeldbus.so.*
1706 %if %enable_examples
1707 %files -n eldbus-examples
1708 %manifest %{name}.manifest
1709 %defattr(-,root,root,-)
1710 %{_datadir}/eldbus/examples/*
1711 %{_libdir}/eldbus/examples/*
1714 %files -n eldbus-devel
1715 %manifest %{name}.manifest
1716 %defattr(-,root,root,-)
1717 %{_libdir}/libeldbus.so
1718 %{_includedir}/eldbus*/
1719 %{_libdir}/pkgconfig/eldbus*.pc
1720 %{_libdir}/cmake/Eldbus/*.cmake
1721 #%{_datadir}/eolian/include/eldbus-*1/
1724 %manifest %{name}.manifest
1725 %defattr(-,root,root,-)
1726 %license licenses/COPYING.SMALL
1727 %{_bindir}/embryo_cc
1728 %{_libdir}/libembryo.so.*
1729 %{_datadir}/embryo/include/default.inc
1731 %files -n embryo-devel
1732 %manifest %{name}.manifest
1733 %defattr(-,root,root,-)
1734 %{_includedir}/embryo-*1/
1735 %{_libdir}/libembryo.so
1736 %{_libdir}/pkgconfig/embryo*.pc
1739 %manifest %{name}.manifest
1740 %defattr(-,root,root,-)
1741 %license licenses/COPYING.LGPL
1742 %{_libdir}/libeio.so.*
1744 %if %enable_examples
1745 %files -n eio-examples
1746 %manifest %{name}.manifest
1747 %defattr(-,root,root,-)
1748 %{_datadir}/eio/examples/
1749 %{_libdir}/eio/examples/
1753 %manifest %{name}.manifest
1754 %defattr(-,root,root,-)
1755 %{_includedir}/eio-*1/
1756 %{_libdir}/libeio.so
1757 %{_libdir}/pkgconfig/eio*.pc
1758 %{_libdir}/cmake/Eio*/*.cmake
1761 %manifest %{name}.manifest
1762 %defattr(-,root,root,-)
1763 %license licenses/COPYING.BSD
1764 %{_libdir}/libedje.so.*
1765 %{_libdir}/edje/utils/
1766 %{_datadir}/edje/include/edje.inc
1767 %{_datadir}/edje/images/
1768 %{_datadir}/mime/packages/edje.xml
1770 %files -n edje-tools
1771 %manifest %{name}.manifest
1774 %if %enable_examples
1775 %files -n edje-examples
1776 %manifest %{name}.manifest
1777 %defattr(-,root,root,-)
1778 %{_datadir}/edje/examples/
1779 %{_libdir}/edje/examples/
1782 %files -n edje-devel
1783 %manifest %{name}.manifest
1784 %defattr(-,root,root,-)
1785 %{_includedir}/edje-*1/
1786 %{_libdir}/libedje.so
1787 %{_libdir}/pkgconfig/edje*.pc
1788 %{_libdir}/cmake/Edje/*.cmake
1789 %{_datadir}/eolian/include/edje-*1/
1792 %manifest %{name}.manifest
1793 %defattr(-,root,root,-)
1794 %license licenses/COPYING.BSD
1795 %{_libdir}/libeeze.so.*
1796 %{_datadir}/eeze/checkme
1797 %{_bindir}/eeze_disk_ls
1798 %{_bindir}/eeze_mount
1799 %{_bindir}/eeze_umount
1800 %{_libdir}/eeze/modules/sensor/
1801 %exclude %{_bindir}/eeze_scanner
1802 %exclude %{_bindir}/eeze_scanner_monitor
1804 %files -n eeze-devel
1805 %manifest %{name}.manifest
1806 %defattr(-,root,root,-)
1807 %{_includedir}/eeze-*1/
1808 %{_libdir}/libeeze.so
1809 %{_libdir}/pkgconfig/eeze*.pc
1810 %{_libdir}/cmake/Eeze/*.cmake
1813 %manifest %{name}.manifest
1814 %defattr(-,root,root,-)
1815 %license licenses/COPYING.BSD
1816 %{_libdir}/libefreet.so.*
1817 %{_libdir}/libefreet_mime.so.*
1818 %{_libdir}/libefreet_trash.so.*
1819 %{_libdir}/efreet/*/efreet_desktop_cache_create
1820 %{_libdir}/efreet/*/efreet_icon_cache_create
1822 %exclude %{_bindir}/efreetd
1823 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1825 %files -n efreet-devel
1826 %manifest %{name}.manifest
1827 %defattr(-,root,root,-)
1828 %{_includedir}/efreet-*1/
1829 %{_libdir}/libefreet.so
1830 %{_libdir}/libefreet_mime.so
1831 %{_libdir}/libefreet_trash.so
1832 %{_libdir}/pkgconfig/efreet*.pc
1833 %{_libdir}/cmake/Efreet/*.cmake
1836 %manifest %{name}.manifest
1837 %defattr(-,root,root,-)
1838 %license licenses/COPYING.BSD
1839 %{_libdir}/libemotion.so.*
1840 %{_libdir}/edje/modules/emotion/
1841 %{_datadir}/emotion/
1842 %{_libdir}/emotion/modules/
1844 %if %enable_examples
1845 %files -n emotion-examples
1846 %manifest %{name}.manifest
1847 %defattr(-,root,root,-)
1848 %{_datadir}/emotion/examples/
1849 %{_libdir}/emotion/examples/
1852 %files -n emotion-devel
1853 %manifest %{name}.manifest
1854 %defattr(-,root,root,-)
1855 %{_includedir}/emotion-*1/
1856 %{_libdir}/libemotion.so
1857 %{_libdir}/pkgconfig/emotion*.pc
1858 %{_libdir}/cmake/Emotion/*.cmake
1861 %manifest %{name}.manifest
1862 %defattr(-,root,root,-)
1863 %license licenses/COPYING.BSD
1864 %{_libdir}/libethumb.so.*
1865 %{_libdir}/libethumb_client.so.*
1866 %{_datadir}/ethumb_client/
1868 %{_libdir}/ethumb/modules/
1869 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1870 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1871 %exclude %{_bindir}/ethumb
1872 %exclude %{_bindir}/ethumbd
1873 %exclude %{_bindir}/ethumbd_client
1875 %if %enable_examples
1876 %files -n ethumb-examples
1877 %manifest %{name}.manifest
1878 %defattr(-,root,root,-)
1879 %{_datadir}/ethumb_client/examples/
1880 %{_libdir}/ethumb_client/examples/
1883 %files -n ethumb-devel
1884 %manifest %{name}.manifest
1885 %defattr(-,root,root,-)
1886 %{_includedir}/ethumb-*1/
1887 %{_libdir}/libethumb.so
1888 %{_libdir}/libethumb_client.so
1889 %{_libdir}/pkgconfig/ethumb*.pc
1890 %{_libdir}/cmake/Ethumb/*.cmake
1891 %{_libdir}/cmake/EthumbClient/*.cmake
1893 %if %enable_ephysics
1895 %manifest %{name}.manifest
1896 %defattr(-,root,root,-)
1897 %license licenses/COPYING.BSD
1898 %{_libdir}/libephysics.so.*
1900 %files -n ephysics-devel
1901 %manifest %{name}.manifest
1902 %defattr(-,root,root,-)
1903 %{_libdir}/libephysics.so
1904 %{_libdir}/pkgconfig/ephysics.pc
1905 %{_includedir}/ephysics-*1/
1907 %if %enable_examples
1908 %files -n ephysics-examples
1909 %{_datadir}/ephysics/examples/
1914 %manifest %{name}.manifest
1915 %defattr(-,root,root,-)
1916 %license licenses/COPYING.BSD
1918 %{_libdir}/libeolian.so.*
1920 %files -n eolian-devel
1921 %{_includedir}/eolian-*1/
1922 %{_datadir}/eolian/include/
1923 %{_libdir}/libeolian.so
1924 %{_libdir}/cmake/Eolian*/*.cmake
1926 %if %enable_examples
1927 %files -n eolian-examples
1928 %{_datadir}/eolian_*/examples/
1933 %manifest %{name}.manifest
1934 %license licenses/COPYING.BSD
1935 %defattr(-,root,root,-)
1936 %{_datadir}/elua/checkme
1938 %files -n elua-devel
1939 %manifest %{name}.manifest
1940 %defattr(-,root,root,-)
1941 %{_libdir}/cmake/Elua*/*.cmake
1944 %files -n efl-canvas-wl
1945 %manifest %{name}.manifest
1946 %license licenses/COPYING.BSD
1947 %defattr(-,root,root,-)
1948 %{_libdir}/libefl_canvas_wl.so.*
1949 %exclude %{_bindir}/efl_canvas_wl_test
1950 %exclude %{_bindir}/efl_canvas_wl_test_stack
1952 %files -n efl-canvas-wl-devel
1953 %manifest %{name}.manifest
1954 %license licenses/COPYING.BSD
1955 %defattr(-,root,root,-)
1956 %{_libdir}/libefl_canvas_wl.so
1957 %{_includedir}/efl-canvas-wl-*1/
1958 %{_libdir}/pkgconfig/efl-canvas-wl.pc
1961 ##%%manifest %{name}.manifest
1962 ##%%license licenses/COPYING.BSD
1963 ##%%defattr(-,root,root,-)
1964 ##%%{_libdir}/libelput.so.*
1966 ##%%files -n elput-devel
1967 ##%%manifest %{name}.manifest
1968 ##%%license licenses/COPYING.BSD
1969 ##%%defattr(-,root,root,-)
1970 ##%%{_libdir}/libelput.so
1971 ##%%{_libdir}/pkgconfig/elput.pc
1972 ##%%{_includedir}/elput-*1/
1974 %files -n elementary
1975 %manifest %{name}.manifest
1976 %defattr(-,root,root,-)
1978 %{_bindir}/elementary_quicklaunch
1979 %{_bindir}/elementary_run
1980 %{_libdir}/edje/modules/elm/
1981 %{_libdir}/libelementary.so.1
1982 %{_libdir}/libelementary.so.1.25.1
1983 %{_datadir}/elementary/edje_externals/
1984 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
1985 %{_libdir}/elementary/modules/
1986 %exclude %{_datadir}/elementary/config/
1988 %files -n elementary-tizen
1989 %manifest %{name}.manifest
1990 %defattr(-,root,root,-)
1991 %{_libdir}/libelementary.so.1.25.100
1993 %if ! %dbus_unavailable
1994 %if %enable_examples
1995 %files -n elementary-examples
1996 %manifest %{name}.manifest
1997 %defattr(-,root,root,-)
1998 %{_libdir}/elementary/examples/
2002 %files -n elementary-tools
2003 %manifest %{name}.manifest
2004 %defattr(-,root,root,-)
2005 %{_datadir}/applications/
2006 %{_datadir}/elementary/images/
2007 %{_datadir}/elementary/objects/
2008 %{_bindir}/elementary_*
2009 %exclude %{_bindir}/elm_prefs_cc
2010 %exclude %{_bindir}/elementary_perf
2012 %files -n elementary-devel
2013 %manifest %{name}.manifest
2014 %defattr(-,root,root,-)
2015 %{_includedir}/elementary-*1/
2016 %{_libdir}/libelementary.so
2017 %{_libdir}/pkgconfig/elementary.pc
2018 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2019 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2020 %{_datadir}/eolian/include/elementary-*1/
2022 %files -n elementary-theme
2023 %manifest %{name}.manifest
2024 %{_datadir}/elementary/themes/
2025 %exclude %{_datadir}/elementary/test*
2027 %files -n efl-locale -f %{name}.lang
2029 %defattr(-,root,root,-)