0002-all-Allow-to-build-udftools-without-udev.patch 1.7 KB

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