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)
48 BuildRequires: pkgconfig(gbm)
49 BuildRequires: pkgconfig(wtz-blender-server)
52 Wayland Compositor Library for Tizen
55 Summary: Wayland Compositor Library for Tizesn
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
60 Development package of Wayland Compositor Library for Tizen
62 ## libds-tizen-allocator-tbm
63 %package allocator-tbm
64 Summary: Allocator Library with TBM
65 Group: Development/Libraries
67 %description allocator-tbm
68 Allocator Library with TBM
70 %package allocator-tbm-devel
71 Summary: TBM Allocator Development package
72 Group: Development/Libraries
74 %description allocator-tbm-devel
75 TBM Allocator Development package
77 ## libds-tizen-backend-tdm
79 Summary: Display Backend Library with TDM
80 Group: Development/Libraries
82 %description backend-tdm
83 Display Backend Library with TDM
85 %package backend-tdm-devel
86 Summary: TDM Display Backend Development package
87 Group: Development/Libraries
89 %description backend-tdm-devel
90 TDM Display Backend Development package
92 ## libds-tizen-tbm-server
94 Summary: Library for wayland-tbm-server
95 Group: Development/Libraries
97 %description tbm-server
98 Library for tizen input devicemgr
100 %package tbm-server-devel
101 Summary: Development package for wayland-tbm-server
102 Group: Development/Libraries
104 %description tbm-server-devel
105 Development package for tizen wayland-tbm-server
107 ## libds-tizen-keyrouter
109 Summary: Wayland Compositor Library for keyrouter
110 Group: Development/Libraries
112 %description keyrouter
113 Wayland Compositor Library for tizen keyrouter
115 %package keyrouter-devel
116 Summary: Keyrouter Development package for Wayland Compositor Library
117 Group: Development/Libraries
119 %description keyrouter-devel
120 Keyrouter Development package for Wayland Compositor Library
122 ## libds-tizen-input-devicemgr
123 %package input-devicemgr
124 Summary: Library for tizen input devicemgr
125 Group: Development/Libraries
127 %description input-devicemgr
128 Library for tizen input devicemgr
130 %package input-devicemgr-devel
131 Summary: Development package for tizen input devicemgr
132 Group: Development/Libraries
134 %description input-devicemgr-devel
135 Development package for tizen input devicemgr
139 Summary: Library for tizen dpms
140 Group: Development/Libraries
143 Library for tizen dpms
146 Summary: Development package for tizen dpms
147 Group: Development/Libraries
149 %description dpms-devel
150 Development package for tizen dpms
152 ## libds-tizen-indicator
154 Summary: Library for tizen indicator
155 Group: Development/Libraries
157 %description indicator
158 Library for tizen indicator
160 %package indicator-devel
161 Summary: Development package for tizen indicator
162 Group: Development/Libraries
164 %description indicator-devel
165 Development package for tizen indicator
167 ## libds-tizen-clipboard
169 Summary: Library for tizen clipboard
170 Group: Development/Libraries
172 %description clipboard
173 Library for tizen clipboard
175 %package clipboard-devel
176 Summary: Development package for tizen clipboard
177 Group: Development/Libraries
179 %description clipboard-devel
180 Development package for tizen clipboard
182 ## libds-tizen-launch
184 Summary: Library for tizen launch
185 Group: Development/Libraries
188 Library for tizen launch
190 %package launch-devel
191 Summary: Development package for tizen launch
192 Group: Development/Libraries
194 %description launch-devel
195 Development package for tizen launch
197 ## libds-tizen-display-policy
198 %package display-policy
199 Summary: Library for tizen display-policy
200 Group: Development/Libraries
202 %description display-policy
203 Library for tizen display-policy
205 %package display-policy-devel
206 Summary: Development package for tizen display-policy
207 Group: Development/Libraries
209 %description display-policy-devel
210 Development package for tizen display-policy
212 ## libds-tizen-memory-flusher
213 %package memory-flusher
214 Summary: Library for tizen memory flusher
215 Group: Development/Libraries
217 %description memory-flusher
218 Library for tizen memory flusher
220 %package memory-flusher-devel
221 Summary: Development package for tizen memory flusher
222 Group: Development/Libraries
224 %description memory-flusher-devel
225 Development package for tizen memory flusher
227 ## libds-tizen-renderer
229 Summary: Library for tizen renderer
230 Group: Development/Libraries
232 %description renderer
233 Library for tizen renderer
235 %package renderer-devel
236 Summary: Development package for tizen renderer
237 Group: Development/Libraries
239 %description renderer-devel
240 Development package for tizen renderer
242 ## libds-tizen-screen-rotation
243 %package screen-rotation
244 Summary: Library for tizen screen rotation
245 Group: Development/Libraries
247 %description screen-rotation
248 Library for tizen screen rotation
250 %package screen-rotation-devel
251 Summary: Development package for tizen screen rotation
252 Group: Development/Libraries
254 %description screen-rotation-devel
255 Development package for tizen screen rotation
257 ## libds-tizen-global-resource
258 %package global-resource
259 Summary: Library for tizen global resource
260 Group: Development/Libraries
262 %description global-resource
263 Library for tizen global resource
265 %package global-resource-devel
266 Summary: Development package for tizen global resource
267 Group: Development/Libraries
269 %description global-resource-devel
270 Development package for tizen global resource
272 ## libds-tizen-embedded-compositor
273 %package embedded-compositor
274 Summary: Library for tizen embedded compositor
275 Group: Development/Libraries
277 %description embedded-compositor
278 Library for tizen embedded compositor
280 %package embedded-compositor-devel
281 Summary: Development package for tizen embedded compositor
282 Group: Development/Libraries
284 %description embedded-compositor-devel
285 Development package for tizen embedded compositor
287 ## libds-tizen-text-input
289 Summary: Library for tizen text-input
290 Group: Development/Libraries
292 %description text-input
293 Library for tizen text-input
295 %package text-input-devel
296 Summary: Development package for tizen text-input
297 Group: Development/Libraries
299 %description text-input-devel
300 Development package for tizen text-input
302 ## libds-tizen-input-method
303 %package input-method
304 Summary: Library for tizen input-method
305 Group: Development/Libraries
307 %description input-method
308 Library for tizen input-method
310 %package input-method-devel
311 Summary: Development package for tizen input-method
312 Group: Development/Libraries
314 %description input-method-devel
315 Development package for tizen input-method
319 Summary: Library for tizen hwc
320 Group: Development/Libraries
323 Library for tizen hwc
326 Summary: Development package for tizen hwc
327 Group: Development/Libraries
329 %description hwc-devel
330 Development package for tizen hwc
332 ## libds-tizen-policy
334 Summary: Library for tizen policy
335 Group: Development/Libraries
338 Library for tizen policy
340 %package policy-devel
341 Summary: Development package for tizen policy
342 Group: Development/Libraries
344 %description policy-devel
345 Development package for tizen policy
347 ## libds-tizen-screenshooter
348 %package screenshooter
349 Summary: Library for tizen screenshooter
350 Group: Development/Libraries
352 %description screenshooter
353 Library for tizen screenshooter
355 %package screenshooter-devel
356 Summary: Development package for tizen screenshooter
357 Group: Development/Libraries
359 %description screenshooter-devel
360 Development package for tizen screenshooter
362 ## libds-tizen-scaler
364 Summary: Library for tizen scaler
365 Group: Development/Libraries
368 Library for tizen scaler
370 %package scaler-devel
371 Summary: Development package for tizen scaler
372 Group: Development/Libraries
374 %description scaler-devel
375 Development package for tizen scaler
379 Summary: Library for tizen video
380 Group: Development/Libraries
383 Library for tizen video
386 Summary: Development package for tizen video
387 Group: Development/Libraries
389 %description video-devel
390 Development package for tizen video
394 Summary: Library for tizen eom
395 Group: Development/Libraries
398 Library for tizen eom
401 Summary: Development package for tizen eom
402 Group: Development/Libraries
404 %description eom-devel
405 Development package for tizen eom
407 ## libds-tizen-remote-surface
408 %package remote-surface
409 Summary: Library for tizen remote-surface
410 Group: Development/Libraries
412 %description remote-surface
413 Library for tizen remote-surface
415 %package remote-surface-devel
416 Summary: Development package for tizen remote surface
417 Group: Development/Libraries
419 %description remote-surface-devel
420 Development package for tizen remote surface
422 ## libds-tizen-gbm-server
424 Summary: Library for wayland-gbm-server
425 Group: Development/Libraries
427 %description gbm-server
428 Library for tizen input devicemgr
430 %package gbm-server-devel
431 Summary: Development package for wayland-gbm-server
432 Group: Development/Libraries
434 %description gbm-server-devel
435 Development package for tizen wayland-gbm-server
444 --libdir %{_libdir} \
445 --bindir %{_bindir} \
447 -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
448 ninja -C builddir all
451 export DESTDIR=%{buildroot}
452 ninja -C builddir install
455 %manifest %{name}.manifest
456 %defattr(-,root,root,-)
458 %{_libdir}/libds-tizen.so.*
461 %manifest %{name}.manifest
462 %defattr(-,root,root,-)
464 %{_includedir}/libds-tizen/*
465 %{_libdir}/pkgconfig/libds-tizen.pc
466 %{_libdir}/libds-tizen.so
468 %files allocator-tbm-devel
469 %manifest %{name}.manifest
470 %defattr(-,root,root,-)
472 %{_includedir}/libds-tizen/allocator/tbm.h
473 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
474 %{_libdir}/libds-tizen-allocator-tbm.so
475 %{_bindir}/libds-tizen-allocator-tbm-tests
478 %manifest %{name}.manifest
479 %defattr(-,root,root,-)
481 %{_libdir}/libds-tizen-allocator-tbm.so.*
483 %files allocator-tbm-devel
484 %manifest %{name}.manifest
485 %defattr(-,root,root,-)
487 %{_includedir}/libds-tizen/allocator/tbm.h
488 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
489 %{_libdir}/libds-tizen-allocator-tbm.so
490 %{_bindir}/libds-tizen-allocator-tbm-tests
493 %manifest %{name}.manifest
494 %defattr(-,root,root,-)
496 %{_libdir}/libds-tizen-backend-tdm.so.*
498 %files backend-tdm-devel
499 %manifest %{name}.manifest
500 %defattr(-,root,root,-)
502 %{_includedir}/libds-tizen/backend/tdm.h
503 %{_includedir}/libds-tizen/backend/tdm_output_hwc.h
504 %{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
505 %{_libdir}/libds-tizen-backend-tdm.so
506 %{_bindir}/tdm-backend
507 %{_bindir}/tinyds-tdm
508 %{_bindir}/ds-simple-tbm
511 %manifest %{name}.manifest
512 %defattr(-,root,root,-)
514 %{_libdir}/libds-tizen-tbm-server.so.*
516 %files tbm-server-devel
517 %manifest %{name}.manifest
518 %defattr(-,root,root,-)
520 %{_includedir}/libds-tizen/tbm_server.h
521 %{_includedir}/libds-tizen/pixel_format.h
522 %{_includedir}/libds-tizen/types/tbm_server.h
523 %{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
524 %{_libdir}/libds-tizen-tbm-server.so
527 %manifest %{name}.manifest
528 %defattr(-,root,root,-)
530 %{_libdir}/libds-tizen-keyrouter.so.*
532 %files keyrouter-devel
533 %manifest %{name}.manifest
534 %defattr(-,root,root,-)
536 %{_includedir}/libds-tizen/keyrouter.h
537 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
538 %{_libdir}/libds-tizen-keyrouter.so
540 %files input-devicemgr
541 %manifest %{name}.manifest
542 %defattr(-,root,root,-)
544 %{_libdir}/libds-tizen-input-devicemgr.so.*
546 %files input-devicemgr-devel
547 %manifest %{name}.manifest
548 %defattr(-,root,root,-)
550 %{_includedir}/libds-tizen/input_devicemgr.h
551 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
552 %{_libdir}/libds-tizen-input-devicemgr.so
553 %{_bindir}/input-generator
556 %manifest %{name}.manifest
557 %defattr(-,root,root,-)
559 %{_libdir}/libds-tizen-dpms.so.*
562 %manifest %{name}.manifest
563 %defattr(-,root,root,-)
565 %{_includedir}/libds-tizen/dpms.h
566 %{_libdir}/pkgconfig/libds-tizen-dpms.pc
567 %{_libdir}/libds-tizen-dpms.so
568 %{_bindir}/ds-simple-dpms
571 %manifest %{name}.manifest
572 %defattr(-,root,root,-)
574 %{_libdir}/libds-tizen-indicator.so.*
576 %files indicator-devel
577 %manifest %{name}.manifest
578 %defattr(-,root,root,-)
580 %{_includedir}/libds-tizen/indicator.h
581 %{_libdir}/pkgconfig/libds-tizen-indicator.pc
582 %{_libdir}/libds-tizen-indicator.so
583 %{_bindir}/libds-tizen-indicator-tests
586 %manifest %{name}.manifest
587 %defattr(-,root,root,-)
589 %{_libdir}/libds-tizen-clipboard.so.*
591 %files clipboard-devel
592 %manifest %{name}.manifest
593 %defattr(-,root,root,-)
595 %{_includedir}/libds-tizen/clipboard.h
596 %{_libdir}/pkgconfig/libds-tizen-clipboard.pc
597 %{_libdir}/libds-tizen-clipboard.so
598 %{_bindir}/libds-tizen-clipboard-tests
601 %manifest %{name}.manifest
602 %defattr(-,root,root,-)
604 %{_libdir}/libds-tizen-launch.so.*
607 %manifest %{name}.manifest
608 %defattr(-,root,root,-)
610 %{_includedir}/libds-tizen/launch.h
611 %{_libdir}/pkgconfig/libds-tizen-launch.pc
612 %{_libdir}/libds-tizen-launch.so
613 %{_bindir}/libds-tizen-launch-appinfo-tests
614 %{_bindir}/libds-tizen-launch-effect-tests
616 %files display-policy
617 %manifest %{name}.manifest
618 %defattr(-,root,root,-)
620 %{_libdir}/libds-tizen-display-policy.so.*
622 %files display-policy-devel
623 %manifest %{name}.manifest
624 %defattr(-,root,root,-)
626 %{_includedir}/libds-tizen/display_policy.h
627 %{_libdir}/pkgconfig/libds-tizen-display-policy.pc
628 %{_libdir}/libds-tizen-display-policy.so
629 %{_bindir}/libds-tizen-display-policy-tests
631 %files memory-flusher
632 %manifest %{name}.manifest
633 %defattr(-,root,root,-)
635 %{_libdir}/libds-tizen-memory-flusher.so.*
637 %files memory-flusher-devel
638 %manifest %{name}.manifest
639 %defattr(-,root,root,-)
641 %{_includedir}/libds-tizen/memory_flusher.h
642 %{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
643 %{_libdir}/libds-tizen-memory-flusher.so
644 %{_bindir}/libds-tizen-memory-flusher-tests
647 %manifest %{name}.manifest
648 %defattr(-,root,root,-)
650 %{_libdir}/libds-tizen-renderer.so.*
652 %files renderer-devel
653 %manifest %{name}.manifest
654 %defattr(-,root,root,-)
656 %{_includedir}/libds-tizen/renderer.h
657 %{_libdir}/pkgconfig/libds-tizen-renderer.pc
658 %{_libdir}/libds-tizen-renderer.so
659 %{_bindir}/libds-tizen-renderer-tests
661 %files screen-rotation
662 %manifest %{name}.manifest
663 %defattr(-,root,root,-)
665 %{_libdir}/libds-tizen-screen-rotation.so.*
667 %files screen-rotation-devel
668 %manifest %{name}.manifest
669 %defattr(-,root,root,-)
671 %{_includedir}/libds-tizen/screen_rotation.h
672 %{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
673 %{_libdir}/libds-tizen-screen-rotation.so
674 %{_bindir}/libds-tizen-screen-rotation-tests
676 %files global-resource
677 %manifest %{name}.manifest
678 %defattr(-,root,root,-)
680 %{_libdir}/libds-tizen-global-resource.so.*
682 %files global-resource-devel
683 %manifest %{name}.manifest
684 %defattr(-,root,root,-)
686 %{_includedir}/libds-tizen/global_resource.h
687 %{_libdir}/pkgconfig/libds-tizen-global-resource.pc
688 %{_libdir}/libds-tizen-global-resource.so
689 %{_bindir}/libds-tizen-global-resource-tests
691 %files embedded-compositor
692 %manifest %{name}.manifest
693 %defattr(-,root,root,-)
695 %{_libdir}/libds-tizen-embedded-compositor.so.*
697 %files embedded-compositor-devel
698 %manifest %{name}.manifest
699 %defattr(-,root,root,-)
701 %{_includedir}/libds-tizen/embedded_compositor.h
702 %{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
703 %{_libdir}/libds-tizen-embedded-compositor.so
704 %{_bindir}/libds-tizen-embedded-compositor-tests
707 %manifest %{name}.manifest
708 %defattr(-,root,root,-)
710 %{_libdir}/libds-tizen-text-input.so.*
712 %files text-input-devel
713 %manifest %{name}.manifest
714 %defattr(-,root,root,-)
716 %{_includedir}/libds-tizen/text_input.h
717 %{_libdir}/pkgconfig/libds-tizen-text-input.pc
718 %{_libdir}/libds-tizen-text-input.so
719 %{_bindir}/libds-tizen-text-input-tests
722 %manifest %{name}.manifest
723 %defattr(-,root,root,-)
725 %{_libdir}/libds-tizen-input-method.so.*
727 %files input-method-devel
728 %manifest %{name}.manifest
729 %defattr(-,root,root,-)
731 %{_includedir}/libds-tizen/input_method.h
732 %{_libdir}/pkgconfig/libds-tizen-input-method.pc
733 %{_libdir}/libds-tizen-input-method.so
734 %{_bindir}/libds-tizen-input-method-tests
735 %{_bindir}/libds-tizen-input-method-manager-tests
738 %manifest %{name}.manifest
739 %defattr(-,root,root,-)
741 %{_libdir}/libds-tizen-hwc.so*
744 %manifest %{name}.manifest
745 %defattr(-,root,root,-)
747 %{_includedir}/libds-tizen/hwc.h
748 %{_libdir}/pkgconfig/libds-tizen-hwc.pc
749 %{_libdir}/libds-tizen-hwc.so*
750 %{_bindir}/libds-tizen-hwc-tests
753 %manifest %{name}.manifest
754 %defattr(-,root,root,-)
756 %{_libdir}/libds-tizen-policy.so.*
759 %manifest %{name}.manifest
760 %defattr(-,root,root,-)
762 %{_includedir}/libds-tizen/policy.h
763 %{_libdir}/pkgconfig/libds-tizen-policy.pc
764 %{_libdir}/libds-tizen-policy.so
765 %{_bindir}/libds-tizen-policy-tests
768 %manifest %{name}.manifest
769 %defattr(-,root,root,-)
771 %{_libdir}/libds-tizen-screenshooter.so.*
773 %files screenshooter-devel
774 %manifest %{name}.manifest
775 %defattr(-,root,root,-)
777 %{_includedir}/libds-tizen/screenshooter.h
778 %{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
779 %{_libdir}/libds-tizen-screenshooter.so
780 %{_bindir}/libds-tizen-screenshooter-tests
783 %manifest %{name}.manifest
784 %defattr(-,root,root,-)
786 %{_libdir}/libds-tizen-scaler.so.*
789 %manifest %{name}.manifest
790 %defattr(-,root,root,-)
792 %{_includedir}/libds-tizen/scaler.h
793 %{_libdir}/pkgconfig/libds-tizen-scaler.pc
794 %{_libdir}/libds-tizen-scaler.so
795 %{_bindir}/libds-tizen-scaler-tests
798 %manifest %{name}.manifest
799 %defattr(-,root,root,-)
801 %{_libdir}/libds-tizen-video.so.*
804 %manifest %{name}.manifest
805 %defattr(-,root,root,-)
807 %{_includedir}/libds-tizen/video.h
808 %{_libdir}/pkgconfig/libds-tizen-video.pc
809 %{_libdir}/libds-tizen-video.so
810 %{_bindir}/libds-tizen-video-tests
813 %manifest %{name}.manifest
814 %defattr(-,root,root,-)
816 %{_libdir}/libds-tizen-eom.so.*
819 %manifest %{name}.manifest
820 %defattr(-,root,root,-)
822 %{_includedir}/libds-tizen/eom.h
823 %{_libdir}/pkgconfig/libds-tizen-eom.pc
824 %{_libdir}/libds-tizen-eom.so
826 %files remote-surface
827 %manifest %{name}.manifest
828 %defattr(-,root,root,-)
830 %{_libdir}/libds-tizen-remote-surface.so*
832 %files remote-surface-devel
833 %manifest %{name}.manifest
834 %defattr(-,root,root,-)
836 %{_includedir}/libds-tizen/remote_surface.h
837 %{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
838 %{_libdir}/libds-tizen-remote-surface.so*
839 %{_bindir}/libds-tizen-remote-surface-tests
842 %manifest %{name}.manifest
843 %defattr(-,root,root,-)
845 %{_libdir}/libds-tizen-gbm-server.so.*
847 %files gbm-server-devel
848 %manifest %{name}.manifest
849 %defattr(-,root,root,-)
851 %{_includedir}/libds-tizen/gbm_server.h
852 %{_includedir}/libds-tizen/types/gbm_server.h
853 %{_libdir}/pkgconfig/libds-tizen-gbm-server.pc
854 %{_libdir}/libds-tizen-gbm-server.so