smack: added deviced::display smack rule
authorJinhyung Choi <jinhyung2.choi@samsung.com>
Fri, 29 Aug 2014 08:07:40 +0000 (17:07 +0900)
committerJinhyung Choi <jinhyung2.choi@samsung.com>
Fri, 29 Aug 2014 08:07:40 +0000 (17:07 +0900)
Emulator daemon blocks suspend state for the emulator.
deviced API is used to accomplish it.
To avoid dbus smack rule, added deviced::display rule at emuld.manifest

Change-Id: If2e9a834793f2debb5c46fd20e440a81b74c785e
Signed-off-by: Jinhyung Choi <jinhyung2.choi@samsung.com>
emuld.manifest [deleted file]
packaging/emuld.manifest [new file with mode: 0644]
packaging/emuld.spec

diff --git a/emuld.manifest b/emuld.manifest
deleted file mode 100644 (file)
index 4ecc233..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<manifest>
-       <define>
-               <domain name="emuld"/>
-               <request>
-                       <smack request="context-manager" type="w" />
-                       <smack request="system::use_internet" type="w" />
-               </request>
-               <permit>
-                       <smack permit="system::use_internet" type="w" />
-               </permit>
-       </define>
-       <request>
-               <domain name="emuld" />
-       </request>
-</manifest>
diff --git a/packaging/emuld.manifest b/packaging/emuld.manifest
new file mode 100644 (file)
index 0000000..d73cbb1
--- /dev/null
@@ -0,0 +1,16 @@
+<manifest>
+       <define>
+               <domain name="emuld"/>
+               <request>
+                       <smack request="deviced::display" type="rw" />
+                       <smack request="context-manager" type="w" />
+                       <smack request="system::use_internet" type="w" />
+               </request>
+               <permit>
+                       <smack permit="system::use_internet" type="w" />
+               </permit>
+       </define>
+       <request>
+               <domain name="emuld" />
+       </request>
+</manifest>
index 4c024929c6446ab273b84a22ad52fc2ea61a1084..ea8fc05556a995a1075701fd0c37da21d38130a0 100644 (file)
@@ -1,10 +1,12 @@
 Name: emuld
-Version: 0.4.5
+Version: 0.4.6
 Release: 0
 Summary: Emulator daemon
 License: Apache-2.0
 Source0: %{name}-%{version}.tar.gz
 Group: SDK/Other
+Source1001: packaging/emuld.manifest
+
 BuildRequires: cmake
 BuildRequires: pkgconfig(vconf)
 BuildRequires: pkgconfig(deviced)
@@ -61,7 +63,7 @@ mkdir -p /opt/nfc
 touch /opt/nfc/sdkMsg
 
 %files
-%manifest emuld.manifest
+%manifest packaging/emuld.manifest
 %defattr(-,root,root,-)
 %{_prefix}/bin/emuld
 /usr/share/license/%{name}