From: Karel Zak Date: Thu, 16 Jan 2025 17:02:30 +0000 (+0100) Subject: autotools: add sysusers support X-Git-Tag: v2.42-start~82 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=20fd4690bc39834a5e0e4ec73bb61a38f0e9d012;p=thirdparty%2Futil-linux.git autotools: add sysusers support Signed-off-by: Karel Zak --- diff --git a/Makefile.am b/Makefile.am index b1be799b9..544d9eff5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -62,6 +62,7 @@ sbin_PROGRAMS = dist_usrbin_exec_SCRIPTS = systemdsystemunit_DATA = tmpfiles_DATA = +sysusers_DATA = dist_bashcompletion_DATA = check_PROGRAMS = dist_check_SCRIPTS = @@ -360,7 +361,8 @@ DISTCHECK_CONFIGURE_FLAGS = \ --with-python \ --with-bashcompletiondir=$$dc_install_base/$(bashcompletiondir) \ --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) \ - --with-tmpfilesdir=$$dc_install_base/$(tmpfilesdir) + --with-tmpfilesdir=$$dc_install_base/$(tmpfilesdir) \ + --with-sysusersdir=$$dc_install_base/$(sysusersdir) BUILT_SOURCES += .version .version: diff --git a/configure.ac b/configure.ac index a1d68f059..07b508999 100644 --- a/configure.ac +++ b/configure.ac @@ -2729,6 +2729,20 @@ AS_IF([test "x$with_tmpfilesdir" != "xno"], [ AC_SUBST([tmpfilesdir], [$with_tmpfilesdir]) ]) + +AC_ARG_WITH([sysusersdir], + AS_HELP_STRING([--with-sysusersdir=DIR], [directory for sysusers. See sysusers.d(5) for details]), + [], [ + AS_IF([test "x$have_systemd" = xyes], [ + PKG_CHECK_VAR([with_sysusersdir], [systemd], [sysusersdir], + [], + [with_sysusersdir=no]) + ]) +]) +AS_IF([test "x$with_sysusersdir" != "xno"], [ + AC_SUBST([sysusersdir], [$with_sysusersdir]) +]) + AC_ARG_WITH([smack], AS_HELP_STRING([--with-smack], [build with SMACK support]), [], [with_smack=no] diff --git a/misc-utils/Makemodule.am b/misc-utils/Makemodule.am index 7a17d7689..d0bc8d806 100644 --- a/misc-utils/Makemodule.am +++ b/misc-utils/Makemodule.am @@ -151,6 +151,7 @@ if HAVE_SYSTEMD uuidd_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS) uuidd_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS) tmpfiles_DATA += misc-utils/uuidd-tmpfiles.conf +sysusers_DATA += misc-utils/uuidd-sysusers.conf systemdsystemunit_DATA += \ misc-utils/uuidd.service \ misc-utils/uuidd.socket @@ -166,7 +167,8 @@ PATHFILES += \ misc-utils/uuidd.rc \ misc-utils/uuidd.service \ misc-utils/uuidd.socket \ - misc-utils/uuidd-tmpfiles.conf + misc-utils/uuidd-tmpfiles.conf \ + misc-utils/uuidd-sysusers.conf if BUILD_BLKID sbin_PROGRAMS += blkid