Update udev-rules packaging for IVI and add one new .rule 48/12648/3
authorMikko Ylinen <mikko.ylinen@intel.com>
Fri, 22 Nov 2013 08:50:16 +0000 (10:50 +0200)
committerMikko Ylinen <mikko.ylinen@intel.com>
Fri, 22 Nov 2013 08:50:16 +0000 (10:50 +0200)
udev-rules package was being used in Tizen IVI 1.0. Update
the packaging for Tizen IVI 3.0.

Add ivi/99-atkbd.rules to modprobe atkbd module if run in VMWARE.

Change-Id: I6e8d9aec844e9578688a03548e6ff052e1582335
Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
ivi/99-atkbd.rules [new file with mode: 0644]
ivi/Makefile [new file with mode: 0644]
packaging/udev-rules.spec

diff --git a/ivi/99-atkbd.rules b/ivi/99-atkbd.rules
new file mode 100644 (file)
index 0000000..d085450
--- /dev/null
@@ -0,0 +1 @@
+KERNEL=="id", SUBSYSTEM=="dmi", ATTR{sys_vendor}=="VMware, Inc.", RUN+="/sbin/modprobe atkbd"
diff --git a/ivi/Makefile b/ivi/Makefile
new file mode 100644 (file)
index 0000000..b2f9298
--- /dev/null
@@ -0,0 +1,7 @@
+
+RULES = $(wildcard *.rules)
+UDEV_LIB_DIR = usr/lib/udev
+
+install:
+       mkdir -p $(DESTDIR)/$(UDEV_LIB_DIR)/rules.d
+       install -m 0644 $(RULES) $(DESTDIR)/$(UDEV_LIB_DIR)/rules.d
index 03300d1..f6dd0d4 100644 (file)
@@ -4,27 +4,20 @@ Summary: Tizen IVI udev Rules
 Name: udev-rules
 Version: 0.11
 Release: 1
-URL: http://www.meego.com
-License: GPLv2
-Group: System/Base
+License: GPL-2.0
+Group: Automotive/Hardware Adaptation
 BuildArch: noarch
 Source0: %{name}-%{version}.tar.bz2
-Requires: udev
-Requires(post):   systemd
-Requires(preun):  systemd
-Requires(postun): systemd 
-#Obsoletes: moblin-udiev-rules <= 0.1-4.1
 
 %description
-This package includes some meego specific udev rules, which express 
+This package includes some profile specific udev rules, which express
 some of handles/actions for Tizen-related udev events. 
 
-%package netbook
-Summary:    Netbook udev rules
-Group: System/Base
+%package ivi
+Summary: IVI udev rules
 
-%description netbook
-Netbook udev rules
+%description ivi
+This package installs udev rules that are specific to IVI profile
 
 %prep
 %setup -q -n %{name}-%{version}
@@ -33,27 +26,11 @@ Netbook udev rules
 
 %install
 rm -rf %{buildroot}
-make -C netbook install DESTDIR=%{buildroot}
+make -C ivi install DESTDIR=%{buildroot}
 
-%post
-systemctl daemon-reload
-systemctl reload-or-try-restart udev.service
-systemctl reload-or-try-restart udev-retry.service
-systemctl reload-or-try-restart udev-settle.service
-
-%preun
-systemctl stop udev.service
-systemctl stop udev-retry.service
-systemctl stop udev-settle.service
-
-%postun
-systemctl daemon-reload
-
 %clean
 rm -rf %{buildroot}
 
-%files netbook
+%files ivi
 %defattr(0644, root, root, 0755)
-%attr(0644,root,root) %{udev_libdir}/rules.d/01-netbook.rules
-
+%attr(0644,root,root) %{udev_libdir}/rules.d/99-atkbd.rules