Hello,
Please forgive me for the lack of explanation.
Package won't build while using *git* repository, without w3m
and some other dependencies which are needed to generate docs.
Although configure script check for dependencies and without
few, it creates Makefile, the use of which will try to build
docs, and *fails*.
So this patch gives you possibility, to build pam without
w3m and some other dependencies.
Best Regards
Stanislaw Wadas
On 05/07/2013 04:01 PM, Stanislaw Wadas wrote:
Add new flag to ./configure --disable-build-docu.
Changes have been made in all modules Makefiles.am, configure.in, and in
root Makefile.am.
In configure.am there is new AM_CONDITIONAL macro. Original conception
has been preserved, if there's no w3m and xsltproc, automatically it
implies not to build docs.
You must remember that if w3m and xsltproc are in the system and you
don't want to build docs, you need to use both --disable-regenerate-docu
and --disable-build-docu.
Signed-off-by: Stanislaw Wadas <s.wadas(a)samsung.com>
---
Makefile.am | 6 +++++-
configure.in | 10 ++++++++++
modules/pam_access/Makefile.am | 10 ++++++++--
modules/pam_cracklib/Makefile.am | 12 +++++++++---
modules/pam_debug/Makefile.am | 11 +++++++++--
modules/pam_deny/Makefile.am | 10 ++++++++--
modules/pam_echo/Makefile.am | 10 ++++++++--
modules/pam_env/Makefile.am | 9 ++++++++-
modules/pam_exec/Makefile.am | 10 ++++++++--
modules/pam_faildelay/Makefile.am | 9 ++++++++-
modules/pam_filter/Makefile.am | 9 ++++++++-
modules/pam_ftp/Makefile.am | 9 ++++++++-
modules/pam_group/Makefile.am | 9 ++++++++-
modules/pam_issue/Makefile.am | 9 ++++++++-
modules/pam_keyinit/Makefile.am | 11 +++++++++--
modules/pam_lastlog/Makefile.am | 11 +++++++++--
modules/pam_limits/Makefile.am | 9 ++++++++-
modules/pam_listfile/Makefile.am | 9 ++++++++-
modules/pam_localuser/Makefile.am | 11 +++++++++--
modules/pam_loginuid/Makefile.am | 10 ++++++++--
modules/pam_mail/Makefile.am | 9 ++++++++-
modules/pam_mkhomedir/Makefile.am | 10 ++++++++--
modules/pam_motd/Makefile.am | 9 ++++++++-
modules/pam_namespace/Makefile.am | 11 +++++++++--
modules/pam_nologin/Makefile.am | 11 +++++++++--
modules/pam_permit/Makefile.am | 9 ++++++++-
modules/pam_pwhistory/Makefile.am | 12 +++++++++---
modules/pam_rhosts/Makefile.am | 12 +++++++++---
modules/pam_rootok/Makefile.am | 9 ++++++++-
modules/pam_securetty/Makefile.am | 11 +++++++++--
modules/pam_selinux/Makefile.am | 12 +++++++++---
modules/pam_sepermit/Makefile.am | 11 ++++++++---
modules/pam_shells/Makefile.am | 9 ++++++++-
modules/pam_stress/Makefile.am | 4 ++++
modules/pam_succeed_if/Makefile.am | 12 +++++++++---
modules/pam_tally/Makefile.am | 9 ++++++++-
modules/pam_tally2/Makefile.am | 9 ++++++++-
modules/pam_time/Makefile.am | 10 +++++++++-
modules/pam_timestamp/Makefile.am | 12 ++++++++++--
modules/pam_tty_audit/Makefile.am | 12 +++++++++---
modules/pam_umask/Makefile.am | 10 ++++++++--
modules/pam_unix/Makefile.am | 10 ++++++++--
modules/pam_userdb/Makefile.am | 12 +++++++++---
modules/pam_warn/Makefile.am | 9 ++++++++-
modules/pam_wheel/Makefile.am | 9 ++++++++-
modules/pam_xauth/Makefile.am | 9 ++++++++-
46 files changed, 380 insertions(+), 76 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 3db4e37..43cc726 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -4,7 +4,11 @@
AUTOMAKE_OPTIONS = 1.9 gnu dist-bzip2 check-news
-SUBDIRS = libpam tests libpamc libpam_misc modules po conf doc examples xtests
+SUBDIRS = libpam tests libpamc libpam_misc modules po conf examples xtests
+
+if BUILD_DOCU
+SUBDIRS += doc
+endif
CLEANFILES = *~
diff --git a/configure.in b/configure.in
index 515b301..94b8c45 100644
--- a/configure.in
+++ b/configure.in
@@ -534,12 +534,16 @@ AM_CONDITIONAL([HAVE_UNSHARE], [test "$UNSHARE" = yes])
AC_ARG_ENABLE([regenerate-docu],
AS_HELP_STRING([--disable-regenerate-docu],[Don't re-build documentation from XML
sources]),
[enable_docu=$enableval], [enable_docu=yes])
+AC_ARG_ENABLE([build-docu],
+ AC_HELP_STRING([--disable-build-docu], [Don't build documentation from XML
souces]),
+ [build_docu=$enableval], [build_docu=yes])
dnl
dnl Check for xsltproc
dnl
AC_PATH_PROG([XSLTPROC], [xsltproc])
if test -z "$XSLTPROC"; then
enable_docu=no
+ witch_docs=no
fi
AC_PATH_PROG([XMLLINT], [xmllint],[/bin/true])
dnl check for DocBook DTD and stylesheets in the local catalog.
@@ -547,17 +551,23 @@ JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.4//EN],
[DocBook XML DTD V4.4], [], enable_docu=no)
JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/...,
[DocBook XSL Stylesheets], [], enable_docu=no)
+JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.4//EN],
+ [DocBook XML DTD V4.4], [], build_docu=no)
+JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
+ [DocBook XSL Stylesheets], [], build_docu=no)
AC_PATH_PROG([BROWSER], [w3m])
if test ! -z "$BROWSER"; then
BROWSER="$BROWSER -T text/html -dump"
else
enable_docu=no
+ build_docu=no
fi
AC_PATH_PROG([FO2PDF], [fop])
AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_docu != xno)
+AM_CONDITIONAL(BUILD_DOCU, test x$build_docu != xno)
AM_CONDITIONAL(ENABLE_GENERATE_PDF, test ! -z "$FO2PDF")
diff --git a/modules/pam_access/Makefile.am b/modules/pam_access/Makefile.am
index 0527674..f14c677 100644
--- a/modules/pam_access/Makefile.am
+++ b/modules/pam_access/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README access.conf $(MANS) $(XMLS) tst-pam_access
+EXTRA_DIST = access.conf tst-pam_access
+
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = access.conf.5 pam_access.8
XMLS = README.xml access.conf.5.xml pam_access.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_cracklib/Makefile.am b/modules/pam_cracklib/Makefile.am
index 77b89d1..4c3c50d 100644
--- a/modules/pam_cracklib/Makefile.am
+++ b/modules/pam_cracklib/Makefile.am
@@ -3,17 +3,23 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(XMLS) pam_cracklib.8 tst-pam_cracklib
+EXTRA_DIST = tst-pam_cracklib
if HAVE_LIBCRACK
TESTS = tst-pam_cracklib
- man_MANS = pam_cracklib.8
endif
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) pam_cracklib.8
+
XMLS = README.xml pam_cracklib.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_debug/Makefile.am b/modules/pam_debug/Makefile.am
index 9e27ec5..5d4afb8 100644
--- a/modules/pam_debug/Makefile.am
+++ b/modules/pam_debug/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_debug
+EXTRA_DIST = tst-pam_debug
+
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_debug.8
XMLS = README.xml pam_debug.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_deny/Makefile.am b/modules/pam_deny/Makefile.am
index e2d2ea4..979e391 100644
--- a/modules/pam_deny/Makefile.am
+++ b/modules/pam_deny/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_deny
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_deny
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_deny.8
-
XMLS = README.xml pam_deny.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_echo/Makefile.am b/modules/pam_echo/Makefile.am
index dc14b05..d471398 100644
--- a/modules/pam_echo/Makefile.am
+++ b/modules/pam_echo/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_echo
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_echo
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_echo.8
-
XMLS = README.xml pam_echo.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_env/Makefile.am b/modules/pam_env/Makefile.am
index 7b8d9af..6f9dbe8 100644
--- a/modules/pam_env/Makefile.am
+++ b/modules/pam_env/Makefile.am
@@ -3,14 +3,21 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = pam_env.conf tst-pam_env environment
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README pam_env.conf $(MANS) $(XMLS) tst-pam_env environment
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_env.conf.5 pam_env.8
XMLS = README.xml pam_env.conf.5.xml pam_env.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_exec/Makefile.am b/modules/pam_exec/Makefile.am
index 293c00a..c5fd339 100644
--- a/modules/pam_exec/Makefile.am
+++ b/modules/pam_exec/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_exec
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_exec
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_exec.8
-
XMLS = README.xml pam_exec.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_faildelay/Makefile.am b/modules/pam_faildelay/Makefile.am
index 9166d58..1ff4562 100644
--- a/modules/pam_faildelay/Makefile.am
+++ b/modules/pam_faildelay/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_faildelay
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_faildelay
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_faildelay.8
XMLS = README.xml pam_faildelay.8.xml
+endif
+
TESTS = tst-pam_faildelay
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_filter/Makefile.am b/modules/pam_filter/Makefile.am
index 47e9b49..5ee604c 100644
--- a/modules/pam_filter/Makefile.am
+++ b/modules/pam_filter/Makefile.am
@@ -5,13 +5,20 @@
SUBDIRS = upperLOWER
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_filter
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_filter
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_filter.8
XMLS = README.xml pam_filter.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_ftp/Makefile.am b/modules/pam_ftp/Makefile.am
index bbc0a73..2e35c38 100644
--- a/modules/pam_ftp/Makefile.am
+++ b/modules/pam_ftp/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_ftp
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_ftp
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_ftp.8
XMLS = README.xml pam_ftp.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_group/Makefile.am b/modules/pam_group/Makefile.am
index 6c1c521..34ce9a7 100644
--- a/modules/pam_group/Makefile.am
+++ b/modules/pam_group/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = group.conf tst-pam_group
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README group.conf $(MANS) $(XMLS) tst-pam_group
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = group.conf.5 pam_group.8
XMLS = README.xml group.conf.5.xml pam_group.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_issue/Makefile.am b/modules/pam_issue/Makefile.am
index 9291739..bf435c7 100644
--- a/modules/pam_issue/Makefile.am
+++ b/modules/pam_issue/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_issue
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_issue
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_issue.8
XMLS = README.xml pam_issue.8.xml
+endif
+
TESTS = tst-pam_issue
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_keyinit/Makefile.am b/modules/pam_keyinit/Makefile.am
index 5e8657c..4298fc7 100644
--- a/modules/pam_keyinit/Makefile.am
+++ b/modules/pam_keyinit/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_keyinit
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(XMLS) pam_keyinit.8 tst-pam_keyinit
+EXTRA_DIST += README $(XMLS) pam_keyinit.8
+
XMLS = README.xml pam_keyinit.8.xml
+endif
+
if HAVE_KEY_MANAGEMENT
- man_MANS = pam_keyinit.8
TESTS = tst-pam_keyinit
endif
diff --git a/modules/pam_lastlog/Makefile.am b/modules/pam_lastlog/Makefile.am
index 1c63932..71742b3 100644
--- a/modules/pam_lastlog/Makefile.am
+++ b/modules/pam_lastlog/Makefile.am
@@ -3,16 +3,23 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_lastlog
+EXTRA_DIST = tst-pam_lastlog
+
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_lastlog.8
XMLS = README.xml pam_lastlog.8.xml
+endif
+
TESTS = tst-pam_lastlog
AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include
diff --git a/modules/pam_limits/Makefile.am b/modules/pam_limits/Makefile.am
index 75a4908..978941d 100644
--- a/modules/pam_limits/Makefile.am
+++ b/modules/pam_limits/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = limits.conf tst-pam_limits
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) limits.conf tst-pam_limits
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = limits.conf.5 pam_limits.8
XMLS = README.xml limits.conf.5.xml pam_limits.8.xml
+endif
+
TESTS = tst-pam_limits
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_listfile/Makefile.am b/modules/pam_listfile/Makefile.am
index 7b10af9..bdb67f7 100644
--- a/modules/pam_listfile/Makefile.am
+++ b/modules/pam_listfile/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_listfile
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_listfile
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_listfile.8
XMLS = README.xml pam_listfile.8.xml
+endif
+
TESTS = tst-pam_listfile
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_localuser/Makefile.am b/modules/pam_localuser/Makefile.am
index 64f2ef3..8a193ac 100644
--- a/modules/pam_localuser/Makefile.am
+++ b/modules/pam_localuser/Makefile.am
@@ -3,15 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_localuser
+EXTRA_DIST = tst-pam_localuser
TESTS = tst-pam_localuser
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) $(MANS)
+
man_MANS = pam_localuser.8
XMLS = README.xml pam_localuser.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_loginuid/Makefile.am b/modules/pam_loginuid/Makefile.am
index 1b9e87b..0cc8d74 100644
--- a/modules/pam_loginuid/Makefile.am
+++ b/modules/pam_loginuid/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_loginuid
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_loginuid
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_loginuid.8
-
XMLS = README.xml pam_loginuid.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_mail/Makefile.am b/modules/pam_mail/Makefile.am
index 84f3d9e..7f18c51 100644
--- a/modules/pam_mail/Makefile.am
+++ b/modules/pam_mail/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_mail
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_mail
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_mail.8
XMLS = README.xml pam_mail.8.xml
+endif
+
TESTS = tst-pam_mail
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_mkhomedir/Makefile.am b/modules/pam_mkhomedir/Makefile.am
index eb04721..e0e1a1d 100644
--- a/modules/pam_mkhomedir/Makefile.am
+++ b/modules/pam_mkhomedir/Makefile.am
@@ -4,14 +4,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_mkhomedir
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_mkhomedir
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_mkhomedir.8 mkhomedir_helper.8
-
XMLS = README.xml pam_mkhomedir.8.xml mkhomedir_helper.8.xml
+endif
+
TESTS = tst-pam_mkhomedir
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_motd/Makefile.am b/modules/pam_motd/Makefile.am
index bd499c5..d7a5b9b 100644
--- a/modules/pam_motd/Makefile.am
+++ b/modules/pam_motd/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_motd
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_motd
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_motd.8
XMLS = README.xml pam_motd.8.xml
+endif
+
TESTS = tst-pam_motd
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_namespace/Makefile.am b/modules/pam_namespace/Makefile.am
index ebb00f3..804e1a8 100644
--- a/modules/pam_namespace/Makefile.am
+++ b/modules/pam_namespace/Makefile.am
@@ -4,19 +4,26 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = namespace.conf namespace.init tst-pam_namespace
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MAN5) $(MAN8) README
+EXTRA_DIST += README $(XMLS) $(MAN5) $(MAN8)
+
MAN5 = namespace.conf.5
MAN8 = pam_namespace.8
+XMLS = README.xml namespace.conf.5.xml pam_namespace.8.xml
-EXTRA_DIST = README namespace.conf namespace.init $(MAN5) $(MAN8) $(XMLS)
tst-pam_namespace
+endif
if HAVE_UNSHARE
TESTS = tst-pam_namespace
man_MANS = $(MAN5) $(MAN8)
endif
-XMLS = README.xml namespace.conf.5.xml pam_namespace.8.xml
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_nologin/Makefile.am b/modules/pam_nologin/Makefile.am
index a4ed9ff..b51538b 100644
--- a/modules/pam_nologin/Makefile.am
+++ b/modules/pam_nologin/Makefile.am
@@ -3,15 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_nologin
+EXTRA_DIST = tst-pam_nologin
TESTS = tst-pam_nologin
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) $(MANS)
+
man_MANS = pam_nologin.8
XMLS = README.xml pam_nologin.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_permit/Makefile.am b/modules/pam_permit/Makefile.am
index dcc75eb..1cdf096 100644
--- a/modules/pam_permit/Makefile.am
+++ b/modules/pam_permit/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_permit
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_permit
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_permit.8
XMLS = README.xml pam_permit.8.xml
+endif
+
TESTS = tst-pam_permit
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_pwhistory/Makefile.am b/modules/pam_pwhistory/Makefile.am
index 4bb4d6d..e3db328 100644
--- a/modules/pam_pwhistory/Makefile.am
+++ b/modules/pam_pwhistory/Makefile.am
@@ -3,16 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_pwhistory
+EXTRA_DIST = tst-pam_pwhistory
TESTS = tst-pam_pwhistory
-man_MANS = pam_pwhistory.8
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+EXTRA_DIST += README $(XMLS) $(MANS)
+
+man_MANS = pam_pwhistory.8
XMLS = README.xml pam_pwhistory.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_rhosts/Makefile.am b/modules/pam_rhosts/Makefile.am
index 7e04383..46140ec 100644
--- a/modules/pam_rhosts/Makefile.am
+++ b/modules/pam_rhosts/Makefile.am
@@ -3,16 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_rhosts
+EXTRA_DIST = tst-pam_rhosts
TESTS = tst-pam_rhosts
-man_MANS = pam_rhosts.8
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+EXTRA_DIST += README $(XMLS) $(MANS)
+
+man_MANS = pam_rhosts.8
XMLS = README.xml pam_rhosts.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_rootok/Makefile.am b/modules/pam_rootok/Makefile.am
index d132367..366c94f 100644
--- a/modules/pam_rootok/Makefile.am
+++ b/modules/pam_rootok/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_rootok
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_rootok
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_rootok.8
XMLS = README.xml pam_rootok.8.xml
+endif
+
TESTS = tst-pam_rootok
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_securetty/Makefile.am b/modules/pam_securetty/Makefile.am
index 30cc879..a879bff 100644
--- a/modules/pam_securetty/Makefile.am
+++ b/modules/pam_securetty/Makefile.am
@@ -3,15 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_securetty
+EXTRA_DIST = tst-pam_securetty
TESTS = tst-pam_securetty
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) $(MANS)
+
man_MANS = pam_securetty.8
XMLS = README.xml pam_securetty.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_selinux/Makefile.am b/modules/pam_selinux/Makefile.am
index 28c60d8..76aa01f 100644
--- a/modules/pam_selinux/Makefile.am
+++ b/modules/pam_selinux/Makefile.am
@@ -3,18 +3,24 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(XMLS) pam_selinux.8 pam_selinux_check.8 \
- tst-pam_selinux
+EXTRA_DIST = tst-pam_selinux
if HAVE_LIBSELINUX
TESTS = tst-pam_selinux
man_MANS = pam_selinux.8
endif
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) pam_selinux.8 pam_selinux_check.8
+
XMLS = README.xml pam_selinux.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_sepermit/Makefile.am b/modules/pam_sepermit/Makefile.am
index bc82275..1e8ee17 100644
--- a/modules/pam_sepermit/Makefile.am
+++ b/modules/pam_sepermit/Makefile.am
@@ -4,17 +4,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(XMLS) pam_sepermit.8 sepermit.conf sepermit.conf.5
tst-pam_sepermit
+EXTRA_DIST = sepermit.conf tst-pam_sepermit
if HAVE_LIBSELINUX
TESTS = tst-pam_sepermit
- man_MANS = pam_sepermit.8 sepermit.conf.5
endif
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) pam_sepermit.8 sepermit.conf.5
XMLS = README.xml pam_sepermit.8.xml sepermit.conf.5.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
sepermitlockdir = ${localstatedir}/run/sepermit
diff --git a/modules/pam_shells/Makefile.am b/modules/pam_shells/Makefile.am
index c9e01cc..03b4d79 100644
--- a/modules/pam_shells/Makefile.am
+++ b/modules/pam_shells/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_shells
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_shells
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_shells.8
XMLS = README.xml pam_shells.8.xml
+endif
+
TESTS = tst-pam_shells
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_stress/Makefile.am b/modules/pam_stress/Makefile.am
index a8d50eb..5f2c77c 100644
--- a/modules/pam_stress/Makefile.am
+++ b/modules/pam_stress/Makefile.am
@@ -6,6 +6,10 @@ CLEANFILES = *~
EXTRA_DIST = README tst-pam_stress
+if BUILD_DOCU
+EXTRA_DIST += README
+endif
+
TESTS = tst-pam_stress
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_succeed_if/Makefile.am b/modules/pam_succeed_if/Makefile.am
index ce1eb50..d08358b 100644
--- a/modules/pam_succeed_if/Makefile.am
+++ b/modules/pam_succeed_if/Makefile.am
@@ -3,16 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README ${MANS} ${XMLS} tst-pam_succeed_if
+EXTRA_DIST = tst-pam_succeed_if
TESTS = tst-pam_succeed_if
-man_MANS = pam_succeed_if.8
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+EXTRA_DIST += README $(XMLS) $(MANS)
+
+man_MANS = pam_succeed_if.8
XMLS = README.xml pam_succeed_if.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_tally/Makefile.am b/modules/pam_tally/Makefile.am
index 53d0c0a..fdb46bc 100644
--- a/modules/pam_tally/Makefile.am
+++ b/modules/pam_tally/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_tally
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_tally
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_tally.8
XMLS = README.xml pam_tally.8.xml
+endif
+
TESTS = tst-pam_tally
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_tally2/Makefile.am b/modules/pam_tally2/Makefile.am
index ec89864..76f6700 100644
--- a/modules/pam_tally2/Makefile.am
+++ b/modules/pam_tally2/Makefile.am
@@ -4,13 +4,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_tally2
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_tally2
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_tally2.8
XMLS = README.xml pam_tally2.8.xml
+endif
+
TESTS = tst-pam_tally2
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_time/Makefile.am b/modules/pam_time/Makefile.am
index a1640c1..ca8a689 100644
--- a/modules/pam_time/Makefile.am
+++ b/modules/pam_time/Makefile.am
@@ -3,13 +3,21 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = time.conf tst-pam_time
+
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) time.conf tst-pam_time
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = time.conf.5 pam_time.8
XMLS = README.xml time.conf.5.xml pam_time.8.xml
+endif
+
TESTS = tst-pam_time
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_timestamp/Makefile.am b/modules/pam_timestamp/Makefile.am
index 5588225..fda9820 100644
--- a/modules/pam_timestamp/Makefile.am
+++ b/modules/pam_timestamp/Makefile.am
@@ -4,16 +4,24 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = $(dist_TESTS)
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
+EXTRA_DIST += README $(man_XMLS) $(MANS)
+
XMLS = README.xml pam_timestamp.8.xml pam_timestamp_check.8.xml
man_MANS = pam_timestamp.8 pam_timestamp_check.8
+
+endif
+
dist_TESTS = tst-pam_timestamp
nodist_TESTS = hmacfile
TESTS = $(dist_TESTS) $(nodist_TESTS)
-EXTRA_DIST = $(man_MANS) $(XMLS) $(dist_TESTS)
-
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_tty_audit/Makefile.am b/modules/pam_tty_audit/Makefile.am
index 6378483..578c2a9 100644
--- a/modules/pam_tty_audit/Makefile.am
+++ b/modules/pam_tty_audit/Makefile.am
@@ -3,16 +3,22 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README pam_tty_audit.8 $(XMLS) tst-pam_tty_audit
+EXTRA_DIST = tst-pam_tty_audit
if HAVE_AUDIT_TTY_STATUS
TESTS = tst-pam_tty_audit
- man_MANS = pam_tty_audit.8
endif
+
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += README $(XMLS) pam_tty_audit.8
XMLS = README.xml pam_tty_audit.8.xml
+endif
+
securelibdir = $(SECUREDIR)
AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include
diff --git a/modules/pam_umask/Makefile.am b/modules/pam_umask/Makefile.am
index 205e771..e34bed8 100644
--- a/modules/pam_umask/Makefile.am
+++ b/modules/pam_umask/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_umask
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_umask
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_umask.8
-
XMLS = README.xml pam_umask.8.xml
+endif
+
TESTS = tst-pam_umask
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_unix/Makefile.am b/modules/pam_unix/Makefile.am
index 56ed591..07f8efc 100644
--- a/modules/pam_unix/Makefile.am
+++ b/modules/pam_unix/Makefile.am
@@ -3,14 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = md5.c md5_crypt.c lckpwdf.-c tst-pam_unix
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README md5.c md5_crypt.c lckpwdf.-c $(MANS) CHANGELOG \
- tst-pam_unix $(XMLS)
+EXTRA_DIST += README $(XMLS) $(MANS) CHANGELOG
man_MANS = pam_unix.8 unix_chkpwd.8 unix_update.8
XMLS = README.xml pam_unix.8.xml unix_chkpwd.8.xml unix_update.8.xml
+endif
+
TESTS = tst-pam_unix
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_userdb/Makefile.am b/modules/pam_userdb/Makefile.am
index 047b100..93512a4 100644
--- a/modules/pam_userdb/Makefile.am
+++ b/modules/pam_userdb/Makefile.am
@@ -3,17 +3,23 @@
#
CLEANFILES = *~
-MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(XMLS) pam_userdb.8 create.pl tst-pam_userdb
+EXTRA_DIST = create.pl tst-pam_userdb
if HAVE_LIBDB
- man_MANS = pam_userdb.8
TESTS = tst-pam_userdb
endif
+if BUILD_DOCU
+
+MAINTAINERCLEANFILES = $(MANS) README
+
+EXTRA_DIST += pam_userdb.8 README $(XMLS)
+
XMLS = README.xml pam_userdb.8.xml
+endif
+
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
diff --git a/modules/pam_warn/Makefile.am b/modules/pam_warn/Makefile.am
index 40c5bb6..0c19212 100644
--- a/modules/pam_warn/Makefile.am
+++ b/modules/pam_warn/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_warn
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_warn
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_warn.8
XMLS = README.xml pam_warn.8.xml
+endif
+
TESTS = tst-pam_warn
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_wheel/Makefile.am b/modules/pam_wheel/Makefile.am
index 0042ca8..8bfc6d5 100644
--- a/modules/pam_wheel/Makefile.am
+++ b/modules/pam_wheel/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_wheel
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README ${MANS} $(XMLS) tst-pam_wheel
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_wheel.8
XMLS = README.xml pam_wheel.8.xml
+endif
+
TESTS = tst-pam_wheel
securelibdir = $(SECUREDIR)
diff --git a/modules/pam_xauth/Makefile.am b/modules/pam_xauth/Makefile.am
index 0735d13..d76bf19 100644
--- a/modules/pam_xauth/Makefile.am
+++ b/modules/pam_xauth/Makefile.am
@@ -3,13 +3,20 @@
#
CLEANFILES = *~
+
+EXTRA_DIST = tst-pam_xauth
+
+if BUILD_DOCU
+
MAINTAINERCLEANFILES = $(MANS) README
-EXTRA_DIST = README ${MANS} $(XMLS) tst-pam_xauth
+EXTRA_DIST += README $(XMLS) $(MANS)
man_MANS = pam_xauth.8
XMLS = README.xml pam_xauth.8.xml
+endif
+
TESTS = tst-pam_xauth
securelibdir = $(SECUREDIR)