add .rule file for smack
authorjungmin76.park <jungmin76.park@samsung.com>
Tue, 9 Jul 2013 07:43:55 +0000 (16:43 +0900)
committerjungmin76.park <jungmin76.park@samsung.com>
Tue, 9 Jul 2013 07:43:55 +0000 (16:43 +0900)
Change-Id: Ic7fb2355226d7afffe9392579c870a966a88028a
Signed-off-by: jungmin76.park <jungmin76.park@samsung.com>
osp-appwidget-service.manifest
packaging/osp-appwidget-service.rule [new file with mode: 0644]
packaging/osp-appwidget-service.spec

index 08fa244..a88d6b0 100644 (file)
@@ -1,21 +1,4 @@
 <manifest>
-       <define>
-               <domain name="gi2qxenosh" policy="restricted" />
-               <request>
-                       <smack request="system::homedir" type="rx"/>
-                       <smack request="system::use_internet" type="r"/>
-                       <smack request="system::vconf" type="rwx"/>
-                       <smack request="sys-assert::core" type="rwxa"/>
-                       <smack request="syslogd" type="w"/>
-                       <smack request="pkgmgr::db" type="rw"/>
-                       <smack request="ail::db" type="rw"/>
-                       <smack request="notification::db" type="rw"/>
-                       <smack request="xorg" type="w"/>
-                       <smack request="isf" type="rx"/>
-                       <smack request="data-provider-master" type="w"/>
-                       <smack request="data-provider-master::share" type="x"/>
-               </request>
-       </define>
        <request>
                <domain name="gi2qxenosh"/>
        </request>
diff --git a/packaging/osp-appwidget-service.rule b/packaging/osp-appwidget-service.rule
new file mode 100644 (file)
index 0000000..2668fab
--- /dev/null
@@ -0,0 +1,12 @@
+gi2qxenosh system::homedir r-x--
+gi2qxenosh system::use_internet r----
+gi2qxenosh system::vconf rwx--
+gi2qxenosh sys-assert::core rwxa-
+gi2qxenosh syslogd -w---
+gi2qxenosh pkgmgr::db rw---
+gi2qxenosh ail::db rw---
+gi2qxenosh notification::db rw---
+gi2qxenosh xorg -w---
+gi2qxenosh isf r-x--
+gi2qxenosh data-provider-master -w---
+gi2qxenosh data-provider-master::share --x--
index d490055..316eaa1 100755 (executable)
@@ -1,10 +1,11 @@
 Name: osp-appwidget-service
 Summary:       osp appwidget service
-Version:       1.2.1.0
-Release:       1
+Version:       1.2.2.0
+Release:       2
 Group:         System/Libraries
 License:       Apache License, Version 2.0 
 Source0:       %{name}-%{version}.tar.gz
+Source1:       %{name}.rule
 BuildRequires:  cmake
 BuildRequires:  pkgconfig(chromium)
 BuildRequires:  pkgconfig(capi-appfw-application)
@@ -53,6 +54,8 @@ PKG_ID=gi2qxenosh
 %define tizen_sign_level platform
 %define tizen_author_sign 1
 %define tizen_dist_sign 1
+mkdir -p %{buildroot}/opt/etc/smack/accesses.d
+install -m 644 %{SOURCE1} %{buildroot}/opt/etc/smack/accesses.d/osp-appwidget-service.rule
 
 
 %post
@@ -68,6 +71,7 @@ cp -f %{_libdir}/osp/osp-system-service-loader /usr/apps/gi2qxenosh/bin/%{name}
 %manifest %{name}.manifest
 /usr/share/license/%{name}
 /usr/apps/*
+/opt/etc/smack/accesses.d/osp-appwidget-service.rule
 #/opt/apps/gi2qxenosh/*