Add 'app-control' manifest handler
[platform/core/appfw/app-installers.git] / packaging / app-installers.spec
1 Name:           app-installers
2 Summary:        Application installers
3 Version:        1.0
4 Release:        0
5 Group:          Application Framework/Package Management
6 License:        Apache-2.0
7 Source0:        %{name}-%{version}.tar.gz
8 Source1001:     wgt-backend.manifest
9
10 BuildRequires:  boost-devel
11 BuildRequires:  cmake
12 BuildRequires:  libcap-devel
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(openssl)
20 BuildRequires:  pkgconfig(libiri)
21 BuildRequires:  pkgconfig(libxml-2.0)
22 BuildRequires:  pkgconfig(zlib)
23 BuildRequires:  pkgconfig(minizip)
24 BuildRequires:  pkgconfig(libzip)
25 BuildRequires:  pkgconfig(libtzplatform-config)
26 BuildRequires:  pkgconfig(xmlsec1)
27 BuildRequires:  pkgconfig(vconf)
28
29 Requires: ca-certificates-tizen
30 Requires: libtzplatform-config
31
32 %description
33 This is a meta package that installs the common application
34 installers of Tizen.
35
36 %package -n wgt-backend
37 Summary: Backend of WGT files
38
39 %description -n wgt-backend
40 Backend for standard widget files WGT
41
42 %package -n xpk-backend
43 Summary: Backend of XPK files
44
45 %description -n xpk-backend
46 Backend for standard widget files XPK
47
48 %package -n tpk-backend
49 Summary: Backend of TPK files
50
51 %description -n tpk-backend
52 Backend for tizen package files
53
54 %package tests
55 Summary: Unit tests for app-installers
56 Requires: %{name} = %{version}
57
58 %description tests
59 Unit tests for al modules of app-installers
60
61 %prep
62 %setup -q
63
64 cp %{SOURCE1001} .
65
66 %build
67 %cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} -DWRT_LAUNCHER=%{_bindir}/xwalk-launcher
68 make %{?_smp_mflags}
69
70 %install
71 %make_install
72
73 mkdir -p %{buildroot}/etc/package-manager/backend
74 ln -s %{_bindir}/wgt-backend %{buildroot}%{_sysconfdir}/package-manager/backend/wgt
75 ln -s %{_bindir}/xpk-backend %{buildroot}%{_sysconfdir}/package-manager/backend/xpk
76 ln -s %{_bindir}/tpk-backend %{buildroot}%{_sysconfdir}/package-manager/backend/tpk
77
78 %post -p /sbin/ldconfig
79
80 %postun -p /sbin/ldconfig
81
82 %files
83 %defattr(-,root,root)
84 %{_libdir}/libcommon-installer.so*
85 %{_libdir}/libcommon-installer-signature.so*
86 %{_libdir}/libcommon-installer-utils.so*
87 %{_libdir}/libcommon-installer-widget-manifest-parser.so*
88 %{_datarootdir}/app-installers/signature_schema.xsd
89 %license LICENSE LICENSE-xwalk
90
91 %files -n wgt-backend
92 %manifest wgt-backend.manifest
93 %{_sysconfdir}/package-manager/backend/wgt
94 %{_bindir}/wgt-backend
95
96 %files -n xpk-backend
97 %{_sysconfdir}/package-manager/backend/xpk
98
99 %files -n tpk-backend
100 %{_sysconfdir}/package-manager/backend/tpk
101 %{_bindir}/tpk-backend
102
103 %files tests
104 %{_bindir}/app-installers-ut/*
105 %{_datadir}/app-installers-ut/*