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)
52 Wayland Compositor Library for Tizen
54 ## libds-tizen-allocator-tbm
55 %package allocator-tbm
56 Summary: Allocator Library with TBM
57 Group: Development/Libraries
59 %description allocator-tbm
60 Allocator Library with TBM
62 %package allocator-tbm-devel
63 Summary: TBM Allocator Development package
64 Group: Development/Libraries
66 %description allocator-tbm-devel
67 TBM Allocator Development package
69 ## libds-tizen-backend-tdm
71 Summary: Display Backend Library with TDM
72 Group: Development/Libraries
74 %description backend-tdm
75 Display Backend Library with TDM
77 %package backend-tdm-devel
78 Summary: TDM Display Backend Development package
79 Group: Development/Libraries
81 %description backend-tdm-devel
82 TDM Display Backend Development package
84 ## libds-tizen-tbm-server
86 Summary: Library for wayland-tbm-server
87 Group: Development/Libraries
89 %description tbm-server
90 Library for tizen input devicemgr
92 %package tbm-server-devel
93 Summary: Development package for wayland-tbm-server
94 Group: Development/Libraries
96 %description tbm-server-devel
97 Development package for tizen wayland-tbm-server
99 ## libds-tizen-keyrouter
101 Summary: Wayland Compositor Library for keyrouter
102 Group: Development/Libraries
104 %description keyrouter
105 Wayland Compositor Library for tizen keyrouter
107 %package keyrouter-devel
108 Summary: Keyrouter Development package for Wayland Compositor Library
109 Group: Development/Libraries
111 %description keyrouter-devel
112 Keyrouter Development package for Wayland Compositor Library
114 ## libds-tizen-input-devicemgr
115 %package input-devicemgr
116 Summary: Library for tizen input devicemgr
117 Group: Development/Libraries
119 %description input-devicemgr
120 Library for tizen input devicemgr
122 %package input-devicemgr-devel
123 Summary: Development package for tizen input devicemgr
124 Group: Development/Libraries
126 %description input-devicemgr-devel
127 Development package for tizen input devicemgr
131 Summary: Library for tizen dpms
132 Group: Development/Libraries
135 Library for tizen dpms
138 Summary: Development package for tizen dpms
139 Group: Development/Libraries
141 %description dpms-devel
142 Development package for tizen dpms
144 ## libds-tizen-indicator
146 Summary: Library for tizen indicator
147 Group: Development/Libraries
149 %description indicator
150 Library for tizen indicator
152 %package indicator-devel
153 Summary: Development package for tizen indicator
154 Group: Development/Libraries
156 %description indicator-devel
157 Development package for tizen indicator
159 ## libds-tizen-clipboard
161 Summary: Library for tizen clipboard
162 Group: Development/Libraries
164 %description clipboard
165 Library for tizen clipboard
167 %package clipboard-devel
168 Summary: Development package for tizen clipboard
169 Group: Development/Libraries
171 %description clipboard-devel
172 Development package for tizen clipboard
174 ## libds-tizen-launch
176 Summary: Library for tizen launch
177 Group: Development/Libraries
180 Library for tizen launch
182 %package launch-devel
183 Summary: Development package for tizen launch
184 Group: Development/Libraries
186 %description launch-devel
187 Development package for tizen launch
189 ## libds-tizen-display-policy
190 %package display-policy
191 Summary: Library for tizen display-policy
192 Group: Development/Libraries
194 %description display-policy
195 Library for tizen display-policy
197 %package display-policy-devel
198 Summary: Development package for tizen display-policy
199 Group: Development/Libraries
201 %description display-policy-devel
202 Development package for tizen display-policy
204 ## libds-tizen-memory-flusher
205 %package memory-flusher
206 Summary: Library for tizen memory flusher
207 Group: Development/Libraries
209 %description memory-flusher
210 Library for tizen memory flusher
212 %package memory-flusher-devel
213 Summary: Development package for tizen memory flusher
214 Group: Development/Libraries
216 %description memory-flusher-devel
217 Development package for tizen memory flusher
219 ## libds-tizen-renderer
221 Summary: Library for tizen renderer
222 Group: Development/Libraries
224 %description renderer
225 Library for tizen renderer
227 %package renderer-devel
228 Summary: Development package for tizen renderer
229 Group: Development/Libraries
231 %description renderer-devel
232 Development package for tizen renderer
234 ## libds-tizen-screen-rotation
235 %package screen-rotation
236 Summary: Library for tizen screen rotation
237 Group: Development/Libraries
239 %description screen-rotation
240 Library for tizen screen rotation
242 %package screen-rotation-devel
243 Summary: Development package for tizen screen rotation
244 Group: Development/Libraries
246 %description screen-rotation-devel
247 Development package for tizen screen rotation
249 ## libds-tizen-global-resource
250 %package global-resource
251 Summary: Library for tizen global resource
252 Group: Development/Libraries
254 %description global-resource
255 Library for tizen global resource
257 %package global-resource-devel
258 Summary: Development package for tizen global resource
259 Group: Development/Libraries
261 %description global-resource-devel
262 Development package for tizen global resource
264 ## libds-tizen-embedded-compositor
265 %package embedded-compositor
266 Summary: Library for tizen embedded compositor
267 Group: Development/Libraries
269 %description embedded-compositor
270 Library for tizen embedded compositor
272 %package embedded-compositor-devel
273 Summary: Development package for tizen embedded compositor
274 Group: Development/Libraries
276 %description embedded-compositor-devel
277 Development package for tizen embedded compositor
279 ## libds-tizen-text-input
281 Summary: Library for tizen text-input
282 Group: Development/Libraries
284 %description text-input
285 Library for tizen text-input
287 %package text-input-devel
288 Summary: Development package for tizen text-input
289 Group: Development/Libraries
291 %description text-input-devel
292 Development package for tizen text-input
294 ## libds-tizen-input-method
295 %package input-method
296 Summary: Library for tizen input-method
297 Group: Development/Libraries
299 %description input-method
300 Library for tizen input-method
302 %package input-method-devel
303 Summary: Development package for tizen input-method
304 Group: Development/Libraries
306 %description input-method-devel
307 Development package for tizen input-method
311 Summary: Library for tizen hwc
312 Group: Development/Libraries
315 Library for tizen hwc
318 Summary: Development package for tizen hwc
319 Group: Development/Libraries
321 %description hwc-devel
322 Development package for tizen hwc
324 ## libds-tizen-policy
326 Summary: Library for tizen policy
327 Group: Development/Libraries
330 Library for tizen policy
332 %package policy-devel
333 Summary: Development package for tizen policy
334 Group: Development/Libraries
336 %description policy-devel
337 Development package for tizen policy
339 ## libds-tizen-screenshooter
340 %package screenshooter
341 Summary: Library for tizen screenshooter
342 Group: Development/Libraries
344 %description screenshooter
345 Library for tizen screenshooter
347 %package screenshooter-devel
348 Summary: Development package for tizen screenshooter
349 Group: Development/Libraries
351 %description screenshooter-devel
352 Development package for tizen screenshooter
354 ## libds-tizen-scaler
356 Summary: Library for tizen scaler
357 Group: Development/Libraries
360 Library for tizen scaler
362 %package scaler-devel
363 Summary: Development package for tizen scaler
364 Group: Development/Libraries
366 %description scaler-devel
367 Development package for tizen scaler
371 Summary: Library for tizen video
372 Group: Development/Libraries
375 Library for tizen video
378 Summary: Development package for tizen video
379 Group: Development/Libraries
381 %description video-devel
382 Development package for tizen video
386 Summary: Library for tizen eom
387 Group: Development/Libraries
390 Library for tizen eom
393 Summary: Development package for tizen eom
394 Group: Development/Libraries
396 %description eom-devel
397 Development package for tizen eom
399 ## libds-tizen-remote-surface
400 %package remote-surface
401 Summary: Library for tizen remote-surface
402 Group: Development/Libraries
404 %description remote-surface
405 Library for tizen remote-surface
407 %package remote-surface-devel
408 Summary: Development package for tizen remote surface
409 Group: Development/Libraries
411 %description remote-surface-devel
412 Development package for tizen remote surface
414 ## libds-tizen-gbm-server
416 Summary: Library for wayland-gbm-server
417 Group: Development/Libraries
419 %description gbm-server
420 Library for tizen input devicemgr
422 %package gbm-server-devel
423 Summary: Development package for wayland-gbm-server
424 Group: Development/Libraries
426 %description gbm-server-devel
427 Development package for tizen wayland-gbm-server
436 --libdir %{_libdir} \
437 --bindir %{_bindir} \
439 -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
440 ninja -C builddir all
443 export DESTDIR=%{buildroot}
444 ninja -C builddir install
447 %manifest %{name}.manifest
448 %defattr(-,root,root,-)
450 %{_libdir}/libds-tizen-allocator-tbm.so.*
452 %files allocator-tbm-devel
453 %manifest %{name}.manifest
454 %defattr(-,root,root,-)
456 %{_includedir}/libds-tizen/allocator/tbm.h
457 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
458 %{_libdir}/libds-tizen-allocator-tbm.so
459 %{_bindir}/libds-tizen-allocator-tbm-tests
462 %manifest %{name}.manifest
463 %defattr(-,root,root,-)
465 %{_libdir}/libds-tizen-backend-tdm.so.*
467 %files backend-tdm-devel
468 %manifest %{name}.manifest
469 %defattr(-,root,root,-)
471 %{_includedir}/libds-tizen/backend/tdm.h
472 %{_includedir}/libds-tizen/backend/tdm_output_hwc.h
473 %{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
474 %{_libdir}/libds-tizen-backend-tdm.so
475 %{_bindir}/tdm-backend
476 %{_bindir}/tinyds-tdm
477 %{_bindir}/ds-simple-tbm
480 %manifest %{name}.manifest
481 %defattr(-,root,root,-)
483 %{_libdir}/libds-tizen-tbm-server.so.*
485 %files tbm-server-devel
486 %manifest %{name}.manifest
487 %defattr(-,root,root,-)
489 %{_includedir}/libds-tizen/tbm_server.h
490 %{_includedir}/libds-tizen/types/tbm_server.h
491 %{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
492 %{_libdir}/libds-tizen-tbm-server.so
495 %manifest %{name}.manifest
496 %defattr(-,root,root,-)
498 %{_libdir}/libds-tizen-keyrouter.so.*
500 %files keyrouter-devel
501 %manifest %{name}.manifest
502 %defattr(-,root,root,-)
504 %{_includedir}/libds-tizen/keyrouter.h
505 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
506 %{_libdir}/libds-tizen-keyrouter.so
508 %files input-devicemgr
509 %manifest %{name}.manifest
510 %defattr(-,root,root,-)
512 %{_libdir}/libds-tizen-input-devicemgr.so.*
514 %files input-devicemgr-devel
515 %manifest %{name}.manifest
516 %defattr(-,root,root,-)
518 %{_includedir}/libds-tizen/input_devicemgr.h
519 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
520 %{_libdir}/libds-tizen-input-devicemgr.so
521 %{_bindir}/input-generator
524 %manifest %{name}.manifest
525 %defattr(-,root,root,-)
527 %{_libdir}/libds-tizen-dpms.so.*
530 %manifest %{name}.manifest
531 %defattr(-,root,root,-)
533 %{_includedir}/libds-tizen/dpms.h
534 %{_libdir}/pkgconfig/libds-tizen-dpms.pc
535 %{_libdir}/libds-tizen-dpms.so
536 %{_bindir}/ds-simple-dpms
539 %manifest %{name}.manifest
540 %defattr(-,root,root,-)
542 %{_libdir}/libds-tizen-indicator.so.*
544 %files indicator-devel
545 %manifest %{name}.manifest
546 %defattr(-,root,root,-)
548 %{_includedir}/libds-tizen/indicator.h
549 %{_libdir}/pkgconfig/libds-tizen-indicator.pc
550 %{_libdir}/libds-tizen-indicator.so
551 %{_bindir}/libds-tizen-indicator-tests
554 %manifest %{name}.manifest
555 %defattr(-,root,root,-)
557 %{_libdir}/libds-tizen-clipboard.so.*
559 %files clipboard-devel
560 %manifest %{name}.manifest
561 %defattr(-,root,root,-)
563 %{_includedir}/libds-tizen/clipboard.h
564 %{_libdir}/pkgconfig/libds-tizen-clipboard.pc
565 %{_libdir}/libds-tizen-clipboard.so
566 %{_bindir}/libds-tizen-clipboard-tests
569 %manifest %{name}.manifest
570 %defattr(-,root,root,-)
572 %{_libdir}/libds-tizen-launch.so.*
575 %manifest %{name}.manifest
576 %defattr(-,root,root,-)
578 %{_includedir}/libds-tizen/launch.h
579 %{_libdir}/pkgconfig/libds-tizen-launch.pc
580 %{_libdir}/libds-tizen-launch.so
581 %{_bindir}/libds-tizen-launch-appinfo-tests
582 %{_bindir}/libds-tizen-launch-effect-tests
584 %files display-policy
585 %manifest %{name}.manifest
586 %defattr(-,root,root,-)
588 %{_libdir}/libds-tizen-display-policy.so.*
590 %files display-policy-devel
591 %manifest %{name}.manifest
592 %defattr(-,root,root,-)
594 %{_includedir}/libds-tizen/display_policy.h
595 %{_libdir}/pkgconfig/libds-tizen-display-policy.pc
596 %{_libdir}/libds-tizen-display-policy.so
597 %{_bindir}/libds-tizen-display-policy-tests
599 %files memory-flusher
600 %manifest %{name}.manifest
601 %defattr(-,root,root,-)
603 %{_libdir}/libds-tizen-memory-flusher.so.*
605 %files memory-flusher-devel
606 %manifest %{name}.manifest
607 %defattr(-,root,root,-)
609 %{_includedir}/libds-tizen/memory_flusher.h
610 %{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
611 %{_libdir}/libds-tizen-memory-flusher.so
612 %{_bindir}/libds-tizen-memory-flusher-tests
615 %manifest %{name}.manifest
616 %defattr(-,root,root,-)
618 %{_libdir}/libds-tizen-renderer.so.*
620 %files renderer-devel
621 %manifest %{name}.manifest
622 %defattr(-,root,root,-)
624 %{_includedir}/libds-tizen/renderer.h
625 %{_libdir}/pkgconfig/libds-tizen-renderer.pc
626 %{_libdir}/libds-tizen-renderer.so
627 %{_bindir}/libds-tizen-renderer-tests
629 %files screen-rotation
630 %manifest %{name}.manifest
631 %defattr(-,root,root,-)
633 %{_libdir}/libds-tizen-screen-rotation.so.*
635 %files screen-rotation-devel
636 %manifest %{name}.manifest
637 %defattr(-,root,root,-)
639 %{_includedir}/libds-tizen/screen_rotation.h
640 %{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
641 %{_libdir}/libds-tizen-screen-rotation.so
642 %{_bindir}/libds-tizen-screen-rotation-tests
644 %files global-resource
645 %manifest %{name}.manifest
646 %defattr(-,root,root,-)
648 %{_libdir}/libds-tizen-global-resource.so.*
650 %files global-resource-devel
651 %manifest %{name}.manifest
652 %defattr(-,root,root,-)
654 %{_includedir}/libds-tizen/global_resource.h
655 %{_libdir}/pkgconfig/libds-tizen-global-resource.pc
656 %{_libdir}/libds-tizen-global-resource.so
657 %{_bindir}/libds-tizen-global-resource-tests
659 %files embedded-compositor
660 %manifest %{name}.manifest
661 %defattr(-,root,root,-)
663 %{_libdir}/libds-tizen-embedded-compositor.so.*
665 %files embedded-compositor-devel
666 %manifest %{name}.manifest
667 %defattr(-,root,root,-)
669 %{_includedir}/libds-tizen/embedded_compositor.h
670 %{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
671 %{_libdir}/libds-tizen-embedded-compositor.so
672 %{_bindir}/libds-tizen-embedded-compositor-tests
675 %manifest %{name}.manifest
676 %defattr(-,root,root,-)
678 %{_libdir}/libds-tizen-text-input.so.*
680 %files text-input-devel
681 %manifest %{name}.manifest
682 %defattr(-,root,root,-)
684 %{_includedir}/libds-tizen/text_input.h
685 %{_libdir}/pkgconfig/libds-tizen-text-input.pc
686 %{_libdir}/libds-tizen-text-input.so
687 %{_bindir}/libds-tizen-text-input-tests
690 %manifest %{name}.manifest
691 %defattr(-,root,root,-)
693 %{_libdir}/libds-tizen-input-method.so.*
695 %files input-method-devel
696 %manifest %{name}.manifest
697 %defattr(-,root,root,-)
699 %{_includedir}/libds-tizen/input_method.h
700 %{_libdir}/pkgconfig/libds-tizen-input-method.pc
701 %{_libdir}/libds-tizen-input-method.so
702 %{_bindir}/libds-tizen-input-method-tests
703 %{_bindir}/libds-tizen-input-method-manager-tests
706 %manifest %{name}.manifest
707 %defattr(-,root,root,-)
709 %{_libdir}/libds-tizen-hwc.so*
712 %manifest %{name}.manifest
713 %defattr(-,root,root,-)
715 %{_includedir}/libds-tizen/hwc.h
716 %{_libdir}/pkgconfig/libds-tizen-hwc.pc
717 %{_libdir}/libds-tizen-hwc.so*
718 %{_bindir}/libds-tizen-hwc-tests
721 %manifest %{name}.manifest
722 %defattr(-,root,root,-)
724 %{_libdir}/libds-tizen-policy.so.*
727 %manifest %{name}.manifest
728 %defattr(-,root,root,-)
730 %{_includedir}/libds-tizen/policy.h
731 %{_libdir}/pkgconfig/libds-tizen-policy.pc
732 %{_libdir}/libds-tizen-policy.so
733 %{_bindir}/libds-tizen-policy-tests
736 %manifest %{name}.manifest
737 %defattr(-,root,root,-)
739 %{_libdir}/libds-tizen-screenshooter.so.*
741 %files screenshooter-devel
742 %manifest %{name}.manifest
743 %defattr(-,root,root,-)
745 %{_includedir}/libds-tizen/screenshooter.h
746 %{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
747 %{_libdir}/libds-tizen-screenshooter.so
748 %{_bindir}/libds-tizen-screenshooter-tests
751 %manifest %{name}.manifest
752 %defattr(-,root,root,-)
754 %{_libdir}/libds-tizen-scaler.so.*
757 %manifest %{name}.manifest
758 %defattr(-,root,root,-)
760 %{_includedir}/libds-tizen/scaler.h
761 %{_libdir}/pkgconfig/libds-tizen-scaler.pc
762 %{_libdir}/libds-tizen-scaler.so
763 %{_bindir}/libds-tizen-scaler-tests
766 %manifest %{name}.manifest
767 %defattr(-,root,root,-)
769 %{_libdir}/libds-tizen-video.so.*
772 %manifest %{name}.manifest
773 %defattr(-,root,root,-)
775 %{_includedir}/libds-tizen/video.h
776 %{_libdir}/pkgconfig/libds-tizen-video.pc
777 %{_libdir}/libds-tizen-video.so
778 %{_bindir}/libds-tizen-video-tests
781 %manifest %{name}.manifest
782 %defattr(-,root,root,-)
784 %{_libdir}/libds-tizen-eom.so.*
787 %manifest %{name}.manifest
788 %defattr(-,root,root,-)
790 %{_includedir}/libds-tizen/eom.h
791 %{_libdir}/pkgconfig/libds-tizen-eom.pc
792 %{_libdir}/libds-tizen-eom.so
794 %files remote-surface
795 %manifest %{name}.manifest
796 %defattr(-,root,root,-)
798 %{_libdir}/libds-tizen-remote-surface.so*
800 %files remote-surface-devel
801 %manifest %{name}.manifest
802 %defattr(-,root,root,-)
804 %{_includedir}/libds-tizen/remote_surface.h
805 %{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
806 %{_libdir}/libds-tizen-remote-surface.so*
807 %{_bindir}/libds-tizen-remote-surface-tests
810 %manifest %{name}.manifest
811 %defattr(-,root,root,-)
813 %{_libdir}/libds-tizen-gbm-server.so.*
815 %files gbm-server-devel
816 %manifest %{name}.manifest
817 %defattr(-,root,root,-)
819 %{_includedir}/libds-tizen/gbm_server.h
820 %{_includedir}/libds-tizen/types/gbm_server.h
821 %{_libdir}/pkgconfig/libds-tizen-gbm-server.pc
822 %{_libdir}/libds-tizen-gbm-server.so