Add alarm-service dbus config 01/5301/2 accepted/tizen/20130701.225707 submit/tizen/20130701.230928
authorRusty Lynch <rusty.lynch@intel.com>
Mon, 1 Jul 2013 21:30:03 +0000 (14:30 -0700)
committerRusty Lynch <rusty.lynch@intel.com>
Mon, 1 Jul 2013 21:49:21 +0000 (14:49 -0700)
Without a dbus system config file, the alarm service is not allowed
to own the org.tizen.alarm.manager name on the system bus

Change-Id: Ic59829e064907f729bad8c61efcc42a5ae35c316

packaging/alarm-manager.changes
packaging/alarm-manager.spec
packaging/alarm-service.conf [new file with mode: 0644]

index 6b23f7d..2d0a181 100644 (file)
@@ -1,3 +1,6 @@
+* Mon Jul 01 2013 Rusty Lynch <rusty.lynch@intel.com> accepted/tizen/20130603.120957@99b463f
+- Add alarm-service dbus config
+
 * Mon Jun 03 2013 Xavier Roche <xavier.roche@eurogiciel.fr> accepted/tizen/20130520.103543@c4ad7ec
 - Adding Gthread dependency in .pc file
 
index 5ccc60f..ac7894c 100755 (executable)
@@ -5,8 +5,9 @@ Release:    1
 Group:      System/Libraries
 License:    Apache License, Version 2.0
 Source0:    %{name}-%{version}.tar.gz
-Source101:  packaging/alarm-server.service
-Source102:  packaging/60-alarm-manager-rtc.rules
+Source101:  alarm-server.service
+Source102:  60-alarm-manager-rtc.rules
+Source103:  alarm-service.conf
 
 Requires(post): /sbin/ldconfig
 Requires(post): /usr/bin/systemctl
@@ -97,6 +98,9 @@ ln -sf ../alarm-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/a
 mkdir -p %{buildroot}/%{_sysconfdir}/udev/rules.d
 install -m0644  %{SOURCE102} %{buildroot}%{_sysconfdir}/udev/rules.d/
 
+mkdir -p %{buildroot}/%{_sysconfdir}/dbus-1/system.d
+install -m0644  %{SOURCE103} %{buildroot}%{_sysconfdir}/dbus-1/system.d/
+
 %preun -n alarm-server
 if [ $1 == 0 ]; then
     systemctl stop alarm-server.service
@@ -129,6 +133,7 @@ fi
 %attr(0755,root,root) %{_sysconfdir}/rc.d/rc5.d/S80alarm-server
 %{_unitdir}/multi-user.target.wants/alarm-server.service
 %{_unitdir}/alarm-server.service
+%{_sysconfdir}/dbus-1/system.d/alarm-service.conf
 %ifarch %{arm}
  %exclude %{_sysconfdir}/udev/rules.d/60-alarm-manager-rtc.rules
 %else
diff --git a/packaging/alarm-service.conf b/packaging/alarm-service.conf
new file mode 100644 (file)
index 0000000..48b6569
--- /dev/null
@@ -0,0 +1,15 @@
+<!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.alarm.manager"/>
+        <allow send_destination="org.tizen.alarm.manager"/>
+        <allow send_interface="org.tizen.alarm.manager"/>
+    </policy>
+    <policy at_console="true">
+        <allow send_destination="org.tizen.alarm.manager"/>
+    </policy>
+    <policy context="default">
+        <deny send_destination="org.tizen.alarm.manager"/>
+    </policy>
+</busconfig>