8 Summary: Enlightenment Foundation Libraries - set of libraries used (not only) by E17
9 Url: http://enlightenment.org/
10 Group: Graphics & UI Framework/API
11 Source: %{name}-%{version}.tar.bz2
13 Source1001: efl.manifest
15 BuildRequires: pkgconfig(check)
16 BuildRequires: pkgconfig(libinput)
17 BuildRequires: zlib-devel
18 BuildRequires: gettext-tools
19 BuildRequires: hyphen-devel
20 #BuildRequires: coregl-devel
21 #BuildRequires: gettext-devel
22 #BuildRequires: doxygen
23 #BuildRequires: python-devel
26 BuildRequires: pkgconfig(gles20)
27 BuildRequires: pkgconfig(wayland-client)
28 BuildRequires: pkgconfig(wayland-cursor)
29 BuildRequires: pkgconfig(wayland-egl)
30 BuildRequires: pkgconfig(text-client)
31 BuildRequires: pkgconfig(xdg-shell-client)
32 BuildRequires: pkgconfig(wayland-tbm-client)
33 BuildRequires: pkgconfig(wayland-tbm-server)
34 BuildRequires: pkgconfig(tizen-extension-client)
35 BuildRequires: pkgconfig(tizen-remote-surface-client)
36 BuildRequires: pkgconfig(wayland-egl-tizen)
37 BuildRequires: wayland-protocols
38 BuildRequires: pkgconfig(wayland-egl-tizen)
39 Requires: libwayland-extension-client
40 Requires: libwayland-egl-tizen
44 BuildRequires: pkgconfig(glesv2)
45 BuildRequires: pkgconfig(libdri2)
46 BuildRequires: pkgconfig(x11)
47 BuildRequires: pkgconfig(xcursor)
48 BuildRequires: pkgconfig(xinerama)
49 BuildRequires: pkgconfig(xpm)
50 BuildRequires: pkgconfig(xrandr)
51 BuildRequires: pkgconfig(xext)
52 BuildRequires: pkgconfig(xcomposite)
53 BuildRequires: pkgconfig(xdamage)
54 BuildRequires: pkgconfig(xfixes)
55 BuildRequires: pkgconfig(xrender)
56 BuildRequires: pkgconfig(xscrnsaver)
57 BuildRequires: libXtst-devel
58 BuildRequires: pkgconfig(xi)
59 BuildRequires: pkgconfig(ice)
60 BuildRequires: pkgconfig(sm)
61 BuildRequires: pkgconfig(ibus-1.0)
64 BuildRequires: glib2-devel
65 #BuildRequires: pkgconfig(bullet)
66 BuildRequires: pkgconfig(openssl)
67 BuildRequires: gnutls-devel
68 BuildRequires: curl-devel
69 BuildRequires: pkgconfig(vconf)
70 BuildRequires: pkgconfig(xkbcommon)
71 BuildRequires: systemd-devel
72 BuildRequires: pkgconfig(ttrace)
75 BuildRequires: dbus-devel
78 BuildRequires: pkgconfig(lua)
79 BuildRequires: pkgconfig(sndfile)
80 BuildRequires: pkgconfig(libpulse)
83 #BuildRequires: pkgconfig(gstreamer-1.0)
84 #BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
87 BuildRequires: libexif-devel
88 BuildRequires: giflib-devel
89 BuildRequires: libtiff-devel
90 BuildRequires: pkgconfig(libpng)
91 BuildRequires: libjpeg-turbo-devel
92 BuildRequires: pkgconfig(pixman-1)
93 BuildRequires: pkgconfig(freetype2)
94 BuildRequires: pkgconfig(fribidi)
95 BuildRequires: pkgconfig(fontconfig)
96 BuildRequires: pkgconfig(harfbuzz)
97 BuildRequires: pkgconfig(libtbm)
100 BuildRequires: libudev-devel
101 BuildRequires: libmount-devel
102 BuildRequires: pkgconfig(dlog)
106 BuildRequires: pkgconfig(libdri2)
107 BuildRequires: pkgconfig(xshmfence)
108 BuildRequires: pkgconfig(x11)
109 BuildRequires: pkgconfig(xcb)
110 BuildRequires: pkgconfig(xcb-sync)
111 BuildRequires: pkgconfig(xcb-dri3)
113 BuildRequires: pkgconfig(gbm)
114 BuildRequires: pkgconfig(libtbm)
115 BuildRequires: pkgconfig(libtdm)
116 BuildRequires: pkgconfig(libtdm-client)
117 BuildRequires: pkgconfig(libdrm)
118 BuildRequires: pkgconfig(wayland-client)
119 BuildRequires: pkgconfig(wayland-server)
125 %define dbus_unavailable 1
128 EFL is a library collection providing various functionality used (not only) by
129 Enlightenment, Terminology, Tizen and more.
131 ############ efl-data
134 Summary: Developer files for EFL package
137 This package includes developer files common to all packages.
141 Summary: Data type library
142 Requires: %{name}-data = %{version}-%{release}
146 Eina is a data type library.
148 %package -n eina-tools
150 Group: Graphics & UI Framework/Utilities
151 Requires: eina = %{version}-%{release}
154 %description -n eina-tools
155 The eina tools package the eina binary utility.
157 #%package -n eina-examples
158 #Summary: Examples for the eina package
159 #Group: Graphics & UI Framework/Testing
160 #Requires: eina = %{version}-%{release}
163 #%description -n eina-examples
164 #Example files for eina
166 %package -n eina-devel
167 Summary: Development components for the eina package
168 Group: Graphics & UI Framework/Development
169 Requires: eina = %{version}-%{release}
172 %description -n eina-devel
173 Development files for eina.
177 Summary: EFL serialization, compression and crypto library
178 Requires: %{name}-data = %{version}-%{release}
180 %description -n emile
181 EFL serialization, compression and crypto library
183 %package -n emile-devel
184 Summary: Development components for the emile package
185 Group: Graphics & UI Framework/Development
186 Requires: emile = %{version}-%{release}
188 %description -n emile-devel
189 Development files for emile.
193 Summary: Library for speedy data storage, retrieval, and compression
194 Requires: %{name}-data = %{version}-%{release}
195 License: BSD-2-Clause
198 Eet is a tiny library designed to write an arbitrary set of chunks of
199 data to a file and optionally compress each chunk (very much like a
200 zip file) and allow fast random-access reading of the file later
201 on. It does not do zip as a zip itself has more complexity than is
202 needed, and it was much simpler to implement this once here.
204 It also can encode and decode data structures in memory, as well as
205 image data for saving to eet files or sending across the network to
206 other machines, or just writing to arbitrary files on the system. All
207 data is encoded in a platform independent way and can be written and
208 read by any architecture.
210 %package -n eet-tools
212 Group: Graphics & UI Framework/Utilities
213 Requires: eet = %{version}-%{release}
215 License: BSD-2-Clause
217 %description -n eet-tools
218 The eet tools package the eet binary utility.
220 #%package -n eet-examples
221 #Summary: Examples for the eet package
222 #Group: Graphics & UI Framework/Testing
223 #Requires: eet = %{version}-%{release}
225 #%description -n eet-examples
226 #Example files for eet
228 %package -n eet-devel
229 Summary: Development components for the eet package
230 Group: Graphics & UI Framework/Development
231 Requires: eet = %{version}-%{release}
232 License: BSD-2-Clause
234 %description -n eet-devel
235 Development files for eet
239 Summary: EFL generic object system library
240 Requires: %{name}-data = %{version}-%{release}
243 The Eo generic object system. It was designed to be the base object
246 #%package -n eo-examples
247 #Summary: Examples for the eo package
248 #Group: Graphics & UI Framework/Testing
249 #Requires: eo = %{version}-%{release}
251 #%description -n eo-examples
252 #Example files for eo
255 Summary: Development components for the eo package
256 Group: Graphics & UI Framework/Development
257 Requires: eo = %{version}-%{release}
258 License: BSD-2-Clause
260 %description -n eo-devel
261 Development files for eo
265 Summary: vector graphics library
266 Requires: %{name}-data = %{version}-%{release}
267 License: FTL or GPL-2.0+
269 %description -n ector
270 vector graphics library.
272 %package -n ector-devel
273 Summary: Development components for the ector package
274 Group: Graphics & UI Framework/Development
275 Requires: ector = %{version}-%{release}
276 License: FTL or GPL-2.0+
278 %description -n ector-devel
279 Development files for ector
283 Summary: Multi-platform canvas library
284 Requires: %{name}-data = %{version}-%{release}
285 License: BSD-2-Clause and Zlib
288 Evas is a clean display canvas API for several target display systems
289 that can draw anti-aliased text, smooth super and sub-sampled scaled
290 images, alpha-blend objects much and more.
292 #%package -n evas-examples
293 #Summary: Examples for the evas package
294 #Group: Graphics & UI Framework/Testing
295 #Requires: evas = %{version}-%{release}
296 #License: BSD-2-Clause and Zlib
298 #%description -n evas-examples
299 #Example files for evas
301 %package -n evas-devel
302 Summary: Development components for the evas package
303 Group: Graphics & UI Framework/Development
304 Requires: evas = %{version}-%{release}
305 License: BSD-2-Clause and Zlib
307 %description -n evas-devel
308 Development files for evas
312 Summary: Enlightened Core X interface library
314 Requires: ecore-audio
315 Requires: ecore-avahi
316 Requires: ecore-buffer
322 Requires: ecore-imf-evas
323 Requires: ecore-input
324 Requires: ecore-input-evas
327 Requires: ecore-wayland
333 License: BSD-2-Clause and MIT
335 %description -n ecore
336 Ecore is the event/X abstraction layer that makes doing selections,
337 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
338 optimized, and convenient.
340 %package -n ecore-devel
341 Summary: Development components for the ecore package
342 Group: Graphics & UI Framework/Development
343 Requires: ecore-core-devel
344 Requires: ecore-audio-devel
345 Requires: ecore-avahi-devel
346 Requires: ecore-buffer-devel
347 Requires: ecore-con-devel
348 Requires: ecore-evas-devel
349 Requires: ecore-fb-devel
350 Requires: ecore-file-devel
351 Requires: ecore-imf-devel
352 Requires: ecore-imf-evas-devel
353 Requires: ecore-input-devel
354 Requires: ecore-input-evas-devel
355 Requires: ecore-ipc-devel
357 Requires: ecore-wayland-devel
358 Requires: ecore-wl2-devel
361 Requires: ecore-x-devel
363 License: BSD-2-Clause and MIT
365 %description -n ecore-devel
366 Development files for ecore
368 %package -n ecore-core
369 Summary: Enlightened Core X interface library - core
370 Requires: %{name}-data = %{version}-%{release}
371 License: BSD-2-Clause and MIT
373 %description -n ecore-core
374 This is the core main-loop, system events and execution layer. This
375 handles running the main loop, integrating with external data and
376 timing sources (the system clock, file descriptors, system signals),
377 and producing an event queue, walking that queue and dispatching
378 events to appropriate callbacks.
380 %package -n ecore-core-devel
381 Summary: Development components for the ecore-core package
382 Group: Graphics & UI Framework/Development
383 Requires: ecore-core = %{version}-%{release}
384 License: BSD-2-Clause and MIT
386 %description -n ecore-core-devel
387 Development files for ecore-core
389 %package -n ecore-audio
390 Summary: Enlightened Core X interface library - audio
391 Requires: %{name}-data = %{version}-%{release}
392 License: BSD-2-Clause and MIT
394 %description -n ecore-audio
395 This library provides an API for audio playback and recording. It uses
396 pulse audio underneath to handle mixing and policies. The API for this
397 should not be considered stable right now because it relies on EO and
398 EO is not considered finalized yet.
400 %package -n ecore-audio-devel
401 Summary: Development components for the ecore_audio package
402 Group: Graphics & UI Framework/Development
403 Requires: ecore-audio = %{version}-%{release}
404 License: BSD-2-Clause and MIT
406 %description -n ecore-audio-devel
407 Development files for ecore_audio
409 %package -n ecore-avahi
410 Summary: Enlightened Core X interface library - avahi
411 Requires: %{name}-data = %{version}-%{release}
412 License: BSD-2-Clause and MIT
414 %description -n ecore-avahi
415 Avahi main loop integration function.
417 %package -n ecore-avahi-devel
418 Summary: Development components for the ecore_avahi package
419 Group: Graphics & UI Framework/Development
420 Requires: ecore-avahi = %{version}-%{release}
421 License: BSD-2-Clause and MIT
423 %description -n ecore-avahi-devel
424 Development files for ecore_avahi
426 %package -n ecore-buffer
427 Summary: Enlightened Core X interface library - buffer
428 Requires: %{name}-data = %{version}-%{release}
429 License: BSD-2-Clause and MIT
431 %description -n ecore-buffer
432 The Ecore Buffer is an abstraction of graphic buffer.
433 This library also provides simple mechanisms for sharing graphic buffer bet-
434 ween processes using wayland socket. Ecore Buffer Queue is for this
435 function, and it consists of two main object,
436 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
438 %package -n ecore-buffer-devel
439 Summary: Development components for the ecore_buffer package
440 Group: Graphics & UI Framework/Development
441 Requires: ecore-buffer = %{version}-%{release}
442 License: BSD-2-Clause and MIT
444 %description -n ecore-buffer-devel
445 Development files for ecore_buffer
447 %package -n ecore-con
448 Summary: Enlightened Core X interface library - con
449 Requires: %{name}-data = %{version}-%{release}
450 License: BSD-2-Clause and MIT
452 %description -n ecore-con
453 This provides a completely event-based TCP/UDP and Unix domain socket
454 API that integrates with the main-loop. This means no blocking to send
455 or receive data, supporting "infinite send buffers" with storage and
456 spooling being done by Ecore Con. It also supports SSL encryption
457 transparently turned on or not on the same connection, certificate
458 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
459 etc.), asynchronous DNS lookups and provides the ability to also be a
460 server, not just a client, with the same event-based API.
462 %package -n ecore-con-devel
463 Summary: Development components for the ecore_con package
464 Group: Graphics & UI Framework/Development
465 Requires: ecore-con = %{version}-%{release}
466 License: BSD-2-Clause and MIT
468 %description -n ecore-con-devel
469 Development files for ecore_con
471 %package -n ecore-drm
472 Summary: Enlightened Core X interface library - drm
473 Requires: %{name}-data = %{version}-%{release}
474 License: BSD-2-Clause and MIT
476 %description -n ecore-drm
477 Ecore_Drm provides a wrapper and functions for using libdrm.
479 %package -n ecore-drm-devel
480 Summary: Development components for the ecore_drm package
481 Group: Graphics & UI Framework/Development
482 Requires: ecore-drm = %{version}-%{release}
483 License: BSD-2-Clause and MIT
485 %description -n ecore-drm-devel
486 Development files for ecore_drm
488 %package -n ecore-evas
489 Summary: Enlightened Core X interface library - evas
490 Requires: %{name}-data = %{version}-%{release}
491 License: BSD-2-Clause and MIT
493 %description -n ecore-evas
494 This acts as glue between the display target (X11, Wayland,
495 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
496 target for Evas to render to (a Window or Surface etc.) and feeds
497 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
498 selects the target object and calls the callbacks. It also provides
499 wrappers/glue for manipulating the Window/Surface.
501 %package -n ecore-evas-devel
502 Summary: Development components for the ecore_evas package
503 Group: Graphics & UI Framework/Development
504 Requires: ecore-evas = %{version}-%{release}
505 License: BSD-2-Clause and MIT
507 %description -n ecore-evas-devel
508 Development files for ecore_evas
511 Summary: Enlightened Core X interface library - fb
512 Requires: %{name}-data = %{version}-%{release}
513 License: BSD-2-Clause and MIT
515 %description -n ecore-fb
516 This provides virtual terminal allocation, access and handling,
517 frame buffer information, raw input handling for keyboard, mouse and
520 %package -n ecore-fb-devel
521 Summary: Development components for the ecore_fb package
522 Group: Graphics & UI Framework/Development
523 Requires: ecore-fb = %{version}-%{release}
524 License: BSD-2-Clause and MIT
526 %description -n ecore-fb-devel
527 Development files for ecore_fb
529 %package -n ecore-file
530 Summary: Enlightened Core X interface library - file
531 Requires: %{name}-data = %{version}-%{release}
532 License: BSD-2-Clause and MIT
534 %description -n ecore-file
535 This provides file access convenience APIs for doing simple file
536 operations like renames, copies, listing directories and more. It also
537 supports file change monitoring and URL downloads.
539 %package -n ecore-file-devel
540 Summary: Development components for the ecore_file package
541 Group: Graphics & UI Framework/Development
542 Requires: ecore-file = %{version}-%{release}
543 License: BSD-2-Clause and MIT
545 %description -n ecore-file-devel
546 Development files for ecore_file
548 %package -n ecore-imf
549 Summary: Enlightened Core X interface library - imf
550 Requires: %{name}-data = %{version}-%{release}
551 License: BSD-2-Clause and MIT
553 %description -n ecore-imf
554 This is an input method abstraction framework to allow EFL to talk to
555 things like SCIM, IBus, Wayland and XIM. This allows for complex text
556 entry in languages such as Chinese, Japanese and Korean.
558 %package -n ecore-imf-devel
559 Summary: Development components for the ecore_imf package
560 Group: Graphics & UI Framework/Development
561 Requires: ecore-imf = %{version}-%{release}
562 License: BSD-2-Clause and MIT
564 %description -n ecore-imf-devel
565 Development files for ecore_imf
567 %package -n ecore-imf-evas
568 Summary: Enlightened Core X interface library - imf_evas
569 Requires: %{name}-data = %{version}-%{release}
570 License: BSD-2-Clause and MIT
572 %description -n ecore-imf-evas
573 This library glues Input method support from Ecore IMF and Evas
576 %package -n ecore-imf-evas-devel
577 Summary: Development components for the ecore_imf_evas package
578 Group: Graphics & UI Framework/Development
579 Requires: ecore-imf-evas = %{version}-%{release}
580 License: BSD-2-Clause and MIT
582 %description -n ecore-imf-evas-devel
583 Development files for ecore_imf_evas
585 %package -n ecore-input
586 Summary: Enlightened Core X interface library - input
587 Requires: %{name}-data = %{version}-%{release}
588 License: BSD-2-Clause and MIT
590 %description -n ecore-input
591 This acts as a generic input layer where multiple display systems can
592 post events in the same format to the event queue.
594 %package -n ecore-input-devel
595 Summary: Development components for the ecore_input package
596 Group: Graphics & UI Framework/Development
597 Requires: ecore-input = %{version}-%{release}
598 License: BSD-2-Clause and MIT
600 %description -n ecore-input-devel
601 Development files for ecore_input
603 %package -n ecore-input-evas
604 Summary: Enlightened Core X interface library - input_evas
605 Requires: %{name}-data = %{version}-%{release}
606 License: BSD-2-Clause and MIT
608 %description -n ecore-input-evas
609 This Routes events from Ecore Input into a given Evas canvas which
610 will then route the event further to the destination object and
613 %package -n ecore-input-evas-devel
614 Summary: Development components for the ecore_input_evas package
615 Group: Graphics & UI Framework/Development
616 Requires: ecore-input-evas = %{version}-%{release}
617 License: BSD-2-Clause and MIT
619 %description -n ecore-input-evas-devel
620 Development files for ecore_input_evas
622 %package -n ecore-ipc
623 Summary: Enlightened Core X interface library - ipc
624 Requires: %{name}-data = %{version}-%{release}
625 License: BSD-2-Clause and MIT
627 %description -n ecore-ipc
628 This acts as a layer on top of Ecore Con which handles entire IPC
629 message packets, dealing with header delta compression and
630 portability, as well as ensuring an entire message is received in one
631 go as a single IPC message, regardless of payload data size. The
632 entire API is event based almost exactly like Ecore Con and thus it
633 supports all the transport layers Ecore Con supports.
635 %package -n ecore-ipc-devel
636 Summary: Development components for the ecore_ipc package
637 Group: Graphics & UI Framework/Development
638 Requires: ecore-ipc = %{version}-%{release}
639 License: BSD-2-Clause and MIT
641 %description -n ecore-ipc-devel
642 Development files for ecore_ipc
644 %package -n ecore-wayland
645 Summary: Enlightened Core X interface library - wayland
646 Requires: %{name}-data = %{version}-%{release}
647 License: BSD-2-Clause and MIT
649 %description -n ecore-wayland
650 This is a glue/wrapper library to interface EFL to Wayland libraries
651 to tie them into the Ecore main-loop and event queue.
653 %package -n ecore-wayland-devel
654 Summary: Development components for the ecore_wayland package
655 Group: Graphics & UI Framework/Development
656 Requires: ecore-wayland = %{version}-%{release}
657 License: BSD-2-Clause and MIT
659 %description -n ecore-wayland-devel
660 Development files for ecore_wayland
662 #%package -n ecore-wl2
663 #Summary: Ecore wayland interface library version 2 - wayland
664 #Requires: %{name}-data = %{version}-%{release}
665 #License: BSD-2-Clause and MIT
668 #%description -n ecore-wl2
669 #This is a glue/wrapper library to interface EFL to Wayland libraries
670 #to tie them into the Ecore main-loop and event queue.
672 #%package -n ecore-wl2-devel
673 #Summary: Development components for the ecore_wl2 package
674 #Group: Graphics & UI Framework/Development
675 #Requires: ecore-wl2 = %{version}-%{release}
676 #License: BSD-2-Clause and MIT
678 #%description -n ecore-wl2-devel
679 #Development files for ecore_wl2
682 Summary: Enlightened Core X interface library - x
683 Requires: %{name}-data = %{version}-%{release}
684 License: BSD-2-Clause and MIT
686 %description -n ecore-x
687 This is a library to wrap/deal with Xlib as well as optionally XCB to
688 make dealing with X11 less painful and less footwork as well as being
689 glue to tie these into the Ecore main-loop and event queue.
691 %package -n ecore-x-devel
692 Summary: Development components for the ecore_x package
693 Group: Graphics & UI Framework/Development
694 Requires: ecore-x = %{version}-%{release}
695 License: BSD-2-Clause and MIT
697 %description -n ecore-x-devel
698 Development files for ecore_x
702 Summary: D-Bus bindings for EFL
703 Requires: %{name}-data = %{version}-%{release}
706 %description -n eldbus
707 Eldbus allows connecting to both system and session buses acting as
708 both client and service roles.
710 This is a replacement for old library "edbus". Its main purpose is to
711 fix some core bugs and completely encapsulating D-Bus without exposing
712 libdbus to end-user. One day libdbus may be completely removed as a
715 #%package -n eldbus-examples
716 #Summary: Examples for the eldbus package
717 #Group: Graphics & UI Framework/Testing
718 #Requires: eldbus = %{version}-%{release}
721 #%description -n eldbus-examples
722 #Example files for eldbus
724 %package -n eldbus-devel
725 Summary: Development components for the eldbus package
726 Group: Graphics & UI Framework/Development
727 Requires: eldbus = %{version}-%{release}
730 %description -n eldbus-devel
731 Development files for eldbus
735 Summary: A small virtual machine engine (in a library) and bytecode compiler
736 Requires: %{name}-data = %{version}-%{release}
738 License: BSD-2-Clause
740 %description -n embryo
741 Embryo is a tiny library designed as a virtual machine to interpret a
742 limited set of small compiled programs.
744 %package -n embryo-devel
745 Summary: Development components for the embryo package
746 Group: Graphics & UI Framework/Development
747 Requires: embryo = %{version}-%{release}
748 License: BSD-2-Clause
750 %description -n embryo-devel
751 Development files for embryo
755 Summary: Enlightenment Input/Output Library
756 Requires: %{name}-data = %{version}-%{release}
760 Enlightenment Input/Output Library
762 #%package -n eio-examples
763 #Summary: Examples for the eio package
764 #Group: Graphics & UI Framework/Testing
765 #Requires: eio = %{version}-%{release}
768 #%description -n eio-examples
769 #Example files for eio
771 %package -n eio-devel
772 Summary: Development components for the eio package
773 Group: Graphics & UI Framework/Development
774 Requires: eio = %{version}-%{release}
777 %description -n eio-devel
778 Development files for eio
780 ############ Ephysics
782 Summary: EFL wrapper for the Bullet Physics library
783 License: BSD-2-Clause
785 %description -n ephysics
786 EPhysics is a library that makes it easy to use Ecore, Evas and Bullet
787 Physics together. It's a kind of wrapper, a glue, between these libraries.
788 It's not intended to be a physics library (we already have many out there).
790 Enlightenment Input/Output Library
792 #%package -n ephysics-examples
793 #Summary: Examples for the ephysics package
794 #Group: Graphics & UI Framework/Testing
795 #Requires: ephysics = %{version}-%{release}
796 #License: BSD-2-Clause
798 #%description -n ephysics-examples
799 #Example files for ephysics
801 %package -n ephysics-devel
802 Summary: Development components for the ephysics package
803 Group: Graphics & UI Framework/Development
804 Requires: ephysics = %{version}-%{release}
805 License: BSD-2-Clause
807 %description -n ephysics-devel
808 Development files for ephysics
812 Summary: Complex Graphical Design/Layout Engine
813 Requires: %{name}-data = %{version}-%{release}
814 License: BSD-2-Clause and GPL-2.0+
817 Edje is a complex graphical design and layout engine. It provides a
818 mechanism for allowing configuration data to define visual elements in
819 terms of layout, behavior, and appearance. Edje allows for multiple
820 collections of layouts in one file, allowing a complete set of images,
821 animations, and controls to exist as a unified whole.
823 Edje separates the arrangement, appearance, and behavior logic into
824 distinct independent entities. This allows visual objects to share
825 image data and configuration information without requiring them to do
826 so. This separation and simplistic event driven style of programming
827 can produce almost any look and feel one could want for basic visual
828 elements. Anything more complex is likely the domain of an application
829 or widget set that may use Edje as a conveneient way of being able to
830 configure parts of the display.
832 %package -n edje-tools
834 Group: Graphics & UI Framework/Utilities
835 Requires: edje = %{version}-%{release}
837 License: BSD-2-Clause and GPL-2.0+
839 %description -n edje-tools
840 The edje tools package include the compiler, decompiler, visualizer, code
843 #%package -n edje-examples
844 #Summary: Examples for the edje package
845 #Group: Graphics & UI Framework/Testing
846 #Requires: edje = %{version}-%{release}
847 #License: BSD-2-Clause and GPL-2.0+
849 #%description -n edje-examples
850 #Example files for edje
852 %package -n edje-devel
853 Summary: Development components for the edje package
854 Group: Graphics & UI Framework/Development
855 Requires: edje-tools = %{version}-%{release}
856 License: BSD-2-Clause and GPL-2.0+
858 %description -n edje-devel
859 Development files for edje
863 Summary: Device convenience library
864 Requires: %{name}-data = %{version}-%{release}
865 License: BSD-2-Clause
868 Eeze is a library for manipulating devices through udev with a simple
869 and fast api. It interfaces directly with libudev, avoiding such
870 middleman daemons as udisks/upower or hal, to immediately gather
871 device information the instant it becomes known to the system. This
872 can be used to determine such things as:
873 * If a cdrom has a disk inserted
874 * The temperature of a cpu core
875 * The remaining power left in a battery
876 * The current power consumption of various parts
877 * Monitor in realtime the status of peripheral devices
879 Each of the above examples can be performed by using only a single
880 eeze function, as one of the primary focuses of the library is to
881 reduce the complexity of managing devices.
883 %package -n eeze-devel
884 Summary: Development components for the eeze package
885 Group: Graphics & UI Framework/Development
886 Requires: eeze = %{version}-%{release}
887 License: BSD-2-Clause
889 %description -n eeze-devel
890 Development files for eeze
894 Summary: FreeDesktop.Org standards implementation
895 Requires: %{name}-data = %{version}-%{release}
896 License: BSD-2-Clause
898 %description -n efreet
899 Efreet implements the FreeDesktop.Org application and MIME-handling
902 %package -n efreet-devel
903 Summary: Development components for the efreet package
904 Group: Graphics & UI Framework/Development
905 Requires: efreet = %{version}-%{release}
906 License: BSD-2-Clause
908 %description -n efreet-devel
909 Development files for efreet
913 Summary: EFL Media Library
914 Requires: %{name}-data = %{version}-%{release}
915 License: BSD-2-Clause
917 %description -n emotion
918 Emotion is a media library with support for different backends as plug-ins.
920 #%package -n emotion-examples
921 #Summary: Examples for the emotion package
922 #Group: Graphics & UI Framework/Testing
923 #Requires: emotion = %{version}-%{release}
925 #%description -n emotion-examples
926 #Example files for emotion
928 %package -n emotion-devel
929 Summary: Development components for the emotion package
930 Group: Graphics & UI Framework/Development
931 Requires: emotion = %{version}-%{release}
932 License: BSD-2-Clause
934 %description -n emotion-devel
935 Development files for emotion
939 Summary: EFL thumbnail generator library
940 Requires: %{name}-data = %{version}-%{release}
943 %description -n ethumb
944 Enlightenment thumbnailing library
946 #%package -n ethumb-examples
947 #Summary: Examples for the ethumb package
948 #Group: Graphics & UI Framework/Testing
949 #Requires: ethumb = %{version}-%{release}
952 #%description -n ethumb-examples
953 #Example files for ethumb
955 %package -n ethumb-devel
956 Summary: Development components for the ethumb package
957 Group: Graphics & UI Framework/Development
958 Requires: ethumb = %{version}-%{release}
961 %description -n ethumb-devel
962 Development files for emotion
966 Summary: EO object parser and C code generator
967 Group: Graphics & UI Framework/Development
968 Requires: %{name}-data = %{version}-%{release}
969 License: BSD-2-Clause
971 %description -n eolian
972 Tool that parses Enlightenment's meta-data (.eo) filesg
973 and can then generate C code along with header files.
975 %package -n eolian-devel
976 Summary: Development components for the eolian package
977 Group: Graphics & UI Framework/Development
978 Requires: eolian = %{version}-%{release}
979 License: BSD-2-Clause
981 %description -n eolian-devel
982 Development files for eolian
984 #%package -n eolian-examples
985 #Summary: Examples for the eolian package
986 #Group: Graphics & UI Framework/Testing
987 #Requires: eolian = %{version}-%{release}
988 #License: BSD-2-Clause
990 #%description -n eolian-examples
991 #Example files for eolian
993 ############ Elocation
994 %package -n elocation
995 Summary: EFL location library
996 Requires: %{name}-data = %{version}-%{release}
999 %description -n elocation
1000 Elocation is meant as a convenience library to ease application developers
1001 the usage of geo information in their apps. Adding a geo tag to a picture or
1002 translating an address to a GPS position and show it on a map widget are just
1003 some of the use cases.
1005 #%package -n elocation-examples
1006 #Summary: Examples for the elocation package
1007 #Group: Graphics & UI Framework/Testing
1008 #Requires: elocation = %{version}-%{release}
1011 #%description -n elocation-examples
1012 #Example files for elocation
1014 %package -n elocation-devel
1015 Summary: Development components for the elocation package
1016 Group: Graphics & UI Framework/Development
1017 Requires: elocation = %{version}-%{release}
1020 %description -n elocation-devel
1021 Development files for elocation
1025 Summary: EFL lua binding library
1026 Requires: %{name}-data = %{version}-%{release}
1027 License: BSD-2-Clause
1029 %description -n elua
1030 The Elua library was created to ease integration of EFL Lua into other EFL
1031 libraries or applications. Using the Elua library you can easily create a
1032 Lua state that is fully set up for running EFL Lua bindings.
1034 %package -n elua-devel
1035 Summary: Development components for the elua package
1036 Group: Graphics & UI Framework/Development
1037 Requires: elua = %{version}-%{release}
1038 License: BSD-2-Clause
1040 %description -n elua-devel
1041 Development files for elua
1044 %package -n elementary
1045 Summary: EFL toolkit for small touchscreens
1046 Group: Graphics & UI Framework/Development
1047 License: LGPL-2.1+ and CC-BY-SA-3.0
1049 %description -n elementary
1050 Elementary is a widget set. It is a new-style of widget set much more canvas
1051 object based than anything else. Why not ETK? Why not EWL? Well they both
1052 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1053 own worlds. Also I wanted something focused on embedded devices -
1054 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1055 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1056 fine-grained library splitting means all of this is shared, just a new
1057 widget "personality" is on top. And that is... Elementary, my dear watson
1060 %package -n elementary-tizen
1061 Summary: EFL toolkit for small touchscreens for Tizen devices
1062 Requires: elementary
1064 %description -n elementary-tizen
1065 Elementary is a widget set. It is a new-style of widget set much more canvas
1066 object based than anything else. Why not ETK? Why not EWL? Well they both
1067 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1068 own worlds. Also I wanted something focused on embedded devices -
1069 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1070 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1071 fine-grained library splitting means all of this is shared, just a new
1072 widget "personality" is on top. And that is... Elementary, my dear watson.
1073 Elementary. This is an alternative package for Tizen devices that uses different
1076 %package -n elementary-examples
1077 Summary: EFL elementary examples
1079 %description -n elementary-examples
1080 EFL elementary examples
1082 %package -n elementary-tools
1083 Summary: EFL elementary configuration and test apps
1085 %description -n elementary-tools
1086 EFL elementary configuration and test apps package
1088 %package -n elementary-devel
1089 Summary: Development files for elementary
1090 Group: Development/Libraries
1091 Requires: %{name} = %{version}
1092 Recommends: elementary
1094 %description -n elementary-devel
1095 Development components for the elementary package
1097 %package -n elementary-theme
1098 Summary: Default theme for elementary
1100 %description -n elementary-theme
1101 Default theme which provides various styles for elementary.
1103 %package -n efl-locale
1104 Summary: Translations and Locale for package %{name}
1108 %description -n efl-locale
1109 This package provides translations for package %{name}.
1113 %package -n ecore-wl2
1114 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1115 Requires: %{name}-data = %{version}-%{release}
1116 License: BSD-2-Clause
1117 # i am not sure that the license is correct
1119 %description -n ecore-wl2
1120 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1122 %package -n ecore-wl2-devel
1123 Summary: Development files for ecore-wl2
1124 Group: Graphics & UI Framework/Development
1125 Requires: ecore-wl2 = %{version}-%{release}
1126 License: BSD-2-Clause
1128 %description -n ecore-wl2-devel
1129 Development files for ecore-wl2
1132 Summary: EFL Wayland compositor widget
1133 Requires: %{name}-data = %{version}-%{release}
1134 License: BSD-2-Clause
1135 # i am not sure that the license is correct
1137 %description -n efl-wl
1138 EFL Wayland compositor widget
1140 %package -n efl-wl-devel
1141 Summary: Development components for the efl-wl package
1142 Group: Graphics & UI Framework/Development
1143 Requires: efl-wl = %{version}-%{release}
1144 License: BSD-2-Clause
1145 # i am not sure that the license is correct
1147 %description -n efl-wl-devel
1148 Development files for efl-wl
1151 Summary: Elput provides a wrapper and functions for using libinput
1152 Requires: %{name}-data = %{version}-%{release}
1153 License: BSD-2-Clause
1154 # i am not sure that the license is correct
1156 %description -n elput
1157 Elput provides a wrapper and functions for using libinput
1159 %package -n elput-devel
1160 Summary: Development components for the elput package
1161 Group: Graphics & UI Framework/Development
1162 Requires: elput = %{version}-%{release}
1163 License: BSD-2-Clause
1164 # i am not sure that the license is correct
1166 %description -n elput-devel
1167 Development files for elput
1176 %if "%{TIZEN_PRODUCT_TV}" == "1"
1177 export CFLAGS+=" -DTIZEN_PROFILE_TV"
1181 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1184 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1186 %if "%{asan}" == "1"
1190 export XDG_RUNTIME_DIR="/tmp/"
1195 --with-glib=always \
1199 --disable-wayland-text-input \
1205 --enable-ecore-wayland \
1221 --disable-cxx-bindings \
1223 --enable-ecore-buffer \
1224 --disable-gstreamer1 \
1227 --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1235 --enable-tizenaudio \
1236 --with-elementary-base-dir="share/.elementary" \
1237 --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb \
1238 ac_cv_func_getuid=no
1239 # --enable-systemd \
1243 %__make %{?_smp_mflags} 2>&1 | \
1245 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1246 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1250 #rm -rf %{buildroot}%{_libdir}/ecore/system/upower
1251 rm %{buildroot}/usr/share/ecore_x/checkme
1253 mkdir -p %{buildroot}%{_tmpfilesdir}
1254 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1258 %post -n eina -p /sbin/ldconfig
1259 %postun -n eina -p /sbin/ldconfig
1261 %post -n emile -p /sbin/ldconfig
1262 %postun -n emile -p /sbin/ldconfig
1264 %post -n eet -p /sbin/ldconfig
1265 %postun -n eet -p /sbin/ldconfig
1267 %post -n eo -p /sbin/ldconfig
1268 %postun -n eo -p /sbin/ldconfig
1270 %post -n ector -p /sbin/ldconfig
1271 %postun -n ector -p /sbin/ldconfig
1273 %post -n evas -p /sbin/ldconfig
1274 %postun -n evas -p /sbin/ldconfig
1276 %post -n ecore -p /sbin/ldconfig
1277 %postun -n ecore -p /sbin/ldconfig
1279 %post -n eldbus -p /sbin/ldconfig
1280 %postun -n eldbus -p /sbin/ldconfig
1282 %post -n embryo -p /sbin/ldconfig
1283 %postun -n embryo -p /sbin/ldconfig
1285 %post -n eio -p /sbin/ldconfig
1286 %postun -n eio -p /sbin/ldconfig
1288 %post -n edje -p /sbin/ldconfig
1289 %postun -n edje -p /sbin/ldconfig
1291 %post -n eeze -p /sbin/ldconfig
1292 %postun -n eeze -p /sbin/ldconfig
1294 %post -n efreet -p /sbin/ldconfig
1295 %postun -n efreet -p /sbin/ldconfig
1297 %post -n emotion -p /sbin/ldconfig
1298 %postun -n emotion -p /sbin/ldconfig
1300 %post -n ethumb -p /sbin/ldconfig
1301 %postun -n ethumb -p /sbin/ldconfig
1303 #%post -n ephysics -p /sbin/ldconfig
1304 #%postun -n ephysics -p /sbin/ldconfig
1306 %post -n eolian -p /sbin/ldconfig
1307 %postun -n eolian -p /sbin/ldconfig
1309 %post -n elocation -p /sbin/ldconfig
1310 %postun -n elocation -p /sbin/ldconfig
1312 %post -n ecore-wl2 -p /sbin/ldconfig
1313 %postun -n ecore-wl2 -p /sbin/ldconfig
1315 %post -n elput -p /sbin/ldconfig
1316 %postun -n elput -p /sbin/ldconfig
1318 %post -n efl-wl -p /sbin/ldconfig
1319 %postun -n efl-wl -p /sbin/ldconfig
1321 %post -n elementary -p /sbin/ldconfig
1322 %postun -n elementary -p /sbin/ldconfig
1324 %post -n elementary-tizen
1325 rm -f %{_libdir}/libelementary.so.1
1326 #ln -sf %{_libdir}/libelementary.so.1.99.100 %{_libdir}/libelementary.so.1
1327 ldconfig -l %{_libdir}/libelementary.so.1.99.100
1329 %preun -n elementary-tizen
1330 rm -f %{_libdir}/libelementary.so.1
1331 #ln -sf %{_libdir}/libelementary.so.1.20.* %{_libdir}/libelementary.so.1
1332 ldconfig -l %{_libdir}/libelementary.so.1.20.*
1334 %postun -n elementary-tizen -p /sbin/ldconfig
1338 %manifest %{name}.manifest
1339 %defattr(-,root,root,-)
1340 %license licenses/COPYING.LGPL
1341 %{_libdir}/libefl.so.*
1342 /usr/share/eolian/include/efl-1/*.eot
1343 %exclude %{_bindir}/efl_debug
1344 %exclude %{_bindir}/efl_debugd
1345 %exclude /usr/lib/debug/%{_bindir}/efl_debug.debug
1346 %exclude /usr/lib/debug/%{_bindir}/efl_debugd.debug
1348 %files -n %{name}-devel
1349 %manifest %{name}.manifest
1350 %defattr(-,root,root,-)
1351 %{_includedir}/efl-1/Efl*.h
1352 %{_includedir}/efl-1/interfaces/efl*.h
1353 #%{_includedir}/efl-cxx-1/*.hh
1354 %{_libdir}/cmake/Efl*/*.cmake
1355 %{_libdir}/libefl.so
1356 %{_libdir}/pkgconfig/efl*.pc
1357 %exclude %{_includedir}/efl-cxx-1/*.hh
1358 %exclude %{_includedir}/efl-cxx-1/cxx/*.hh
1361 %manifest %{name}.manifest
1362 %defattr(-,root,root,-)
1363 %license licenses/COPYING.LGPL
1364 %{_libdir}/libeina.so.*
1365 %{_bindir}/eina-bench-cmp
1367 %files -n eina-tools
1368 %manifest %{name}.manifest
1369 %{_bindir}/eina_btlog
1370 %exclude %{_bindir}/eina_modinfo
1371 %exclude /usr/lib/debug/%{_bindir}/eina_modinfo.debug
1373 #%files -n eina-examples
1374 #%manifest %{name}.manifest
1375 #%defattr(-,root,root,-)
1376 #%{_datadir}/eina*/examples/*
1377 #%{_libdir}/eina/examples/*
1379 %files -n eina-devel
1380 %manifest %{name}.manifest
1381 %defattr(-,root,root,-)
1382 %{_includedir}/eina-*1/*.h*
1383 %{_includedir}/eina-*1/eina*/*
1384 %{_libdir}/libeina.so
1385 %{_libdir}/pkgconfig/eina*.pc
1386 %{_libdir}/cmake/Eina*/*.cmake
1389 %manifest %{name}.manifest
1390 %defattr(-,root,root,-)
1391 %license licenses/COPYING.LGPL
1392 %{_libdir}/libemile.so.*
1394 %files -n emile-devel
1395 %manifest %{name}.manifest
1396 %defattr(-,root,root,-)
1397 %{_includedir}/emile-*1/*.h*
1398 %{_libdir}/libemile.so
1399 %{_libdir}/pkgconfig/emile*.pc
1400 %{_libdir}/cmake/Emile*/*.cmake
1403 %manifest %{name}.manifest
1404 %defattr(-,root,root,-)
1405 %license licenses/COPYING.BSD
1406 %{_libdir}/libeet*.so.*
1409 %manifest %{name}.manifest
1415 #%files -n eet-examples
1416 #%manifest %{name}.manifest
1417 #%defattr(-,root,root,-)
1418 #%{_datadir}/eet/examples/*
1419 #%{_libdir}/eet/examples/*
1422 %manifest %{name}.manifest
1423 %defattr(-,root,root,-)
1424 %{_includedir}/eet-*1/*.h*
1425 #%{_includedir}/eet-*1/*/*.h*
1426 %{_libdir}/libeet.so
1427 %{_libdir}/pkgconfig/eet*.pc
1428 %{_libdir}/cmake/Eet*/*.cmake
1431 %manifest %{name}.manifest
1432 %defattr(-,root,root,-)
1433 %license licenses/COPYING.BSD
1434 %{_libdir}/libeo.so.*
1435 %exclude %{_libdir}/libeo_dbg.so.*
1436 %exclude /usr/lib/debug/%{_libdir}/libeo_dbg*
1438 #%files -n eo-examples
1439 #%manifest %{name}.manifest
1440 #%defattr(-,root,root,-)
1441 #%{_datadir}/eo/examples/*
1442 #%{_libdir}/eo/examples/*
1445 %manifest %{name}.manifest
1446 %defattr(-,root,root,-)
1447 %{_includedir}/eo-*1/*.h*
1449 %{_libdir}/pkgconfig/eo*.pc
1450 %{_datadir}/eo/gdb/eo_gdb.py
1451 %{_datadir}/gdb/auto-load/usr/lib*/*
1452 %{_libdir}/cmake/Eo/*.cmake
1453 %{_libdir}/cmake/EoCxx/*.cmake
1454 %exclude %{_libdir}/libeo_dbg.so
1455 %exclude %{_bindir}/eo_debug
1456 /usr/share/eolian/include/eo-*1/*.eot
1459 %manifest %{name}.manifest
1460 %defattr(-,root,root,-)
1461 %license licenses/COPYING.FTL licenses/COPYING.GPL
1462 %{_libdir}/libector.so.*
1463 /usr/share/eolian/include/ector-1/*.eot
1465 %files -n ector-devel
1466 %manifest %{name}.manifest
1467 %defattr(-,root,root,-)
1468 #%{_includedir}/ector-*1/*.h*
1469 #%{_includedir}/ector-*1/*/*.h*
1470 %{_libdir}/libector.so
1471 %{_libdir}/pkgconfig/ector*.pc
1474 %manifest %{name}.manifest
1475 %defattr(-,root,root,-)
1476 %license licenses/COPYING.BSD
1477 %{_bindir}/ecore_evas_*
1478 %{_libdir}/evas/modules/*/*/*/module.so
1479 %{_libdir}/libevas.so.*
1480 %{_datadir}/evas/checkme
1481 /usr/share/evas/filters/lua/*.lua
1482 %exclude %{_libdir}/evas/utils/*
1483 %exclude /usr/lib/debug/%{_libdir}/evas/utils/*
1485 #%files -n evas-examples
1486 #%manifest %{name}.manifest
1487 #%defattr(-,root,root,-)
1488 #%{_datadir}/evas/examples/*
1489 #%{_libdir}/evas/examples/*
1491 %files -n evas-devel
1492 %manifest %{name}.manifest
1493 %defattr(-,root,root,-)
1494 %{_includedir}/evas-*1/*.h*
1495 %{_includedir}/evas-*1/*/*.h*
1496 %{_libdir}/libevas.so
1497 %{_libdir}/pkgconfig/evas*.pc
1498 %{_libdir}/cmake/Evas*/*.cmake
1499 /usr/share/eolian/include/evas-*1/*.eot
1502 %license licenses/COPYING.BSD
1504 %files -n ecore-devel
1505 %{_libdir}/pkgconfig/ecore.pc
1507 %files -n ecore-core
1508 %manifest %{name}.manifest
1509 %defattr(-,root,root,-)
1510 %license licenses/COPYING.BSD
1511 %{_libdir}/libecore.so.*
1512 /usr/share/eolian/include/ecore-1/*.eot
1513 %exclude %{_libdir}/ecore/system/upower/
1514 %exclude /usr/lib/debug/%{_libdir}/ecore/system/upower/
1515 #%exclude %{_libdir}/ecore/system/systemd/v-*/module.so
1516 #%exclude /usr/lib/debug/%{_libdir}/ecore/system/systemd/v-*/module.so.debug
1517 %{_datadir}/ecore/checkme
1519 %files -n ecore-core-devel
1520 %manifest %{name}.manifest
1521 %defattr(-,root,root,-)
1522 %{_includedir}/ecore-1/*.h
1523 %{_libdir}/libecore.so
1524 %{_libdir}/pkgconfig/ecore-core.pc
1525 %{_libdir}/cmake/Ecore*/*.cmake
1526 %exclude %{_includedir}/ecore-cxx-1/*.hh
1528 %files -n ecore-audio
1529 %manifest %{name}.manifest
1530 %defattr(-,root,root,-)
1531 %license licenses/COPYING.BSD
1532 %{_libdir}/libecore_audio.so.*
1534 %files -n ecore-audio-devel
1535 %manifest %{name}.manifest
1536 %defattr(-,root,root,-)
1537 %{_includedir}/ecore-audio*/*.h
1538 %{_libdir}/libecore_audio.so
1539 %{_libdir}/pkgconfig/ecore-audio*.pc
1541 %files -n ecore-avahi
1542 %manifest %{name}.manifest
1543 %defattr(-,root,root,-)
1544 %license licenses/COPYING.BSD
1545 %{_libdir}/libecore_avahi.so.*
1547 %files -n ecore-avahi-devel
1548 %manifest %{name}.manifest
1549 %defattr(-,root,root,-)
1550 %{_includedir}/ecore-avahi*/*.h
1551 %{_libdir}/libecore_avahi.so
1552 %{_libdir}/pkgconfig/ecore-avahi*.pc
1554 %files -n ecore-buffer
1555 %manifest %{name}.manifest
1556 %defattr(-,root,root,-)
1557 %license licenses/COPYING.BSD
1558 %{_libdir}/libecore_buffer.so.*
1559 %{_libdir}/ecore_buffer/modules/*/*/module.so
1560 %exclude %{_libdir}/ecore_buffer/bin/
1561 %exclude /usr/lib/debug/%{_libdir}/ecore_buffer/bin/
1563 %files -n ecore-buffer-devel
1564 %manifest %{name}.manifest
1565 %defattr(-,root,root,-)
1566 %{_includedir}/ecore-buffer*/*.h
1567 %{_libdir}/libecore_buffer.so
1568 %{_libdir}/pkgconfig/ecore-buffer*.pc
1571 %manifest %{name}.manifest
1572 %defattr(-,root,root,-)
1573 %license licenses/COPYING.BSD
1574 %{_libdir}/libecore_con.so.*
1575 %{_tmpfilesdir}/efl.conf
1576 %exclude %{_libdir}/ecore_con/utils/v-1.20/efl_net_proxy_helper
1577 %exclude /usr/lib/debug/%{_libdir}/ecore_con/utils/v-1.20/efl_net_proxy_helper*
1579 %files -n ecore-con-devel
1580 %manifest %{name}.manifest
1581 %defattr(-,root,root,-)
1582 %{_includedir}/ecore-con*/*.h
1583 %{_libdir}/libecore_con.so
1584 %{_libdir}/pkgconfig/ecore-con*.pc
1586 %files -n ecore-evas
1587 %manifest %{name}.manifest
1588 %defattr(-,root,root,-)
1589 %license licenses/COPYING.BSD
1590 %{_libdir}/libecore_evas.so.*
1591 %{_libdir}/ecore_evas/engines/*/*/module.so
1593 %files -n ecore-evas-devel
1594 %manifest %{name}.manifest
1595 %defattr(-,root,root,-)
1596 %{_includedir}/ecore-evas*/*.h
1597 %{_libdir}/libecore_evas.so
1598 %{_libdir}/pkgconfig/ecore-evas*.pc
1601 %manifest %{name}.manifest
1602 %defattr(-,root,root,-)
1603 %license licenses/COPYING.BSD
1604 %{_libdir}/libecore_fb.so.*
1606 %files -n ecore-fb-devel
1607 %manifest %{name}.manifest
1608 %defattr(-,root,root,-)
1609 %{_includedir}/ecore-fb*/*.h
1610 %{_libdir}/libecore_fb.so
1611 %{_libdir}/pkgconfig/ecore-fb*.pc
1613 %files -n ecore-file
1614 %manifest %{name}.manifest
1615 %defattr(-,root,root,-)
1616 %license licenses/COPYING.BSD
1617 %{_libdir}/libecore_file.so.*
1619 %files -n ecore-file-devel
1620 %manifest %{name}.manifest
1621 %defattr(-,root,root,-)
1622 %{_includedir}/ecore-file*/*.h
1623 %{_libdir}/libecore_file.so
1624 %{_libdir}/pkgconfig/ecore-file*.pc
1627 %manifest %{name}.manifest
1628 %defattr(-,root,root,-)
1629 %license licenses/COPYING.BSD
1630 %{_libdir}/libecore_imf.so.*
1631 %exclude %{_libdir}/ecore_imf/modules/*/*/module.so
1632 %exclude /usr/lib/debug/%{_libdir}/ecore_imf/modules/*/*/module.so.debug
1633 %{_datadir}/ecore_imf/checkme
1635 %files -n ecore-imf-devel
1636 %manifest %{name}.manifest
1637 %defattr(-,root,root,-)
1638 %{_includedir}/ecore-imf-1/*.h
1639 %{_libdir}/libecore_imf.so
1640 %{_libdir}/pkgconfig/ecore-imf.pc
1642 %files -n ecore-imf-evas
1643 %manifest %{name}.manifest
1644 %defattr(-,root,root,-)
1645 %license licenses/COPYING.BSD
1646 %{_libdir}/libecore_imf_evas.so.*
1648 %files -n ecore-imf-evas-devel
1649 %manifest %{name}.manifest
1650 %defattr(-,root,root,-)
1651 %{_includedir}/ecore-imf-evas*/*.h
1652 %{_libdir}/libecore_imf_evas.so
1653 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1655 %files -n ecore-input
1656 %manifest %{name}.manifest
1657 %defattr(-,root,root,-)
1658 %license licenses/COPYING.BSD
1659 %{_libdir}/libecore_input.so.*
1661 %files -n ecore-input-devel
1662 %manifest %{name}.manifest
1663 %defattr(-,root,root,-)
1664 %{_includedir}/ecore-input-1/*.h
1665 %{_libdir}/libecore_input.so
1666 %{_libdir}/pkgconfig/ecore-input.pc
1668 %files -n ecore-input-evas
1669 %manifest %{name}.manifest
1670 %defattr(-,root,root,-)
1671 %license licenses/COPYING.BSD
1672 %{_libdir}/libecore_input_evas.so.*
1674 %files -n ecore-input-evas-devel
1675 %manifest %{name}.manifest
1676 %defattr(-,root,root,-)
1677 %{_includedir}/ecore-input-evas*/*.h
1678 %{_libdir}/libecore_input_evas.so
1679 %{_libdir}/pkgconfig/ecore-input-evas.pc
1682 %manifest %{name}.manifest
1683 %defattr(-,root,root,-)
1684 %license licenses/COPYING.BSD
1685 %{_libdir}/libecore_ipc.so.*
1687 %files -n ecore-ipc-devel
1688 %manifest %{name}.manifest
1689 %defattr(-,root,root,-)
1690 %{_includedir}/ecore-ipc-1/*.h
1691 %{_libdir}/libecore_ipc.so
1692 %{_libdir}/pkgconfig/ecore-ipc.pc
1695 #%files -n ecore-drm
1696 #%manifest %{name}.manifest
1697 #%defattr(-,root,root,-)
1698 #%license licenses/COPYING.BSD
1699 #%{_libdir}/libecore_drm.so.*
1701 #%files -n ecore-drm-devel
1702 #%manifest %{name}.manifest
1703 #%defattr(-,root,root,-)
1704 #%{_includedir}/ecore-drm*/*.h
1705 #%{_libdir}/libecore_drm.so
1706 #%{_libdir}/pkgconfig/ecore-drm*.pc
1708 %files -n ecore-wayland
1709 %manifest %{name}.manifest
1710 %defattr(-,root,root,-)
1711 %license licenses/COPYING.BSD
1712 %{_libdir}/libecore_wayland.so.*
1714 %files -n ecore-wayland-devel
1715 %manifest %{name}.manifest
1716 %defattr(-,root,root,-)
1717 %{_includedir}/ecore-wayland-1/*.h
1718 %{_libdir}/libecore_wayland.so
1719 %{_libdir}/pkgconfig/ecore-wayland.pc
1722 %manifest %{name}.manifest
1723 %defattr(-,root,root,-)
1724 %license licenses/COPYING.BSD
1725 %{_libdir}/libecore_wl2.so.*
1726 %{_libdir}/ecore_wl2/engines/*/*/module.so
1727 %exclude /usr/lib/debug/%{_libdir}/ecore_wl2/engines/*/*/module.so.debug
1729 %files -n ecore-wl2-devel
1730 %manifest %{name}.manifest
1731 %defattr(-,root,root,-)
1732 %{_includedir}/ecore-wl2-1/*.h
1733 %{_libdir}/libecore_wl2.so
1734 %{_libdir}/pkgconfig/ecore-wl2.pc
1739 %manifest %{name}.manifest
1740 %defattr(-,root,root,-)
1741 %license licenses/COPYING.BSD
1742 %{_libdir}/libecore_x.so.*
1743 %{_libdir}/ecore_x/*/*/*
1744 %{_datadir}/ecore_x/checkme
1746 %files -n ecore-x-devel
1747 %manifest %{name}.manifest
1748 %defattr(-,root,root,-)
1749 %{_includedir}/ecore-x-1/*.h
1750 %{_libdir}/libecore_x.so
1751 %{_libdir}/pkgconfig/ecore-x.pc
1755 %manifest %{name}.manifest
1756 %defattr(-,root,root,-)
1757 %{_libdir}/libeldbus.so.*
1759 /usr/share/eolian/include/eldbus-1/*.eot
1760 %license licenses/COPYING.LGPL
1762 #%files -n eldbus-examples
1763 #%manifest %{name}.manifest
1764 #%defattr(-,root,root,-)
1765 #%{_datadir}/eldbus/examples/*
1766 #%{_libdir}/eldbus/examples/*
1768 %files -n eldbus-devel
1769 %manifest %{name}.manifest
1770 %defattr(-,root,root,-)
1771 %{_libdir}/libeldbus.so
1772 %{_libdir}/pkgconfig/eldbus*.pc
1773 %{_includedir}/eldbus*/*
1774 %{_libdir}/cmake/Eldbus/*.cmake
1777 %manifest %{name}.manifest
1778 %defattr(-,root,root,-)
1779 %license licenses/COPYING.SMALL
1780 %{_bindir}/embryo_cc
1781 %{_libdir}/libembryo.so.*
1782 %{_datadir}/embryo/include/default.inc
1784 %files -n embryo-devel
1785 %manifest %{name}.manifest
1786 %defattr(-,root,root,-)
1787 %{_includedir}/embryo-1/*.h
1788 %{_libdir}/libembryo.so
1789 %{_libdir}/pkgconfig/embryo*.pc
1792 %manifest %{name}.manifest
1793 %defattr(-,root,root,-)
1794 %license licenses/COPYING.LGPL
1795 %{_libdir}/libeio.so.*
1797 #%files -n eio-examples
1798 #%manifest %{name}.manifest
1799 #%defattr(-,root,root,-)
1800 #%{_datadir}/eio/examples/*
1801 #%{_libdir}/eio/examples/*
1804 %manifest %{name}.manifest
1805 %defattr(-,root,root,-)
1806 %{_includedir}/eio-1/*
1807 %{_libdir}/libeio.so
1808 %{_libdir}/pkgconfig/eio*.pc
1809 %{_libdir}/cmake/Eio*/*.cmake
1810 %exclude %{_includedir}/eio-cxx-1/*.hh
1813 %manifest %{name}.manifest
1814 %defattr(-,root,root,-)
1815 %license licenses/COPYING.BSD
1816 %{_libdir}/libedje.so.*
1817 %{_libdir}/edje/utils/*/*
1818 %{_datadir}/edje/include/edje.inc
1819 %{_datadir}/edje/images/*
1820 %{_datadir}/mime/packages/edje.xml
1822 %files -n edje-tools
1823 %manifest %{name}.manifest
1825 #%{_datadir}/edje/data/*
1827 #%files -n edje-examples
1828 #%manifest %{name}.manifest
1829 #%defattr(-,root,root,-)
1830 #%{_datadir}/edje/examples/*
1831 #%{_libdir}/edje/examples/*
1833 %files -n edje-devel
1834 %manifest %{name}.manifest
1835 %defattr(-,root,root,-)
1836 %{_includedir}/edje*-1/*.h*
1837 %{_libdir}/libedje.so
1838 %{_libdir}/pkgconfig/edje*.pc
1839 %{_libdir}/cmake/Edje/*.cmake
1840 /usr/share/eolian/include/edje-*1/*.eot
1843 %manifest %{name}.manifest
1844 %defattr(-,root,root,-)
1845 %license licenses/COPYING.BSD
1846 %{_libdir}/libeeze.so.*
1847 %{_bindir}/eeze_disk_ls
1848 %{_bindir}/eeze_mount
1849 %exclude %{_bindir}/eeze_scanner
1850 %exclude %{_bindir}/eeze_scanner_monitor
1851 %exclude /usr/lib/debug/%{_bindir}/eeze_scanner*
1852 %{_bindir}/eeze_umount
1853 %{_libdir}/eeze/modules/sensor/*/*/module.so
1854 %{_datadir}/eeze/checkme
1856 %files -n eeze-devel
1857 %manifest %{name}.manifest
1858 %defattr(-,root,root,-)
1859 %{_includedir}/eeze-1/*.h
1860 %{_libdir}/libeeze.so
1861 %{_libdir}/pkgconfig/eeze*.pc
1862 %{_libdir}/cmake/Eeze/*.cmake
1865 %manifest %{name}.manifest
1866 %defattr(-,root,root,-)
1867 %license licenses/COPYING.BSD
1868 %exclude %{_bindir}/efreetd
1869 %exclude /usr/lib/debug/%{_bindir}/efreetd.debug
1870 %{_libdir}/efreet/*/efreet_desktop_cache_create
1871 %{_libdir}/efreet/*/efreet_icon_cache_create
1872 %{_libdir}/libefreet.so.*
1873 %{_libdir}/libefreet_mime.so.*
1874 %{_libdir}/libefreet_trash.so.*
1875 %{_datadir}/efreet/*
1876 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1877 %exclude /usr/lib/debug/%{_libdir}/efreet/*/
1879 %files -n efreet-devel
1880 %manifest %{name}.manifest
1881 %defattr(-,root,root,-)
1882 %{_includedir}/efreet-1/*.h
1883 %{_libdir}/libefreet.so
1884 %{_libdir}/libefreet_mime.so
1885 %{_libdir}/libefreet_trash.so
1886 %{_libdir}/pkgconfig/efreet*.pc
1887 %{_libdir}/cmake/Efreet/*.cmake
1890 %manifest %{name}.manifest
1891 %defattr(-,root,root,-)
1892 %license licenses/COPYING.BSD
1893 %{_libdir}/libemotion.so.*
1894 %{_libdir}/edje/modules/emotion/*/module.so
1895 #%{_libdir}/emotion/modules/*/*/module.so
1896 %{_datadir}/emotion/*
1897 #%{_bindir}/emotion_test*
1899 #%files -n emotion-examples
1900 #%manifest %{name}.manifest
1901 #%defattr(-,root,root,-)
1902 #%{_datadir}/emotion/examples/*
1903 #%{_libdir}/emotion/examples/*
1905 %files -n emotion-devel
1906 %manifest %{name}.manifest
1907 %defattr(-,root,root,-)
1908 %{_includedir}/emotion-1/*
1909 %{_libdir}/libemotion.so
1910 %{_libdir}/pkgconfig/emotion*.pc
1911 %{_libdir}/cmake/Emotion/*.cmake
1914 %manifest %{name}.manifest
1915 %defattr(-,root,root,-)
1916 %license licenses/COPYING.BSD
1917 %{_libdir}/libethumb.so.*
1918 %{_libdir}/libethumb_client.so.*
1919 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1920 #%exclude %{_userunitdir}/ethumb.service
1921 %{_datadir}/ethumb/*
1922 %{_datadir}/ethumb_client/*
1923 #%{_datadir}/ethumb_client/*/*
1924 %{_libdir}/ethumb/modules/*/*/module.so
1925 %{_libdir}/ethumb/modules/*/*/template.edj
1926 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1927 %exclude /usr/lib/debug/%{_libdir}/ethumb_client/utils/*/ethumbd_slave.debug
1928 %exclude %{_bindir}/ethumb
1929 %exclude %{_bindir}/ethumbd
1930 %exclude %{_bindir}/ethumbd_client
1931 %exclude /usr/lib/debug/%{_bindir}/ethumb.debug
1932 %exclude /usr/lib/debug/%{_bindir}/ethumbd.debug
1933 %exclude /usr/lib/debug/%{_bindir}/ethumbd_client.debug
1934 %exclude /usr/lib/debug/.build-id/*/*
1936 #%files -n ethumb-examples
1937 #%manifest %{name}.manifest
1938 #%defattr(-,root,root,-)
1939 #%{_datadir}/ethumb_client/examples/*
1940 #%{_libdir}/ethumb_client/examples/*
1942 %files -n ethumb-devel
1943 %manifest %{name}.manifest
1944 %defattr(-,root,root,-)
1945 %{_includedir}/ethumb-1/*.h
1946 %{_includedir}/ethumb-client-1/*.h
1947 %{_libdir}/libethumb.so
1948 %{_libdir}/libethumb_client.so
1949 %{_libdir}/pkgconfig/ethumb*.pc
1950 %{_libdir}/cmake/Ethumb/*.cmake
1951 %{_libdir}/cmake/EthumbClient/*.cmake
1954 #%manifest %{name}.manifest
1955 #%defattr(-,root,root,-)
1956 #%license licenses/COPYING.BSD
1957 #%{_libdir}/libephysics.so.*
1959 #%files -n ephysics-devel
1960 #%manifest %{name}.manifest
1961 #%defattr(-,root,root,-)
1962 #%{_libdir}/libephysics.so
1963 #%{_libdir}/pkgconfig/ephysics.pc
1964 #%{_includedir}/ephysics-1/EPhysics.h
1966 #%files -n ephysics-examples
1967 #%{_datadir}/ephysics/examples/*
1972 %{_libdir}/libeolian.so.*
1973 %license licenses/COPYING.BSD
1975 %files -n eolian-devel
1976 %{_includedir}/eolian-*1/*.h*
1977 #%{_includedir}/eolian-*1/*/*.h*
1978 %{_datadir}/eolian/include/*/*.eo
1979 %{_libdir}/libeolian.so
1980 %{_libdir}/cmake/Eolian*/*.cmake
1981 %exclude %{_includedir}/eolian-cxx-1/grammar/*.hpp
1983 #%files -n eolian-examples
1984 #%{_datadir}/eolian_*/examples/*
1987 %manifest %{name}.manifest
1988 %defattr(-,root,root,-)
1989 %{_libdir}/libelocation.so.*
1991 #%files -n elocation-examples
1992 #%manifest %{name}.manifest
1993 #%defattr(-,root,root,-)
1994 #%{_datadir}/elocation/examples/*
1996 %files -n elocation-devel
1997 %manifest %{name}.manifest
1998 %defattr(-,root,root,-)
1999 %{_includedir}/elocation-*1/*.h*
2000 %{_libdir}/pkgconfig/elocation.pc
2001 %{_libdir}/libelocation.so
2004 %manifest %{name}.manifest
2005 %license licenses/COPYING.BSD
2006 %defattr(-,root,root,-)
2007 %{_datadir}/elua/checkme
2009 %files -n elua-devel
2010 %manifest %{name}.manifest
2011 %defattr(-,root,root,-)
2012 %{_libdir}/cmake/Elua*/*.cmake
2015 %manifest %{name}.manifest
2016 %license licenses/COPYING.BSD
2017 %defattr(-,root,root,-)
2018 %{_bindir}/efl_wl_test
2019 %{_bindir}/efl_wl_test_stack
2020 %{_libdir}/libefl_wl.so.*
2022 %files -n efl-wl-devel
2023 %manifest %{name}.manifest
2024 %license licenses/COPYING.BSD
2025 %defattr(-,root,root,-)
2026 %{_libdir}/libefl_wl.so
2027 %{_libdir}/pkgconfig/efl-wl.pc
2028 %{_includedir}/efl-wl-1/*.h
2031 %manifest %{name}.manifest
2032 %license licenses/COPYING.BSD
2033 %defattr(-,root,root,-)
2034 %{_libdir}/libelput.so.*
2036 %files -n elput-devel
2037 %manifest %{name}.manifest
2038 %license licenses/COPYING.BSD
2039 %defattr(-,root,root,-)
2040 %{_libdir}/libelput.so
2041 %{_libdir}/pkgconfig/elput.pc
2042 %{_includedir}/elput-1/*.h
2044 %files -n elementary
2045 %manifest %{name}.manifest
2046 %defattr(-,root,root,-)
2048 %{_bindir}/elementary_quicklaunch
2049 %{_bindir}/elementary_run
2050 %{_libdir}/edje/modules/elm/v-1.20/module.so
2051 %{_libdir}/libelementary.so.1
2052 %{_libdir}/libelementary.so.1.20.*
2053 %{_datadir}/elementary/edje_externals/*
2054 %{_datadir}/icons/elementary.png
2055 %{_libdir}/elementary/modules/
2056 /usr/lib/debug/%{_libdir}/elementary/modules/
2057 %exclude %{_datadir}/elementary/config/
2058 ##%{_tmpfilesdir}/elementary.conf
2060 %files -n elementary-tizen
2061 %manifest %{name}.manifest
2062 %defattr(-,root,root,-)
2063 %{_libdir}/libelementary.so.1.99.*
2065 %if ! %dbus_unavailable
2066 %files -n elementary-examples
2067 %manifest %{name}.manifest
2068 %defattr(-,root,root,-)
2069 %{_libdir}/elementary/examples/*
2072 %files -n elementary-tools
2073 %manifest %{name}.manifest
2074 %defattr(-,root,root,-)
2075 %{_datadir}/applications/*
2076 %{_datadir}/elementary/images/*
2077 %{_datadir}/elementary/objects/*
2078 %{_bindir}/elementary_config
2079 %{_bindir}/elementary_test*
2080 %{_bindir}/elementary_codegen
2081 %{_bindir}/elm_prefs_cc
2083 %files -n elementary-devel
2084 %manifest %{name}.manifest
2085 %defattr(-,root,root,-)
2086 %{_includedir}/elementary-1/*.h*
2087 %{_datadir}/eolian/include/elementary-1/*.eo
2088 %{_libdir}/libelementary.so
2089 %{_libdir}/pkgconfig/elementary.pc
2090 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2091 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2092 /usr/share/eolian/include/elementary-*1/*.eot
2093 %exclude %{_includedir}/elementary-cxx-1/*.hh
2095 %files -n elementary-theme
2096 %manifest %{name}.manifest
2097 %{_datadir}/elementary/themes/*
2098 %exclude /usr/share/icons/Enlightenment-X
2099 %exclude /usr/share/elementary/test*
2101 %files -n efl-locale -f %{name}.lang
2103 %defattr(-,root,root,-)