2 Summary: Application installers
5 Group: Application Framework/Package Management
7 Source0: %{name}-%{version}.tar.gz
8 Source1000: app-installers.manifest
9 Source1001: app-installers-tests.manifest
12 BuildRequires: pkgconfig(pkgmgr)
13 BuildRequires: pkgconfig(pkgmgr-parser)
14 BuildRequires: pkgconfig(pkgmgr-info)
15 BuildRequires: pkgconfig(pkgmgr-installer)
16 BuildRequires: pkgconfig(security-manager)
17 BuildRequires: pkgconfig(libiri)
18 BuildRequires: pkgconfig(libxml-2.0)
19 BuildRequires: pkgconfig(zlib)
20 BuildRequires: pkgconfig(minizip)
21 BuildRequires: pkgconfig(libzip)
22 BuildRequires: pkgconfig(libtzplatform-config)
23 BuildRequires: pkgconfig(cert-svc-vcore)
24 BuildRequires: pkgconfig(manifest-parser-utils)
25 BuildRequires: pkgconfig(delta-manifest-handlers)
26 BuildRequires: pkgconfig(security-privilege-manager)
27 BuildRequires: pkgconfig(tpk-manifest-handlers)
28 BuildRequires: pkgconfig(gio-2.0)
29 BuildRequires: pkgconfig(glib-2.0)
30 BuildRequires: pkgconfig(aul)
31 BuildRequires: pkgconfig(libgum)
32 BuildRequires: pkgconfig(app2sd)
33 BuildRequires: pkgconfig(capi-system-info)
34 BuildRequires: pkgconfig(vconf)
35 BuildRequires: pkgconfig(vconf-internal-keys)
36 BuildRequires: pkgconfig(storage)
37 BuildRequires: pkgconfig(libsystemd)
38 BuildRequires: pkgconfig(ttrace)
39 BuildRequires: pkgconfig(tanchor)
40 BuildRequires: pkgconfig(libsmack)
41 BuildRequires: pkgconfig(gmock)
43 Requires: ca-certificates-tizen
44 Requires: libtzplatform-config
46 Requires(post): /usr/bin/chsmack
48 %define unpackdir /opt/usr/share/package-unpacked
49 %define rwsignaturedir /opt/share/signatures
50 %define rosignaturedir /usr/share/signatures
51 %define logdir /var/log/appfw/app-installers
54 This is a meta package that installs the common application
58 Summary: App-installers development files
59 Group: Application Framework/Package Management
60 Requires: %{name} = %{version}
63 This package contains header files of app-installers common library
66 Summary: Smoke tests for app-installers
67 Requires: %{name} = %{version}
70 Smoke tests for all modules of app-installers and common utils for smoke test
79 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
80 %cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \
81 -DCMAKE_VERBOSE_MAKEFILE:BOOL=%{?verbose_make:ON}%{!?verbose_make:OFF} \
82 -DTIZEN_FULL_VERSION=%{tizen_full_version} \
83 -DUNITDIR=%{_unitdir} \
84 -DUNITDIR_USER=%{_unitdir_user} \
85 -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
86 -DUNPACKDIR=%{unpackdir} \
94 mkdir -p %{buildroot}%{unpackdir}
95 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
96 ln -sf ../package-recovery.service %{buildroot}%{_unitdir}/multi-user.target.wants/package-recovery.service
97 mkdir -p %{buildroot}%{rosignaturedir}
98 mkdir -p %{buildroot}%{rwsignaturedir}
99 mkdir -p %{buildroot}%{logdir}
102 chsmack -a System %{unpackdir}
103 chsmack -t -a User::Home %{logdir}
104 chown -R app_fw:priv_platform %{logdir}
106 touch %{logdir}/installation-history.log
107 chown app_fw:priv_platform %{logdir}/installation-history.log
108 chsmack -a User::Home %{logdir}/installation-history.log
113 %defattr(-,root,root)
114 %{_datarootdir}/parser-plugins/plugins_list.txt
115 %manifest app-installers.manifest
116 %{_libdir}/libapp-installers.so.*
117 %{_bindir}/pkgdir-tool
118 %{_prefix}/share/dbus-1/system-services/org.tizen.pkgdir_tool.service
119 %{_sysconfdir}/dbus-1/system.d/org.tizen.pkgdir_tool.conf
120 %{_unitdir}/pkgdir-tool.service
121 %{_bindir}/pkg_initdb
122 %attr(0755,root,root) %{_sysconfdir}/gumd/useradd.d/10_package-manager-add.post
123 %attr(0755,root,root) %{_sysconfdir}/gumd/userdel.d/11_package-manager-del.post
124 %attr(2775,app_fw,system_share) %{logdir}
125 %{_bindir}/pkg_recovery
126 %{_unitdir}/package-recovery.service
127 %{_unitdir}/multi-user.target.wants/package-recovery.service
134 %{_includedir}/app-installers/common/*.h
135 %{_includedir}/app-installers/common/*/*.h
136 %{_includedir}/app-installers/common/*/*/*.h
137 %{_libdir}/pkgconfig/app-installers.pc
138 %{_libdir}/libapp-installers.so
141 %manifest app-installers-tests.manifest
142 %{_bindir}/app-installers-ut/*
143 %{_datadir}/app-installers-ut/*
144 %{_libdir}/libtest-assessor-lib.so*
145 %{_libdir}/libsmoke-utils.so*
146 %{_includedir}/app-installers/smoke_tests/common/smoke_utils.h
149 * Tue Sep 01 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.8-1
150 - manifest-parser alignement; icons fixes; boost namespace cleanup
151 - package directories update (security policy, tmp and cache dirs)
152 - apps killing during update/deinstallation
154 * Thu Aug 27 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.7-1
155 - fixes: privileges list length, manifest generation, icon for tpk
156 - RequestMode introduction
158 * Fri Aug 21 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.6-1
159 - Icons generation fix;
160 - Privilege translation for backward compatilibity
162 * Fri Aug 21 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.5-1
163 - [Bug] Fix installation/deinstallation mode with smack
165 * Thu Aug 20 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.4-1
166 - WebApp encryption alignement to the libwebappenc API change
167 - TPK recovery, update; WGT RDS fixup; icon fixes;
168 - Smoke tests updated
170 * Tue Aug 18 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.3-1
171 - TPK installer exposed and TPK smoke tests added; smoke tests cleanup;
172 - preserving icons extensions in backup; fix deinstallation rollback
173 - SMACK label changed
175 * Fri Aug 14 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.2-1
176 - Account info added to manifest.xml during installation; Smoke tests added; TPK update detection
178 * Fri Aug 14 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.1-1
179 - Initial rpm changelog; Recovery (WGT) mode added, warngings cleanup; undo() can return ERROR