sensor-hal-emul: add udev rules for sensor device node
authorkibak.yoon <kibak.yoon@samsung.com>
Mon, 30 May 2016 11:18:27 +0000 (20:18 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Mon, 30 May 2016 11:18:27 +0000 (20:18 +0900)
- update permission/smack rules

Change-Id: I5ef165c6c75eeb05bebd87548499b63143622567
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
packaging/99-sensor.rules [new file with mode: 0644]
packaging/sensor-hal-emul.spec

diff --git a/packaging/99-sensor.rules b/packaging/99-sensor.rules
new file mode 100644 (file)
index 0000000..3d07132
--- /dev/null
@@ -0,0 +1,13 @@
+SUBSYSTEM!="input", GOTO="sensor_rules_end"
+ENV{ID_INPUT_TOUCHPAD}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_TOUCHSCREEN}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_KEY}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_KEYPAD}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_KEYBOARD}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_MOUSE}=="1", GOTO="sensor_rules_end"
+ENV{ID_INPUT_JOYSTICK}=="1", GOTO="sensor_rules_end"
+
+SUBSYSTEM=="input", ACTION=="add", RUN+="/bin/chown sensor:input %S/%p/enable %S/%p/poll_delay"
+SUBSYSTEM=="input", ACTION=="add", RUN+="/bin/chsmack -a * %S/%p/enable %S/%p/poll_delay"
+
+LABEL="sensor_rules_end"
index 93552a7..fce0681 100644 (file)
@@ -5,6 +5,7 @@ Release:    0
 Group:      Service/Sensor
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
+Source1:    99-sensor.rules
 
 ExcludeArch: %{arm} aarch64
 
@@ -34,6 +35,10 @@ make %{?jobs:-j%jobs}
 rm -rf %{buildroot}
 %make_install
 
+mkdir -p %{buildroot}%{_libdir}/udev/rules.d
+
+install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/udev/rules.d
+
 %post
 /sbin/ldconfig
 
@@ -43,5 +48,6 @@ rm -rf %{buildroot}
 %files
 %attr(0644,root,root)/usr/etc/sensor.xml
 %manifest packaging/%{name}.manifest
+%{_libdir}/udev/rules.d/99-sensor.rules
 %{_libdir}/sensor/*.so
 %{_datadir}/license/sensor-hal-emul