2 Summary: Packager Manager Tool package
5 Group: Application Framework/Package Management
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
14 BuildRequires: boost-devel
16 BuildRequires: gettext-tools
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(gio-2.0)
19 BuildRequires: pkgconfig(dlog)
20 BuildRequires: pkgconfig(bundle)
21 BuildRequires: pkgconfig(pkgmgr-info)
22 BuildRequires: pkgconfig(iniparser)
23 BuildRequires: pkgconfig(libsmack)
24 BuildRequires: pkgconfig(libtzplatform-config)
25 BuildRequires: pkgconfig(xdgmime)
26 BuildRequires: pkgconfig(pkgmgr)
27 BuildRequires: pkgconfig(pkgmgr-installer)
28 BuildRequires: pkgconfig(aul)
29 BuildRequires: pkgconfig(storage)
30 BuildRequires: pkgconfig(sqlite3)
31 BuildRequires: pkgconfig(gmock)
32 BuildRequires: pkgmgr-info-parser-devel
33 BuildRequires: pkgmgr-info-parser
39 Requires(posttrans): /usr/bin/pkg_initdb
42 Packager Manager Tool for packaging
44 %package -n pkgmgr-tool_unittests
45 Summary: GTest for pkgmgr-tool
46 Group: Development/Libraries
49 %description -n pkgmgr-tool_unittests
54 Summary: pkgmgr-tool API(gcov)
58 gcov objects of an pkgmgr-tool
67 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
68 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
69 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
70 export LDFLAGS+=" -lgcov"
74 %__make %{?_smp_mflags}
77 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
83 lcov -c --ignore-errors graph --no-external -q -d . -o pkgmgr-tool.info
84 genhtml pkgmgr-tool.info -o pkgmgr-tool.out
85 zip -r pkgmgr-tool.zip pkgmgr-tool.out
86 install -m 0644 pkgmgr-tool.zip %{buildroot}%{_datadir}/gcov/pkgmgr-tool.zip
91 mkdir -p %{buildroot}%{_sysconfdir}/opt/upgrade
93 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
94 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
101 mkdir -p %{_sysconfdir}/skel/priv_shared_res
102 chsmack -t -a User::Home %{_sysconfdir}/skel/priv_shared_res
104 # Update mime database to support package mime types
105 update-mime-database %{_datadir}/mime
108 %manifest %{name}.manifest
110 %defattr(-,root,root,-)
112 %{_bindir}/pkg_getsize
113 %{_bindir}/pkg_cleardata
117 %{_bindir}/pkg_upgrade
118 %attr(0755,root,root) %{_bindir}/install_preload_pkg
119 %{_datadir}/mime/packages/mime.wac.xml
120 %{_datadir}/mime/packages/mime.tpk.xml
121 %attr(0700,root,root) /etc/package-manager/pkgmgr-unzip-pkg.sh
122 %attr(0700,root,root) /etc/package-manager/pkgmgr-create-delta.sh
123 %attr(0700,root,root) /usr/share/upgrade/scripts/700.pkgmgr.patch.sh
124 %attr(0700,root,root) /etc/package-manager/updates/update.sh
125 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30000.sh
126 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30001.sh
127 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30002.sh
128 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30003.sh
129 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30004.sh
130 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30005.sh
131 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30006.sh
132 %attr(0700,root,root) /etc/package-manager/updates/upgrade_to_30007.sh
133 %attr(0700,root,root) %{_sysconfdir}/package-manager/pkgmgr-label-initial-image.sh
135 %files -n pkgmgr-tool_unittests
136 %{_bindir}/pkgmgr-tool_unittests
137 %{_datadir}/pkgmgr-tool_unittests/*