CLEANFILES =
DISTCLEANFILES =
EXTRA_DIST =
+ noinst_DATA =
@INTLTOOL_POLICY_RULE@
# ------------------------------------------------------------------------------
+ AM_V_XSLT = $(AM_V_XSLT_$(V))
+ AM_V_XSLT_ = $(AM_V_XSLT_$(AM_DEFAULT_VERBOSITY))
+ AM_V_XSLT_0 = @echo " XSLT " $@;
+
+ # ------------------------------------------------------------------------------
+
dist_doc_DATA = \
COPYING
ddns_PYTHON = \
src/ddns/__init__.py \
src/ddns/__version__.py \
+ src/ddns/database.py \
src/ddns/errors.py \
src/ddns/i18n.py \
src/ddns/providers.py \
# ------------------------------------------------------------------------------
+ if ENABLE_MANPAGES
+ MANPAGES = \
+ man/ddns.1 \
+ man/ddns.conf.5
+
+ MANPAGES_XML = $(patsubst %.1,%.xml,$(patsubst %.5,%.xml,$(MANPAGES)))
+ MANPAGES_HTML = $(patsubst %.xml,%.html,$(MANPAGES_XML))
+
+ man: $(MANPAGES) $(MANPAGES_HTML)
+
+ man_MANS = \
+ $(MANPAGES)
+
+ noinst_DATA += \
+ $(MANPAGES_HTML)
+
+ CLEANFILES += \
+ $(man_MANS) \
+ $(MANPAGES_HTML)
+
+ EXTRA_DIST += \
+ $(MANPAGES_XML) \
+ man/custom-html.xsl
+
+ XSLTPROC_FLAGS = \
+ --nonet \
+ --stringparam man.output.quietly 1 \
+ --stringparam funcsynopsis.style ansi \
+ --stringparam man.th.extra1.suppress 1 \
+ --stringparam man.authors.section.enabled 1 \
+ --stringparam man.copyright.section.enabled 1
+
+ XSLTPROC_COMMAND_MAN = \
+ $(AM_V_XSLT)$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) \
+ http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
+
+ XSLTPROC_COMMAND_HTML = \
+ $(AM_V_XSLT)$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) $(srcdir)/man/custom-html.xsl $<
+
+ man/%.1: man/%.xml
+ $(XSLTPROC_COMMAND_MAN)
+
+ man/%.5: man/%.xml
+ $(XSLTPROC_COMMAND_MAN)
+
+ man/%.html: man/%.xml man/custom-html.xsl
+ $(XSLTPROC_COMMAND_HTML)
+
+ endif
+
+ # ------------------------------------------------------------------------------
+
substitutions = \
'|PACKAGE_NAME=$(PACKAGE_NAME)|' \
'|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
AC_PREREQ([2.64])
AC_INIT([ddns],
- [003],
+ [005],
[info@ipfire.org],
[ddns],
[http://git.ipfire.org/?p=oddments/ddns.git;a=summary])
AC_PROG_MKDIR_P
AC_PROG_SED
+ AC_PATH_PROG([XSLTPROC], [xsltproc])
+
# Python
AM_PATH_PYTHON([2.7])
-# BIND nsupdate
-AC_CHECK_TOOL([NSUPDATE], [nsupdate])
-if test -z "${NSUPDATE}"; then
- AC_MSG_ERROR([*** nsupdate not found])
-fi
-
save_LIBS="$LIBS"
+ # ------------------------------------------------------------------------------
+ have_manpages=no
+ AC_ARG_ENABLE(manpages, AS_HELP_STRING([--disable-man-pages],
+ [do not install man pages]))
+ AS_IF([test "x$enable_manpages" != xno], [have_manpages=yes])
+ AM_CONDITIONAL(ENABLE_MANPAGES, [test "x$have_manpages" = "xyes"])
+
+ # ------------------------------------------------------------------------------
+
AC_CONFIG_FILES([
Makefile
po/Makefile.in
AC_MSG_RESULT([
${PACKAGE_NAME} ${VERSION}
- prefix : ${prefix}
- sysconfdir : ${sysconfdir}
-
- nsupdate : ${NSUPDATE}
+ prefix : ${prefix}
+ sysconfdir : ${sysconfdir}
+
+ Generate man-pages : ${have_manpages}
])