From 0572129b7252e5b2354460c93874053db49ad5dc Mon Sep 17 00:00:00 2001
From: mrwastl <mrwastl@users.sourceforge.net>
Date: Sat, 27 Aug 2011 17:51:54 +0200
Subject: add udev-rules file for displays / modules supported by graphlcd-base

---
 99-graphlcd-base.rules | 8 ++++++++
 Makefile               | 4 ++++
 2 files changed, 12 insertions(+)
 create mode 100644 99-graphlcd-base.rules

diff --git a/99-graphlcd-base.rules b/99-graphlcd-base.rules
new file mode 100644
index 0000000..a9f4884
--- /dev/null
+++ b/99-graphlcd-base.rules
@@ -0,0 +1,8 @@
+#
+# all displays / modules supported by graphlcd-base
+#
+# Futaba DM140-GINK VFD displays, incl. activity 5xx
+ATTRS{idVendor}=="040b", ATTRS{idProduct}=="7001", GROUP="uucp", MODE="0660"
+ATTRS{idVendor}=="1509", ATTRS{idProduct}=="925d", GROUP="uucp", MODE="0660"
+# AX206DPF-based picture frames (modified firmware)
+ATTRS{idVendor}=="152a", ATTRS{idProduct}=="8380", GROUP="uucp", MODE="0660"
diff --git a/Makefile b/Makefile
index 2ece39f..ebfde4b 100644
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,9 @@ ARCHIVE = $(PROJECT)-$(VERSION)
 PACKAGE = $(ARCHIVE)
 TMPDIR = /tmp
 
+UDEVRULESDIR = /etc/udev/rules.d/
+UDEVRULE = "99-graphlcd-base.rules"
+
 ### Targets:
 
 all:
@@ -21,6 +24,7 @@ install:
 	@$(MAKE) -C glcddrivers install
 	@$(MAKE) -C glcdskin install
 	@$(MAKE) -C tools install
+	test -d "${UDEVRULESDIR}" || install -m 644 -o root -g root $(UDEVRULE) $(UDEVRULESDIR)
 
 uninstall:
 	@$(MAKE) -C glcdgraphics uninstall
-- 
cgit v1.2.3