4 Summary: Wayland Compositor Library for Tizen
6 URL: http://www.tizen.org/
7 Source: %name-%version.tar.xz
8 Source1001: %name.manifest
11 BuildRequires: pkgconfig(libds)
12 BuildRequires: pkgconfig(wayland-server)
13 BuildRequires: pkgconfig(wayland-client)
14 BuildRequires: pkgconfig(wayland-protocols)
15 BuildRequires: pkgconfig(tizen-extension-server)
16 BuildRequires: pkgconfig(tizen-extension-client)
17 BuildRequires: pkgconfig(tizen-launch-server)
18 BuildRequires: pkgconfig(tizen-launch-client)
19 BuildRequires: pkgconfig(text-server)
20 BuildRequires: pkgconfig(text-client)
21 BuildRequires: pkgconfig(input-method-server)
22 BuildRequires: pkgconfig(input-method-client)
23 BuildRequires: pkgconfig(pixman-1)
24 BuildRequires: pkgconfig(libdrm)
25 BuildRequires: pkgconfig(xkbcommon)
27 BuildRequires: pkgconfig(libtdm)
28 BuildRequires: pkgconfig(libtbm)
29 BuildRequires: pkgconfig(wayland-tbm-server)
30 BuildRequires: pkgconfig(wayland-tbm-client)
31 BuildRequires: pkgconfig(tizen-dpms-server)
32 BuildRequires: pkgconfig(tizen-dpms-client)
33 BuildRequires: pkgconfig(tizen-surface-server)
34 BuildRequires: pkgconfig(tizen-surface-client)
35 BuildRequires: pkgconfig(tizen-hwc-server)
36 BuildRequires: pkgconfig(tizen-hwc-client)
37 BuildRequires: pkgconfig(tizen-remote-surface-server)
38 BuildRequires: pkgconfig(tizen-remote-surface-client)
39 BuildRequires: pkgconfig(cynara-client)
40 BuildRequires: pkgconfig(cynara-session)
41 BuildRequires: pkgconfig(libsmack)
42 BuildRequires: pkgconfig(gmock)
43 BuildRequires: pkgconfig(scaler-server)
44 BuildRequires: pkgconfig(scaler-client)
45 BuildRequires: pkgconfig(eom-server)
46 BuildRequires: pkgconfig(eom)
47 BuildRequires: pkgconfig(xdg-shell-unstable-v6-server)
51 Wayland Compositor Library for Tizen
53 ## libds-tizen-allocator-tbm
54 %package allocator-tbm
55 Summary: Allocator Library with TBM
56 Group: Development/Libraries
58 %description allocator-tbm
59 Allocator Library with TBM
61 %package allocator-tbm-devel
62 Summary: TBM Allocator Development package
63 Group: Development/Libraries
65 %description allocator-tbm-devel
66 TBM Allocator Development package
68 ## libds-tizen-backend-tdm
70 Summary: Display Backend Library with TDM
71 Group: Development/Libraries
73 %description backend-tdm
74 Display Backend Library with TDM
76 %package backend-tdm-devel
77 Summary: TDM Display Backend Development package
78 Group: Development/Libraries
80 %description backend-tdm-devel
81 TDM Display Backend Development package
83 ## libds-tizen-tbm-server
85 Summary: Library for wayland-tbm-server
86 Group: Development/Libraries
88 %description tbm-server
89 Library for tizen input devicemgr
91 %package tbm-server-devel
92 Summary: Development package for wayland-tbm-server
93 Group: Development/Libraries
95 %description tbm-server-devel
96 Development package for tizen wayland-tbm-server
98 ## libds-tizen-keyrouter
100 Summary: Wayland Compositor Library for keyrouter
101 Group: Development/Libraries
103 %description keyrouter
104 Wayland Compositor Library for tizen keyrouter
106 %package keyrouter-devel
107 Summary: Keyrouter Development package for Wayland Compositor Library
108 Group: Development/Libraries
110 %description keyrouter-devel
111 Keyrouter Development package for Wayland Compositor Library
113 ## libds-tizen-input-devicemgr
114 %package input-devicemgr
115 Summary: Library for tizen input devicemgr
116 Group: Development/Libraries
118 %description input-devicemgr
119 Library for tizen input devicemgr
121 %package input-devicemgr-devel
122 Summary: Development package for tizen input devicemgr
123 Group: Development/Libraries
125 %description input-devicemgr-devel
126 Development package for tizen input devicemgr
130 Summary: Library for tizen dpms
131 Group: Development/Libraries
134 Library for tizen dpms
137 Summary: Development package for tizen dpms
138 Group: Development/Libraries
140 %description dpms-devel
141 Development package for tizen dpms
143 ## libds-tizen-indicator
145 Summary: Library for tizen indicator
146 Group: Development/Libraries
148 %description indicator
149 Library for tizen indicator
151 %package indicator-devel
152 Summary: Development package for tizen indicator
153 Group: Development/Libraries
155 %description indicator-devel
156 Development package for tizen indicator
158 ## libds-tizen-clipboard
160 Summary: Library for tizen clipboard
161 Group: Development/Libraries
163 %description clipboard
164 Library for tizen clipboard
166 %package clipboard-devel
167 Summary: Development package for tizen clipboard
168 Group: Development/Libraries
170 %description clipboard-devel
171 Development package for tizen clipboard
173 ## libds-tizen-launch
175 Summary: Library for tizen launch
176 Group: Development/Libraries
179 Library for tizen launch
181 %package launch-devel
182 Summary: Development package for tizen launch
183 Group: Development/Libraries
185 %description launch-devel
186 Development package for tizen launch
188 ## libds-tizen-display-policy
189 %package display-policy
190 Summary: Library for tizen display-policy
191 Group: Development/Libraries
193 %description display-policy
194 Library for tizen display-policy
196 %package display-policy-devel
197 Summary: Development package for tizen display-policy
198 Group: Development/Libraries
200 %description display-policy-devel
201 Development package for tizen display-policy
203 ## libds-tizen-memory-flusher
204 %package memory-flusher
205 Summary: Library for tizen memory flusher
206 Group: Development/Libraries
208 %description memory-flusher
209 Library for tizen memory flusher
211 %package memory-flusher-devel
212 Summary: Development package for tizen memory flusher
213 Group: Development/Libraries
215 %description memory-flusher-devel
216 Development package for tizen memory flusher
218 ## libds-tizen-renderer
220 Summary: Library for tizen renderer
221 Group: Development/Libraries
223 %description renderer
224 Library for tizen renderer
226 %package renderer-devel
227 Summary: Development package for tizen renderer
228 Group: Development/Libraries
230 %description renderer-devel
231 Development package for tizen renderer
233 ## libds-tizen-screen-rotation
234 %package screen-rotation
235 Summary: Library for tizen screen rotation
236 Group: Development/Libraries
238 %description screen-rotation
239 Library for tizen screen rotation
241 %package screen-rotation-devel
242 Summary: Development package for tizen screen rotation
243 Group: Development/Libraries
245 %description screen-rotation-devel
246 Development package for tizen screen rotation
248 ## libds-tizen-global-resource
249 %package global-resource
250 Summary: Library for tizen global resource
251 Group: Development/Libraries
253 %description global-resource
254 Library for tizen global resource
256 %package global-resource-devel
257 Summary: Development package for tizen global resource
258 Group: Development/Libraries
260 %description global-resource-devel
261 Development package for tizen global resource
263 ## libds-tizen-embedded-compositor
264 %package embedded-compositor
265 Summary: Library for tizen embedded compositor
266 Group: Development/Libraries
268 %description embedded-compositor
269 Library for tizen embedded compositor
271 %package embedded-compositor-devel
272 Summary: Development package for tizen embedded compositor
273 Group: Development/Libraries
275 %description embedded-compositor-devel
276 Development package for tizen embedded compositor
278 ## libds-tizen-text-input
280 Summary: Library for tizen text-input
281 Group: Development/Libraries
283 %description text-input
284 Library for tizen text-input
286 %package text-input-devel
287 Summary: Development package for tizen text-input
288 Group: Development/Libraries
290 %description text-input-devel
291 Development package for tizen text-input
293 ## libds-tizen-input-method
294 %package input-method
295 Summary: Library for tizen input-method
296 Group: Development/Libraries
298 %description input-method
299 Library for tizen input-method
301 %package input-method-devel
302 Summary: Development package for tizen input-method
303 Group: Development/Libraries
305 %description input-method-devel
306 Development package for tizen input-method
310 Summary: Library for tizen hwc
311 Group: Development/Libraries
314 Library for tizen hwc
317 Summary: Development package for tizen hwc
318 Group: Development/Libraries
320 %description hwc-devel
321 Development package for tizen hwc
323 ## libds-tizen-policy
325 Summary: Library for tizen policy
326 Group: Development/Libraries
329 Library for tizen policy
331 %package policy-devel
332 Summary: Development package for tizen policy
333 Group: Development/Libraries
335 %description policy-devel
336 Development package for tizen policy
338 ## libds-tizen-screenshooter
339 %package screenshooter
340 Summary: Library for tizen screenshooter
341 Group: Development/Libraries
343 %description screenshooter
344 Library for tizen screenshooter
346 %package screenshooter-devel
347 Summary: Development package for tizen screenshooter
348 Group: Development/Libraries
350 %description screenshooter-devel
351 Development package for tizen screenshooter
353 ## libds-tizen-scaler
355 Summary: Library for tizen scaler
356 Group: Development/Libraries
359 Library for tizen scaler
361 %package scaler-devel
362 Summary: Development package for tizen scaler
363 Group: Development/Libraries
365 %description scaler-devel
366 Development package for tizen scaler
370 Summary: Library for tizen video
371 Group: Development/Libraries
374 Library for tizen video
377 Summary: Development package for tizen video
378 Group: Development/Libraries
380 %description video-devel
381 Development package for tizen video
385 Summary: Library for tizen eom
386 Group: Development/Libraries
389 Library for tizen eom
392 Summary: Development package for tizen eom
393 Group: Development/Libraries
395 %description eom-devel
396 Development package for tizen eom
398 ## libds-tizen-remote-surface
399 %package remote-surface
400 Summary: Library for tizen remote-surface
401 Group: Development/Libraries
403 %description remote-surface
404 Library for tizen remote-surface
406 %package remote-surface-devel
407 Summary: Development package for tizen remote surface
408 Group: Development/Libraries
410 %description remote-surface-devel
411 Development package for tizen remote surface
420 --libdir %{_libdir} \
421 --bindir %{_bindir} \
423 -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
424 ninja -C builddir all
427 export DESTDIR=%{buildroot}
428 ninja -C builddir install
431 %manifest %{name}.manifest
432 %defattr(-,root,root,-)
434 %{_libdir}/libds-tizen-allocator-tbm.so.*
436 %files allocator-tbm-devel
437 %manifest %{name}.manifest
438 %defattr(-,root,root,-)
440 %{_includedir}/libds-tizen/allocator/tbm.h
441 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
442 %{_libdir}/libds-tizen-allocator-tbm.so
443 %{_bindir}/libds-tizen-allocator-tbm-tests
446 %manifest %{name}.manifest
447 %defattr(-,root,root,-)
449 %{_libdir}/libds-tizen-backend-tdm.so.*
451 %files backend-tdm-devel
452 %manifest %{name}.manifest
453 %defattr(-,root,root,-)
455 %{_includedir}/libds-tizen/backend/tdm.h
456 %{_includedir}/libds-tizen/backend/tdm_output_hwc.h
457 %{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
458 %{_libdir}/libds-tizen-backend-tdm.so
459 %{_bindir}/tdm-backend
460 %{_bindir}/tinyds-tdm
461 %{_bindir}/ds-simple-tbm
464 %manifest %{name}.manifest
465 %defattr(-,root,root,-)
467 %{_libdir}/libds-tizen-tbm-server.so.*
469 %files tbm-server-devel
470 %manifest %{name}.manifest
471 %defattr(-,root,root,-)
473 %{_includedir}/libds-tizen/tbm_server.h
474 %{_includedir}/libds-tizen/types/tbm_server.h
475 %{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
476 %{_libdir}/libds-tizen-tbm-server.so
479 %manifest %{name}.manifest
480 %defattr(-,root,root,-)
482 %{_libdir}/libds-tizen-keyrouter.so.*
484 %files keyrouter-devel
485 %manifest %{name}.manifest
486 %defattr(-,root,root,-)
488 %{_includedir}/libds-tizen/keyrouter.h
489 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
490 %{_libdir}/libds-tizen-keyrouter.so
492 %files input-devicemgr
493 %manifest %{name}.manifest
494 %defattr(-,root,root,-)
496 %{_libdir}/libds-tizen-input-devicemgr.so.*
498 %files input-devicemgr-devel
499 %manifest %{name}.manifest
500 %defattr(-,root,root,-)
502 %{_includedir}/libds-tizen/input_devicemgr.h
503 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
504 %{_libdir}/libds-tizen-input-devicemgr.so
505 %{_bindir}/input-generator
508 %manifest %{name}.manifest
509 %defattr(-,root,root,-)
511 %{_libdir}/libds-tizen-dpms.so.*
514 %manifest %{name}.manifest
515 %defattr(-,root,root,-)
517 %{_includedir}/libds-tizen/dpms.h
518 %{_libdir}/pkgconfig/libds-tizen-dpms.pc
519 %{_libdir}/libds-tizen-dpms.so
520 %{_bindir}/ds-simple-dpms
523 %manifest %{name}.manifest
524 %defattr(-,root,root,-)
526 %{_libdir}/libds-tizen-indicator.so.*
528 %files indicator-devel
529 %manifest %{name}.manifest
530 %defattr(-,root,root,-)
532 %{_includedir}/libds-tizen/indicator.h
533 %{_libdir}/pkgconfig/libds-tizen-indicator.pc
534 %{_libdir}/libds-tizen-indicator.so
535 %{_bindir}/libds-tizen-indicator-tests
538 %manifest %{name}.manifest
539 %defattr(-,root,root,-)
541 %{_libdir}/libds-tizen-clipboard.so.*
543 %files clipboard-devel
544 %manifest %{name}.manifest
545 %defattr(-,root,root,-)
547 %{_includedir}/libds-tizen/clipboard.h
548 %{_libdir}/pkgconfig/libds-tizen-clipboard.pc
549 %{_libdir}/libds-tizen-clipboard.so
550 %{_bindir}/libds-tizen-clipboard-tests
553 %manifest %{name}.manifest
554 %defattr(-,root,root,-)
556 %{_libdir}/libds-tizen-launch.so.*
559 %manifest %{name}.manifest
560 %defattr(-,root,root,-)
562 %{_includedir}/libds-tizen/launch.h
563 %{_libdir}/pkgconfig/libds-tizen-launch.pc
564 %{_libdir}/libds-tizen-launch.so
565 %{_bindir}/libds-tizen-launch-appinfo-tests
566 %{_bindir}/libds-tizen-launch-effect-tests
568 %files display-policy
569 %manifest %{name}.manifest
570 %defattr(-,root,root,-)
572 %{_libdir}/libds-tizen-display-policy.so.*
574 %files display-policy-devel
575 %manifest %{name}.manifest
576 %defattr(-,root,root,-)
578 %{_includedir}/libds-tizen/display_policy.h
579 %{_libdir}/pkgconfig/libds-tizen-display-policy.pc
580 %{_libdir}/libds-tizen-display-policy.so
581 %{_bindir}/libds-tizen-display-policy-tests
583 %files memory-flusher
584 %manifest %{name}.manifest
585 %defattr(-,root,root,-)
587 %{_libdir}/libds-tizen-memory-flusher.so.*
589 %files memory-flusher-devel
590 %manifest %{name}.manifest
591 %defattr(-,root,root,-)
593 %{_includedir}/libds-tizen/memory_flusher.h
594 %{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
595 %{_libdir}/libds-tizen-memory-flusher.so
596 %{_bindir}/libds-tizen-memory-flusher-tests
599 %manifest %{name}.manifest
600 %defattr(-,root,root,-)
602 %{_libdir}/libds-tizen-renderer.so.*
604 %files renderer-devel
605 %manifest %{name}.manifest
606 %defattr(-,root,root,-)
608 %{_includedir}/libds-tizen/renderer.h
609 %{_libdir}/pkgconfig/libds-tizen-renderer.pc
610 %{_libdir}/libds-tizen-renderer.so
611 %{_bindir}/libds-tizen-renderer-tests
613 %files screen-rotation
614 %manifest %{name}.manifest
615 %defattr(-,root,root,-)
617 %{_libdir}/libds-tizen-screen-rotation.so.*
619 %files screen-rotation-devel
620 %manifest %{name}.manifest
621 %defattr(-,root,root,-)
623 %{_includedir}/libds-tizen/screen_rotation.h
624 %{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
625 %{_libdir}/libds-tizen-screen-rotation.so
626 %{_bindir}/libds-tizen-screen-rotation-tests
628 %files global-resource
629 %manifest %{name}.manifest
630 %defattr(-,root,root,-)
632 %{_libdir}/libds-tizen-global-resource.so.*
634 %files global-resource-devel
635 %manifest %{name}.manifest
636 %defattr(-,root,root,-)
638 %{_includedir}/libds-tizen/global_resource.h
639 %{_libdir}/pkgconfig/libds-tizen-global-resource.pc
640 %{_libdir}/libds-tizen-global-resource.so
641 %{_bindir}/libds-tizen-global-resource-tests
643 %files embedded-compositor
644 %manifest %{name}.manifest
645 %defattr(-,root,root,-)
647 %{_libdir}/libds-tizen-embedded-compositor.so.*
649 %files embedded-compositor-devel
650 %manifest %{name}.manifest
651 %defattr(-,root,root,-)
653 %{_includedir}/libds-tizen/embedded_compositor.h
654 %{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
655 %{_libdir}/libds-tizen-embedded-compositor.so
656 %{_bindir}/libds-tizen-embedded-compositor-tests
659 %manifest %{name}.manifest
660 %defattr(-,root,root,-)
662 %{_libdir}/libds-tizen-text-input.so.*
664 %files text-input-devel
665 %manifest %{name}.manifest
666 %defattr(-,root,root,-)
668 %{_includedir}/libds-tizen/text_input.h
669 %{_libdir}/pkgconfig/libds-tizen-text-input.pc
670 %{_libdir}/libds-tizen-text-input.so
671 %{_bindir}/libds-tizen-text-input-tests
674 %manifest %{name}.manifest
675 %defattr(-,root,root,-)
677 %{_libdir}/libds-tizen-input-method.so.*
679 %files input-method-devel
680 %manifest %{name}.manifest
681 %defattr(-,root,root,-)
683 %{_includedir}/libds-tizen/input_method.h
684 %{_libdir}/pkgconfig/libds-tizen-input-method.pc
685 %{_libdir}/libds-tizen-input-method.so
686 %{_bindir}/libds-tizen-input-method-tests
687 %{_bindir}/libds-tizen-input-method-manager-tests
690 %manifest %{name}.manifest
691 %defattr(-,root,root,-)
693 %{_libdir}/libds-tizen-hwc.so*
696 %manifest %{name}.manifest
697 %defattr(-,root,root,-)
699 %{_includedir}/libds-tizen/hwc.h
700 %{_libdir}/pkgconfig/libds-tizen-hwc.pc
701 %{_libdir}/libds-tizen-hwc.so*
702 %{_bindir}/libds-tizen-hwc-tests
705 %manifest %{name}.manifest
706 %defattr(-,root,root,-)
708 %{_libdir}/libds-tizen-policy.so.*
711 %manifest %{name}.manifest
712 %defattr(-,root,root,-)
714 %{_includedir}/libds-tizen/policy.h
715 %{_libdir}/pkgconfig/libds-tizen-policy.pc
716 %{_libdir}/libds-tizen-policy.so
717 %{_bindir}/libds-tizen-policy-tests
720 %manifest %{name}.manifest
721 %defattr(-,root,root,-)
723 %{_libdir}/libds-tizen-screenshooter.so.*
725 %files screenshooter-devel
726 %manifest %{name}.manifest
727 %defattr(-,root,root,-)
729 %{_includedir}/libds-tizen/screenshooter.h
730 %{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
731 %{_libdir}/libds-tizen-screenshooter.so
732 %{_bindir}/libds-tizen-screenshooter-tests
735 %manifest %{name}.manifest
736 %defattr(-,root,root,-)
738 %{_libdir}/libds-tizen-scaler.so.*
741 %manifest %{name}.manifest
742 %defattr(-,root,root,-)
744 %{_includedir}/libds-tizen/scaler.h
745 %{_libdir}/pkgconfig/libds-tizen-scaler.pc
746 %{_libdir}/libds-tizen-scaler.so
747 %{_bindir}/libds-tizen-scaler-tests
750 %manifest %{name}.manifest
751 %defattr(-,root,root,-)
753 %{_libdir}/libds-tizen-video.so.*
756 %manifest %{name}.manifest
757 %defattr(-,root,root,-)
759 %{_includedir}/libds-tizen/video.h
760 %{_libdir}/pkgconfig/libds-tizen-video.pc
761 %{_libdir}/libds-tizen-video.so
762 %{_bindir}/libds-tizen-video-tests
765 %manifest %{name}.manifest
766 %defattr(-,root,root,-)
768 %{_libdir}/libds-tizen-eom.so.*
771 %manifest %{name}.manifest
772 %defattr(-,root,root,-)
774 %{_includedir}/libds-tizen/eom.h
775 %{_libdir}/pkgconfig/libds-tizen-eom.pc
776 %{_libdir}/libds-tizen-eom.so
778 %files remote-surface
779 %manifest %{name}.manifest
780 %defattr(-,root,root,-)
782 %{_libdir}/libds-tizen-remote-surface.so*
784 %files remote-surface-devel
785 %manifest %{name}.manifest
786 %defattr(-,root,root,-)
788 %{_includedir}/libds-tizen/remote_surface.h
789 %{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
790 %{_libdir}/libds-tizen-remote-surface.so*
791 %{_bindir}/libds-tizen-remote-surface-tests