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