96803de0d70b37906c5a16fb75d7945460f0f8f0
[platform/upstream/efl.git] / packaging / efl.spec
1 %bcond_without wayland
2 %bcond_with x
3
4 %bcond_without automake
5
6 %define enable_examples       0
7 %define enable_ephysics       0
8 %define enable_elua           0
9 %define enable_wayland_legacy 1
10
11 # this options are for reducing packaing time
12 ##%%define _source_payload w1.gzdio
13 ##%%define _binary_payload w1.gzdio
14
15 # this option is for debugging
16 ##%%define _unpackaged_files_terminate_build 0
17
18 Name:           efl
19 Version:        1.22.0
20 Release:        0
21 License:        LGPL-2.1+
22 Summary:        Enlightenment Foundation Libraries - set of libraries used (not only) by E17
23 Url:            http://enlightenment.org/
24 Group:          Graphics & UI Framework/API
25 Source:         %{name}-%{version}.tar.bz2
26 Source100:      efl.conf
27 Source1001:     efl.manifest
28
29 BuildRequires:  pkgconfig(check)
30 BuildRequires:  pkgconfig(libinput)
31 BuildRequires:  pkgconfig(zlib)
32 BuildRequires:  gettext-tools
33 BuildRequires:  hyphen-devel
34
35 %if %{without automake}
36 BuildRequires:  meson
37 %endif
38
39 %if %{with wayland}
40 BuildRequires:  pkgconfig(gles20)
41 BuildRequires:  pkgconfig(wayland-client)
42 BuildRequires:  pkgconfig(wayland-cursor)
43 BuildRequires:  pkgconfig(wayland-egl)
44 BuildRequires:  pkgconfig(wayland-egl-tizen)
45 BuildRequires:  pkgconfig(text-client)
46 BuildRequires:  pkgconfig(xdg-shell-client)
47 BuildRequires:  pkgconfig(wayland-tbm-client)
48 BuildRequires:  pkgconfig(wayland-tbm-server)
49 BuildRequires:  pkgconfig(tizen-extension-client)
50 BuildRequires:  pkgconfig(tizen-remote-surface-client)
51 BuildRequires:  wayland-protocols
52 Requires:       libwayland-extension-client
53 Requires:       libwayland-egl-tizen
54 %endif
55
56 %if %{with x}
57 BuildRequires:  pkgconfig(glesv2)
58 BuildRequires:  pkgconfig(libdri2)
59 BuildRequires:  pkgconfig(x11)
60 BuildRequires:  pkgconfig(xcursor)
61 BuildRequires:  pkgconfig(xinerama)
62 BuildRequires:  pkgconfig(xpm)
63 BuildRequires:  pkgconfig(xrandr)
64 BuildRequires:  pkgconfig(xext)
65 BuildRequires:  pkgconfig(xcomposite)
66 BuildRequires:  pkgconfig(xdamage)
67 BuildRequires:  pkgconfig(xfixes)
68 BuildRequires:  pkgconfig(xrender)
69 BuildRequires:  pkgconfig(xscrnsaver)
70 BuildRequires:  pkgconfig(libXtst)
71 BuildRequires:  pkgconfig(xi)
72 BuildRequires:  pkgconfig(ice)
73 BuildRequires:  pkgconfig(sm)
74 BuildRequires:  pkgconfig(ibus-1.0)
75 %endif
76
77 BuildRequires:  pkgconfig(rlottie)
78 BuildRequires:  pkgconfig(glib-2.0)
79 BuildRequires:  pkgconfig(openssl)
80 BuildRequires:  pkgconfig(gnutls)
81 BuildRequires:  pkgconfig(libcurl)
82 BuildRequires:  pkgconfig(vconf)
83 BuildRequires:  pkgconfig(xkbcommon)
84 BuildRequires:  pkgconfig(systemd)
85 BuildRequires:  pkgconfig(ttrace)
86
87 #eldbus
88 BuildRequires:  pkgconfig(dbus-1)
89
90 #edje
91 BuildRequires:  pkgconfig(lua)
92 BuildRequires:  pkgconfig(sndfile)
93 BuildRequires:  pkgconfig(libpulse)
94
95 #emotion
96 #BuildRequires:  pkgconfig(gstreamer-1.0)
97 #BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
98
99 #evas
100 BuildRequires:  pkgconfig(libexif)
101 BuildRequires:  giflib-devel
102 BuildRequires:  pkgconfig(libtiff-4)
103 BuildRequires:  pkgconfig(libpng)
104 BuildRequires:  libjpeg-turbo-devel
105 BuildRequires:  pkgconfig(pixman-1)
106 BuildRequires:  pkgconfig(freetype2)
107 BuildRequires:  pkgconfig(fribidi)
108 BuildRequires:  pkgconfig(fontconfig)
109 BuildRequires:  pkgconfig(harfbuzz)
110 BuildRequires:  pkgconfig(libtbm)
111
112 #eeze
113 BuildRequires:  pkgconfig(libudev)
114 BuildRequires:  pkgconfig(mount)
115 BuildRequires:  pkgconfig(dlog)
116
117 #ecore_buffer
118 %if %{with x}
119 BuildRequires:  pkgconfig(libdri2)
120 BuildRequires:  pkgconfig(xshmfence)
121 BuildRequires:  pkgconfig(x11)
122 BuildRequires:  pkgconfig(xcb)
123 BuildRequires:  pkgconfig(xcb-sync)
124 BuildRequires:  pkgconfig(xcb-dri3)
125 %endif
126 BuildRequires:  pkgconfig(gbm)
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)
133
134 ############ efl
135 Provides: efl-data
136 Obsoletes: efl-data
137
138 %define dbus_unavailable 1
139
140 %description
141 EFL is a library collection providing various functionality used (not only) by
142 Enlightenment, Terminology, Tizen and more.
143
144 ############ efl-data
145
146 %package devel
147 Summary: Developer files for EFL package
148
149 %description devel
150 This package includes developer files common to all packages.
151
152 ############ Eina
153 %package -n eina
154 Summary: Data type library
155 Requires: %{name}-data = %{version}-%{release}
156 License: LGPL-2.1+
157
158 %description -n eina
159 Eina is a data type library.
160
161 %package -n eina-tools
162 Summary: Eina Tools
163 Group:     Graphics & UI Framework/Utilities
164 Requires:  eina = %{version}-%{release}
165 Provides:  eina-bin
166
167 %description -n eina-tools
168 The eina tools package the eina binary utility.
169
170 %if %enable_examples
171 %package -n eina-examples
172 Summary:  Examples for the eina package
173 Group:    Graphics & UI Framework/Testing
174 Requires: eina = %{version}-%{release}
175 License: LGPL-2.1+
176
177 %description -n eina-examples
178 Example files for eina
179 %endif
180
181 %package -n eina-devel
182 Summary:  Development components for the eina package
183 Group:    Graphics & UI Framework/Development
184 Requires: eina = %{version}-%{release}
185 License: LGPL-2.1+
186
187 %description -n eina-devel
188 Development files for eina.
189
190 ############ Emile
191 %package -n emile
192 Summary: EFL serialization, compression and crypto library
193 Requires: %{name}-data = %{version}-%{release}
194
195 %description -n emile
196 EFL serialization, compression and crypto library
197
198 %package -n emile-devel
199 Summary:  Development components for the emile package
200 Group:    Graphics & UI Framework/Development
201 Requires: emile = %{version}-%{release}
202
203 %description -n emile-devel
204 Development files for emile.
205
206 ############ Eet
207 %package -n eet
208 Summary: Library for speedy data storage, retrieval, and compression
209 Requires: %{name}-data = %{version}-%{release}
210 License: BSD-2-Clause
211
212 %description -n eet
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.
218
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.
224
225 %package -n eet-tools
226 Summary:   Eet Tools
227 Group:     Graphics & UI Framework/Utilities
228 Requires:  eet = %{version}-%{release}
229 Provides:  eet-bin
230 License: BSD-2-Clause
231
232 %description -n eet-tools
233 The eet tools package the eet binary utility.
234
235 %if %enable_examples
236 %package -n eet-examples
237 Summary:  Examples for the eet package
238 Group:    Graphics & UI Framework/Testing
239 Requires: eet = %{version}-%{release}
240
241 %description -n eet-examples
242 Example files for eet
243 %endif
244
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
250
251 %description -n eet-devel
252 Development files for eet
253
254 ############ Eo
255 %package -n eo
256 Summary: EFL generic object system library
257 Requires: %{name}-data = %{version}-%{release}
258
259 %description -n eo
260 The Eo generic object system. It was designed to be the base object
261 system for the EFL.
262
263 %if %enable_examples
264 %package -n eo-examples
265 Summary:  Examples for the eo package
266 Group:    Graphics & UI Framework/Testing
267 Requires: eo = %{version}-%{release}
268
269 %description -n eo-examples
270 Example files for eo
271 %endif
272 %package -n eo-devel
273 Summary:  Development components for the eo package
274 Group:    Graphics & UI Framework/Development
275 Requires: eo = %{version}-%{release}
276 License: BSD-2-Clause
277
278 %description -n eo-devel
279 Development files for eo
280
281 ############ Ector
282 %package -n ector
283 Summary: vector graphics library
284 Requires: %{name}-data = %{version}-%{release}
285 License: FTL or GPL-2.0+
286
287 %description -n ector
288 vector graphics library.
289
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+
295
296 %description -n ector-devel
297 Development files for ector
298
299 ############ Evas
300 %package -n evas
301 Summary: Multi-platform canvas library
302 Requires: %{name}-data = %{version}-%{release}
303 License: BSD-2-Clause and Zlib
304
305 %description -n evas
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.
309
310 %if %enable_examples
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
316
317 %description -n evas-examples
318 Example files for evas
319 %endif
320
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
326
327 %description -n evas-devel
328 Development files for evas
329
330 ############ Ecore
331 %package -n ecore
332 Summary: Enlightened Core X interface library
333 Requires: ecore-core
334 Requires: ecore-audio
335 Requires: ecore-buffer
336 Requires: ecore-con
337 Requires: ecore-evas
338 Requires: ecore-fb
339 Requires: ecore-file
340 Requires: ecore-imf
341 Requires: ecore-imf-evas
342 Requires: ecore-input
343 Requires: ecore-input-evas
344 Requires: ecore-ipc
345 %if %{with wayland}
346 Requires: ecore-wl2
347 %if %enable_wayland_legacy
348 Requires: ecore-wayland
349 %endif
350 %endif
351 %if %{with x}
352 Requires: ecore-x
353 %endif
354 %if %{with automake}
355 Requires: ecore-avahi
356 %endif
357 License: BSD-2-Clause and MIT
358
359 %description -n ecore
360 Ecore is the event/X abstraction layer that makes doing selections,
361 Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
362 optimized, and convenient.
363
364 %package -n ecore-devel
365 Summary:  Development components for the ecore package
366 Group:    Graphics & UI Framework/Development
367 Requires: ecore-core-devel
368 Requires: ecore-audio-devel
369 Requires: ecore-buffer-devel
370 Requires: ecore-con-devel
371 Requires: ecore-evas-devel
372 Requires: ecore-fb-devel
373 Requires: ecore-file-devel
374 Requires: ecore-imf-devel
375 Requires: ecore-imf-evas-devel
376 Requires: ecore-input-devel
377 Requires: ecore-input-evas-devel
378 Requires: ecore-ipc-devel
379 %if %{with wayland}
380 Requires: ecore-wl2-devel
381 %if %enable_wayland_legacy
382 Requires: ecore-wayland-devel
383 %endif
384 %endif
385 %if %{with x}
386 Requires: ecore-x-devel
387 %endif
388 %if %{with automake}
389 Requires: ecore-avahi-devel
390 %endif
391 License: BSD-2-Clause and MIT
392
393 %description -n ecore-devel
394 Development files for ecore
395
396 %package -n ecore-core
397 Summary:  Enlightened Core X interface library - core
398 Requires: %{name}-data = %{version}-%{release}
399 License: BSD-2-Clause and MIT
400
401 %description -n ecore-core
402 This is the core main-loop, system events and execution layer. This
403 handles running the main loop, integrating with external data and
404 timing sources (the system clock, file descriptors, system signals),
405 and producing an event queue, walking that queue and dispatching
406 events to appropriate callbacks.
407
408 %package -n ecore-core-devel
409 Summary:  Development components for the ecore-core package
410 Group:    Graphics & UI Framework/Development
411 Requires: ecore-core = %{version}-%{release}
412 License: BSD-2-Clause and MIT
413
414 %description -n ecore-core-devel
415 Development files for ecore-core
416
417 %package -n ecore-audio
418 Summary: Enlightened Core X interface library - audio
419 Requires: %{name}-data = %{version}-%{release}
420 License: BSD-2-Clause and MIT
421
422 %description -n ecore-audio
423 This library provides an API for audio playback and recording. It uses
424 pulse audio underneath to handle mixing and policies. The API for this
425 should not be considered stable right now because it relies on EO and
426 EO is not considered finalized yet.
427
428 %package -n ecore-audio-devel
429 Summary:  Development components for the ecore_audio package
430 Group:    Graphics & UI Framework/Development
431 Requires: ecore-audio = %{version}-%{release}
432 License: BSD-2-Clause and MIT
433
434 %description -n ecore-audio-devel
435 Development files for ecore_audio
436
437 %if %{with automake}
438 %package -n ecore-avahi
439 Summary: Enlightened Core X interface library - avahi
440 Requires: %{name}-data = %{version}-%{release}
441 License: BSD-2-Clause and MIT
442
443 %description -n ecore-avahi
444 Avahi main loop integration function.
445
446 %package -n ecore-avahi-devel
447 Summary:  Development components for the ecore_avahi package
448 Group:    Graphics & UI Framework/Development
449 Requires: ecore-avahi = %{version}-%{release}
450 License: BSD-2-Clause and MIT
451
452 %description -n ecore-avahi-devel
453 Development files for ecore_avahi
454 %endif
455
456 %package -n ecore-buffer
457 Summary: Enlightened Core X interface library - buffer
458 Requires: %{name}-data = %{version}-%{release}
459 License: BSD-2-Clause and MIT
460
461 %description -n ecore-buffer
462 The Ecore Buffer is an abstraction of graphic buffer.
463 This library also provides simple mechanisms for sharing graphic buffer bet-
464 ween processes using wayland socket. Ecore Buffer Queue is for this
465 function, and it consists of two main object,
466 The Ecore_Buffer_Consumer and the Ecore_Buffer_Provider.
467
468 %package -n ecore-buffer-devel
469 Summary:  Development components for the ecore_buffer package
470 Group:    Graphics & UI Framework/Development
471 Requires: ecore-buffer = %{version}-%{release}
472 License: BSD-2-Clause and MIT
473
474 %description -n ecore-buffer-devel
475 Development files for ecore_buffer
476
477 %package -n ecore-con
478 Summary: Enlightened Core X interface library - con
479 Requires: %{name}-data = %{version}-%{release}
480 License: BSD-2-Clause and MIT
481
482 %description -n ecore-con
483 This provides a completely event-based TCP/UDP and Unix domain socket
484 API that integrates with the main-loop. This means no blocking to send
485 or receive data, supporting "infinite send buffers" with storage and
486 spooling being done by Ecore Con. It also supports SSL encryption
487 transparently turned on or not on the same connection, certificate
488 verification, CURL wrapping for HTTP connection usage (GETs, POSTs
489 etc.), asynchronous DNS lookups and provides the ability to also be a
490 server, not just a client, with the same event-based API.
491
492 %package -n ecore-con-devel
493 Summary:  Development components for the ecore_con package
494 Group:    Graphics & UI Framework/Development
495 Requires: ecore-con = %{version}-%{release}
496 License: BSD-2-Clause and MIT
497
498 %description -n ecore-con-devel
499 Development files for ecore_con
500
501 %package -n ecore-drm
502 Summary: Enlightened Core X interface library - drm
503 Requires: %{name}-data = %{version}-%{release}
504 License: BSD-2-Clause and MIT
505
506 %description -n ecore-drm
507 Ecore_Drm provides a wrapper and functions for using libdrm.
508
509 %package -n ecore-drm-devel
510 Summary:  Development components for the ecore_drm package
511 Group:    Graphics & UI Framework/Development
512 Requires: ecore-drm = %{version}-%{release}
513 License: BSD-2-Clause and MIT
514
515 %description -n ecore-drm-devel
516 Development files for ecore_drm
517
518 %package -n ecore-evas
519 Summary: Enlightened Core X interface library - evas
520 Requires: %{name}-data = %{version}-%{release}
521 License: BSD-2-Clause and MIT
522
523 %description -n ecore-evas
524 This acts as glue between the display target (X11, Wayland,
525 Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
526 target for Evas to render to (a Window or Surface etc.) and feeds
527 input events (Keyboard, Mouse, Multi-touch) into Evas, which then
528 selects the target object and calls the callbacks. It also provides
529 wrappers/glue for manipulating the Window/Surface.
530
531 %package -n ecore-evas-devel
532 Summary:  Development components for the ecore_evas package
533 Group:    Graphics & UI Framework/Development
534 Requires: ecore-evas = %{version}-%{release}
535 License: BSD-2-Clause and MIT
536
537 %description -n ecore-evas-devel
538 Development files for ecore_evas
539
540 %package -n ecore-fb
541 Summary: Enlightened Core X interface library - fb
542 Requires: %{name}-data = %{version}-%{release}
543 License: BSD-2-Clause and MIT
544
545 %description -n ecore-fb
546 This provides virtual terminal allocation, access and handling,
547 frame buffer information, raw input handling for keyboard, mouse and
548 touch (via tslib).
549
550 %package -n ecore-fb-devel
551 Summary:  Development components for the ecore_fb package
552 Group:    Graphics & UI Framework/Development
553 Requires: ecore-fb = %{version}-%{release}
554 License: BSD-2-Clause and MIT
555
556 %description -n ecore-fb-devel
557 Development files for ecore_fb
558
559 %package -n ecore-file
560 Summary: Enlightened Core X interface library - file
561 Requires: %{name}-data = %{version}-%{release}
562 License: BSD-2-Clause and MIT
563
564 %description -n ecore-file
565 This provides file access convenience APIs for doing simple file
566 operations like renames, copies, listing directories and more. It also
567 supports file change monitoring and URL downloads.
568
569 %package -n ecore-file-devel
570 Summary:  Development components for the ecore_file package
571 Group:    Graphics & UI Framework/Development
572 Requires: ecore-file = %{version}-%{release}
573 License: BSD-2-Clause and MIT
574
575 %description -n ecore-file-devel
576 Development files for ecore_file
577
578 %package -n ecore-imf
579 Summary: Enlightened Core X interface library - imf
580 Requires: %{name}-data = %{version}-%{release}
581 License: BSD-2-Clause and MIT
582
583 %description -n ecore-imf
584 This is an input method abstraction framework to allow EFL to talk to
585 things like SCIM, IBus, Wayland and XIM. This allows for complex text
586 entry in languages such as Chinese, Japanese and Korean.
587
588 %package -n ecore-imf-devel
589 Summary:  Development components for the ecore_imf package
590 Group:    Graphics & UI Framework/Development
591 Requires: ecore-imf = %{version}-%{release}
592 License: BSD-2-Clause and MIT
593
594 %description -n ecore-imf-devel
595 Development files for ecore_imf
596
597 %package -n ecore-imf-evas
598 Summary: Enlightened Core X interface library - imf_evas
599 Requires: %{name}-data = %{version}-%{release}
600 License: BSD-2-Clause and MIT
601
602 %description -n ecore-imf-evas
603 This library glues Input method support from Ecore IMF and Evas
604 together.
605
606 %package -n ecore-imf-evas-devel
607 Summary:  Development components for the ecore_imf_evas package
608 Group:    Graphics & UI Framework/Development
609 Requires: ecore-imf-evas = %{version}-%{release}
610 License: BSD-2-Clause and MIT
611
612 %description -n ecore-imf-evas-devel
613 Development files for ecore_imf_evas
614
615 %package -n ecore-input
616 Summary: Enlightened Core X interface library - input
617 Requires: %{name}-data = %{version}-%{release}
618 License: BSD-2-Clause and MIT
619
620 %description -n ecore-input
621 This acts as a generic input layer where multiple display systems can
622 post events in the same format to the event queue.
623
624 %package -n ecore-input-devel
625 Summary:  Development components for the ecore_input package
626 Group:    Graphics & UI Framework/Development
627 Requires: ecore-input = %{version}-%{release}
628 License: BSD-2-Clause and MIT
629
630 %description -n ecore-input-devel
631 Development files for ecore_input
632
633 %package -n ecore-input-evas
634 Summary: Enlightened Core X interface library - input_evas
635 Requires: %{name}-data = %{version}-%{release}
636 License: BSD-2-Clause and MIT
637
638 %description -n ecore-input-evas
639 This Routes events from Ecore Input into a given Evas canvas which
640 will then route the event further to the destination object and
641 callbacks.
642
643 %package -n ecore-input-evas-devel
644 Summary:  Development components for the ecore_input_evas package
645 Group:    Graphics & UI Framework/Development
646 Requires: ecore-input-evas = %{version}-%{release}
647 License: BSD-2-Clause and MIT
648
649 %description -n ecore-input-evas-devel
650 Development files for ecore_input_evas
651
652 %package -n ecore-ipc
653 Summary: Enlightened Core X interface library - ipc
654 Requires: %{name}-data = %{version}-%{release}
655 License: BSD-2-Clause and MIT
656
657 %description -n ecore-ipc
658 This acts as a layer on top of Ecore Con which handles entire IPC
659 message packets, dealing with header delta compression and
660 portability, as well as ensuring an entire message is received in one
661 go as a single IPC message, regardless of payload data size. The
662 entire API is event based almost exactly like Ecore Con and thus it
663 supports all the transport layers Ecore Con supports.
664
665 %package -n ecore-ipc-devel
666 Summary:  Development components for the ecore_ipc package
667 Group:    Graphics & UI Framework/Development
668 Requires: ecore-ipc = %{version}-%{release}
669 License: BSD-2-Clause and MIT
670
671 %description -n ecore-ipc-devel
672 Development files for ecore_ipc
673
674 %if %{with x}
675 %package -n ecore-x
676 Summary: Enlightened Core X interface library - x
677 Requires: %{name}-data = %{version}-%{release}
678 License: BSD-2-Clause and MIT
679
680 %description -n ecore-x
681 This is a library to wrap/deal with Xlib as well as optionally XCB to
682 make dealing with X11 less painful and less footwork as well as being
683 glue to tie these into the Ecore main-loop and event queue.
684
685 %package -n ecore-x-devel
686 Summary:  Development components for the ecore_x package
687 Group:    Graphics & UI Framework/Development
688 Requires: ecore-x = %{version}-%{release}
689 License: BSD-2-Clause and MIT
690
691 %description -n ecore-x-devel
692 Development files for ecore_x
693 %endif
694
695 ############ Eldbus
696 %package -n eldbus
697 Summary: D-Bus bindings for EFL
698 Requires: %{name}-data = %{version}-%{release}
699 License: LGPL-2.1+
700
701 %description -n eldbus
702 Eldbus allows connecting to both system and session buses acting as
703 both client and service roles.
704
705 This is a replacement for old library "edbus". Its main purpose is to
706 fix some core bugs and completely encapsulating D-Bus without exposing
707 libdbus to end-user. One day libdbus may be completely removed as a
708 dependency.
709
710 %if %enable_examples
711 %package -n eldbus-examples
712 Summary:  Examples for the eldbus package
713 Group:    Graphics & UI Framework/Testing
714 Requires: eldbus = %{version}-%{release}
715 License: LGPL-2.1+
716
717 %description -n eldbus-examples
718 Example files for eldbus
719 %endif
720
721 %package -n eldbus-devel
722 Summary:  Development components for the eldbus package
723 Group:    Graphics & UI Framework/Development
724 Requires: eldbus = %{version}-%{release}
725 License: LGPL-2.1+
726
727 %description -n eldbus-devel
728 Development files for eldbus
729
730 ############ Embryo
731 %package -n embryo
732 Summary: A small virtual machine engine (in a library) and bytecode compiler
733 Requires: %{name}-data = %{version}-%{release}
734 Provides: embryo-bin
735 License: BSD-2-Clause
736
737 %description -n embryo
738 Embryo is a tiny library designed as a virtual machine to interpret a
739 limited set of small compiled programs.
740
741 %package -n embryo-devel
742 Summary:  Development components for the embryo package
743 Group:    Graphics & UI Framework/Development
744 Requires: embryo = %{version}-%{release}
745 License: BSD-2-Clause
746
747 %description -n embryo-devel
748 Development files for embryo
749
750 ############ Eio
751 %package -n eio
752 Summary: Enlightenment Input/Output Library
753 Requires: %{name}-data = %{version}-%{release}
754 License: LGPL-2.1+
755
756 %description -n eio
757 Enlightenment Input/Output Library
758
759 %if %enable_examples
760 %package -n eio-examples
761 Summary:  Examples for the eio package
762 Group:    Graphics & UI Framework/Testing
763 Requires: eio = %{version}-%{release}
764 License: LGPL-2.1+
765
766 %description -n eio-examples
767 Example files for eio
768 %endif
769
770 %package -n eio-devel
771 Summary:  Development components for the eio package
772 Group:    Graphics & UI Framework/Development
773 Requires: eio = %{version}-%{release}
774 License: LGPL-2.1+
775
776 %description -n eio-devel
777 Development files for eio
778
779 ############ Ephysics
780 %if %enable_ephysics
781 %package -n ephysics
782 Summary: EFL wrapper for the Bullet Physics library
783 License: BSD-2-Clause
784
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).
789
790 Enlightenment Input/Output Library
791
792 %if %enable_examples
793 %package -n ephysics-examples
794 Summary:  Examples for the ephysics package
795 Group:    Graphics & UI Framework/Testing
796 Requires: ephysics = %{version}-%{release}
797 License: BSD-2-Clause
798
799 %description -n ephysics-examples
800 Example files for ephysics
801 %endif
802
803 %package -n ephysics-devel
804 Summary:  Development components for the ephysics package
805 Group:    Graphics & UI Framework/Development
806 Requires: ephysics = %{version}-%{release}
807 License: BSD-2-Clause
808
809 %description -n ephysics-devel
810 Development files for ephysics
811 %endif
812
813 ############ Edje
814 %package -n edje
815 Summary: Complex Graphical Design/Layout Engine
816 Requires: %{name}-data = %{version}-%{release}
817 License: BSD-2-Clause and GPL-2.0+
818
819 %description -n edje
820 Edje is a complex graphical design and layout engine. It provides a
821 mechanism for allowing configuration data to define visual elements in
822 terms of layout, behavior, and appearance.  Edje allows for multiple
823 collections of layouts in one file, allowing a complete set of images,
824 animations, and controls to exist as a unified whole.
825
826 Edje separates the arrangement, appearance, and behavior logic into
827 distinct independent entities.  This allows visual objects to share
828 image data and configuration information without requiring them to do
829 so.  This separation and simplistic event driven style of programming
830 can produce almost any look and feel one could want for basic visual
831 elements. Anything more complex is likely the domain of an application
832 or widget set that may use Edje as a conveneient way of being able to
833 configure parts of the display.
834
835 %package -n edje-tools
836 Summary:   Edje tools
837 Group:     Graphics & UI Framework/Utilities
838 Requires:  edje = %{version}-%{release}
839 Provides:  edje-bin
840 License: BSD-2-Clause and GPL-2.0+
841
842 %description -n edje-tools
843 The edje tools package include the compiler, decompiler, visualizer, code
844 generator and more.
845
846 %if %enable_examples
847 %package -n edje-examples
848 Summary:  Examples for the edje package
849 Group:    Graphics & UI Framework/Testing
850 Requires: edje = %{version}-%{release}
851 License: BSD-2-Clause and GPL-2.0+
852
853 %description -n edje-examples
854 Example files for edje
855 %endif
856
857 %package -n edje-devel
858 Summary:  Development components for the edje package
859 Group:    Graphics & UI Framework/Development
860 Requires: edje-tools = %{version}-%{release}
861 License: BSD-2-Clause and GPL-2.0+
862
863 %description -n edje-devel
864 Development files for edje
865
866 ############ Eeze
867 %package -n eeze
868 Summary: Device convenience library
869 Requires: %{name}-data = %{version}-%{release}
870 License: BSD-2-Clause
871
872 %description -n eeze
873 Eeze is a library for manipulating devices through udev with a simple
874 and fast api. It interfaces directly with libudev, avoiding such
875 middleman daemons as udisks/upower or hal, to immediately gather
876 device information the instant it becomes known to the system.  This
877 can be used to determine such things as:
878   * If a cdrom has a disk inserted
879   * The temperature of a cpu core
880   * The remaining power left in a battery
881   * The current power consumption of various parts
882   * Monitor in realtime the status of peripheral devices
883
884 Each of the above examples can be performed by using only a single
885 eeze function, as one of the primary focuses of the library is to
886 reduce the complexity of managing devices.
887
888 %package -n eeze-devel
889 Summary:  Development components for the eeze package
890 Group:    Graphics & UI Framework/Development
891 Requires: eeze = %{version}-%{release}
892 License: BSD-2-Clause
893
894 %description -n eeze-devel
895 Development files for eeze
896
897 ############ Efreet
898 %package -n efreet
899 Summary: FreeDesktop.Org standards implementation
900 Requires: %{name}-data = %{version}-%{release}
901 License: BSD-2-Clause
902
903 %description -n efreet
904 Efreet implements the FreeDesktop.Org application and MIME-handling
905 standards.
906
907 %package -n efreet-devel
908 Summary:  Development components for the efreet package
909 Group:    Graphics & UI Framework/Development
910 Requires: efreet = %{version}-%{release}
911 License: BSD-2-Clause
912
913 %description -n efreet-devel
914 Development files for efreet
915
916 ############ Emotion
917 %package -n emotion
918 Summary: EFL Media Library
919 Requires: %{name}-data = %{version}-%{release}
920 License: BSD-2-Clause
921
922 %description -n emotion
923 Emotion is a media library with support for different backends as plug-ins.
924
925 %if %enable_examples
926 %package -n emotion-examples
927 Summary:  Examples for the emotion package
928 Group:    Graphics & UI Framework/Testing
929 Requires: emotion = %{version}-%{release}
930
931 %description -n emotion-examples
932 Example files for emotion
933 %endif
934
935 %package -n emotion-devel
936 Summary:  Development components for the emotion package
937 Group:    Graphics & UI Framework/Development
938 Requires: emotion = %{version}-%{release}
939 License: BSD-2-Clause
940
941 %description -n emotion-devel
942 Development files for emotion
943
944 ############ Ethumb
945 %package -n ethumb
946 Summary: EFL thumbnail generator library
947 Requires: %{name}-data = %{version}-%{release}
948 License: LGPL-2.1+
949
950 %description -n ethumb
951 Enlightenment thumbnailing library
952
953 %if %enable_examples
954 %package -n ethumb-examples
955 Summary:  Examples for the ethumb package
956 Group:    Graphics & UI Framework/Testing
957 Requires: ethumb = %{version}-%{release}
958 License: LGPL-2.1+
959
960 %description -n ethumb-examples
961 Example files for ethumb
962 %endif
963
964 %package -n ethumb-devel
965 Summary:  Development components for the ethumb package
966 Group:    Graphics & UI Framework/Development
967 Requires: ethumb = %{version}-%{release}
968 License: LGPL-2.1+
969
970 %description -n ethumb-devel
971 Development files for emotion
972
973 ############ Eolian
974 %package -n eolian
975 Summary: EO object parser and C code generator
976 Group:    Graphics & UI Framework/Development
977 Requires: %{name}-data = %{version}-%{release}
978 License: BSD-2-Clause
979
980 %description -n eolian
981 Tool that parses Enlightenment's meta-data (.eo) filesg
982 and can then generate C code along with header files.
983
984 %package -n eolian-devel
985 Summary: Development components for the eolian package
986 Group:    Graphics & UI Framework/Development
987 Requires: eolian = %{version}-%{release}
988 License: BSD-2-Clause
989
990 %description -n eolian-devel
991 Development files for eolian
992
993 %if %enable_examples
994 %package -n eolian-examples
995 Summary:  Examples for the eolian package
996 Group:    Graphics & UI Framework/Testing
997 Requires: eolian = %{version}-%{release}
998 License: BSD-2-Clause
999
1000 %description -n eolian-examples
1001 Example files for eolian
1002 %endif
1003 ############ End of Eolian
1004
1005 ############ Elocation
1006 %package -n elocation
1007 Summary: EFL location library
1008 Requires: %{name}-data = %{version}-%{release}
1009 License: LGPL-2.1+
1010
1011 %description -n elocation
1012 Elocation is meant as a convenience library to ease application developers
1013 the usage of geo information in their apps. Adding a geo tag to a picture or
1014 translating an address to a GPS position and show it on a map widget are just
1015 some of the use cases.
1016
1017 %if %enable_examples
1018 %package -n elocation-examples
1019 Summary:  Examples for the elocation package
1020 Group:    Graphics & UI Framework/Testing
1021 Requires: elocation = %{version}-%{release}
1022 License: LGPL-2.1+
1023
1024 %description -n elocation-examples
1025 Example files for elocation
1026 %endif
1027
1028 %package -n elocation-devel
1029 Summary: Development components for the elocation package
1030 Group:    Graphics & UI Framework/Development
1031 Requires: elocation = %{version}-%{release}
1032 License: LGPL-2.1+
1033
1034 %description -n elocation-devel
1035 Development files for elocation
1036
1037 ############ Elua
1038 %if %enable_elua
1039 %package -n elua
1040 Summary: EFL lua binding library
1041 Requires: %{name}-data = %{version}-%{release}
1042 License: BSD-2-Clause
1043
1044 %description -n elua
1045 The Elua library was created to ease integration of EFL Lua into other EFL
1046 libraries or applications. Using the Elua library you can easily create a
1047 Lua state that is fully set up for running EFL Lua bindings.
1048
1049 %package -n elua-devel
1050 Summary: Development components for the elua package
1051 Group:    Graphics & UI Framework/Development
1052 Requires: elua = %{version}-%{release}
1053 License: BSD-2-Clause
1054
1055 %description -n elua-devel
1056 Development files for elua
1057 %endif
1058
1059 %package -n elementary
1060 Summary: EFL toolkit for small touchscreens
1061 Group:    Graphics & UI Framework/Development
1062 License:        LGPL-2.1+ and CC-BY-SA-3.0
1063
1064 %description -n elementary
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
1074
1075 %package -n elementary-tizen
1076 Summary:        EFL toolkit for small touchscreens for Tizen devices
1077 Requires:       elementary
1078
1079 %description -n elementary-tizen
1080 Elementary is a widget set. It is a new-style of widget set much more canvas
1081 object based than anything else. Why not ETK? Why not EWL? Well they both
1082 tend to veer away from the core of Evas, Ecore and Edje a lot to build their
1083 own worlds. Also I wanted something focused on embedded devices -
1084 specifically small touchscreens. Unlike GTK+ and Qt, 75% of the "widget set"
1085 is already embodied in a common core - Ecore, Edje, Evas etc. So this
1086 fine-grained library splitting means all of this is shared, just a new
1087 widget "personality" is on top. And that is... Elementary, my dear watson.
1088 Elementary. This is an alternative package for Tizen devices that uses different
1089 set of source code.
1090
1091 %if %enable_examples
1092 %package -n elementary-examples
1093 Summary:   EFL elementary examples
1094
1095 %description -n elementary-examples
1096 EFL elementary examples
1097 %endif
1098
1099 %package -n elementary-tools
1100 Summary:   EFL elementary configuration and test apps
1101
1102 %description -n elementary-tools
1103 EFL elementary configuration and test apps package
1104
1105 %package -n elementary-devel
1106 Summary:        Development files for elementary
1107 Group:          Development/Libraries
1108 Requires:       %{name} = %{version}
1109 Recommends:     elementary
1110
1111 %description -n elementary-devel
1112 Development components for the elementary package
1113
1114 %package -n elementary-theme
1115 Summary:        Default theme for elementary
1116
1117 %description -n elementary-theme
1118 Default theme which provides various styles for elementary.
1119
1120 %package -n efl-locale
1121 Summary:        Translations and Locale for package %{name}
1122 Group: Translations
1123 AutoReqProv: 0
1124
1125 %description -n efl-locale
1126 This package provides translations for package %{name}.
1127
1128 %if %enable_wayland_legacy
1129 %package -n ecore-wayland
1130 Summary: Enlightened Core X interface library - wayland
1131 Requires: %{name}-data = %{version}-%{release}
1132 License: BSD-2-Clause and MIT
1133
1134 %description -n ecore-wayland
1135 This is a glue/wrapper library to interface EFL to Wayland libraries
1136 to tie them into the Ecore main-loop and event queue.
1137
1138 %package -n ecore-wayland-devel
1139 Summary:  Development components for the ecore_wayland package
1140 Group:    Graphics & UI Framework/Development
1141 Requires: ecore-wayland = %{version}-%{release}
1142 License: BSD-2-Clause and MIT
1143
1144 %description -n ecore-wayland-devel
1145 Development files for ecore_wayland
1146 %endif
1147
1148 %package -n ecore-wl2
1149 Summary: Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1150 Requires: %{name}-data = %{version}-%{release}
1151 License: BSD-2-Clause
1152 # i am not sure that the license is correct
1153
1154 %description -n ecore-wl2
1155 Ecore_Wl2 provides a wrapper and convenience functions for using the Wayland protocol in implementing a window system.
1156
1157 %package -n ecore-wl2-devel
1158 Summary: Development files for ecore-wl2
1159 Group: Graphics & UI Framework/Development
1160 Requires: ecore-wl2 = %{version}-%{release}
1161 License: BSD-2-Clause
1162
1163 %description -n ecore-wl2-devel
1164 Development files for ecore-wl2
1165
1166 %package -n efl-wl
1167 Summary: EFL Wayland compositor widget
1168 Requires: %{name}-data = %{version}-%{release}
1169 License: BSD-2-Clause
1170 # i am not sure that the license is correct
1171
1172 %description -n efl-wl
1173 EFL Wayland compositor widget
1174
1175 %package -n efl-wl-devel
1176 Summary: Development components for the efl-wl package
1177 Group: Graphics & UI Framework/Development
1178 Requires: efl-wl = %{version}-%{release}
1179 License: BSD-2-Clause
1180 # i am not sure that the license is correct
1181
1182 %description -n efl-wl-devel
1183 Development files for efl-wl
1184
1185 %if %{with automake}
1186 %package -n elput
1187 Summary: Elput provides a wrapper and functions for using libinput
1188 Requires: %{name}-data = %{version}-%{release}
1189 License: BSD-2-Clause
1190 # i am not sure that the license is correct
1191
1192 %description -n elput
1193 Elput provides a wrapper and functions for using libinput
1194
1195 %package -n elput-devel
1196 Summary: Development components for the elput package
1197 Group: Graphics & UI Framework/Development
1198 Requires: elput = %{version}-%{release}
1199 License: BSD-2-Clause
1200 # i am not sure that the license is correct
1201
1202 %description -n elput-devel
1203 Development files for elput
1204 %endif
1205
1206
1207 %prep
1208 %setup -q
1209 cp %{SOURCE1001} .
1210
1211
1212 %build
1213 %if "%{tizen_profile_name}" == "tv"
1214         export CFLAGS+=" -DTIZEN_PROFILE_TV"
1215 %endif
1216
1217 %if ! %{with x}
1218 CFLAGS+=" -DMESA_EGL_NO_X11_HEADERS "
1219 %endif
1220
1221 CFLAGS+=" -DLIBDIR=\\\"%{_libdir}\\\""
1222
1223 %if "%{asan}" == "1"
1224 %restore_fcommon
1225 %endif
1226
1227 export XDG_RUNTIME_DIR="/tmp/"
1228
1229 %if %{with automake}
1230 %autogen \
1231     --disable-static \
1232     --disable-doc \
1233     --with-glib=always \
1234     --disable-cxx-bindings \
1235     --disable-avahi \
1236     --disable-xim \
1237     --disable-scim \
1238     --disable-gesture \
1239     --with-tests=none \
1240     --enable-fb \
1241     --disable-tslib \
1242 %if %{with wayland}
1243     --enable-wayland \
1244 %if %enable_wayland_legacy
1245     --enable-ecore-wayland \
1246 %endif
1247     --enable-egl \
1248     --with-opengl=es \
1249     --disable-rpath \
1250     --disable-ibus \
1251     --enable-tbm \
1252 %endif
1253 %if %{with x}
1254     --with-opengl=es \
1255     --disable-gesture \
1256 %else
1257     --with-x11=none \
1258     --disable-rpath \
1259 %endif
1260     --disable-physics \
1261     --disable-cxx-bindings \
1262     --enable-lua-old \
1263     --enable-ecore-buffer \
1264     --disable-gstreamer1 \
1265     --enable-harfbuzz \
1266     --enable-hyphen \
1267     --with-dictionaries-hyphen-dir=/usr/share/hyphen/ \
1268     --disable-cserve \
1269     --disable-poppler \
1270     --disable-spectre \
1271     --disable-librsvg \
1272     --disable-libraw \
1273     --disable-systemd \
1274     --disable-cserve \
1275     --enable-tizenaudio \
1276     --with-elementary-base-dir="share/.elementary" \
1277     ac_cv_func_getuid=no
1278
1279 %__make %{?_smp_mflags} 2>&1 | \
1280 sed \
1281 -e 's%^.*: error: .*$%\x1b[37;41m&\x1b[m%' \
1282 -e 's%^.*: warning: .*$%\x1b[30;43m&\x1b[m%'
1283 # automake above
1284 %else
1285 # meson below
1286 %endif
1287
1288
1289 %install
1290 %if %{with automake}
1291 %make_install
1292 rm %{buildroot}/usr/share/ecore_x/checkme
1293 # automake above
1294 %else
1295 # meson below
1296 %endif
1297
1298 mkdir -p %{buildroot}%{_tmpfilesdir}
1299 install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
1300
1301 %find_lang %{name}
1302
1303
1304 %post -n eina -p /sbin/ldconfig
1305 %postun -n eina -p /sbin/ldconfig
1306
1307 %post -n emile -p /sbin/ldconfig
1308 %postun -n emile -p /sbin/ldconfig
1309
1310 %post -n eet -p /sbin/ldconfig
1311 %postun -n eet -p /sbin/ldconfig
1312
1313 %post -n eo -p /sbin/ldconfig
1314 %postun -n eo -p /sbin/ldconfig
1315
1316 %post -n ector -p /sbin/ldconfig
1317 %postun -n ector -p /sbin/ldconfig
1318
1319 %post -n evas -p /sbin/ldconfig
1320 %postun -n evas -p /sbin/ldconfig
1321
1322 %post -n ecore -p /sbin/ldconfig
1323 %postun -n ecore -p /sbin/ldconfig
1324
1325 %post -n eldbus -p /sbin/ldconfig
1326 %postun -n eldbus -p /sbin/ldconfig
1327
1328 %post -n embryo -p /sbin/ldconfig
1329 %postun -n embryo -p /sbin/ldconfig
1330
1331 %post -n eio -p /sbin/ldconfig
1332 %postun -n eio -p /sbin/ldconfig
1333
1334 %post -n edje -p /sbin/ldconfig
1335 %postun -n edje -p /sbin/ldconfig
1336
1337 %post -n eeze -p /sbin/ldconfig
1338 %postun -n eeze -p /sbin/ldconfig
1339
1340 %post -n efreet -p /sbin/ldconfig
1341 %postun -n efreet -p /sbin/ldconfig
1342
1343 %post -n emotion -p /sbin/ldconfig
1344 %postun -n emotion -p /sbin/ldconfig
1345
1346 %post -n ethumb -p /sbin/ldconfig
1347 %postun -n ethumb -p /sbin/ldconfig
1348
1349 %if %enable_ephysics
1350 %post -n ephysics -p /sbin/ldconfig
1351 %postun -n ephysics -p /sbin/ldconfig
1352 %endif
1353
1354 %post -n eolian -p /sbin/ldconfig
1355 %postun -n eolian -p /sbin/ldconfig
1356
1357 %post -n elocation -p /sbin/ldconfig
1358 %postun -n elocation -p /sbin/ldconfig
1359
1360 %post -n ecore-wl2 -p /sbin/ldconfig
1361 %postun -n  ecore-wl2 -p /sbin/ldconfig
1362
1363 %if %{with automake}
1364 %post -n elput -p /sbin/ldconfig
1365 %postun -n elput -p /sbin/ldconfig
1366 %endif
1367
1368 %post -n efl-wl -p /sbin/ldconfig
1369 %postun -n efl-wl -p /sbin/ldconfig
1370
1371 %post -n elementary -p /sbin/ldconfig
1372 %postun -n elementary -p /sbin/ldconfig
1373
1374 %post -n elementary-tizen
1375 ldconfig -l %{_libdir}/libelementary.so.1.22.100
1376
1377 %preun -n elementary-tizen
1378 ldconfig -l %{_libdir}/libelementary.so.1.22.0
1379
1380 %postun -n elementary-tizen -p /sbin/ldconfig
1381
1382
1383 %files -n %{name}
1384 %manifest %{name}.manifest
1385 %defattr(-,root,root,-)
1386 %license licenses/COPYING.LGPL
1387 %{_libdir}/libefl.so.*
1388 %{_datadir}/eolian/include/efl-*1/
1389 %{_bindir}/efl_debug
1390 %{_bindir}/efl_debugd
1391 %exclude /usr/lib*/debug/.build-id/
1392 %exclude /usr/lib*/debug/*
1393 %if %{with automake}
1394 %exclude %{_libdir}/cmake/Elua/
1395 %exclude %{_datadir}/elua/checkme
1396 %endif
1397
1398 %files -n %{name}-devel
1399 %manifest %{name}.manifest
1400 %defattr(-,root,root,-)
1401 %{_includedir}/efl-*1/
1402 %{_libdir}/cmake/Efl*/
1403 %{_libdir}/libefl.so
1404 %{_libdir}/pkgconfig/efl*.pc
1405
1406 %files -n eina
1407 %manifest %{name}.manifest
1408 %defattr(-,root,root,-)
1409 %license licenses/COPYING.LGPL
1410 %{_libdir}/libeina.so.*
1411
1412 %files -n eina-tools
1413 %manifest %{name}.manifest
1414 %{_bindir}/eina_btlog
1415 %exclude %{_bindir}/eina_modinfo
1416
1417 %if %enable_examples
1418 %files -n eina-examples
1419 %manifest %{name}.manifest
1420 %defattr(-,root,root,-)
1421 %{_datadir}/eina*/examples/
1422 %{_libdir}/eina/examples/
1423 %endif
1424
1425 %files -n eina-devel
1426 %manifest %{name}.manifest
1427 %defattr(-,root,root,-)
1428 %{_includedir}/eina-*1/
1429 %{_libdir}/libeina.so
1430 %{_libdir}/pkgconfig/eina*.pc
1431 %{_libdir}/cmake/Eina*/*.cmake
1432
1433 %files -n emile
1434 %manifest %{name}.manifest
1435 %defattr(-,root,root,-)
1436 %license licenses/COPYING.LGPL
1437 %{_libdir}/libemile.so.*
1438
1439 %files -n emile-devel
1440 %manifest %{name}.manifest
1441 %defattr(-,root,root,-)
1442 %{_includedir}/emile-*1/
1443 %{_libdir}/libemile.so
1444 %{_libdir}/pkgconfig/emile*.pc
1445 %{_libdir}/cmake/Emile*/*.cmake
1446
1447 %files -n eet
1448 %manifest %{name}.manifest
1449 %defattr(-,root,root,-)
1450 %license licenses/COPYING.BSD
1451 %{_libdir}/libeet.so.*
1452
1453 %files -n eet-tools
1454 %manifest %{name}.manifest
1455 %{_bindir}/eet
1456 %{_bindir}/vieet
1457 %{_bindir}/diffeet
1458 %{_bindir}/eetpack
1459
1460 %if %enable_examples
1461 %files -n eet-examples
1462 %manifest %{name}.manifest
1463 %defattr(-,root,root,-)
1464 %{_datadir}/eet/examples/
1465 %{_libdir}/eet/examples/
1466 %endif
1467
1468 %files -n eet-devel
1469 %manifest %{name}.manifest
1470 %defattr(-,root,root,-)
1471 %{_libdir}/libeet.so
1472 %{_includedir}/eet-*1/
1473 %{_libdir}/pkgconfig/eet*.pc
1474 %{_libdir}/cmake/Eet*/*.cmake
1475
1476 %files -n eo
1477 %manifest %{name}.manifest
1478 %defattr(-,root,root,-)
1479 %license licenses/COPYING.BSD
1480 %{_libdir}/libeo.so.*
1481 %exclude %{_libdir}/libeo_dbg.so.*
1482
1483 %if %enable_examples
1484 %files -n eo-examples
1485 %manifest %{name}.manifest
1486 %defattr(-,root,root,-)
1487 %{_datadir}/eo/examples/
1488 %{_libdir}/eo/examples/
1489 %endif
1490
1491 %files -n eo-devel
1492 %manifest %{name}.manifest
1493 %defattr(-,root,root,-)
1494 %{_includedir}/eo-*1/
1495 %{_libdir}/libeo.so
1496 %{_libdir}/pkgconfig/eo*.pc
1497 %{_datadir}/eo/gdb/eo_gdb.py
1498 %{_datadir}/gdb/auto-load/usr/lib*/
1499 %{_libdir}/cmake/Eo/*.cmake
1500 %{_libdir}/cmake/EoCxx/*.cmake
1501 %exclude %{_libdir}/libeo_dbg.so
1502 %exclude %{_bindir}/eo_debug
1503
1504 %files -n ector
1505 %manifest %{name}.manifest
1506 %defattr(-,root,root,-)
1507 %license licenses/COPYING.FTL licenses/COPYING.GPL
1508 %{_libdir}/libector.so.*
1509 %{_datadir}/eolian/include/ector-*1/
1510
1511 %files -n ector-devel
1512 %manifest %{name}.manifest
1513 %defattr(-,root,root,-)
1514 #%{_includedir}/ector-*1/
1515 %{_libdir}/libector.so
1516 %{_libdir}/pkgconfig/ector*.pc
1517
1518 %files -n evas
1519 %manifest %{name}.manifest
1520 %defattr(-,root,root,-)
1521 %license licenses/COPYING.BSD
1522 %{_bindir}/ecore_evas_*
1523 %{_libdir}/evas/modules/
1524 %{_libdir}/libevas.so.*
1525 %{_datadir}/evas/checkme
1526 %{_datadir}/evas/filters/lua/*.lua
1527 %exclude %{_libdir}/evas/utils/
1528
1529 %if %enable_examples
1530 %files -n evas-examples
1531 %manifest %{name}.manifest
1532 %defattr(-,root,root,-)
1533 %{_datadir}/evas/examples/
1534 %{_libdir}/evas/examples/
1535 %endif
1536
1537 %files -n evas-devel
1538 %manifest %{name}.manifest
1539 %defattr(-,root,root,-)
1540 %{_includedir}/evas-*1/
1541 %{_libdir}/libevas.so
1542 %{_libdir}/pkgconfig/evas*.pc
1543 %{_datadir}/eolian/include/evas-*1/
1544 %{_libdir}/cmake/Evas*/*.cmake
1545
1546 %files -n ecore
1547 %license licenses/COPYING.BSD
1548
1549 %files -n ecore-devel
1550 %{_libdir}/pkgconfig/ecore.pc
1551
1552 %files -n ecore-core
1553 %manifest %{name}.manifest
1554 %defattr(-,root,root,-)
1555 %license licenses/COPYING.BSD
1556 %{_libdir}/libecore.so.*
1557 %{_datadir}/eolian/include/ecore-*1/
1558 %{_datadir}/ecore/checkme
1559 %exclude %{_libdir}/ecore/system/upower/
1560
1561 %files -n ecore-core-devel
1562 %manifest %{name}.manifest
1563 %defattr(-,root,root,-)
1564 %{_includedir}/ecore-*1/
1565 %{_libdir}/libecore.so
1566 %{_libdir}/pkgconfig/ecore-core.pc
1567 %{_libdir}/cmake/Ecore*/*.cmake
1568
1569 %files -n ecore-audio
1570 %manifest %{name}.manifest
1571 %defattr(-,root,root,-)
1572 %license licenses/COPYING.BSD
1573 %{_libdir}/libecore_audio.so.*
1574
1575 %files -n ecore-audio-devel
1576 %manifest %{name}.manifest
1577 %defattr(-,root,root,-)
1578 %{_includedir}/ecore-audio*/
1579 %{_libdir}/libecore_audio.so
1580 %{_libdir}/pkgconfig/ecore-audio*.pc
1581
1582 %if %{with automake}
1583 %files -n ecore-avahi
1584 %manifest %{name}.manifest
1585 %defattr(-,root,root,-)
1586 %license licenses/COPYING.BSD
1587 %{_libdir}/libecore_avahi.so.*
1588
1589 %files -n ecore-avahi-devel
1590 %manifest %{name}.manifest
1591 %defattr(-,root,root,-)
1592 %{_includedir}/ecore-avahi*/
1593 %{_libdir}/libecore_avahi.so
1594 %{_libdir}/pkgconfig/ecore-avahi*.pc
1595 %endif
1596
1597 %files -n ecore-buffer
1598 %manifest %{name}.manifest
1599 %defattr(-,root,root,-)
1600 %license licenses/COPYING.BSD
1601 %{_libdir}/libecore_buffer.so.*
1602 %{_libdir}/ecore_buffer/modules/
1603 %exclude %{_libdir}/ecore_buffer/bin/
1604
1605 %files -n ecore-buffer-devel
1606 %manifest %{name}.manifest
1607 %defattr(-,root,root,-)
1608 %{_includedir}/ecore-buffer*/
1609 %{_libdir}/libecore_buffer.so
1610 %{_libdir}/pkgconfig/ecore-buffer*.pc
1611
1612 %files -n ecore-con
1613 %manifest %{name}.manifest
1614 %defattr(-,root,root,-)
1615 %license licenses/COPYING.BSD
1616 %{_libdir}/libecore_con.so.*
1617 %{_tmpfilesdir}/efl.conf
1618 %exclude %{_libdir}/ecore_con/utils/
1619
1620 %files -n ecore-con-devel
1621 %manifest %{name}.manifest
1622 %defattr(-,root,root,-)
1623 %{_includedir}/ecore-con*/
1624 %{_libdir}/libecore_con.so
1625 %{_libdir}/pkgconfig/ecore-con*.pc
1626
1627 %files -n ecore-evas
1628 %manifest %{name}.manifest
1629 %defattr(-,root,root,-)
1630 %license licenses/COPYING.BSD
1631 %{_libdir}/libecore_evas.so.*
1632 %{_libdir}/ecore_evas/engines/*/*/module.so
1633
1634 %files -n ecore-evas-devel
1635 %manifest %{name}.manifest
1636 %defattr(-,root,root,-)
1637 %{_includedir}/ecore-evas*/
1638 %{_libdir}/libecore_evas.so
1639 %{_libdir}/pkgconfig/ecore-evas*.pc
1640
1641 %files -n ecore-fb
1642 %manifest %{name}.manifest
1643 %defattr(-,root,root,-)
1644 %license licenses/COPYING.BSD
1645 %{_libdir}/libecore_fb.so.*
1646
1647 %files -n ecore-fb-devel
1648 %manifest %{name}.manifest
1649 %defattr(-,root,root,-)
1650 %{_includedir}/ecore-fb*/*.h
1651 %{_libdir}/libecore_fb.so
1652 %{_libdir}/pkgconfig/ecore-fb*.pc
1653
1654 %files -n ecore-file
1655 %manifest %{name}.manifest
1656 %defattr(-,root,root,-)
1657 %license licenses/COPYING.BSD
1658 %{_libdir}/libecore_file.so.*
1659
1660 %files -n ecore-file-devel
1661 %manifest %{name}.manifest
1662 %defattr(-,root,root,-)
1663 %{_includedir}/ecore-file*/*.h
1664 %{_libdir}/libecore_file.so
1665 %{_libdir}/pkgconfig/ecore-file*.pc
1666
1667 %files -n ecore-imf
1668 %manifest %{name}.manifest
1669 %defattr(-,root,root,-)
1670 %license licenses/COPYING.BSD
1671 %{_libdir}/libecore_imf.so.*
1672 %{_datadir}/ecore_imf/checkme
1673 %exclude %{_libdir}/ecore_imf/modules/
1674
1675 %files -n ecore-imf-devel
1676 %manifest %{name}.manifest
1677 %defattr(-,root,root,-)
1678 %{_includedir}/ecore-imf-*1/
1679 %{_libdir}/libecore_imf.so
1680 %{_libdir}/pkgconfig/ecore-imf.pc
1681
1682 %files -n ecore-imf-evas
1683 %manifest %{name}.manifest
1684 %defattr(-,root,root,-)
1685 %license licenses/COPYING.BSD
1686 %{_libdir}/libecore_imf_evas.so.*
1687
1688 %files -n ecore-imf-evas-devel
1689 %manifest %{name}.manifest
1690 %defattr(-,root,root,-)
1691 %{_includedir}/ecore-imf-evas*/
1692 %{_libdir}/libecore_imf_evas.so
1693 %{_libdir}/pkgconfig/ecore-imf-evas.pc
1694
1695 %files -n ecore-input
1696 %manifest %{name}.manifest
1697 %defattr(-,root,root,-)
1698 %license licenses/COPYING.BSD
1699 %{_libdir}/libecore_input.so.*
1700
1701 %files -n ecore-input-devel
1702 %manifest %{name}.manifest
1703 %defattr(-,root,root,-)
1704 %{_includedir}/ecore-input-*1/
1705 %{_libdir}/libecore_input.so
1706 %{_libdir}/pkgconfig/ecore-input.pc
1707
1708 %files -n ecore-input-evas
1709 %manifest %{name}.manifest
1710 %defattr(-,root,root,-)
1711 %license licenses/COPYING.BSD
1712 %{_libdir}/libecore_input_evas.so.*
1713
1714 %files -n ecore-input-evas-devel
1715 %manifest %{name}.manifest
1716 %defattr(-,root,root,-)
1717 %{_includedir}/ecore-input-evas*/
1718 %{_libdir}/libecore_input_evas.so
1719 %{_libdir}/pkgconfig/ecore-input-evas.pc
1720
1721 %files -n ecore-ipc
1722 %manifest %{name}.manifest
1723 %defattr(-,root,root,-)
1724 %license licenses/COPYING.BSD
1725 %{_libdir}/libecore_ipc.so.*
1726
1727 %files -n ecore-ipc-devel
1728 %manifest %{name}.manifest
1729 %defattr(-,root,root,-)
1730 %{_includedir}/ecore-ipc-*1/
1731 %{_libdir}/libecore_ipc.so
1732 %{_libdir}/pkgconfig/ecore-ipc.pc
1733
1734 #%files -n ecore-drm
1735 #%manifest %{name}.manifest
1736 #%defattr(-,root,root,-)
1737 #%license licenses/COPYING.BSD
1738 #%{_libdir}/libecore_drm.so.*
1739
1740 #%files -n ecore-drm-devel
1741 #%manifest %{name}.manifest
1742 #%defattr(-,root,root,-)
1743 #%{_includedir}/ecore-drm*/*.h
1744 #%{_libdir}/libecore_drm.so
1745 #%{_libdir}/pkgconfig/ecore-drm*.pc
1746
1747 %if %{with wayland}
1748 %if %enable_wayland_legacy
1749 %files -n ecore-wayland
1750 %manifest %{name}.manifest
1751 %defattr(-,root,root,-)
1752 %license licenses/COPYING.BSD
1753 %{_libdir}/libecore_wayland.so.*
1754
1755 %files -n ecore-wayland-devel
1756 %manifest %{name}.manifest
1757 %defattr(-,root,root,-)
1758 %{_includedir}/ecore-wayland-1/
1759 %{_libdir}/libecore_wayland.so
1760 %{_libdir}/pkgconfig/ecore-wayland.pc
1761 %endif
1762
1763 %files -n ecore-wl2
1764 %manifest %{name}.manifest
1765 %defattr(-,root,root,-)
1766 %license licenses/COPYING.BSD
1767 %{_libdir}/libecore_wl2.so.*
1768 %{_libdir}/ecore_wl2/engines/*/*/module.so
1769
1770 %files -n ecore-wl2-devel
1771 %manifest %{name}.manifest
1772 %defattr(-,root,root,-)
1773 %{_includedir}/ecore-wl2-*1/
1774 %{_libdir}/libecore_wl2.so
1775 %{_libdir}/pkgconfig/ecore-wl2.pc
1776 %endif
1777
1778 %if %{with x}
1779 %files -n ecore-x
1780 %manifest %{name}.manifest
1781 %defattr(-,root,root,-)
1782 %license licenses/COPYING.BSD
1783 %{_libdir}/libecore_x.so.*
1784 %{_libdir}/ecore_x/*/*/*
1785 %{_datadir}/ecore_x/checkme
1786
1787 %files -n ecore-x-devel
1788 %manifest %{name}.manifest
1789 %defattr(-,root,root,-)
1790 %{_includedir}/ecore-x-*1/
1791 %{_libdir}/libecore_x.so
1792 %{_libdir}/pkgconfig/ecore-x.pc
1793 %endif
1794
1795 %files -n eldbus
1796 %manifest %{name}.manifest
1797 %license licenses/COPYING.LGPL
1798 %defattr(-,root,root,-)
1799 %{_libdir}/libeldbus.so.*
1800 %{_bindir}/eldbus*
1801 %{_datadir}/eolian/include/eldbus-*1/
1802
1803
1804 %if %enable_examples
1805 %files -n eldbus-examples
1806 %manifest %{name}.manifest
1807 %defattr(-,root,root,-)
1808 %{_datadir}/eldbus/examples/*
1809 %{_libdir}/eldbus/examples/*
1810 %endif
1811
1812 %files -n eldbus-devel
1813 %manifest %{name}.manifest
1814 %defattr(-,root,root,-)
1815 %{_libdir}/libeldbus.so
1816 %{_includedir}/eldbus*/
1817 %{_libdir}/pkgconfig/eldbus*.pc
1818 %{_libdir}/cmake/Eldbus/*.cmake
1819
1820 %files -n embryo
1821 %manifest %{name}.manifest
1822 %defattr(-,root,root,-)
1823 %license licenses/COPYING.SMALL
1824 %{_bindir}/embryo_cc
1825 %{_libdir}/libembryo.so.*
1826 %{_datadir}/embryo/include/default.inc
1827
1828 %files -n embryo-devel
1829 %manifest %{name}.manifest
1830 %defattr(-,root,root,-)
1831 %{_includedir}/embryo-*1/
1832 %{_libdir}/libembryo.so
1833 %{_libdir}/pkgconfig/embryo*.pc
1834
1835 %files -n eio
1836 %manifest %{name}.manifest
1837 %defattr(-,root,root,-)
1838 %license licenses/COPYING.LGPL
1839 %{_libdir}/libeio.so.*
1840
1841 %if %enable_examples
1842 %files -n eio-examples
1843 %manifest %{name}.manifest
1844 %defattr(-,root,root,-)
1845 %{_datadir}/eio/examples/
1846 %{_libdir}/eio/examples/
1847 %endif
1848
1849 %files -n eio-devel
1850 %manifest %{name}.manifest
1851 %defattr(-,root,root,-)
1852 %{_includedir}/eio-*1/
1853 %{_libdir}/libeio.so
1854 %{_libdir}/pkgconfig/eio*.pc
1855 %{_libdir}/cmake/Eio*/*.cmake
1856
1857 %files -n edje
1858 %manifest %{name}.manifest
1859 %defattr(-,root,root,-)
1860 %license licenses/COPYING.BSD
1861 %{_libdir}/libedje.so.*
1862 %{_libdir}/edje/utils/
1863 %{_datadir}/edje/include/edje.inc
1864 %{_datadir}/edje/images/
1865 %{_datadir}/mime/packages/edje.xml
1866
1867 %files -n edje-tools
1868 %manifest %{name}.manifest
1869 %{_bindir}/edje*
1870
1871 %if %enable_examples
1872 %files -n edje-examples
1873 %manifest %{name}.manifest
1874 %defattr(-,root,root,-)
1875 %{_datadir}/edje/examples/
1876 %{_libdir}/edje/examples/
1877 %endif
1878
1879 %files -n edje-devel
1880 %manifest %{name}.manifest
1881 %defattr(-,root,root,-)
1882 %{_includedir}/edje-*1/
1883 %{_libdir}/libedje.so
1884 %{_libdir}/pkgconfig/edje*.pc
1885 %{_libdir}/cmake/Edje/*.cmake
1886 %{_datadir}/eolian/include/edje-*1/
1887
1888 %files -n eeze
1889 %manifest %{name}.manifest
1890 %defattr(-,root,root,-)
1891 %license licenses/COPYING.BSD
1892 %{_libdir}/libeeze.so.*
1893 %{_datadir}/eeze/checkme
1894 %{_bindir}/eeze_disk_ls
1895 %{_bindir}/eeze_mount
1896 %{_bindir}/eeze_umount
1897 %{_libdir}/eeze/modules/sensor/
1898 %exclude %{_bindir}/eeze_scanner
1899 %exclude %{_bindir}/eeze_scanner_monitor
1900
1901 %files -n eeze-devel
1902 %manifest %{name}.manifest
1903 %defattr(-,root,root,-)
1904 %{_includedir}/eeze-*1/
1905 %{_libdir}/libeeze.so
1906 %{_libdir}/pkgconfig/eeze*.pc
1907 %{_libdir}/cmake/Eeze/*.cmake
1908
1909 %files -n efreet
1910 %manifest %{name}.manifest
1911 %defattr(-,root,root,-)
1912 %license licenses/COPYING.BSD
1913 %{_libdir}/libefreet.so.*
1914 %{_libdir}/libefreet_mime.so.*
1915 %{_libdir}/libefreet_trash.so.*
1916 %{_libdir}/efreet/*/efreet_desktop_cache_create
1917 %{_libdir}/efreet/*/efreet_icon_cache_create
1918 %{_datadir}/efreet/
1919 %exclude %{_bindir}/efreetd
1920 %exclude %{_libdir}/efreet/*/efreet_mime_cache_create
1921
1922 %files -n efreet-devel
1923 %manifest %{name}.manifest
1924 %defattr(-,root,root,-)
1925 %{_includedir}/efreet-*1/
1926 %{_libdir}/libefreet.so
1927 %{_libdir}/libefreet_mime.so
1928 %{_libdir}/libefreet_trash.so
1929 %{_libdir}/pkgconfig/efreet*.pc
1930 %{_libdir}/cmake/Efreet/*.cmake
1931
1932 %files -n emotion
1933 %manifest %{name}.manifest
1934 %defattr(-,root,root,-)
1935 %license licenses/COPYING.BSD
1936 %{_libdir}/libemotion.so.*
1937 %{_libdir}/edje/modules/emotion/
1938 %{_datadir}/emotion/
1939 %if %{without automake}
1940 # modules should be linked statically
1941 # it doesn't implemented for meson build
1942 %{_libdir}/emotion/modules/
1943 %endif
1944
1945 %if %enable_examples
1946 %files -n emotion-examples
1947 %manifest %{name}.manifest
1948 %defattr(-,root,root,-)
1949 %{_datadir}/emotion/examples/
1950 %{_libdir}/emotion/examples/
1951 %endif
1952
1953 %files -n emotion-devel
1954 %manifest %{name}.manifest
1955 %defattr(-,root,root,-)
1956 %{_includedir}/emotion-*1/
1957 %{_libdir}/libemotion.so
1958 %{_libdir}/pkgconfig/emotion*.pc
1959 %{_libdir}/cmake/Emotion/*.cmake
1960
1961 %files -n ethumb
1962 %manifest %{name}.manifest
1963 %defattr(-,root,root,-)
1964 %license licenses/COPYING.BSD
1965 %{_libdir}/libethumb.so.*
1966 %{_libdir}/libethumb_client.so.*
1967 %{_datadir}/ethumb_client/
1968 %{_datadir}/ethumb/
1969 %{_libdir}/ethumb/modules/
1970 %exclude %{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
1971 %exclude %{_libdir}/ethumb_client/utils/*/ethumbd_slave
1972 %exclude %{_bindir}/ethumb
1973 %exclude %{_bindir}/ethumbd
1974 %exclude %{_bindir}/ethumbd_client
1975
1976 %if %enable_examples
1977 %files -n ethumb-examples
1978 %manifest %{name}.manifest
1979 %defattr(-,root,root,-)
1980 %{_datadir}/ethumb_client/examples/
1981 %{_libdir}/ethumb_client/examples/
1982 %endif
1983
1984 %files -n ethumb-devel
1985 %manifest %{name}.manifest
1986 %defattr(-,root,root,-)
1987 %{_includedir}/ethumb-*1/
1988 %{_libdir}/libethumb.so
1989 %{_libdir}/libethumb_client.so
1990 %{_libdir}/pkgconfig/ethumb*.pc
1991 %{_libdir}/cmake/Ethumb/*.cmake
1992 %{_libdir}/cmake/EthumbClient/*.cmake
1993
1994 %if %enable_ephysics
1995 %files -n ephysics
1996 %manifest %{name}.manifest
1997 %defattr(-,root,root,-)
1998 %license licenses/COPYING.BSD
1999 %{_libdir}/libephysics.so.*
2000
2001 %files -n ephysics-devel
2002 %manifest %{name}.manifest
2003 %defattr(-,root,root,-)
2004 %{_libdir}/libephysics.so
2005 %{_libdir}/pkgconfig/ephysics.pc
2006 %{_includedir}/ephysics-*1/
2007
2008 %if %enable_examples
2009 %files -n ephysics-examples
2010 %{_datadir}/ephysics/examples/
2011 %endif
2012 %endif
2013
2014 %files -n eolian
2015 %manifest %{name}.manifest
2016 %defattr(-,root,root,-)
2017 %license licenses/COPYING.BSD
2018 %{_bindir}/eolian*
2019 %{_libdir}/libeolian.so.*
2020
2021 %files -n eolian-devel
2022 %{_includedir}/eolian-*1/
2023 %{_datadir}/eolian/include/
2024 %{_libdir}/libeolian.so
2025 %{_libdir}/cmake/Eolian*/*.cmake
2026
2027 %if %enable_examples
2028 %files -n eolian-examples
2029 %{_datadir}/eolian_*/examples/
2030 %endif
2031
2032 %files -n elocation
2033 %manifest %{name}.manifest
2034 %defattr(-,root,root,-)
2035 %{_libdir}/libelocation.so.*
2036
2037 %if %enable_examples
2038 %files -n elocation-examples
2039 %manifest %{name}.manifest
2040 %defattr(-,root,root,-)
2041 %{_datadir}/elocation/examples/
2042 %endif
2043
2044 %files -n elocation-devel
2045 %manifest %{name}.manifest
2046 %defattr(-,root,root,-)
2047 %{_includedir}/elocation-*1/
2048 %{_libdir}/pkgconfig/elocation.pc
2049 %{_libdir}/libelocation.so
2050
2051 %if %enable_elua
2052 %files -n elua
2053 %manifest %{name}.manifest
2054 %license licenses/COPYING.BSD
2055 %defattr(-,root,root,-)
2056 %{_datadir}/elua/checkme
2057
2058 %files -n elua-devel
2059 %manifest %{name}.manifest
2060 %defattr(-,root,root,-)
2061 %{_libdir}/cmake/Elua*/*.cmake
2062 %endif
2063
2064 %files -n efl-wl
2065 %manifest %{name}.manifest
2066 %license licenses/COPYING.BSD
2067 %defattr(-,root,root,-)
2068 %{_libdir}/libefl_wl.so.*
2069 %exclude %{_bindir}/efl_wl_test
2070 %exclude %{_bindir}/efl_wl_test_stack
2071
2072 %files -n efl-wl-devel
2073 %manifest %{name}.manifest
2074 %license licenses/COPYING.BSD
2075 %defattr(-,root,root,-)
2076 %{_libdir}/libefl_wl.so
2077 %{_includedir}/efl-wl-*1/
2078 %{_libdir}/pkgconfig/efl-wl.pc
2079
2080 %if %{with automake}
2081 %files -n elput
2082 %manifest %{name}.manifest
2083 %license licenses/COPYING.BSD
2084 %defattr(-,root,root,-)
2085 %{_libdir}/libelput.so.*
2086
2087 %files -n elput-devel
2088 %manifest %{name}.manifest
2089 %license licenses/COPYING.BSD
2090 %defattr(-,root,root,-)
2091 %{_libdir}/libelput.so
2092 %{_libdir}/pkgconfig/elput.pc
2093 %{_includedir}/elput-*1/
2094 %endif
2095
2096 %files -n elementary
2097 %manifest %{name}.manifest
2098 %defattr(-,root,root,-)
2099 %license COPYING
2100 %{_bindir}/elementary_quicklaunch
2101 %{_bindir}/elementary_run
2102 %{_libdir}/edje/modules/elm/
2103 %{_libdir}/libelementary.so.1
2104 %{_libdir}/libelementary.so.1.22.0
2105 %{_datadir}/elementary/edje_externals/
2106 %{_datadir}/icons/hicolor/128x128/apps/elementary.png
2107 %{_libdir}/elementary/modules/
2108 %exclude %{_datadir}/elementary/config/
2109
2110 %files -n elementary-tizen
2111 %manifest %{name}.manifest
2112 %defattr(-,root,root,-)
2113 %{_libdir}/libelementary.so.1.22.100
2114
2115 %if ! %dbus_unavailable
2116 %if %enable_examples
2117 %files -n elementary-examples
2118 %manifest %{name}.manifest
2119 %defattr(-,root,root,-)
2120 %{_libdir}/elementary/examples/
2121 %endif
2122 %endif
2123
2124 %files -n elementary-tools
2125 %manifest %{name}.manifest
2126 %defattr(-,root,root,-)
2127 %{_datadir}/applications/
2128 %{_datadir}/elementary/images/
2129 %{_datadir}/elementary/objects/
2130 %{_bindir}/elementary_*
2131 %{_bindir}/elm_prefs_cc
2132
2133 %files -n elementary-devel
2134 %manifest %{name}.manifest
2135 %defattr(-,root,root,-)
2136 %{_includedir}/elementary-*1/
2137 %{_libdir}/libelementary.so
2138 %{_libdir}/pkgconfig/elementary.pc
2139 %{_libdir}/cmake/Elementary/ElementaryConfig.cmake
2140 %{_libdir}/cmake/Elementary/ElementaryConfigVersion.cmake
2141 %{_datadir}/eolian/include/elementary-*1/
2142
2143 %files -n elementary-theme
2144 %manifest %{name}.manifest
2145 %{_datadir}/elementary/themes/
2146 %exclude %{_datadir}/elementary/test*
2147
2148 %files -n efl-locale -f %{name}.lang
2149 %license COPYING
2150 %defattr(-,root,root,-)
2151