Browse Source

Optionally disable installation of the kernel blacklist

Vitezslav Crhonek 1 year ago
parent
commit
9ded291023
2 changed files with 8 additions and 2 deletions
  1. 4 2
      Makefile
  2. 4 0
      configure

+ 4 - 2
Makefile

@@ -48,8 +48,10 @@ install: Makefile.inc hwdata.pc
 	for foo in $(IDFILES) ; do \
 		install -m 644 $$foo $(DESTDIR)$(datadir)/$(NAME) ;\
 	done
-	mkdir -p -m 755 $(DESTDIR)$(libdir)/modprobe.d
-	install -m 644 -T blacklist.conf $(DESTDIR)$(libdir)/modprobe.d/dist-blacklist.conf
+	@if [ "$(blacklist)" = true ]; then \
+		mkdir -p -m 755 $(DESTDIR)$(libdir)/modprobe.d ;\
+		install -m 644 -T blacklist.conf $(DESTDIR)$(libdir)/modprobe.d/dist-blacklist.conf ;\
+	fi;
 	mkdir -p -m 755 $(DESTDIR)$(datadir)/pkgconfig
 	install -m 644 hwdata.pc $(DESTDIR)$(datadir)/pkgconfig/
 

+ 4 - 0
configure

@@ -6,6 +6,7 @@
 
 prefix=/usr
 datarootdir=${datarootdir:-${prefix}/share}
+blacklist=true
 
 for arg; do
     case "$arg" in
@@ -18,6 +19,7 @@ for arg; do
         --sysconfdir=*) sysconfdir=${arg#*=};;
         --libdir=*) libdir=${arg#*=};;
         --mandir=*) mandir=${arg#*=};;
+        --disable-blacklist) blacklist=false;;
         *) echo "Ignoring unknown option '$arg'";;
     esac
     shift
@@ -42,5 +44,7 @@ sysconfdir ?= ${sysconfdir:-${prefix}/etc}
 libdir ?= ${libdir:-${prefix}/lib}
 mandir ?= ${mandir:-${prefix}/share/man}
 
+blacklist ?= ${blacklist}
+
 EOF
 mv Makefile.inc.tmp Makefile.inc