libds-tizen: make libds-tizen rpm package
[platform/core/uifw/libds-tizen.git] / packaging / libds-tizen.spec
index 485abfc..f078b0f 100644 (file)
@@ -32,16 +32,32 @@ 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-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 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
@@ -342,6 +358,81 @@ 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} .
@@ -359,6 +450,29 @@ ninja -C builddir all
 export DESTDIR=%{buildroot}
 ninja -C builddir install
 
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen.so.*
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_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,-)
@@ -403,6 +517,7 @@ ninja -C builddir install
 %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
 
@@ -661,3 +776,77 @@ ninja -C builddir install
 %{_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