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)
51 Wayland Compositor Library for Tizen
54 Summary: Wayland Compositor Library for Tizesn
55 Group: Development/Libraries
56 Requires: %{name} = %{version}-%{release}
59 Development package of Wayland Compositor Library for Tizen
61 ## libds-tizen-allocator-tbm
62 %package allocator-tbm
63 Summary: Allocator Library with TBM
64 Group: Development/Libraries
66 %description allocator-tbm
67 Allocator Library with TBM
69 %package allocator-tbm-devel
70 Summary: TBM Allocator Development package
71 Group: Development/Libraries
73 %description allocator-tbm-devel
74 TBM Allocator Development package
76 ## libds-tizen-backend-tdm
78 Summary: Display Backend Library with TDM
79 Group: Development/Libraries
81 %description backend-tdm
82 Display Backend Library with TDM
84 %package backend-tdm-devel
85 Summary: TDM Display Backend Development package
86 Group: Development/Libraries
88 %description backend-tdm-devel
89 TDM Display Backend Development package
91 ## libds-tizen-tbm-server
93 Summary: Library for wayland-tbm-server
94 Group: Development/Libraries
96 %description tbm-server
97 Library for tizen input devicemgr
99 %package tbm-server-devel
100 Summary: Development package for wayland-tbm-server
101 Group: Development/Libraries
103 %description tbm-server-devel
104 Development package for tizen wayland-tbm-server
106 ## libds-tizen-keyrouter
108 Summary: Wayland Compositor Library for keyrouter
109 Group: Development/Libraries
111 %description keyrouter
112 Wayland Compositor Library for tizen keyrouter
114 %package keyrouter-devel
115 Summary: Keyrouter Development package for Wayland Compositor Library
116 Group: Development/Libraries
118 %description keyrouter-devel
119 Keyrouter Development package for Wayland Compositor Library
121 ## libds-tizen-input-devicemgr
122 %package input-devicemgr
123 Summary: Library for tizen input devicemgr
124 Group: Development/Libraries
126 %description input-devicemgr
127 Library for tizen input devicemgr
129 %package input-devicemgr-devel
130 Summary: Development package for tizen input devicemgr
131 Group: Development/Libraries
133 %description input-devicemgr-devel
134 Development package for tizen input devicemgr
138 Summary: Library for tizen dpms
139 Group: Development/Libraries
142 Library for tizen dpms
145 Summary: Development package for tizen dpms
146 Group: Development/Libraries
148 %description dpms-devel
149 Development package for tizen dpms
151 ## libds-tizen-indicator
153 Summary: Library for tizen indicator
154 Group: Development/Libraries
156 %description indicator
157 Library for tizen indicator
159 %package indicator-devel
160 Summary: Development package for tizen indicator
161 Group: Development/Libraries
163 %description indicator-devel
164 Development package for tizen indicator
166 ## libds-tizen-clipboard
168 Summary: Library for tizen clipboard
169 Group: Development/Libraries
171 %description clipboard
172 Library for tizen clipboard
174 %package clipboard-devel
175 Summary: Development package for tizen clipboard
176 Group: Development/Libraries
178 %description clipboard-devel
179 Development package for tizen clipboard
181 ## libds-tizen-launch
183 Summary: Library for tizen launch
184 Group: Development/Libraries
187 Library for tizen launch
189 %package launch-devel
190 Summary: Development package for tizen launch
191 Group: Development/Libraries
193 %description launch-devel
194 Development package for tizen launch
196 ## libds-tizen-display-policy
197 %package display-policy
198 Summary: Library for tizen display-policy
199 Group: Development/Libraries
201 %description display-policy
202 Library for tizen display-policy
204 %package display-policy-devel
205 Summary: Development package for tizen display-policy
206 Group: Development/Libraries
208 %description display-policy-devel
209 Development package for tizen display-policy
211 ## libds-tizen-memory-flusher
212 %package memory-flusher
213 Summary: Library for tizen memory flusher
214 Group: Development/Libraries
216 %description memory-flusher
217 Library for tizen memory flusher
219 %package memory-flusher-devel
220 Summary: Development package for tizen memory flusher
221 Group: Development/Libraries
223 %description memory-flusher-devel
224 Development package for tizen memory flusher
226 ## libds-tizen-renderer
228 Summary: Library for tizen renderer
229 Group: Development/Libraries
231 %description renderer
232 Library for tizen renderer
234 %package renderer-devel
235 Summary: Development package for tizen renderer
236 Group: Development/Libraries
238 %description renderer-devel
239 Development package for tizen renderer
241 ## libds-tizen-screen-rotation
242 %package screen-rotation
243 Summary: Library for tizen screen rotation
244 Group: Development/Libraries
246 %description screen-rotation
247 Library for tizen screen rotation
249 %package screen-rotation-devel
250 Summary: Development package for tizen screen rotation
251 Group: Development/Libraries
253 %description screen-rotation-devel
254 Development package for tizen screen rotation
256 ## libds-tizen-global-resource
257 %package global-resource
258 Summary: Library for tizen global resource
259 Group: Development/Libraries
261 %description global-resource
262 Library for tizen global resource
264 %package global-resource-devel
265 Summary: Development package for tizen global resource
266 Group: Development/Libraries
268 %description global-resource-devel
269 Development package for tizen global resource
271 ## libds-tizen-embedded-compositor
272 %package embedded-compositor
273 Summary: Library for tizen embedded compositor
274 Group: Development/Libraries
276 %description embedded-compositor
277 Library for tizen embedded compositor
279 %package embedded-compositor-devel
280 Summary: Development package for tizen embedded compositor
281 Group: Development/Libraries
283 %description embedded-compositor-devel
284 Development package for tizen embedded compositor
286 ## libds-tizen-text-input
288 Summary: Library for tizen text-input
289 Group: Development/Libraries
291 %description text-input
292 Library for tizen text-input
294 %package text-input-devel
295 Summary: Development package for tizen text-input
296 Group: Development/Libraries
298 %description text-input-devel
299 Development package for tizen text-input
301 ## libds-tizen-input-method
302 %package input-method
303 Summary: Library for tizen input-method
304 Group: Development/Libraries
306 %description input-method
307 Library for tizen input-method
309 %package input-method-devel
310 Summary: Development package for tizen input-method
311 Group: Development/Libraries
313 %description input-method-devel
314 Development package for tizen input-method
318 Summary: Library for tizen hwc
319 Group: Development/Libraries
322 Library for tizen hwc
325 Summary: Development package for tizen hwc
326 Group: Development/Libraries
328 %description hwc-devel
329 Development package for tizen hwc
331 ## libds-tizen-policy
333 Summary: Library for tizen policy
334 Group: Development/Libraries
337 Library for tizen policy
339 %package policy-devel
340 Summary: Development package for tizen policy
341 Group: Development/Libraries
343 %description policy-devel
344 Development package for tizen policy
346 ## libds-tizen-screenshooter
347 %package screenshooter
348 Summary: Library for tizen screenshooter
349 Group: Development/Libraries
351 %description screenshooter
352 Library for tizen screenshooter
354 %package screenshooter-devel
355 Summary: Development package for tizen screenshooter
356 Group: Development/Libraries
358 %description screenshooter-devel
359 Development package for tizen screenshooter
361 ## libds-tizen-scaler
363 Summary: Library for tizen scaler
364 Group: Development/Libraries
367 Library for tizen scaler
369 %package scaler-devel
370 Summary: Development package for tizen scaler
371 Group: Development/Libraries
373 %description scaler-devel
374 Development package for tizen scaler
378 Summary: Library for tizen video
379 Group: Development/Libraries
382 Library for tizen video
385 Summary: Development package for tizen video
386 Group: Development/Libraries
388 %description video-devel
389 Development package for tizen video
393 Summary: Library for tizen eom
394 Group: Development/Libraries
397 Library for tizen eom
400 Summary: Development package for tizen eom
401 Group: Development/Libraries
403 %description eom-devel
404 Development package for tizen eom
406 ## libds-tizen-remote-surface
407 %package remote-surface
408 Summary: Library for tizen remote-surface
409 Group: Development/Libraries
411 %description remote-surface
412 Library for tizen remote-surface
414 %package remote-surface-devel
415 Summary: Development package for tizen remote surface
416 Group: Development/Libraries
418 %description remote-surface-devel
419 Development package for tizen remote surface
421 ## libds-tizen-gbm-server
423 Summary: Library for wayland-gbm-server
424 Group: Development/Libraries
426 %description gbm-server
427 Library for tizen input devicemgr
429 %package gbm-server-devel
430 Summary: Development package for wayland-gbm-server
431 Group: Development/Libraries
433 %description gbm-server-devel
434 Development package for tizen wayland-gbm-server
443 --libdir %{_libdir} \
444 --bindir %{_bindir} \
446 -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
447 ninja -C builddir all
450 export DESTDIR=%{buildroot}
451 ninja -C builddir install
454 %manifest %{name}.manifest
455 %defattr(-,root,root,-)
457 %{_libdir}/libds-tizen.so.*
460 %manifest %{name}.manifest
461 %defattr(-,root,root,-)
463 %{_includedir}/libds-tizen/*
464 %{_libdir}/pkgconfig/libds-tizen.pc
465 %{_libdir}/libds-tizen.so
467 %files allocator-tbm-devel
468 %manifest %{name}.manifest
469 %defattr(-,root,root,-)
471 %{_includedir}/libds-tizen/allocator/tbm.h
472 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
473 %{_libdir}/libds-tizen-allocator-tbm.so
474 %{_bindir}/libds-tizen-allocator-tbm-tests
477 %manifest %{name}.manifest
478 %defattr(-,root,root,-)
480 %{_libdir}/libds-tizen-allocator-tbm.so.*
482 %files allocator-tbm-devel
483 %manifest %{name}.manifest
484 %defattr(-,root,root,-)
486 %{_includedir}/libds-tizen/allocator/tbm.h
487 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
488 %{_libdir}/libds-tizen-allocator-tbm.so
489 %{_bindir}/libds-tizen-allocator-tbm-tests
492 %manifest %{name}.manifest
493 %defattr(-,root,root,-)
495 %{_libdir}/libds-tizen-backend-tdm.so.*
497 %files backend-tdm-devel
498 %manifest %{name}.manifest
499 %defattr(-,root,root,-)
501 %{_includedir}/libds-tizen/backend/tdm.h
502 %{_includedir}/libds-tizen/backend/tdm_output_hwc.h
503 %{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
504 %{_libdir}/libds-tizen-backend-tdm.so
505 %{_bindir}/tdm-backend
506 %{_bindir}/tinyds-tdm
507 %{_bindir}/ds-simple-tbm
510 %manifest %{name}.manifest
511 %defattr(-,root,root,-)
513 %{_libdir}/libds-tizen-tbm-server.so.*
515 %files tbm-server-devel
516 %manifest %{name}.manifest
517 %defattr(-,root,root,-)
519 %{_includedir}/libds-tizen/tbm_server.h
520 %{_includedir}/libds-tizen/types/tbm_server.h
521 %{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
522 %{_libdir}/libds-tizen-tbm-server.so
525 %manifest %{name}.manifest
526 %defattr(-,root,root,-)
528 %{_libdir}/libds-tizen-keyrouter.so.*
530 %files keyrouter-devel
531 %manifest %{name}.manifest
532 %defattr(-,root,root,-)
534 %{_includedir}/libds-tizen/keyrouter.h
535 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
536 %{_libdir}/libds-tizen-keyrouter.so
538 %files input-devicemgr
539 %manifest %{name}.manifest
540 %defattr(-,root,root,-)
542 %{_libdir}/libds-tizen-input-devicemgr.so.*
544 %files input-devicemgr-devel
545 %manifest %{name}.manifest
546 %defattr(-,root,root,-)
548 %{_includedir}/libds-tizen/input_devicemgr.h
549 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
550 %{_libdir}/libds-tizen-input-devicemgr.so
551 %{_bindir}/input-generator
554 %manifest %{name}.manifest
555 %defattr(-,root,root,-)
557 %{_libdir}/libds-tizen-dpms.so.*
560 %manifest %{name}.manifest
561 %defattr(-,root,root,-)
563 %{_includedir}/libds-tizen/dpms.h
564 %{_libdir}/pkgconfig/libds-tizen-dpms.pc
565 %{_libdir}/libds-tizen-dpms.so
566 %{_bindir}/ds-simple-dpms
569 %manifest %{name}.manifest
570 %defattr(-,root,root,-)
572 %{_libdir}/libds-tizen-indicator.so.*
574 %files indicator-devel
575 %manifest %{name}.manifest
576 %defattr(-,root,root,-)
578 %{_includedir}/libds-tizen/indicator.h
579 %{_libdir}/pkgconfig/libds-tizen-indicator.pc
580 %{_libdir}/libds-tizen-indicator.so
581 %{_bindir}/libds-tizen-indicator-tests
584 %manifest %{name}.manifest
585 %defattr(-,root,root,-)
587 %{_libdir}/libds-tizen-clipboard.so.*
589 %files clipboard-devel
590 %manifest %{name}.manifest
591 %defattr(-,root,root,-)
593 %{_includedir}/libds-tizen/clipboard.h
594 %{_libdir}/pkgconfig/libds-tizen-clipboard.pc
595 %{_libdir}/libds-tizen-clipboard.so
596 %{_bindir}/libds-tizen-clipboard-tests
599 %manifest %{name}.manifest
600 %defattr(-,root,root,-)
602 %{_libdir}/libds-tizen-launch.so.*
605 %manifest %{name}.manifest
606 %defattr(-,root,root,-)
608 %{_includedir}/libds-tizen/launch.h
609 %{_libdir}/pkgconfig/libds-tizen-launch.pc
610 %{_libdir}/libds-tizen-launch.so
611 %{_bindir}/libds-tizen-launch-appinfo-tests
612 %{_bindir}/libds-tizen-launch-effect-tests
614 %files display-policy
615 %manifest %{name}.manifest
616 %defattr(-,root,root,-)
618 %{_libdir}/libds-tizen-display-policy.so.*
620 %files display-policy-devel
621 %manifest %{name}.manifest
622 %defattr(-,root,root,-)
624 %{_includedir}/libds-tizen/display_policy.h
625 %{_libdir}/pkgconfig/libds-tizen-display-policy.pc
626 %{_libdir}/libds-tizen-display-policy.so
627 %{_bindir}/libds-tizen-display-policy-tests
629 %files memory-flusher
630 %manifest %{name}.manifest
631 %defattr(-,root,root,-)
633 %{_libdir}/libds-tizen-memory-flusher.so.*
635 %files memory-flusher-devel
636 %manifest %{name}.manifest
637 %defattr(-,root,root,-)
639 %{_includedir}/libds-tizen/memory_flusher.h
640 %{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
641 %{_libdir}/libds-tizen-memory-flusher.so
642 %{_bindir}/libds-tizen-memory-flusher-tests
645 %manifest %{name}.manifest
646 %defattr(-,root,root,-)
648 %{_libdir}/libds-tizen-renderer.so.*
650 %files renderer-devel
651 %manifest %{name}.manifest
652 %defattr(-,root,root,-)
654 %{_includedir}/libds-tizen/renderer.h
655 %{_libdir}/pkgconfig/libds-tizen-renderer.pc
656 %{_libdir}/libds-tizen-renderer.so
657 %{_bindir}/libds-tizen-renderer-tests
659 %files screen-rotation
660 %manifest %{name}.manifest
661 %defattr(-,root,root,-)
663 %{_libdir}/libds-tizen-screen-rotation.so.*
665 %files screen-rotation-devel
666 %manifest %{name}.manifest
667 %defattr(-,root,root,-)
669 %{_includedir}/libds-tizen/screen_rotation.h
670 %{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
671 %{_libdir}/libds-tizen-screen-rotation.so
672 %{_bindir}/libds-tizen-screen-rotation-tests
674 %files global-resource
675 %manifest %{name}.manifest
676 %defattr(-,root,root,-)
678 %{_libdir}/libds-tizen-global-resource.so.*
680 %files global-resource-devel
681 %manifest %{name}.manifest
682 %defattr(-,root,root,-)
684 %{_includedir}/libds-tizen/global_resource.h
685 %{_libdir}/pkgconfig/libds-tizen-global-resource.pc
686 %{_libdir}/libds-tizen-global-resource.so
687 %{_bindir}/libds-tizen-global-resource-tests
689 %files embedded-compositor
690 %manifest %{name}.manifest
691 %defattr(-,root,root,-)
693 %{_libdir}/libds-tizen-embedded-compositor.so.*
695 %files embedded-compositor-devel
696 %manifest %{name}.manifest
697 %defattr(-,root,root,-)
699 %{_includedir}/libds-tizen/embedded_compositor.h
700 %{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
701 %{_libdir}/libds-tizen-embedded-compositor.so
702 %{_bindir}/libds-tizen-embedded-compositor-tests
705 %manifest %{name}.manifest
706 %defattr(-,root,root,-)
708 %{_libdir}/libds-tizen-text-input.so.*
710 %files text-input-devel
711 %manifest %{name}.manifest
712 %defattr(-,root,root,-)
714 %{_includedir}/libds-tizen/text_input.h
715 %{_libdir}/pkgconfig/libds-tizen-text-input.pc
716 %{_libdir}/libds-tizen-text-input.so
717 %{_bindir}/libds-tizen-text-input-tests
720 %manifest %{name}.manifest
721 %defattr(-,root,root,-)
723 %{_libdir}/libds-tizen-input-method.so.*
725 %files input-method-devel
726 %manifest %{name}.manifest
727 %defattr(-,root,root,-)
729 %{_includedir}/libds-tizen/input_method.h
730 %{_libdir}/pkgconfig/libds-tizen-input-method.pc
731 %{_libdir}/libds-tizen-input-method.so
732 %{_bindir}/libds-tizen-input-method-tests
733 %{_bindir}/libds-tizen-input-method-manager-tests
736 %manifest %{name}.manifest
737 %defattr(-,root,root,-)
739 %{_libdir}/libds-tizen-hwc.so*
742 %manifest %{name}.manifest
743 %defattr(-,root,root,-)
745 %{_includedir}/libds-tizen/hwc.h
746 %{_libdir}/pkgconfig/libds-tizen-hwc.pc
747 %{_libdir}/libds-tizen-hwc.so*
748 %{_bindir}/libds-tizen-hwc-tests
751 %manifest %{name}.manifest
752 %defattr(-,root,root,-)
754 %{_libdir}/libds-tizen-policy.so.*
757 %manifest %{name}.manifest
758 %defattr(-,root,root,-)
760 %{_includedir}/libds-tizen/policy.h
761 %{_libdir}/pkgconfig/libds-tizen-policy.pc
762 %{_libdir}/libds-tizen-policy.so
763 %{_bindir}/libds-tizen-policy-tests
766 %manifest %{name}.manifest
767 %defattr(-,root,root,-)
769 %{_libdir}/libds-tizen-screenshooter.so.*
771 %files screenshooter-devel
772 %manifest %{name}.manifest
773 %defattr(-,root,root,-)
775 %{_includedir}/libds-tizen/screenshooter.h
776 %{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
777 %{_libdir}/libds-tizen-screenshooter.so
778 %{_bindir}/libds-tizen-screenshooter-tests
781 %manifest %{name}.manifest
782 %defattr(-,root,root,-)
784 %{_libdir}/libds-tizen-scaler.so.*
787 %manifest %{name}.manifest
788 %defattr(-,root,root,-)
790 %{_includedir}/libds-tizen/scaler.h
791 %{_libdir}/pkgconfig/libds-tizen-scaler.pc
792 %{_libdir}/libds-tizen-scaler.so
793 %{_bindir}/libds-tizen-scaler-tests
796 %manifest %{name}.manifest
797 %defattr(-,root,root,-)
799 %{_libdir}/libds-tizen-video.so.*
802 %manifest %{name}.manifest
803 %defattr(-,root,root,-)
805 %{_includedir}/libds-tizen/video.h
806 %{_libdir}/pkgconfig/libds-tizen-video.pc
807 %{_libdir}/libds-tizen-video.so
808 %{_bindir}/libds-tizen-video-tests
811 %manifest %{name}.manifest
812 %defattr(-,root,root,-)
814 %{_libdir}/libds-tizen-eom.so.*
817 %manifest %{name}.manifest
818 %defattr(-,root,root,-)
820 %{_includedir}/libds-tizen/eom.h
821 %{_libdir}/pkgconfig/libds-tizen-eom.pc
822 %{_libdir}/libds-tizen-eom.so
824 %files remote-surface
825 %manifest %{name}.manifest
826 %defattr(-,root,root,-)
828 %{_libdir}/libds-tizen-remote-surface.so*
830 %files remote-surface-devel
831 %manifest %{name}.manifest
832 %defattr(-,root,root,-)
834 %{_includedir}/libds-tizen/remote_surface.h
835 %{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
836 %{_libdir}/libds-tizen-remote-surface.so*
837 %{_bindir}/libds-tizen-remote-surface-tests
840 %manifest %{name}.manifest
841 %defattr(-,root,root,-)
843 %{_libdir}/libds-tizen-gbm-server.so.*
845 %files gbm-server-devel
846 %manifest %{name}.manifest
847 %defattr(-,root,root,-)
849 %{_includedir}/libds-tizen/gbm_server.h
850 %{_includedir}/libds-tizen/types/gbm_server.h
851 %{_libdir}/pkgconfig/libds-tizen-gbm-server.pc
852 %{_libdir}/libds-tizen-gbm-server.so