--- /dev/null
+<!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.peripheral_io"/>
+ <allow send_destination="org.tizen.peripheral_io"/>
+ </policy>
+ <policy user="service_fw">
+ <allow own="org.tizen.peripheral_io"/>
+ <allow send_destination="org.tizen.peripheral_io"/>
+ </policy>
+ <policy context="default">
+ <deny own="org.tizen.peripheral_io"/>
+ <allow send_destination="org.tizen.peripheral_io"
+ send_interface="org.tizen.peripheral_io.gpio"/>
+ <allow send_destination="org.tizen.peripheral_io"
+ send_interface="org.tizen.peripheral_io.i2c"/>
+ <allow send_destination="org.tizen.peripheral_io"
+ send_interface="org.tizen.peripheral_io.pwm"/>
+ <allow send_destination="org.tizen.peripheral_io"
+ send_interface="org.tizen.peripheral_io.uart"/>
+ <allow send_destination="org.tizen.peripheral_io"
+ send_interface="org.tizen.peripheral_io.spi"/>
+ </policy>
+</busconfig>
+
Source2: %{name}.service
Source3: %{name}.tmpfiles.conf
Source4: 90-peripheral-io.rules
+Source5: org.tizen.peripheral_io.conf
BuildRequires: cmake
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
mkdir -p %{buildroot}%{_udevrulesdir}
install -m 0644 %SOURCE4 %{buildroot}%{_udevrulesdir}
%install_service multi-user.target.wants peripheral-bus.service
+mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
+install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/dbus-1/system.d/
mkdir -p %{buildroot}/etc/peripheral-bus
cp %{_builddir}/%{name}-%{version}/data/*.ini %{buildroot}/etc/%{name}
%files
%manifest %{name}.manifest
+%config %{_sysconfdir}/dbus-1/system.d/*
%defattr(-,root,root,-)
%license LICENSE.APLv2
%{_bindir}/%{name}