Commit 7822022c by Stéphane Graber

Detect which name to use for docbook2x-man

docbook2x-man doesn't have the same name on Debian based systems as on RedHat based systems, add some magic to configure.ac to detect and substitute the proper name in Makefile.am Signed-off-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
parent aa8d013e
...@@ -59,14 +59,30 @@ AC_ARG_ENABLE([rpath], ...@@ -59,14 +59,30 @@ AC_ARG_ENABLE([rpath],
AM_CONDITIONAL([ENABLE_RPATH], [test "x$enable_rpath" = "xyes"]) AM_CONDITIONAL([ENABLE_RPATH], [test "x$enable_rpath" = "xyes"])
AC_ARG_ENABLE([doc], AC_ARG_ENABLE([doc],
[AC_HELP_STRING([--enable-doc], [make mans (require docbook2man installed) [default=auto]])], [AC_HELP_STRING([--enable-doc], [make mans (require docbook2x-man installed) [default=auto]])],
[], [enable_doc=auto]) [], [enable_doc=auto])
if test "x$enable_doc" = "xyes" -o "x$enable_doc" = "xauto"; then if test "x$enable_doc" = "xyes" -o "x$enable_doc" = "xauto"; then
AC_CHECK_PROG(have_docbook, [docbook2man], [yes], [no]) db2xman=""
test "x$have_docbook" = "xno" -a "x$enable_doc" = "xyes" && \ AC_MSG_CHECKING(for docbook2x-man)
AC_MSG_ERROR([docbook2man required by man request, but not found]) for name in docbook2x-man db2x_docbook2man; do
if "$name" --help >/dev/null 2>&1; then
db2xman="$name"
break;
fi
done
if test -n "${db2xman}"; then
AC_MSG_RESULT(${db2xman})
else
AC_MSG_RESULT(no)
if test "x$enable_doc" = "xyes"; then
AC_MSG_ERROR([docbook2x-man required by man request, but not found])
fi
fi
AC_SUBST(db2xman)
fi fi
AC_ARG_ENABLE([apparmor], AC_ARG_ENABLE([apparmor],
...@@ -99,7 +115,7 @@ AM_COND_IF([ENABLE_SECCOMP], ...@@ -99,7 +115,7 @@ AM_COND_IF([ENABLE_SECCOMP],
AC_CHECK_LIB([seccomp], [seccomp_init],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])]) AC_CHECK_LIB([seccomp], [seccomp_init],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
AC_SUBST([SECCOMP_LIBS], [-lseccomp])]) AC_SUBST([SECCOMP_LIBS], [-lseccomp])])
AM_CONDITIONAL([ENABLE_DOCBOOK], [test "x$have_docbook" = "xyes"]) AM_CONDITIONAL([ENABLE_DOCBOOK], [test "x$db2xman" != "x"])
AC_ARG_ENABLE([examples], AC_ARG_ENABLE([examples],
[AC_HELP_STRING([--disable-examples], [do not install configuration examples])], [AC_HELP_STRING([--disable-examples], [do not install configuration examples])],
......
...@@ -31,13 +31,13 @@ man_MANS = \ ...@@ -31,13 +31,13 @@ man_MANS = \
%.1 : %.sgml %.1 : %.sgml
docbook2man $< $(db2xman) $<
%.5 : %.sgml %.5 : %.sgml
docbook2man $< $(db2xman) $<
%.7 : %.sgml %.7 : %.sgml
docbook2man $< $(db2xman) $<
lxc-%.sgml : common_options.sgml see_also.sgml lxc-%.sgml : common_options.sgml see_also.sgml
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment