libds-tizen: make libds-tizen rpm package
[platform/core/uifw/libds-tizen.git] / packaging / libds-tizen.spec
index ceb7b50..f078b0f 100644 (file)
@@ -14,6 +14,12 @@ BuildRequires:  pkgconfig(wayland-client)
 BuildRequires:  pkgconfig(wayland-protocols)
 BuildRequires:  pkgconfig(tizen-extension-server)
 BuildRequires:  pkgconfig(tizen-extension-client)
+BuildRequires:  pkgconfig(tizen-launch-server)
+BuildRequires:  pkgconfig(tizen-launch-client)
+BuildRequires:  pkgconfig(text-server)
+BuildRequires:  pkgconfig(text-client)
+BuildRequires:  pkgconfig(input-method-server)
+BuildRequires:  pkgconfig(input-method-client)
 BuildRequires:  pkgconfig(pixman-1)
 BuildRequires:  pkgconfig(libdrm)
 BuildRequires:  pkgconfig(xkbcommon)
@@ -24,21 +30,80 @@ BuildRequires:  pkgconfig(wayland-tbm-server)
 BuildRequires:  pkgconfig(wayland-tbm-client)
 BuildRequires:  pkgconfig(tizen-dpms-server)
 BuildRequires:  pkgconfig(tizen-dpms-client)
+BuildRequires:  pkgconfig(tizen-surface-server)
+BuildRequires:  pkgconfig(tizen-surface-client)
+BuildRequires:  pkgconfig(tizen-hwc-server)
+BuildRequires:  pkgconfig(tizen-hwc-client)
+BuildRequires:  pkgconfig(tizen-remote-surface-server)
+BuildRequires:  pkgconfig(tizen-remote-surface-client)
 BuildRequires:  pkgconfig(cynara-client)
 BuildRequires:  pkgconfig(cynara-session)
 BuildRequires:  pkgconfig(libsmack)
+BuildRequires:  pkgconfig(gmock)
+BuildRequires:  pkgconfig(scaler-server)
+BuildRequires:  pkgconfig(scaler-client)
+BuildRequires:  pkgconfig(eom-server)
+BuildRequires:  pkgconfig(eom)
+BuildRequires:  pkgconfig(xdg-shell-unstable-v6-server)
+BuildRequires:  pkgconfig(gbm)
 
 %description
 Wayland Compositor Library for Tizen
 
 %package devel
-Summary:    Wayland Compositor Library for Tizen
+Summary:    Wayland Compositor Library for Tizesn
 Group:      Development/Libraries
 Requires:   %{name} = %{version}-%{release}
 
 %description devel
 Development package of Wayland Compositor Library for Tizen
 
+## libds-tizen-allocator-tbm
+%package allocator-tbm
+Summary: Allocator Library with TBM
+Group:   Development/Libraries
+
+%description allocator-tbm
+Allocator Library with TBM
+
+%package allocator-tbm-devel
+Summary: TBM Allocator Development package
+Group:   Development/Libraries
+
+%description allocator-tbm-devel
+TBM Allocator Development package
+
+## libds-tizen-backend-tdm
+%package backend-tdm
+Summary: Display Backend Library with TDM
+Group:   Development/Libraries
+
+%description backend-tdm
+Display Backend Library with TDM
+
+%package backend-tdm-devel
+Summary: TDM Display Backend Development package
+Group:   Development/Libraries
+
+%description backend-tdm-devel
+TDM Display Backend Development package
+
+## libds-tizen-tbm-server
+%package tbm-server
+Summary: Library for wayland-tbm-server
+Group:   Development/Libraries
+
+%description tbm-server
+Library for tizen input devicemgr
+
+%package tbm-server-devel
+Summary: Development package for wayland-tbm-server
+Group:   Development/Libraries
+
+%description tbm-server-devel
+Development package for tizen wayland-tbm-server
+
+## libds-tizen-keyrouter
 %package keyrouter
 Summary: Wayland Compositor Library for keyrouter
 Group:   Development/Libraries
@@ -53,20 +118,321 @@ Group:   Development/Libraries
 %description keyrouter-devel
 Keyrouter Development package for Wayland Compositor Library
 
-%package tizen-input-devicemgr
+## libds-tizen-input-devicemgr
+%package input-devicemgr
 Summary: Library for tizen input devicemgr
 Group:   Development/Libraries
 
-%description tizen-input-devicemgr
+%description input-devicemgr
 Library for tizen input devicemgr
 
-%package tizen-input-devicemgr-devel
+%package input-devicemgr-devel
 Summary: Development package for tizen input devicemgr
 Group:   Development/Libraries
 
-%description tizen-input-devicemgr-devel
+%description input-devicemgr-devel
 Development package for tizen input devicemgr
 
+## libds-tizen-dpms
+%package dpms
+Summary: Library for tizen dpms
+Group:   Development/Libraries
+
+%description dpms
+Library for tizen dpms
+
+%package dpms-devel
+Summary: Development package for tizen dpms
+Group:   Development/Libraries
+
+%description dpms-devel
+Development package for tizen dpms
+
+## libds-tizen-indicator
+%package indicator
+Summary: Library for tizen indicator
+Group:   Development/Libraries
+
+%description indicator
+Library for tizen indicator
+
+%package indicator-devel
+Summary: Development package for tizen indicator
+Group:   Development/Libraries
+
+%description indicator-devel
+Development package for tizen indicator
+
+## libds-tizen-clipboard
+%package clipboard
+Summary: Library for tizen clipboard
+Group:   Development/Libraries
+
+%description clipboard
+Library for tizen clipboard
+
+%package clipboard-devel
+Summary: Development package for tizen clipboard
+Group:   Development/Libraries
+
+%description clipboard-devel
+Development package for tizen clipboard
+
+## libds-tizen-launch
+%package launch
+Summary: Library for tizen launch
+Group:   Development/Libraries
+
+%description launch
+Library for tizen launch
+
+%package launch-devel
+Summary: Development package for tizen launch
+Group:   Development/Libraries
+
+%description launch-devel
+Development package for tizen launch
+
+## libds-tizen-display-policy
+%package display-policy
+Summary: Library for tizen display-policy
+Group:   Development/Libraries
+
+%description display-policy
+Library for tizen display-policy
+
+%package display-policy-devel
+Summary: Development package for tizen display-policy
+Group:   Development/Libraries
+
+%description display-policy-devel
+Development package for tizen display-policy
+
+## libds-tizen-memory-flusher
+%package memory-flusher
+Summary: Library for tizen memory flusher
+Group:   Development/Libraries
+
+%description memory-flusher
+Library for tizen memory flusher
+
+%package memory-flusher-devel
+Summary: Development package for tizen memory flusher
+Group:   Development/Libraries
+
+%description memory-flusher-devel
+Development package for tizen memory flusher
+
+## libds-tizen-renderer
+%package renderer
+Summary: Library for tizen renderer
+Group:   Development/Libraries
+
+%description renderer
+Library for tizen renderer
+
+%package renderer-devel
+Summary: Development package for tizen renderer
+Group:   Development/Libraries
+
+%description renderer-devel
+Development package for tizen renderer
+
+## libds-tizen-screen-rotation
+%package screen-rotation
+Summary: Library for tizen screen rotation
+Group:   Development/Libraries
+
+%description screen-rotation
+Library for tizen screen rotation
+
+%package screen-rotation-devel
+Summary: Development package for tizen screen rotation
+Group:   Development/Libraries
+
+%description screen-rotation-devel
+Development package for tizen screen rotation
+
+## libds-tizen-global-resource
+%package global-resource
+Summary: Library for tizen global resource
+Group:   Development/Libraries
+
+%description global-resource
+Library for tizen global resource
+
+%package global-resource-devel
+Summary: Development package for tizen global resource
+Group:   Development/Libraries
+
+%description global-resource-devel
+Development package for tizen global resource
+
+## libds-tizen-embedded-compositor
+%package embedded-compositor
+Summary: Library for tizen embedded compositor
+Group:   Development/Libraries
+
+%description embedded-compositor
+Library for tizen embedded compositor
+
+%package embedded-compositor-devel
+Summary: Development package for tizen embedded compositor
+Group:   Development/Libraries
+
+%description embedded-compositor-devel
+Development package for tizen embedded compositor
+
+## libds-tizen-text-input
+%package text-input
+Summary: Library for tizen text-input
+Group:   Development/Libraries
+
+%description text-input
+Library for tizen text-input
+
+%package text-input-devel
+Summary: Development package for tizen text-input
+Group:   Development/Libraries
+
+%description text-input-devel
+Development package for tizen text-input
+
+## libds-tizen-input-method
+%package input-method
+Summary: Library for tizen input-method
+Group:   Development/Libraries
+
+%description input-method
+Library for tizen input-method
+
+%package input-method-devel
+Summary: Development package for tizen input-method
+Group:   Development/Libraries
+
+%description input-method-devel
+Development package for tizen input-method
+
+## libds-tizen-hwc
+%package hwc
+Summary: Library for tizen hwc
+Group:   Development/Libraries
+
+%description hwc
+Library for tizen hwc
+
+%package hwc-devel
+Summary: Development package for tizen hwc
+Group:   Development/Libraries
+
+%description hwc-devel
+Development package for tizen hwc
+
+## libds-tizen-policy
+%package policy
+Summary: Library for tizen policy
+Group:   Development/Libraries
+
+%description policy
+Library for tizen policy
+
+%package policy-devel
+Summary: Development package for tizen policy
+Group:   Development/Libraries
+
+%description policy-devel
+Development package for tizen policy
+
+## libds-tizen-screenshooter
+%package screenshooter
+Summary: Library for tizen screenshooter
+Group:   Development/Libraries
+
+%description screenshooter
+Library for tizen screenshooter
+
+%package screenshooter-devel
+Summary: Development package for tizen screenshooter
+Group:   Development/Libraries
+
+%description screenshooter-devel
+Development package for tizen screenshooter
+
+## libds-tizen-scaler
+%package scaler
+Summary: Library for tizen scaler
+Group:   Development/Libraries
+
+%description scaler
+Library for tizen scaler
+
+%package scaler-devel
+Summary: Development package for tizen scaler
+Group:   Development/Libraries
+
+%description scaler-devel
+Development package for tizen scaler
+
+## libds-tizen-video
+%package video
+Summary: Library for tizen video
+Group:   Development/Libraries
+
+%description video
+Library for tizen video
+
+%package video-devel
+Summary: Development package for tizen video
+Group:   Development/Libraries
+
+%description video-devel
+Development package for tizen video
+
+## libds-tizen-eom
+%package eom
+Summary: Library for tizen eom
+Group:   Development/Libraries
+
+%description eom
+Library for tizen eom
+
+%package eom-devel
+Summary: Development package for tizen eom
+Group:   Development/Libraries
+
+%description eom-devel
+Development package for tizen eom
+
+## libds-tizen-remote-surface
+%package remote-surface
+Summary: Library for tizen remote-surface
+Group:   Development/Libraries
+
+%description remote-surface
+Library for tizen remote-surface
+
+%package remote-surface-devel
+Summary: Development package for tizen remote surface
+Group:   Development/Libraries
+
+%description remote-surface-devel
+Development package for tizen remote surface
+
+## libds-tizen-gbm-server
+%package gbm-server
+Summary: Library for wayland-gbm-server
+Group:   Development/Libraries
+
+%description gbm-server
+Library for tizen input devicemgr
+
+%package gbm-server-devel
+Summary: Development package for wayland-gbm-server
+Group:   Development/Libraries
+
+%description gbm-server-devel
+Development package for tizen wayland-gbm-server
+
 %prep
 %setup -q
 cp %{SOURCE1001} .
@@ -97,12 +463,63 @@ ninja -C builddir install
 %{_includedir}/libds-tizen/*
 %{_libdir}/pkgconfig/libds-tizen.pc
 %{_libdir}/libds-tizen.so
+
+%files allocator-tbm-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/allocator/tbm.h
+%{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
+%{_libdir}/libds-tizen-allocator-tbm.so
+%{_bindir}/libds-tizen-allocator-tbm-tests
+
+%files allocator-tbm
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-allocator-tbm.so.*
+
+%files allocator-tbm-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/allocator/tbm.h
+%{_libdir}/pkgconfig/libds-tizen-allocator-tbm.pc
+%{_libdir}/libds-tizen-allocator-tbm.so
+%{_bindir}/libds-tizen-allocator-tbm-tests
+
+%files backend-tdm
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-backend-tdm.so.*
+
+%files backend-tdm-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/backend/tdm.h
+%{_includedir}/libds-tizen/backend/tdm_output_hwc.h
+%{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
+%{_libdir}/libds-tizen-backend-tdm.so
 %{_bindir}/tdm-backend
 %{_bindir}/tinyds-tdm
 %{_bindir}/ds-simple-tbm
-%{_bindir}/tinyds-tdm-libinput
-%{_bindir}/tinyds-tdm-dpms
-%{_bindir}/input-generator
+
+%files tbm-server
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-tbm-server.so.*
+
+%files tbm-server-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/tbm_server.h
+%{_includedir}/libds-tizen/types/tbm_server.h
+%{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
+%{_libdir}/libds-tizen-tbm-server.so
 
 %files keyrouter
 %manifest %{name}.manifest
@@ -118,16 +535,318 @@ ninja -C builddir install
 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
 %{_libdir}/libds-tizen-keyrouter.so
 
-%files tizen-input-devicemgr
+%files input-devicemgr
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %license LICENSE
 %{_libdir}/libds-tizen-input-devicemgr.so.*
 
-%files tizen-input-devicemgr-devel
+%files input-devicemgr-devel
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %license LICENSE
-%{_includedir}/libds-tizen/input-devicemgr.h
+%{_includedir}/libds-tizen/input_devicemgr.h
 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
 %{_libdir}/libds-tizen-input-devicemgr.so
+%{_bindir}/input-generator
+
+%files dpms
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-dpms.so.*
+
+%files dpms-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/dpms.h
+%{_libdir}/pkgconfig/libds-tizen-dpms.pc
+%{_libdir}/libds-tizen-dpms.so
+%{_bindir}/ds-simple-dpms
+
+%files indicator
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-indicator.so.*
+
+%files indicator-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/indicator.h
+%{_libdir}/pkgconfig/libds-tizen-indicator.pc
+%{_libdir}/libds-tizen-indicator.so
+%{_bindir}/libds-tizen-indicator-tests
+
+%files clipboard
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-clipboard.so.*
+
+%files clipboard-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/clipboard.h
+%{_libdir}/pkgconfig/libds-tizen-clipboard.pc
+%{_libdir}/libds-tizen-clipboard.so
+%{_bindir}/libds-tizen-clipboard-tests
+
+%files launch
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-launch.so.*
+
+%files launch-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/launch.h
+%{_libdir}/pkgconfig/libds-tizen-launch.pc
+%{_libdir}/libds-tizen-launch.so
+%{_bindir}/libds-tizen-launch-appinfo-tests
+%{_bindir}/libds-tizen-launch-effect-tests
+
+%files display-policy
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-display-policy.so.*
+
+%files display-policy-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/display_policy.h
+%{_libdir}/pkgconfig/libds-tizen-display-policy.pc
+%{_libdir}/libds-tizen-display-policy.so
+%{_bindir}/libds-tizen-display-policy-tests
+
+%files memory-flusher
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-memory-flusher.so.*
+
+%files memory-flusher-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/memory_flusher.h
+%{_libdir}/pkgconfig/libds-tizen-memory-flusher.pc
+%{_libdir}/libds-tizen-memory-flusher.so
+%{_bindir}/libds-tizen-memory-flusher-tests
+
+%files renderer
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-renderer.so.*
+
+%files renderer-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/renderer.h
+%{_libdir}/pkgconfig/libds-tizen-renderer.pc
+%{_libdir}/libds-tizen-renderer.so
+%{_bindir}/libds-tizen-renderer-tests
+
+%files screen-rotation
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-screen-rotation.so.*
+
+%files screen-rotation-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/screen_rotation.h
+%{_libdir}/pkgconfig/libds-tizen-screen-rotation.pc
+%{_libdir}/libds-tizen-screen-rotation.so
+%{_bindir}/libds-tizen-screen-rotation-tests
+
+%files global-resource
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-global-resource.so.*
+
+%files global-resource-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/global_resource.h
+%{_libdir}/pkgconfig/libds-tizen-global-resource.pc
+%{_libdir}/libds-tizen-global-resource.so
+%{_bindir}/libds-tizen-global-resource-tests
+
+%files embedded-compositor
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-embedded-compositor.so.*
+
+%files embedded-compositor-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/embedded_compositor.h
+%{_libdir}/pkgconfig/libds-tizen-embedded-compositor.pc
+%{_libdir}/libds-tizen-embedded-compositor.so
+%{_bindir}/libds-tizen-embedded-compositor-tests
+
+%files text-input
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-text-input.so.*
+
+%files text-input-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/text_input.h
+%{_libdir}/pkgconfig/libds-tizen-text-input.pc
+%{_libdir}/libds-tizen-text-input.so
+%{_bindir}/libds-tizen-text-input-tests
+
+%files input-method
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-input-method.so.*
+
+%files input-method-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/input_method.h
+%{_libdir}/pkgconfig/libds-tizen-input-method.pc
+%{_libdir}/libds-tizen-input-method.so
+%{_bindir}/libds-tizen-input-method-tests
+%{_bindir}/libds-tizen-input-method-manager-tests
+
+%files hwc
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-hwc.so*
+
+%files hwc-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/hwc.h
+%{_libdir}/pkgconfig/libds-tizen-hwc.pc
+%{_libdir}/libds-tizen-hwc.so*
+%{_bindir}/libds-tizen-hwc-tests
+
+%files policy
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-policy.so.*
+
+%files policy-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/policy.h
+%{_libdir}/pkgconfig/libds-tizen-policy.pc
+%{_libdir}/libds-tizen-policy.so
+%{_bindir}/libds-tizen-policy-tests
+
+%files screenshooter
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-screenshooter.so.*
+
+%files screenshooter-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/screenshooter.h
+%{_libdir}/pkgconfig/libds-tizen-screenshooter.pc
+%{_libdir}/libds-tizen-screenshooter.so
+%{_bindir}/libds-tizen-screenshooter-tests
+
+%files scaler
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-scaler.so.*
+
+%files scaler-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/scaler.h
+%{_libdir}/pkgconfig/libds-tizen-scaler.pc
+%{_libdir}/libds-tizen-scaler.so
+%{_bindir}/libds-tizen-scaler-tests
+
+%files video
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-video.so.*
+
+%files video-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/video.h
+%{_libdir}/pkgconfig/libds-tizen-video.pc
+%{_libdir}/libds-tizen-video.so
+%{_bindir}/libds-tizen-video-tests
+
+%files eom
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-eom.so.*
+
+%files eom-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/eom.h
+%{_libdir}/pkgconfig/libds-tizen-eom.pc
+%{_libdir}/libds-tizen-eom.so
+
+%files remote-surface
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-remote-surface.so*
+
+%files remote-surface-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/remote_surface.h
+%{_libdir}/pkgconfig/libds-tizen-remote-surface.pc
+%{_libdir}/libds-tizen-remote-surface.so*
+%{_bindir}/libds-tizen-remote-surface-tests
+
+%files gbm-server
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-gbm-server.so.*
+
+%files gbm-server-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/gbm_server.h
+%{_includedir}/libds-tizen/types/gbm_server.h
+%{_libdir}/pkgconfig/libds-tizen-gbm-server.pc
+%{_libdir}/libds-tizen-gbm-server.so