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