Add Dbus configuration file 14/60214/1
authorYu Jiung <jiung.yu@samsung.com>
Wed, 24 Feb 2016 07:23:06 +0000 (16:23 +0900)
committerYu Jiung <jiung.yu@samsung.com>
Wed, 24 Feb 2016 07:23:06 +0000 (16:23 +0900)
Change-Id: I15c6ca7395d416950f7aed8de4b49fa1cb82cdab

packaging/capi-vpn-service.spec
packaging/dbus-vpnsvc-daemon.conf [new file with mode: 0644]

index 95195dd..e901593 100755 (executable)
@@ -8,6 +8,7 @@ URL:        N/A
 Source0:    %{name}-%{version}.tar.gz
 Source1:    vpnsvc-daemon.service
 Source2:    org.tizen.vpnsvc.service
+Source3:    dbus-vpnsvc-daemon.conf
 BuildRequires: cmake
 BuildRequires: pkgconfig(dlog)
 BuildRequires:  pkgconfig(dbus-glib-1)
@@ -94,6 +95,8 @@ cp LICENSE-Apache.v2.0 %{buildroot}/%{_datadir}/license/capi-vpnsvc
 #cp LICENSE.APLv2 %{buildroot}/usr/share/license/fpasmtztransport
 
 %make_install
+mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
+install -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/dbus-1/system.d/vpnsvc-daemon.conf
 mkdir -p %{buildroot}%{_libdir}/systemd/system
 install -m 0644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/vpnsvc-daemon.service
 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services
@@ -115,6 +118,7 @@ fi
 %manifest daemon/vpnsvc-daemon.manifest
 %attr(0755,root,root) %{_bindir}/vpnsvc-daemon
 %defattr(-,root,root,-)
+%{_sysconfdir}/dbus-1/system.d/*.conf
 %{_libdir}/systemd/system/vpnsvc-daemon.service
 %{_datadir}/dbus-1/system-services/org.tizen.vpnsvc.service
 
diff --git a/packaging/dbus-vpnsvc-daemon.conf b/packaging/dbus-vpnsvc-daemon.conf
new file mode 100644 (file)
index 0000000..0040381
--- /dev/null
@@ -0,0 +1,17 @@
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+        <policy user="root">
+                <allow own="org.tizen.vpnsvc"/>
+
+                <allow send_destination="org.tizen.vpnsvc"/>
+                <allow send_interface="org.tizen.vpnsvc"/>
+                <allow receive_sender="org.tizen.vpnsvc" receive_type="signal"/>
+        </policy>
+        <policy context="default">
+                <deny own="org.tizen.vpnsvc"/>
+                <deny send_destination="org.tizen.vpnsvc"/>
+                <deny send_interface="org.tizen.vpnsvc"/>
+        </policy>
+</busconfig>