automake: xpp: handle udev rules
authorOron Peled <oron.peled@xorcom.com>
Mon, 18 May 2015 15:42:38 +0000 (15:42 +0000)
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>
Tue, 19 May 2015 16:54:11 +0000 (19:54 +0300)
* Set udev installation directory to $sysconfdir/udev/rules.d
* Add definitions to xpp/Makefile.am and remove them from xpp/Makefile.legacy
* TODO: add "--with-udev-rulesdir=" for packagers (/lib/udev/rules.d)

Signed-off-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>

configure.ac
xpp/Makefile.am
xpp/Makefile.legacy

index 1557888..796410b 100644 (file)
@@ -37,6 +37,8 @@ if test ${localstatedir} = '${prefix}/var'; then
      localstatedir=/var
 fi
 
+AC_SUBST([udevrulesdir], '${sysconfdir}/udev/rules.d')
+
 # specify output header file
 AC_CONFIG_HEADER(autoconfig.h)
 
index 7d060d5..3dacac2 100644 (file)
@@ -55,6 +55,9 @@ perl_mans     = $(perl_scripts:%=%.8)
 
 endif
 
+udevrulesdir   = @udevrulesdir@
+udevrules_DATA = xpp.rules
+
 dist_sbin_SCRIPTS      = $(perl_scripts)
 man_MANS               = $(perl_mans)
 CLEANFILES             = $(perl_checks) $(perl_mans)
index 3d49b09..3dc3f89 100644 (file)
@@ -20,7 +20,6 @@ INSTALL_DATA  = $(INSTALL) -m 644
 prefix         ?= /usr
 datadir                ?= $(prefix)/share
 sysconfdir     ?= $(prefix)/etc
-udevrulesdir   ?= $(sysconfdir)/udev/rules.d
 INSTALL                ?= install
 
 INSTALL_DATA   = $(INSTALL) -m 644
@@ -37,7 +36,5 @@ install: all
        $(INSTALL) -d $(DESTDIR)$(DATADIR)
        $(INSTALL) xpp_fxloader astribank_hook $(DESTDIR)$(DATADIR)/
        $(INSTALL) waitfor_xpds $(DESTDIR)$(DATADIR)/
-       $(INSTALL) -d $(DESTDIR)$(udevrulesdir)
-       $(INSTALL_DATA) xpp.rules $(DESTDIR)$(udevrulesdir)/
 
 clean: