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)
BuildRequires: pkgconfig(minizip)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(gmock)
+BuildRequires: pkgconfig(parcel)
%if 0%{?gcov:1}
BuildRequires: lcov
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
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
%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
%{_includedir}/*.h
%{_libdir}/pkgconfig/pkgmgr-info.pc
%{_libdir}/libpkgmgr-info.so
+%{_libdir}/libpkgmgr-info-server.so
%{_includedir}/pkgmgr-client/*.hh
%{_includedir}/pkgmgr-common/*.hh