diff options
author | Colin Watson <cjwatson@debian.org> | 2018-12-06 17:37:34 +0000 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2018-12-06 17:55:21 +0000 |
commit | bc52248f8756ac210c583539fdb515dc3d6628f6 (patch) | |
tree | 1d2742e4654693a86295af5ed97f15ff9e3b0718 /m4 | |
parent | d272bc3e81db44100467f720689ca2992d19f976 (diff) |
Ship a systemd timer for daily DB maintenance
Thanks to Christian Göttsche. Fixes Debian bug #858022.
* m4/man-arg-systemdsystemunitdir.m4: New file.
* configure.ac: Accept --with-systemdsystemunitdir option.
* init/systemd/Makefile.am (EXTRA_DIST): Add man-db.service.in.
(CLEANFILES): Add man-db.service.
(systemdsystemunit_DATA): Install man-db.timer.
(nodist_systemdsystemunit_DATA): Install man-db.service.
(man-db.service): New rule.
* init/systemd/man-db.service.in, init/systemd/man-db.timer: New files.
* .gitignore: Add init/systemd/man-db.service.
* NEWS: Document this.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/man-arg-systemdsystemunitdir.m4 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/m4/man-arg-systemdsystemunitdir.m4 b/m4/man-arg-systemdsystemunitdir.m4 new file mode 100644 index 00000000..ae449303 --- /dev/null +++ b/m4/man-arg-systemdsystemunitdir.m4 @@ -0,0 +1,17 @@ +# man-arg-systemdsystemunitdir.m4 serial 1 +dnl MAN_ARG_SYSTEMDSYSTEMUNITDIR +dnl Add a --with-systemdsystemunitdir option. + +AC_DEFUN([MAN_ARG_SYSTEMDSYSTEMUNITDIR], +[ +AC_ARG_WITH([systemdsystemunitdir], +[AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files])], + [], [dnl + # The default is not prefix-sensitive, since systemd's prefix is not + # necessarily the same as man-db's. + m4_pushdef([AC_ARG_VAR])dnl No need for precious variable handling. + PKG_CHECK_VAR([with_systemdsystemunitdir], [systemd], [systemdsystemunitdir], + [], [with_systemdsystemunitdir=/lib/systemd/system]) + m4_popdef([AC_ARG_VAR])]) +AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) +]) |