commit 387e948747a5e3f653a623607fbacef290978a44
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Fri Mar 22 00:50:23 2024 +0100

    Add speakupconf.conf modprobe.d script
    
    So that root preferences are loaded at startup.

diff --git a/Defaults.mk b/Defaults.mk
index da9a730..df3764a 100644
--- a/Defaults.mk
+++ b/Defaults.mk
@@ -3,9 +3,11 @@ package = speakup-tools
 
 prefix = /usr/local
 bindir = $(prefix)/bin
+libdir = $(prefix)/lib
 sbindir = $(prefix)/sbin
 datadir = $(prefix)/share
 mandir = $(datadir)/man
+modprobedir = $(libdir)/modprobe.d
 pkgdatadir = $(datadir)/$(package)
 
 CHMOD = chmod
diff --git a/scripts/Makefile b/scripts/Makefile
index 3d408fc..209a8e6 100644
--- a/scripts/Makefile
+++ b/scripts/Makefile
@@ -2,6 +2,7 @@ include ../Defaults.mk
 
 bin_SCRIPTS = speakup_setlocale speakupconf
 sbin_SCRIPTS = talkwith
+modprobe_SCRIPTS = speakupconf.conf
 
 all:
 
@@ -10,6 +11,8 @@ install: speakup_setlocale
 	$(INSTALL)  $(bin_SCRIPTS) $(DESTDIR)$(bindir)
 	$(INSTALL) -d $(DESTDIR)$(sbindir)
 	$(INSTALL) $(sbin_SCRIPTS) $(DESTDIR)$(sbindir)
+	$(INSTALL) -d $(DESTDIR)$(modprobedir)
+	$(INSTALL) $(modprobe_SCRIPTS) $(DESTDIR)$(modprobedir)
 
 speakup_setlocale: speakup_setlocale.in
 	$(SED) -e 's:@pkgdatadir@:$(pkgdatadir):' $< > $@
diff --git a/scripts/speakupconf.conf b/scripts/speakupconf.conf
new file mode 100644
index 0000000..c2e36cd
--- /dev/null
+++ b/scripts/speakupconf.conf
@@ -0,0 +1 @@
+install speakup /sbin/modprobe --ignore-install speakup && ( speakupconf load || true )
