summaryrefslogtreecommitdiff
path: root/packaging/data-provider-master.manifest
diff options
context:
space:
mode:
authorSehong Na <sehong.na@samsung.com>2014-05-31 12:35:08 +0900
committerSehong Na <sehong.na@samsung.com>2014-05-31 12:35:08 +0900
commit61a319403b0dd277ab47a2e08a1ce6a6e1cd9e0a (patch)
tree8082a3a2c638cc70c143c69a6226c4b1887c979c /packaging/data-provider-master.manifest
downloaddata-provider-master-61a319403b0dd277ab47a2e08a1ce6a6e1cd9e0a.tar.gz
data-provider-master-61a319403b0dd277ab47a2e08a1ce6a6e1cd9e0a.tar.bz2
data-provider-master-61a319403b0dd277ab47a2e08a1ce6a6e1cd9e0a.zip
Diffstat (limited to 'packaging/data-provider-master.manifest')
-rw-r--r--packaging/data-provider-master.manifest70
1 files changed, 70 insertions, 0 deletions
diff --git a/packaging/data-provider-master.manifest b/packaging/data-provider-master.manifest
new file mode 100644
index 0000000..5efa5e7
--- /dev/null
+++ b/packaging/data-provider-master.manifest
@@ -0,0 +1,70 @@
+<manifest>
+ <!-- Provider master label -->
+ <define>
+ <domain name="data-provider-master" policy="restricted" />
+ <provide>
+ <label name="data-provider-master::log" />
+ <label name="data-provider-master::db" />
+ <label name="data-provider-master::data" />
+ <label name="data-provider-master::share" />
+ <label name="data-provider-master::shortcut" />
+ <label name="data-provider-master::shortcut.shortcut" />
+ <label name="data-provider-master::shortcut.livebox" />
+ <label name="data-provider-master::badge" />
+ <label name="data-provider-master::badge.client" />
+ <label name="data-provider-master::notification" />
+ <label name="data-provider-master::notification.client" />
+ <label name="data-provider-master::utility" />
+ </provide>
+ <request>
+ <smack request="sys-assert::core" type="rwxat" />
+ <smack request="security-server::api-privilege-by-pid" type="w" />
+ <!--
+ <smack request="notification::db" type="rw" />
+ <smack request="badge::db" type="rw" />
+ -->
+ </request>
+ <permit>
+ <smack permit="dbus" type="rx" />
+ </permit>
+ </define>
+ <request>
+ <domain name="_" />
+ </request>
+
+ <assign>
+ <!-- Executable file -->
+ <filesystem path="/usr/bin/data-provider-master" label="data-provider-master" exec_label="data-provider-master" />
+ <filesystem path="/opt/usr/devel/usr/bin/liveinfo" label="data-provider-master" exec_label="data-provider-master" />
+ <filesystem path="/opt/usr/devel/usr/bin" label="_" />
+
+ <!-- Configuration data -->
+ <filesystem path="/usr/share/data-provider-master" label="data-provider-master::data" />
+ <filesystem path="/usr/share/data-provider-master/abi.ini" label="data-provider-master::data" />
+
+ <!-- livebox-service is able to access the resolution.ini file -->
+ <filesystem path="/usr/share/data-provider-master/resolution.ini" label="_" />
+
+ <!-- Slave provider and the master provider are able to access the conf.ini file -->
+ <filesystem path="/usr/share/data-provider-master/conf.ini" label="data-provider-master::data" />
+
+ <!-- Shared data folder -->
+ <filesystem path="/opt/usr/share/live_magazine" label="data-provider-master::share" type="transmutable" />
+ <filesystem path="/opt/usr/share/live_magazine/log" label="data-provider-master::share" type="transmutable" />
+ <filesystem path="/opt/usr/share/live_magazine/reader" label="data-provider-master::share" type="transmutable" />
+ <filesystem path="/opt/usr/share/live_magazine/always" label="data-provider-master::share" type="transmutable" />
+
+ <!-- Database -->
+ <filesystem path="/opt/dbspace/.livebox.db" label="data-provider-master::db" />
+ <filesystem path="/opt/dbspace/.livebox.db-journal" label="data-provider-master::db" />
+
+ <filesystem path="/usr/lib/systemd/system/data-provider-master.service" label="_" />
+ <filesystem path="/usr/lib/systemd/system/multi-user.target.wants/data-provider-master.service" label="_" />
+
+ <!-- Package manager plugin -->
+ <filesystem path="/usr/etc/package-manager/parserlib/liblivebox.so" label="_" />
+
+ <!-- Logdump script -->
+ <filesystem path="/opt/etc/dump.d/module.d/dump_livebox.sh" label="_" exec_label="_" />
+ </assign>
+</manifest>