Blob Blame History Raw
From ab01e50fc9a6ba9af1168e3e8aabaf23415d1066 Mon Sep 17 00:00:00 2001
From: Michal Schmidt <mschmidt@redhat.com>
Date: Fri, 5 Sep 2014 17:51:06 +0200
Subject: [PATCH 3/3] configure.ac: simplify search for docbook2X, add
 db2x_docbook2man

AC_PATH_PROGS can be used to search for the first usable program from a
given list.

In Fedora the correct docbook tool for creating manpages is
'db2x_docbook2man' from the docbook2X package.
---
 configure.ac | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/configure.ac b/configure.ac
index 9da2d01..8943c12 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,20 +76,11 @@ AC_ARG_WITH(man,
 )
 AS_IF([test "x$with_man" != "xno"], [
     build_man=yes
-    AC_PATH_PROG(DOCBOOK2X,[docbook2x-man])
+    AC_PATH_PROGS(DOCBOOK2X,
+        [docbook2x-man db2x_docbook2man docbook-to-man docbook2man.pl docbook2man])
     AS_IF([test -z "$DOCBOOK2X"], [
-        AC_PATH_PROG(DOCBOOK2X,[docbook-to-man])
-        AS_IF([test -z "$DOCBOOK2X"], [
-            AC_PATH_PROG(DOCBOOK2X,[docbook2man.pl])
-            AS_IF([test -z "$DOCBOOK2X"], [
-                AC_PATH_PROG(DOCBOOK2X,[docbook2man])
-                AS_IF([test -z "$DOCBOOK2X"], [
-                    AC_MSG_WARN([docbook2x is missing. Install docbook2x package.])
-                    DOCBOOK2X='echo docbook2x is missing. Install docbook2x package.'
-                ])
-            ])
-        ])
-    ])
+        AC_MSG_WARN([docbook2x is missing. Install docbook2x package.])
+        DOCBOOK2X='echo docbook2x is missing. Install docbook2x package.'])
 ], [build_man=no])
 AC_SUBST(DOCBOOK2X)
 AM_CONDITIONAL([WITH_ICECREAM_MAN], [test "x$build_man" != "xno"])
-- 
2.1.0