summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorPeter Schiffer <pschiffe@redhat.com>2014-01-23 13:21:41 +0000
committerColin Watson <cjwatson@debian.org>2014-01-23 13:21:41 +0000
commitf26aa9dc1836ef4fbc6bb0487b30e2be3bb4827f (patch)
tree52f044513e9d835d5228f5640de8fcb6e1627bbe /configure.ac
parentba94d52d226f9adf9c0f4e0345caf1f14e186c3b (diff)
Add support for override directory in search path
* configure.ac: Add --with-override-dir option. * include/manconfig.h.in (OVERRIDE_DIR): New definition. * src/manp.c (insert_override_dir): New function. (get_manpath_from_path): Call it before add_dir_to_list. * src/tests/man-9: New file. * src/tests/Makefile.am (TESTS_ENVIRONMENT): Set and export OVERRIDE_DIR. (ALL_TESTS): Add man-9. * NEWS: Document this.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 10 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 33a397a9..5e14f26a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -118,6 +118,15 @@ AC_ARG_ENABLE([cats],
AC_DEFINE([MAN_CATS], [1], [Allow man to create/update cat files.])
fi],
[AC_DEFINE([MAN_CATS], [1], [Allow man to create/update cat files.])])
+AC_ARG_WITH([override-dir],
+[AS_HELP_STRING([--with-override-dir=OVERRIDE], [use OVERRIDE as relative override dir inside the man path - the first directory to be searched when looking for man pages])],
+ [if test "$withval" = "yes" || test "$withval" = "no"
+ then
+ AC_MSG_ERROR([--with-override-dir requires an argument])
+ else
+ override_dir=$withval
+ fi],
+ [: ${override_dir=""}])
# Finish the argument parsing.
AC_SUBST([man_owner])dnl
@@ -126,6 +135,7 @@ AC_SUBST([config_file])dnl
AC_SUBST([config_file_basename])dnl
AC_SUBST([config_file_dirname])dnl
AC_SUBST([sections])dnl
+AC_SUBST([override_dir])dnl
# Check $PATH for the following programs and append suitable options.
AC_PROG_CC