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