dcebe302c025b2149ceca8fec8cd05e5b0222486
[platform/core/appfw/app-installers.git] / packaging / app-installers.spec
1 Name:           app-installers
2 Summary:        Application installers
3 Version:        1.14.0
4 Release:        1
5 Group:          Application Framework/Package Management
6 License:        Apache-2.0
7 Source0:        %{name}-%{version}.tar.gz
8 Source1000:     app-installers.manifest
9 Source1001:     app-installers-tests.manifest
10
11 BuildRequires:  boost-devel
12 BuildRequires:  cmake
13 BuildRequires:  gtest-devel
14 BuildRequires:  pkgconfig(pkgmgr)
15 BuildRequires:  pkgconfig(pkgmgr-parser)
16 BuildRequires:  pkgconfig(pkgmgr-info)
17 BuildRequires:  pkgconfig(pkgmgr-installer)
18 BuildRequires:  pkgconfig(security-manager)
19 BuildRequires:  pkgconfig(libiri)
20 BuildRequires:  pkgconfig(libxml-2.0)
21 BuildRequires:  pkgconfig(zlib)
22 BuildRequires:  pkgconfig(minizip)
23 BuildRequires:  pkgconfig(libzip)
24 BuildRequires:  pkgconfig(libtzplatform-config)
25 BuildRequires:  pkgconfig(cert-svc-vcore)
26 BuildRequires:  pkgconfig(manifest-parser-utils)
27 BuildRequires:  pkgconfig(delta-manifest-handlers)
28 BuildRequires:  pkgconfig(security-privilege-manager)
29 BuildRequires:  pkgconfig(tpk-manifest-handlers)
30 BuildRequires:  pkgconfig(dbus-1)
31 BuildRequires:  pkgconfig(aul)
32 BuildRequires:  pkgconfig(libgum)
33 BuildRequires:  pkgconfig(app2sd)
34 BuildRequires:  pkgconfig(capi-system-info)
35 BuildRequires:  pkgconfig(vconf)
36 BuildRequires:  pkgconfig(vconf-internal-keys)
37 BuildRequires:  pkgconfig(storage)
38 BuildRequires:  pkgconfig(libsystemd)
39 BuildRequires:  pkgconfig(ttrace)
40
41 Requires: ca-certificates-tizen
42 Requires: libtzplatform-config
43 Requires: xdelta3
44
45 %description
46 This is a meta package that installs the common application
47 installers of Tizen.
48
49 %package devel
50 Summary:    App-installers development files
51 Group:      Application Framework/Package Management
52 Requires:   %{name} = %{version}
53
54 %description devel
55 This package contains header files of app-installers common library
56
57 %package tests
58 Summary: Unit tests for app-installers
59 Requires: %{name} = %{version}
60
61 %description tests
62 Unit tests for al modules of app-installers
63
64 %prep
65 %setup -q
66
67 cp %{SOURCE1000} .
68 cp %{SOURCE1001} .
69
70 %build
71 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
72 %cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \
73          -DTIZEN_FULL_VERSION=%{tizen_full_version} \
74          -DUNITDIR=%{_unitdir} \
75          -DFULLVER=%{version} -DMAJORVER=${MAJORVER}
76
77 make %{?_smp_mflags}
78
79 %install
80 %make_install
81
82 %post
83
84 %postun
85
86 %files
87 %defattr(-,root,root)
88 %{_datarootdir}/app-installers/plugins_list.txt
89 %manifest app-installers.manifest
90 %{_libdir}/libapp-installers.so*
91 %{_bindir}/pkgdir-tool
92 %{_prefix}/share/dbus-1/system-services/org.tizen.pkgdir_tool.service
93 %{_sysconfdir}/dbus-1/system.d/org.tizen.pkgdir_tool.conf
94 %{_sysconfdir}/dbus-1/system.d/org.tizen.pkgdir_tool.conf
95 %{_unitdir}/pkgdir-tool.service
96 %{_bindir}/pkg_initdb
97 %attr(0755,root,root) %{_sysconfdir}/gumd/useradd.d/10_package-manager-add.post
98 %attr(0755,root,root) %{_sysconfdir}/gumd/userdel.d/11_package-manager-del.post
99 %license LICENSE
100
101 %files devel
102 %{_includedir}/app-installers/common/*.h
103 %{_includedir}/app-installers/common/*/*.h
104 %{_includedir}/app-installers/common/*/*/*.h
105 %{_libdir}/pkgconfig/app-installers.pc
106
107 %files tests
108 %manifest app-installers-tests.manifest
109 %{_bindir}/app-installers-ut/*
110 %{_datadir}/app-installers-ut/*
111 %{_libdir}/libtest-assessor-lib.so*
112
113 %changelog
114 * Tue Sep 01 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.8-1
115 - manifest-parser alignement; icons fixes; boost namespace cleanup
116 - package directories update (security policy, tmp and cache dirs)
117 - apps killing during update/deinstallation
118
119 * Thu Aug 27 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.7-1
120 - fixes: privileges list length, manifest generation, icon for tpk
121 - RequestMode introduction
122
123 * Fri Aug 21 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.6-1
124 - Icons generation fix;
125 - Privilege translation for backward compatilibity
126
127 * Fri Aug 21 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.5-1
128 - [Bug] Fix installation/deinstallation mode with smack
129
130 * Thu Aug 20 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.4-1
131 - WebApp encryption alignement to the libwebappenc API change
132 - TPK recovery, update; WGT RDS fixup; icon fixes;
133 - Smoke tests updated
134
135 * Tue Aug 18 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.3-1
136 - TPK installer exposed and TPK smoke tests added; smoke tests cleanup;
137 - preserving icons extensions in backup; fix deinstallation rollback
138 - SMACK label changed
139
140 * Fri Aug 14 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.2-1
141 - Account info added to manifest.xml during installation; Smoke tests added; TPK update detection
142
143 * Fri Aug 14 2015 Pawel Sikorski <p.sikorski@samsung.com> 1.1-1
144 - Initial rpm changelog; Recovery (WGT) mode added, warngings cleanup; undo() can return ERROR