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)
50 BuildRequires: pkgconfig(wtz-blur-server)
53 Wayland Compositor Library for Tizen
56 Summary: Wayland Compositor Library for Tizesn
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
61 Development package of Wayland Compositor Library for Tizen
63 ## libds-tizen-allocator-tbm
64 %package allocator-tbm
65 Summary: Allocator Library with TBM
66 Group: Development/Libraries
68 %description allocator-tbm
69 Allocator Library with TBM
71 %package allocator-tbm-devel
72 Summary: TBM Allocator Development package
73 Group: Development/Libraries
75 %description allocator-tbm-devel
76 TBM Allocator Development package
78 ## libds-tizen-backend-tdm
80 Summary: Display Backend Library with TDM
81 Group: Development/Libraries
83 %description backend-tdm
84 Display Backend Library with TDM
86 %package backend-tdm-devel
87 Summary: TDM Display Backend Development package
88 Group: Development/Libraries
90 %description backend-tdm-devel
91 TDM Display Backend Development package
93 ## libds-tizen-tbm-server
95 Summary: Library for wayland-tbm-server
96 Group: Development/Libraries
98 %description tbm-server
99 Library for tizen input devicemgr
101 %package tbm-server-devel
102 Summary: Development package for wayland-tbm-server
103 Group: Development/Libraries
105 %description tbm-server-devel
106 Development package for tizen wayland-tbm-server
108 ## libds-tizen-keyrouter
110 Summary: Wayland Compositor Library for keyrouter
111 Group: Development/Libraries
113 %description keyrouter
114 Wayland Compositor Library for tizen keyrouter
116 %package keyrouter-devel
117 Summary: Keyrouter Development package for Wayland Compositor Library
118 Group: Development/Libraries
120 %description keyrouter-devel
121 Keyrouter Development package for Wayland Compositor Library
123 ## libds-tizen-input-devicemgr
124 %package input-devicemgr
125 Summary: Library for tizen input devicemgr
126 Group: Development/Libraries
128 %description input-devicemgr
129 Library for tizen input devicemgr
131 %package input-devicemgr-devel
132 Summary: Development package for tizen input devicemgr
133 Group: Development/Libraries
135 %description input-devicemgr-devel
136 Development package for tizen input devicemgr
140 Summary: Library for tizen dpms
141 Group: Development/Libraries
144 Library for tizen dpms
147 Summary: Development package for tizen dpms
148 Group: Development/Libraries
150 %description dpms-devel
151 Development package for tizen dpms
153 ## libds-tizen-indicator
155 Summary: Library for tizen indicator
156 Group: Development/Libraries
158 %description indicator
159 Library for tizen indicator
161 %package indicator-devel
162 Summary: Development package for tizen indicator
163 Group: Development/Libraries
165 %description indicator-devel
166 Development package for tizen indicator
168 ## libds-tizen-clipboard
170 Summary: Library for tizen clipboard
171 Group: Development/Libraries
173 %description clipboard
174 Library for tizen clipboard
176 %package clipboard-devel
177 Summary: Development package for tizen clipboard
178 Group: Development/Libraries
180 %description clipboard-devel
181 Development package for tizen clipboard
183 ## libds-tizen-launch
185 Summary: Library for tizen launch
186 Group: Development/Libraries
189 Library for tizen launch
191 %package launch-devel
192 Summary: Development package for tizen launch
193 Group: Development/Libraries
195 %description launch-devel
196 Development package for tizen launch
198 ## libds-tizen-display-policy
199 %package display-policy
200 Summary: Library for tizen display-policy
201 Group: Development/Libraries
203 %description display-policy
204 Library for tizen display-policy
206 %package display-policy-devel
207 Summary: Development package for tizen display-policy
208 Group: Development/Libraries
210 %description display-policy-devel
211 Development package for tizen display-policy
213 ## libds-tizen-memory-flusher
214 %package memory-flusher
215 Summary: Library for tizen memory flusher
216 Group: Development/Libraries
218 %description memory-flusher
219 Library for tizen memory flusher
221 %package memory-flusher-devel
222 Summary: Development package for tizen memory flusher
223 Group: Development/Libraries
225 %description memory-flusher-devel
226 Development package for tizen memory flusher
228 ## libds-tizen-renderer
230 Summary: Library for tizen renderer
231 Group: Development/Libraries
233 %description renderer
234 Library for tizen renderer
236 %package renderer-devel
237 Summary: Development package for tizen renderer
238 Group: Development/Libraries
240 %description renderer-devel
241 Development package for tizen renderer
243 ## libds-tizen-screen-rotation
244 %package screen-rotation
245 Summary: Library for tizen screen rotation
246 Group: Development/Libraries
248 %description screen-rotation
249 Library for tizen screen rotation
251 %package screen-rotation-devel
252 Summary: Development package for tizen screen rotation
253 Group: Development/Libraries
255 %description screen-rotation-devel
256 Development package for tizen screen rotation
258 ## libds-tizen-global-resource
259 %package global-resource
260 Summary: Library for tizen global resource
261 Group: Development/Libraries
263 %description global-resource
264 Library for tizen global resource
266 %package global-resource-devel
267 Summary: Development package for tizen global resource
268 Group: Development/Libraries
270 %description global-resource-devel
271 Development package for tizen global resource
273 ## libds-tizen-embedded-compositor
274 %package embedded-compositor
275 Summary: Library for tizen embedded compositor
276 Group: Development/Libraries
278 %description embedded-compositor
279 Library for tizen embedded compositor
281 %package embedded-compositor-devel
282 Summary: Development package for tizen embedded compositor
283 Group: Development/Libraries
285 %description embedded-compositor-devel
286 Development package for tizen embedded compositor
288 ## libds-tizen-text-input
290 Summary: Library for tizen text-input
291 Group: Development/Libraries
293 %description text-input
294 Library for tizen text-input
296 %package text-input-devel
297 Summary: Development package for tizen text-input
298 Group: Development/Libraries
300 %description text-input-devel
301 Development package for tizen text-input
303 ## libds-tizen-input-method
304 %package input-method
305 Summary: Library for tizen input-method
306 Group: Development/Libraries
308 %description input-method
309 Library for tizen input-method
311 %package input-method-devel
312 Summary: Development package for tizen input-method
313 Group: Development/Libraries
315 %description input-method-devel
316 Development package for tizen input-method
320 Summary: Library for tizen hwc
321 Group: Development/Libraries
324 Library for tizen hwc
327 Summary: Development package for tizen hwc
328 Group: Development/Libraries
330 %description hwc-devel
331 Development package for tizen hwc
333 ## libds-tizen-policy
335 Summary: Library for tizen policy
336 Group: Development/Libraries
339 Library for tizen policy
341 %package policy-devel
342 Summary: Development package for tizen policy
343 Group: Development/Libraries
345 %description policy-devel
346 Development package for tizen policy
348 ## libds-tizen-screenshooter
349 %package screenshooter
350 Summary: Library for tizen screenshooter
351 Group: Development/Libraries
353 %description screenshooter
354 Library for tizen screenshooter
356 %package screenshooter-devel
357 Summary: Development package for tizen screenshooter
358 Group: Development/Libraries
360 %description screenshooter-devel
361 Development package for tizen screenshooter
363 ## libds-tizen-scaler
365 Summary: Library for tizen scaler
366 Group: Development/Libraries
369 Library for tizen scaler
371 %package scaler-devel
372 Summary: Development package for tizen scaler
373 Group: Development/Libraries
375 %description scaler-devel
376 Development package for tizen scaler
380 Summary: Library for tizen video
381 Group: Development/Libraries
384 Library for tizen video
387 Summary: Development package for tizen video
388 Group: Development/Libraries
390 %description video-devel
391 Development package for tizen video
395 Summary: Library for tizen eom
396 Group: Development/Libraries
399 Library for tizen eom
402 Summary: Development package for tizen eom
403 Group: Development/Libraries
405 %description eom-devel
406 Development package for tizen eom
408 ## libds-tizen-remote-surface
409 %package remote-surface
410 Summary: Library for tizen remote-surface
411 Group: Development/Libraries
413 %description remote-surface
414 Library for tizen remote-surface
416 %package remote-surface-devel
417 Summary: Development package for tizen remote surface
418 Group: Development/Libraries
420 %description remote-surface-devel
421 Development package for tizen remote surface
423 ## libds-tizen-gbm-server
425 Summary: Library for wayland-gbm-server
426 Group: Development/Libraries
428 %description gbm-server
429 Library for tizen input devicemgr
431 %package gbm-server-devel
432 Summary: Development package for wayland-gbm-server
433 Group: Development/Libraries
435 %description gbm-server-devel
436 Development package for tizen wayland-gbm-server
446 --libdir %{_libdir} \
447 --bindir %{_bindir} \
449 -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
450 ninja -C builddir all
453 export DESTDIR=%{buildroot}
454 ninja -C builddir install
457 %manifest %{name}.manifest
458 %defattr(-,root,root,-)
460 %{_libdir}/libds-tizen.so.*
463 %manifest %{name}.manifest
464 %defattr(-,root,root,-)
466 %{_includedir}/libds-tizen/*
467 %{_libdir}/pkgconfig/libds-tizen.pc
468 %{_libdir}/libds-tizen.so
470 %files allocator-tbm-devel
471 %manifest %{name}.manifest
472 %defattr(-,root,root,-)
474 %{_includedir}/libds-tizen/allocator/tbm.h
475 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
476 %{_libdir}/libds-tizen-allocator-tbm.so
477 %{_bindir}/libds-tizen-allocator-tbm-tests
480 %manifest %{name}.manifest
481 %defattr(-,root,root,-)
483 %{_libdir}/libds-tizen-allocator-tbm.so.*
485 %files allocator-tbm-devel
486 %manifest %{name}.manifest
487 %defattr(-,root,root,-)
489 %{_includedir}/libds-tizen/allocator/tbm.h
490 %{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
491 %{_libdir}/libds-tizen-allocator-tbm.so
492 %{_bindir}/libds-tizen-allocator-tbm-tests
495 %manifest %{name}.manifest
496 %defattr(-,root,root,-)
498 %{_libdir}/libds-tizen-backend-tdm.so.*
500 %files backend-tdm-devel
501 %manifest %{name}.manifest
502 %defattr(-,root,root,-)
504 %{_includedir}/libds-tizen/backend/tdm.h
505 %{_includedir}/libds-tizen/backend/tdm_output_hwc.h
506 %{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
507 %{_libdir}/libds-tizen-backend-tdm.so
508 %{_bindir}/tdm-backend
509 %{_bindir}/tinyds-tdm
510 %{_bindir}/ds-simple-tbm
513 %manifest %{name}.manifest
514 %defattr(-,root,root,-)
516 %{_libdir}/libds-tizen-tbm-server.so.*
518 %files tbm-server-devel
519 %manifest %{name}.manifest
520 %defattr(-,root,root,-)
522 %{_includedir}/libds-tizen/tbm_server.h
523 %{_includedir}/libds-tizen/pixel_format.h
524 %{_includedir}/libds-tizen/types/tbm_server.h
525 %{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
526 %{_libdir}/libds-tizen-tbm-server.so
529 %manifest %{name}.manifest
530 %defattr(-,root,root,-)
532 %{_libdir}/libds-tizen-keyrouter.so.*
534 %files keyrouter-devel
535 %manifest %{name}.manifest
536 %defattr(-,root,root,-)
538 %{_includedir}/libds-tizen/keyrouter.h
539 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
540 %{_libdir}/libds-tizen-keyrouter.so
542 %files input-devicemgr
543 %manifest %{name}.manifest
544 %defattr(-,root,root,-)
546 %{_libdir}/libds-tizen-input-devicemgr.so.*
548 %files input-devicemgr-devel
549 %manifest %{name}.manifest
550 %defattr(-,root,root,-)
552 %{_includedir}/libds-tizen/input_devicemgr.h
553 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
554 %{_libdir}/libds-tizen-input-devicemgr.so
555 %{_bindir}/input-generator
558 %manifest %{name}.manifest
559 %defattr(-,root,root,-)
561 %{_libdir}/libds-tizen-dpms.so.*
564 %manifest %{name}.manifest
565 %defattr(-,root,root,-)
567 %{_includedir}/libds-tizen/dpms.h
568 %{_libdir}/pkgconfig/libds-tizen-dpms.pc
569 %{_libdir}/libds-tizen-dpms.so
570 %{_bindir}/ds-simple-dpms
573 %manifest %{name}.manifest
574 %defattr(-,root,root,-)
576 %{_libdir}/libds-tizen-indicator.so.*
578 %files indicator-devel
579 %manifest %{name}.manifest
580 %defattr(-,root,root,-)
582 %{_includedir}/libds-tizen/indicator.h
583 %{_libdir}/pkgconfig/libds-tizen-indicator.pc
584 %{_libdir}/libds-tizen-indicator.so
585 %{_bindir}/libds-tizen-indicator-tests
588 %manifest %{name}.manifest
589 %defattr(-,root,root,-)
591 %{_libdir}/libds-tizen-clipboard.so.*
593 %files clipboard-devel
594 %manifest %{name}.manifest
595 %defattr(-,root,root,-)
597 %{_includedir}/libds-tizen/clipboard.h
598 %{_libdir}/pkgconfig/libds-tizen-clipboard.pc
599 %{_libdir}/libds-tizen-clipboard.so
600 %{_bindir}/libds-tizen-clipboard-tests
603 %manifest %{name}.manifest
604 %defattr(-,root,root,-)
606 %{_libdir}/libds-tizen-launch.so.*
609 %manifest %{name}.manifest
610 %defattr(-,root,root,-)
612 %{_includedir}/libds-tizen/launch.h
613 %{_libdir}/pkgconfig/libds-tizen-launch.pc
614 %{_libdir}/libds-tizen-launch.so
615 %{_bindir}/libds-tizen-launch-appinfo-tests
616 %{_bindir}/libds-tizen-launch-effect-tests
618 %files display-policy
619 %manifest %{name}.manifest
620 %defattr(-,root,root,-)
622 %{_libdir}/libds-tizen-display-policy.so.*
624 %files display-policy-devel
625 %manifest %{name}.manifest
626 %defattr(-,root,root,-)
628 %{_includedir}/libds-tizen/display_policy.h
629 %{_libdir}/pkgconfig/libds-tizen-display-policy.pc
630 %{_libdir}/libds-tizen-display-policy.so
631 %{_bindir}/libds-tizen-display-policy-tests
633 %files memory-flusher
634 %manifest %{name}.manifest
635 %defattr(-,root,root,-)
637 %{_libdir}/libds-tizen-memory-flusher.so.*
639 %files memory-flusher-devel
640 %manifest %{name}.manifest
641 %defattr(-,root,root,-)
643 %{_includedir}/libds-tizen/memory_flusher.h
644 %{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
645 %{_libdir}/libds-tizen-memory-flusher.so
646 %{_bindir}/libds-tizen-memory-flusher-tests
649 %manifest %{name}.manifest
650 %defattr(-,root,root,-)
652 %{_libdir}/libds-tizen-renderer.so.*
654 %files renderer-devel
655 %manifest %{name}.manifest
656 %defattr(-,root,root,-)
658 %{_includedir}/libds-tizen/renderer.h
659 %{_libdir}/pkgconfig/libds-tizen-renderer.pc
660 %{_libdir}/libds-tizen-renderer.so
661 %{_bindir}/libds-tizen-renderer-tests
663 %files screen-rotation
664 %manifest %{name}.manifest
665 %defattr(-,root,root,-)
667 %{_libdir}/libds-tizen-screen-rotation.so.*
669 %files screen-rotation-devel
670 %manifest %{name}.manifest
671 %defattr(-,root,root,-)
673 %{_includedir}/libds-tizen/screen_rotation.h
674 %{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
675 %{_libdir}/libds-tizen-screen-rotation.so
676 %{_bindir}/libds-tizen-screen-rotation-tests
678 %files global-resource
679 %manifest %{name}.manifest
680 %defattr(-,root,root,-)
682 %{_libdir}/libds-tizen-global-resource.so.*
684 %files global-resource-devel
685 %manifest %{name}.manifest
686 %defattr(-,root,root,-)
688 %{_includedir}/libds-tizen/global_resource.h
689 %{_libdir}/pkgconfig/libds-tizen-global-resource.pc
690 %{_libdir}/libds-tizen-global-resource.so
691 %{_bindir}/libds-tizen-global-resource-tests
693 %files embedded-compositor
694 %manifest %{name}.manifest
695 %defattr(-,root,root,-)
697 %{_libdir}/libds-tizen-embedded-compositor.so.*
699 %files embedded-compositor-devel
700 %manifest %{name}.manifest
701 %defattr(-,root,root,-)
703 %{_includedir}/libds-tizen/embedded_compositor.h
704 %{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
705 %{_libdir}/libds-tizen-embedded-compositor.so
706 %{_bindir}/libds-tizen-embedded-compositor-tests
709 %manifest %{name}.manifest
710 %defattr(-,root,root,-)
712 %{_libdir}/libds-tizen-text-input.so.*
714 %files text-input-devel
715 %manifest %{name}.manifest
716 %defattr(-,root,root,-)
718 %{_includedir}/libds-tizen/text_input.h
719 %{_libdir}/pkgconfig/libds-tizen-text-input.pc
720 %{_libdir}/libds-tizen-text-input.so
721 %{_bindir}/libds-tizen-text-input-tests
724 %manifest %{name}.manifest
725 %defattr(-,root,root,-)
727 %{_libdir}/libds-tizen-input-method.so.*
729 %files input-method-devel
730 %manifest %{name}.manifest
731 %defattr(-,root,root,-)
733 %{_includedir}/libds-tizen/input_method.h
734 %{_libdir}/pkgconfig/libds-tizen-input-method.pc
735 %{_libdir}/libds-tizen-input-method.so
736 %{_bindir}/libds-tizen-input-method-tests
737 %{_bindir}/libds-tizen-input-method-manager-tests
740 %manifest %{name}.manifest
741 %defattr(-,root,root,-)
743 %{_libdir}/libds-tizen-hwc.so*
746 %manifest %{name}.manifest
747 %defattr(-,root,root,-)
749 %{_includedir}/libds-tizen/hwc.h
750 %{_libdir}/pkgconfig/libds-tizen-hwc.pc
751 %{_libdir}/libds-tizen-hwc.so*
752 %{_bindir}/libds-tizen-hwc-tests
755 %manifest %{name}.manifest
756 %defattr(-,root,root,-)
758 %{_libdir}/libds-tizen-policy.so.*
761 %manifest %{name}.manifest
762 %defattr(-,root,root,-)
764 %{_includedir}/libds-tizen/policy.h
765 %{_libdir}/pkgconfig/libds-tizen-policy.pc
766 %{_libdir}/libds-tizen-policy.so
767 %{_bindir}/libds-tizen-policy-tests
770 %manifest %{name}.manifest
771 %defattr(-,root,root,-)
773 %{_libdir}/libds-tizen-screenshooter.so.*
775 %files screenshooter-devel
776 %manifest %{name}.manifest
777 %defattr(-,root,root,-)
779 %{_includedir}/libds-tizen/screenshooter.h
780 %{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
781 %{_libdir}/libds-tizen-screenshooter.so
782 %{_bindir}/libds-tizen-screenshooter-tests
785 %manifest %{name}.manifest
786 %defattr(-,root,root,-)
788 %{_libdir}/libds-tizen-scaler.so.*
791 %manifest %{name}.manifest
792 %defattr(-,root,root,-)
794 %{_includedir}/libds-tizen/scaler.h
795 %{_libdir}/pkgconfig/libds-tizen-scaler.pc
796 %{_libdir}/libds-tizen-scaler.so
797 %{_bindir}/libds-tizen-scaler-tests
800 %manifest %{name}.manifest
801 %defattr(-,root,root,-)
803 %{_libdir}/libds-tizen-video.so.*
806 %manifest %{name}.manifest
807 %defattr(-,root,root,-)
809 %{_includedir}/libds-tizen/video.h
810 %{_libdir}/pkgconfig/libds-tizen-video.pc
811 %{_libdir}/libds-tizen-video.so
812 %{_bindir}/libds-tizen-video-tests
815 %manifest %{name}.manifest
816 %defattr(-,root,root,-)
818 %{_libdir}/libds-tizen-eom.so.*
821 %manifest %{name}.manifest
822 %defattr(-,root,root,-)
824 %{_includedir}/libds-tizen/eom.h
825 %{_libdir}/pkgconfig/libds-tizen-eom.pc
826 %{_libdir}/libds-tizen-eom.so
828 %files remote-surface
829 %manifest %{name}.manifest
830 %defattr(-,root,root,-)
832 %{_libdir}/libds-tizen-remote-surface.so*
834 %files remote-surface-devel
835 %manifest %{name}.manifest
836 %defattr(-,root,root,-)
838 %{_includedir}/libds-tizen/remote_surface.h
839 %{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
840 %{_libdir}/libds-tizen-remote-surface.so*
841 %{_bindir}/libds-tizen-remote-surface-tests
844 %manifest %{name}.manifest
845 %defattr(-,root,root,-)
847 %{_libdir}/libds-tizen-gbm-server.so.*
849 %files gbm-server-devel
850 %manifest %{name}.manifest
851 %defattr(-,root,root,-)
853 %{_includedir}/libds-tizen/gbm_server.h
854 %{_includedir}/libds-tizen/types/gbm_server.h
855 %{_libdir}/pkgconfig/libds-tizen-gbm-server.pc
856 %{_libdir}/libds-tizen-gbm-server.so