From 2fbd6e8d0cb42507831847982ea3937e2c13ace0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= Date: Tue, 13 Aug 2019 00:49:17 +0200 Subject: [PATCH] all: Allow to build udftools without udev If udev is not found during configure phase then do not install pktsetup udev rules file. udev itself is not used for anything else. Fixes: https://github.com/pali/udftools/issues/30 [Retrieved from: https://github.com/pali/udftools/commit/2fbd6e8d0cb42507831847982ea3937e2c13ace0] Signed-off-by: Fabrice Fontaine --- configure.ac | 3 ++- pktsetup/Makefile.am | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 63bef62..d71fee8 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,8 @@ AC_C_BIGENDIAN AC_SYS_LARGEFILE PKG_PROG_PKG_CONFIG -PKG_CHECK_MODULES(UDEV, [udev], [ac_cv_udevdir=`$PKG_CONFIG --variable=udevdir udev`]) +PKG_CHECK_MODULES(UDEV, [udev], [ac_cv_udevdir=`$PKG_CONFIG --variable=udevdir udev`], [ac_cv_udevdir=""]) +AM_CONDITIONAL(UDEVDIR, [test "$ac_cv_udevdir" != ""]) AC_SUBST(UDEVDIR, $ac_cv_udevdir) dnl Checks for library functions. diff --git a/pktsetup/Makefile.am b/pktsetup/Makefile.am index 0c5fd1c..33da370 100644 --- a/pktsetup/Makefile.am +++ b/pktsetup/Makefile.am @@ -2,9 +2,13 @@ sbin_PROGRAMS = pktsetup pktsetup_SOURCES = pktsetup.c EXTRA_DIST = pktsetup.rules +if UDEVDIR + install-data-local: mkdir -p "$(DESTDIR)$(UDEVDIR)/rules.d" $(INSTALL_DATA) "$(srcdir)/pktsetup.rules" "$(DESTDIR)$(UDEVDIR)/rules.d/80-pktsetup.rules" uninstall-local: rm -f "$(DESTDIR)$(UDEVDIR)/rules.d/80-pktsetup.rules" + +endif