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