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