From ddd1c3963214704126374a5359040afc67c9db89 Mon Sep 17 00:00:00 2001 From: Mikko Ylinen Date: Fri, 22 Nov 2013 10:50:16 +0200 Subject: [PATCH] Update udev-rules packaging for IVI and add one new .rule 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 --- ivi/99-atkbd.rules | 1 + ivi/Makefile | 7 +++++++ packaging/udev-rules.spec | 43 ++++++++++--------------------------------- 3 files changed, 18 insertions(+), 33 deletions(-) create mode 100644 ivi/99-atkbd.rules create mode 100644 ivi/Makefile diff --git a/ivi/99-atkbd.rules b/ivi/99-atkbd.rules new file mode 100644 index 0000000..d085450 --- /dev/null +++ b/ivi/99-atkbd.rules @@ -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 index 0000000..b2f9298 --- /dev/null +++ b/ivi/Makefile @@ -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 diff --git a/packaging/udev-rules.spec b/packaging/udev-rules.spec index 03300d1..f6dd0d4 100644 --- a/packaging/udev-rules.spec +++ b/packaging/udev-rules.spec @@ -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 -- 2.7.4