Merge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen
[platform/core/appfw/pkgmgr-info.git] / packaging / pkgmgr-info.spec
old mode 100644 (file)
new mode 100755 (executable)
index 7846597..1668c7d
@@ -1,15 +1,18 @@
 Name:       pkgmgr-info
 Summary:    Packager Manager infomation api for package
-Version:    0.19.0
+Version:    0.20.4
 Release:    1
 Group:      Application Framework/Package Management
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
+Source1:    %{name}.service
+Source2:    %{name}.socket
 Source1001: pkgmgr-info.manifest
 BuildRequires: cmake
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(glib-2.0)
 BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
 BuildRequires: pkgconfig(vconf)
 BuildRequires: pkgconfig(sqlite3)
 BuildRequires: pkgconfig(libxml-2.0)
@@ -20,6 +23,7 @@ BuildRequires: pkgconfig(capi-system-info)
 BuildRequires: pkgconfig(minizip)
 BuildRequires: pkgconfig(libsystemd)
 BuildRequires: pkgconfig(gmock)
+BuildRequires: pkgconfig(parcel)
 
 %if 0%{?gcov:1}
 BuildRequires:  lcov
@@ -91,10 +95,10 @@ find . -name '*.gcno' ! -path './gcov-obj/*' -exec cp '{}' gcov-obj ';'
 export LD_LIBRARY_PATH=../../src/:../../src/server:../../parser
 ctest -V
 %if 0%{?gcov:1}
-lcov -c --ignore-errors graph --no-external -q -d . -o tizen-theme-manager.info
-genhtml tizen-theme-manager.info -o tizen-theme-manager.out
-zip -r tizen-theme-manager.zip tizen-theme-manager.out
-install -m 0644 tizen-theme-manager.zip %{buildroot}%{_datadir}/gcov/
+lcov -c --ignore-errors graph --no-external -q -d . -o pkgmgr-info.info
+genhtml pkgmgr-info.info -o pkgmgr-info.out
+zip -r pkgmgr-info.zip pkgmgr-info.out
+install -m 0644 pkgmgr-info.zip %{buildroot}%{_datadir}/gcov/
 %endif
 
 %install
@@ -103,6 +107,13 @@ install -m 0644 tizen-theme-manager.zip %{buildroot}%{_datadir}/gcov/
 mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
 ln -sf ../pkg-db-recovery.service %{buildroot}%{_unitdir}/basic.target.wants/pkg-db-recovery.service
 
+mkdir -p %{buildroot}%{_unitdir}/default.target.wants
+mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
+install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}/%{name}.service
+install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}/%{name}.socket
+ln -s ../%{name}.service %{buildroot}%{_unitdir}/default.target.wants/%{name}.service
+ln -sf ../%{name}.socket %{buildroot}%{_unitdir}/sockets.target.wants/%{name}.socket
+
 %if 0%{?gcov:1}
 mkdir -p %{buildroot}%{_datadir}/gcov/obj
 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
@@ -122,11 +133,17 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %license LICENSE
 %defattr(-,root,root,-)
 %{_libdir}/libpkgmgr-info.so.*
+%{_libdir}/libpkgmgr-info-server.so.*
 %{_bindir}/pkg-db-recovery
 %{_bindir}/pkg-db-creator
 %{_bindir}/pkginfo-server
 %{_unitdir}/pkg-db-recovery.service
 %{_unitdir}/basic.target.wants/pkg-db-recovery.service
+%{_includedir}/pkgmgr-client/*.hh
+%{_unitdir}/default.target.wants/%{name}.service
+%{_unitdir}/sockets.target.wants/%{name}.socket
+%attr(0644,root,root) /usr/lib/systemd/system/%{name}.service
+%attr(0644,root,root) /usr/lib/systemd/system/%{name}.socket
 
 %files devel
 %manifest %{name}.manifest
@@ -134,6 +151,7 @@ install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
 %{_includedir}/*.h
 %{_libdir}/pkgconfig/pkgmgr-info.pc
 %{_libdir}/libpkgmgr-info.so
+%{_libdir}/libpkgmgr-info-server.so
 %{_includedir}/pkgmgr-client/*.hh
 %{_includedir}/pkgmgr-common/*.hh