5efa5e7140e0385434f0311866694e926c3c5f47
[apps/livebox/data-provider-master.git] / packaging / data-provider-master.manifest
1 <manifest>
2         <!-- Provider master label -->
3         <define>
4                 <domain name="data-provider-master" policy="restricted" />
5                 <provide>
6                         <label name="data-provider-master::log" />
7                         <label name="data-provider-master::db" />
8                         <label name="data-provider-master::data" />
9                         <label name="data-provider-master::share" />
10                         <label name="data-provider-master::shortcut" />
11                         <label name="data-provider-master::shortcut.shortcut" />
12                         <label name="data-provider-master::shortcut.livebox" />
13                         <label name="data-provider-master::badge" />
14                         <label name="data-provider-master::badge.client" />
15                         <label name="data-provider-master::notification" />
16                         <label name="data-provider-master::notification.client" />
17                         <label name="data-provider-master::utility" />
18                 </provide>
19                 <request>
20                         <smack request="sys-assert::core" type="rwxat" />
21                         <smack request="security-server::api-privilege-by-pid" type="w" />
22                         <!--
23                         <smack request="notification::db" type="rw" />
24                         <smack request="badge::db" type="rw" />
25                         -->
26                 </request>
27                 <permit>
28                         <smack permit="dbus" type="rx" />
29                 </permit>
30         </define>
31         <request>
32                 <domain name="_" />
33         </request>
34
35         <assign>
36                 <!-- Executable file -->
37                 <filesystem path="/usr/bin/data-provider-master" label="data-provider-master" exec_label="data-provider-master" />
38                 <filesystem path="/opt/usr/devel/usr/bin/liveinfo" label="data-provider-master" exec_label="data-provider-master" />
39                 <filesystem path="/opt/usr/devel/usr/bin" label="_" />
40
41                 <!-- Configuration data -->
42                 <filesystem path="/usr/share/data-provider-master" label="data-provider-master::data" />
43                 <filesystem path="/usr/share/data-provider-master/abi.ini" label="data-provider-master::data" />
44
45                 <!-- livebox-service is able to access the resolution.ini file -->
46                 <filesystem path="/usr/share/data-provider-master/resolution.ini" label="_" />
47
48                 <!-- Slave provider and the master provider are able to access the conf.ini file -->
49                 <filesystem path="/usr/share/data-provider-master/conf.ini" label="data-provider-master::data" />
50
51                 <!-- Shared data folder -->
52                 <filesystem path="/opt/usr/share/live_magazine" label="data-provider-master::share" type="transmutable" />
53                 <filesystem path="/opt/usr/share/live_magazine/log" label="data-provider-master::share" type="transmutable" />
54                 <filesystem path="/opt/usr/share/live_magazine/reader" label="data-provider-master::share" type="transmutable" />
55                 <filesystem path="/opt/usr/share/live_magazine/always" label="data-provider-master::share" type="transmutable" />
56
57                 <!-- Database -->
58                 <filesystem path="/opt/dbspace/.livebox.db" label="data-provider-master::db" />
59                 <filesystem path="/opt/dbspace/.livebox.db-journal" label="data-provider-master::db" />
60
61                 <filesystem path="/usr/lib/systemd/system/data-provider-master.service" label="_" />
62                 <filesystem path="/usr/lib/systemd/system/multi-user.target.wants/data-provider-master.service" label="_" />
63
64                 <!-- Package manager plugin -->
65                 <filesystem path="/usr/etc/package-manager/parserlib/liblivebox.so" label="_" />
66
67                 <!-- Logdump script -->
68                 <filesystem path="/opt/etc/dump.d/module.d/dump_livebox.sh" label="_" exec_label="_" />
69         </assign>
70 </manifest>