[SECIOTSW-498] Add device policy client library codes which were in device policy...
[platform/core/security/device-policy-client.git] / packaging / device-policy-client.spec
index e4b1d81..1eec5cd 100755 (executable)
@@ -1,12 +1,16 @@
-Name:    device-policy-client
+Name:    libdpm
 Version: 0.0.1
 Release: 0
 License: Apache-2.0
 Source0: %{name}-%{version}.tar.gz
-Summary: Tizen Device Policy Manager Client
+Summary: Tizen Device Policy Client
 Group:   Security/Other
 BuildRequires: gcc
 BuildRequires: cmake
+BuildRequires: pkgconfig(klay)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(capi-base-common)
+BuildRequires: pkgconfig(capi-system-info)
 
 %description
 Tizen Device Policy Client Library
@@ -14,7 +18,8 @@ Tizen Device Policy Client Library
 %files
 %manifest device-policy-client.manifest
 %defattr(644,root,root,755)
-%attr(700,root,root) %{_bindir}/device-policy-client
+%attr(755,root,root) %{_libdir}/libdpm.so.%{version}
+%{_libdir}/libdpm.so.0
 
 %prep
 %setup -q
@@ -51,3 +56,54 @@ rm -rf %{buildroot}
 %preun
 
 %postun
+
+## Devel Package ##############################################################
+%package -n libdpm-devel
+Summary: Libraries and header files for device policy client development
+Group: Development/Libraries
+Requires: libdpm = %{version}-%{release}
+
+%description -n libdpm-devel
+The libdpm-devel package includes the libraries and header files necessary for
+developing the DPM client program.
+
+%files -n libdpm-devel
+%manifest device-policy-client.manifest
+%defattr(644,root,root,755)
+%{_libdir}/libdpm.so
+%{_includedir}/dpm
+%{_libdir}/pkgconfig/dpm.pc
+
+## DSM Client Package ######################################################
+%package -n libdsm
+Summary: Tizen Device Security Monitor Client Library
+Group: Development/Libraries
+
+%description -n libdsm
+Tizen Device Security Monitor Client Library.
+
+%post -n libdsm -p /sbin/ldconfig
+
+%postun -n libdsm -p /sbin/ldconfig
+
+%files -n libdsm
+%manifest device-policy-client.manifest
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libdsm.so.%{version}
+%{_libdir}/libdsm.so.0
+
+## DSM Devel Package ##############################################################
+%package -n libdsm-devel
+Summary: Libraries and header files for device security monitor client development
+Group: Development/Libraries
+
+%description -n libdsm-devel
+The libdsm-devel package includes the libraries and header files necessary for
+developing the DSM client program.
+
+%files -n libdsm-devel
+%manifest device-policy-client.manifest
+%defattr(644,root,root,755)
+%{_libdir}/libdsm.so
+%{_includedir}/dsm
+%{_libdir}/pkgconfig/dsm.pc
\ No newline at end of file