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