mirror of
https://github.com/isc-projects/bind9.git
synced 2026-02-13 15:53:52 -05:00
add support for building sphinx documentation
This commit is contained in:
parent
330c9b32ba
commit
b580eb2fb3
70 changed files with 1105 additions and 834 deletions
|
|
@ -18,8 +18,7 @@ SUBDIRS = make lib fuzz bin doc
|
|||
TARGETS =
|
||||
PREREQS = bind.keys.h
|
||||
|
||||
MANOBJS = README HISTORY OPTIONS CONTRIBUTING PLATFORMS CODE_OF_CONDUCT \
|
||||
${MANPAGES} ${HTMLPAGES}
|
||||
MANOBJS = README HISTORY OPTIONS CONTRIBUTING PLATFORMS CODE_OF_CONDUCT
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
|
|
|
|||
|
|
@ -46,12 +46,6 @@ TARGETS = named-checkconf@EXEEXT@ named-checkzone@EXEEXT@
|
|||
# Alphabetically
|
||||
SRCS = named-checkconf.c named-checkzone.c check-tool.c
|
||||
|
||||
MANPAGES = named-checkconf.8 named-checkzone.8
|
||||
|
||||
HTMLPAGES = named-checkconf.html named-checkzone.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
named-checkconf.@O@: named-checkconf.c
|
||||
|
|
@ -76,25 +70,15 @@ named-checkzone@EXEEXT@: named-checkzone.@O@ check-tool.@O@ ${ISCDEPLIBS} \
|
|||
export LIBS0="${NSLIBS} ${ISCCFGLIBS} ${DNSLIBS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkconf@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkzone@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
(cd ${DESTDIR}${sbindir}; rm -f named-compilezone@EXEEXT@; ${LINK_PROGRAM} named-checkzone@EXEEXT@ named-compilezone@EXEEXT@)
|
||||
for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8 || exit 1; done
|
||||
(cd ${DESTDIR}${mandir}/man8; rm -f named-compilezone.8; ${LINK_PROGRAM} named-checkzone.8 named-compilezone.8)
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man8/named-compilezone.8
|
||||
for m in ${MANPAGES}; do rm -f ${DESTDIR}${mandir}/man8/$$m || exit 1; done
|
||||
rm -f ${DESTDIR}${sbindir}/named-compilezone@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named-checkconf@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named-checkzone@EXEEXT@
|
||||
|
|
|
|||
|
|
@ -53,12 +53,6 @@ SUBDIRS = unix
|
|||
|
||||
TARGETS = rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@
|
||||
|
||||
MANPAGES = rndc-confgen.8 ddns-confgen.8
|
||||
|
||||
HTMLPAGES = rndc-confgen.html ddns-confgen.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
UOBJS = unix/os.@O@
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
|
@ -84,28 +78,16 @@ tsig-keygen@EXEEXT@: ddns-confgen@EXEEXT@
|
|||
rm -f tsig-keygen@EXEEXT@
|
||||
${LINK_PROGRAM} ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} rndc-confgen@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} ddns-confgen@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/rndc-confgen.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/ddns-confgen.8 ${DESTDIR}${mandir}/man8
|
||||
(cd ${DESTDIR}${sbindir}; rm -f tsig-keygen@EXEEXT@; ${LINK_PROGRAM} ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@)
|
||||
(cd ${DESTDIR}${mandir}/man8; rm -f tsig-keygen.8; ${LINK_PROGRAM} ddns-confgen.8 tsig-keygen.8)
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man8/tsig-keygen.8
|
||||
rm -f ${DESTDIR}${sbindir}/tsig-keygen@EXEEXT@
|
||||
rm -f ${DESTDIR}${mandir}/man8/ddns-confgen.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/rndc-confgen.8
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/ddns-confgen@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/rndc-confgen@EXEEXT@
|
||||
|
||||
|
|
|
|||
|
|
@ -47,12 +47,6 @@ OBJS = delv.@O@
|
|||
|
||||
SRCS = delv.c
|
||||
|
||||
MANPAGES = delv.1
|
||||
|
||||
HTMLPAGES = delv.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
delv@EXEEXT@: delv.@O@ ${DEPLIBS}
|
||||
|
|
@ -62,21 +56,13 @@ delv@EXEEXT@: delv.@O@ ${DEPLIBS}
|
|||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
|
||||
install:: delv@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
|
||||
delv@EXEEXT@ ${DESTDIR}${bindir}
|
||||
${INSTALL_DATA} ${srcdir}/delv.1 ${DESTDIR}${mandir}/man1
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man1/delv.1
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/delv@EXEEXT@
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
rm -f ${TARGETS}
|
||||
|
|
|
|||
|
|
@ -57,12 +57,6 @@ UOBJS =
|
|||
|
||||
SRCS = dig.c dighost.c host.c nslookup.c
|
||||
|
||||
MANPAGES = dig.1 host.1 nslookup.1
|
||||
|
||||
HTMLPAGES = dig.html host.html nslookup.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
LDFLAGS = @LDFLAGS@ @LIBIDN2_LDFLAGS@
|
||||
|
|
@ -82,17 +76,11 @@ nslookup@EXEEXT@: nslookup.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
|
|||
export LIBS0="${DNSLIBS} ${IRSLIBS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
rm -f ${TARGETS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
|
||||
install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
|
||||
|
|
@ -101,14 +89,8 @@ install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs
|
|||
host@EXEEXT@ ${DESTDIR}${bindir}
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
|
||||
nslookup@EXEEXT@ ${DESTDIR}${bindir}
|
||||
for m in ${MANPAGES}; do \
|
||||
${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man1 || exit 1; \
|
||||
done
|
||||
|
||||
uninstall::
|
||||
for m in ${MANPAGES}; do \
|
||||
rm -f ${DESTDIR}${mandir}/man1/$$m || exit 1; \
|
||||
done
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/nslookup@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/host@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/dig@EXEEXT@
|
||||
|
|
|
|||
|
|
@ -50,18 +50,6 @@ SRCS = dnssec-cds.c dnssec-dsfromkey.c dnssec-importkey.c \
|
|||
dnssec-settime.c dnssec-signzone.c dnssec-verify.c \
|
||||
dnssectool.c
|
||||
|
||||
MANPAGES = dnssec-cds.8 dnssec-dsfromkey.8 dnssec-importkey.8 \
|
||||
dnssec-keyfromlabel.8 dnssec-keygen.8 dnssec-revoke.8 \
|
||||
dnssec-settime.8 dnssec-signzone.8 dnssec-verify.8
|
||||
|
||||
HTMLPAGES = dnssec-cds.html dnssec-dsfromkey.html \
|
||||
dnssec-importkey.html dnssec-keyfromlabel.html \
|
||||
dnssec-keygen.html dnssec-revoke.html \
|
||||
dnssec-settime.html dnssec-signzone.html \
|
||||
dnssec-verify.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
dnssec-cds@EXEEXT@: dnssec-cds.@O@ ${OBJS} ${DEPLIBS}
|
||||
|
|
@ -108,21 +96,14 @@ dnssec-importkey@EXEEXT@: dnssec-importkey.@O@ ${OBJS} ${DEPLIBS}
|
|||
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
|
||||
dnssec-importkey.@O@ ${OBJS} ${LIBS}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: ${TARGETS} installdirs
|
||||
for t in ${TARGETS}; do ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} $$t ${DESTDIR}${sbindir} || exit 1; done
|
||||
for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8 || exit 1; done
|
||||
|
||||
uninstall::
|
||||
for m in ${MANPAGES}; do rm -f ${DESTDIR}${mandir}/man8/$$m || exit 1; done
|
||||
for t in ${TARGETS}; do ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/$$t || exit 1; done
|
||||
|
||||
clean distclean::
|
||||
|
|
|
|||
|
|
@ -117,12 +117,6 @@ SRCS = builtin.c config.c control.c \
|
|||
tkeyconf.c tsigconf.c zoneconf.c \
|
||||
${DLZDRIVER_SRCS} ${DBDRIVER_SRCS}
|
||||
|
||||
MANPAGES = named.8 named.conf.5
|
||||
|
||||
HTMLPAGES = named.html named.conf.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
main.@O@: main.c
|
||||
|
|
@ -156,11 +150,6 @@ named@EXEEXT@: ${OBJS} ${DEPLIBS}
|
|||
export BASEOBJS="${OBJS} ${UOBJS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
rm -f ${TARGETS} ${OBJS}
|
||||
|
||||
|
|
@ -174,17 +163,11 @@ statschannel.@O@: bind9.xsl.h
|
|||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: named@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man5/named.conf.5
|
||||
rm -f ${DESTDIR}${mandir}/man8/named.8
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named@EXEEXT@
|
||||
|
||||
@DLZ_DRIVER_RULES@
|
||||
|
|
|
|||
|
|
@ -59,12 +59,6 @@ UOBJS =
|
|||
|
||||
SRCS = nsupdate.c
|
||||
|
||||
MANPAGES = nsupdate.1
|
||||
|
||||
HTMLPAGES = nsupdate.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
nsupdate.@O@: nsupdate.c
|
||||
|
|
@ -77,22 +71,14 @@ nsupdate@EXEEXT@: nsupdate.@O@ ${UOBJS} ${DEPLIBS}
|
|||
export LIBS0="${DNSLIBS} ${IRSLIBS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean::
|
||||
rm -f ${TARGETS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
|
||||
install:: nsupdate@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsupdate@EXEEXT@ ${DESTDIR}${bindir}
|
||||
${INSTALL_DATA} ${srcdir}/nsupdate.1 ${DESTDIR}${mandir}/man1
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man1/nsupdate.1
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/nsupdate@EXEEXT@
|
||||
|
|
|
|||
|
|
@ -35,13 +35,6 @@ SRCS = pkcs11-list.c pkcs11-destroy.c \
|
|||
OBJS = pkcs11-list.@O@ pkcs11-destroy.@O@ \
|
||||
pkcs11-keygen.@O@ pkcs11-tokens.@O@
|
||||
|
||||
|
||||
MANPAGES = pkcs11-list.8 pkcs11-destroy.8 \
|
||||
pkcs11-keygen.8 pkcs11-tokens.8
|
||||
HTMLPAGES = pkcs11-list.html pkcs11-destroy.html \
|
||||
pkcs11-keygen.html pkcs11-tokens.html
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
pkcs11-list@EXEEXT@: pkcs11-list.@O@ ${DEPLIBS}
|
||||
|
|
@ -60,14 +53,8 @@ pkcs11-tokens@EXEEXT@: pkcs11-tokens.@O@ ${DEPLIBS}
|
|||
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${ALL_CFLAGS} ${LDFLAGS} \
|
||||
-o $@ pkcs11-tokens.@O@ ${LIBS}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: ${TARGETS} installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-list@EXEEXT@ \
|
||||
|
|
@ -78,16 +65,8 @@ install:: ${TARGETS} installdirs
|
|||
${DESTDIR}${sbindir}
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-tokens@EXEEXT@ \
|
||||
${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/pkcs11-list.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/pkcs11-destroy.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/pkcs11-keygen.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/pkcs11-tokens.8 ${DESTDIR}${mandir}/man8
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man8/pkcs11-tokens.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/pkcs11-keygen.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/pkcs11-destroy.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/pkcs11-list.8
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f /
|
||||
${DESTDIR}${sbindir}/pkcs11-tokens@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f /
|
||||
|
|
|
|||
|
|
@ -34,12 +34,6 @@ SO_SRCS = filter-aaaa.c
|
|||
CFLAGS = @CFLAGS@ @SO_CFLAGS@
|
||||
SO_LDFLAGS = @LDFLAGS@ @SO_LDFLAGS@
|
||||
|
||||
MANPAGES = filter-aaaa.8
|
||||
|
||||
HTMLPAGES = filter-aaaa.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
lib/filter-aaaa.@SO@: filter-aaaa.@SO@
|
||||
|
|
@ -50,18 +44,12 @@ filter-aaaa.@SO@: filter-aaaa.@O@
|
|||
${LIBTOOL_MODE_LINK} @SO_LD@ ${SO_LDFLAGS} -o $@ \
|
||||
filter-aaaa.@O@ ${LIBS}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean::
|
||||
rm -f filter-aaaa.so
|
||||
rm -f ${TARGETS} ${OBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${plugindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: @SO_TARGETS@ installdirs
|
||||
for i in ${SO_INSTALL} ; \
|
||||
|
|
@ -72,8 +60,6 @@ install:: @SO_TARGETS@ installdirs
|
|||
${DESTDIR}${plugindir}; \
|
||||
fi \
|
||||
done
|
||||
${INSTALL_DATA} ${srcdir}/filter-aaaa.8 ${DESTDIR}${mandir}/man8
|
||||
|
||||
uninstall::
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${plugindir}/filter-aaaa.@SO@
|
||||
rm -f ${DESTDIR}${mandir}/man8/filter-aaaa.8
|
||||
|
|
|
|||
|
|
@ -20,10 +20,6 @@ SUBDIRS = isc
|
|||
TARGETS = dnssec-checkds dnssec-coverage dnssec-keymgr
|
||||
PYSRCS = dnssec-checkds.py dnssec-coverage.py dnssec-keymgr.py
|
||||
|
||||
MANPAGES = dnssec-checkds.8 dnssec-coverage.8 dnssec-keymgr.8
|
||||
HTMLPAGES = dnssec-checkds.html dnssec-coverage.html dnssec-keymgr.html
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
dnssec-checkds: dnssec-checkds.py
|
||||
|
|
@ -38,22 +34,13 @@ dnssec-keymgr: dnssec-keymgr.py
|
|||
cp -f dnssec-keymgr.py dnssec-keymgr
|
||||
chmod +x dnssec-keymgr
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: ${TARGETS} installdirs
|
||||
${INSTALL_SCRIPT} dnssec-checkds ${DESTDIR}${sbindir}
|
||||
${INSTALL_SCRIPT} dnssec-coverage ${DESTDIR}${sbindir}
|
||||
${INSTALL_SCRIPT} dnssec-keymgr ${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/dnssec-checkds.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/dnssec-coverage.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/dnssec-keymgr.8 ${DESTDIR}${mandir}/man8
|
||||
if test -n "${PYTHON}" ; then \
|
||||
if test -n "${DESTDIR}" ; then \
|
||||
${PYTHON} ${srcdir}/setup.py install --root=${DESTDIR} --prefix=${prefix} @PYTHON_INSTALL_LIB@ ; \
|
||||
|
|
@ -64,9 +51,6 @@ install:: ${TARGETS} installdirs
|
|||
fi
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man8/dnssec-keymgr.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/dnssec-coverage.8
|
||||
rm -f ${DESTDIR}${mandir}/man8/dnssec-checkds.8
|
||||
rm -f ${DESTDIR}${sbindir}/dnssec-keymgr
|
||||
rm -f ${DESTDIR}${sbindir}/dnssec-coverage
|
||||
rm -f ${DESTDIR}${sbindir}/dnssec-checkds
|
||||
|
|
|
|||
|
|
@ -45,12 +45,6 @@ SRCS= rndc.c
|
|||
|
||||
TARGETS = rndc@EXEEXT@
|
||||
|
||||
MANPAGES = rndc.8 rndc.conf.5
|
||||
|
||||
HTMLPAGES = rndc.html rndc.conf.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
rndc.@O@: rndc.c
|
||||
|
|
@ -65,24 +59,13 @@ rndc@EXEEXT@: rndc.@O@ util.@O@ ${RNDCDEPLIBS}
|
|||
export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS} ${ISCLIBS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
|
||||
|
||||
install:: rndc@EXEEXT@ installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} rndc@EXEEXT@ ${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/rndc.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/rndc.conf.5 ${DESTDIR}${mandir}/man5
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man5/rndc.conf.5
|
||||
rm -f ${DESTDIR}${mandir}/man8/rndc.8
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/rndc@EXEEXT@
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
|
|
|
|||
|
|
@ -54,16 +54,6 @@ SRCS = arpaname.c named-journalprint.c named-rrchecker.c \
|
|||
nsec3hash.c mdig.c \
|
||||
@DNSTAPSRCS@ @NZDSRCS@
|
||||
|
||||
MANPAGES = arpaname.1 dnstap-read.1 \
|
||||
mdig.1 named-journalprint.8 \
|
||||
named-nzd2nzf.8 named-rrchecker.1 nsec3hash.8
|
||||
|
||||
HTMLPAGES = arpaname.html dnstap-read.html \
|
||||
mdig.html named-journalprint.html \
|
||||
named-nzd2nzf.html named-rrchecker.html nsec3hash.html
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
|
||||
|
|
@ -100,26 +90,17 @@ named-nzd2nzf@EXEEXT@: named-nzd2nzf.@O@ ${NZDDEPLIBS}
|
|||
export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS} ${LMDB_LIBS}"; \
|
||||
${FINALBUILDCMD}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
nzd:
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \
|
||||
${DESTDIR}${sbindir}
|
||||
${INSTALL_DATA} ${srcdir}/named-nzd2nzf.8 ${DESTDIR}${mandir}/man8
|
||||
|
||||
dnstap:
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \
|
||||
${DESTDIR}${bindir}
|
||||
${INSTALL_DATA} ${srcdir}/dnstap-read.1 ${DESTDIR}${mandir}/man1
|
||||
|
||||
install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \
|
||||
|
|
@ -132,18 +113,8 @@ install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
|
|||
${DESTDIR}${sbindir}
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \
|
||||
${DESTDIR}${bindir}
|
||||
${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
|
||||
${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/named-rrchecker.1 ${DESTDIR}${mandir}/man1
|
||||
${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
|
||||
${INSTALL_DATA} ${srcdir}/mdig.1 ${DESTDIR}${mandir}/man1
|
||||
|
||||
uninstall::
|
||||
rm -f ${DESTDIR}${mandir}/man1/mdig.1
|
||||
rm -f ${DESTDIR}${mandir}/man8/nsec3hash.8
|
||||
rm -f ${DESTDIR}${mandir}/man1/named-rrchecker.1
|
||||
rm -f ${DESTDIR}${mandir}/man8/named-journalprint.8
|
||||
rm -f ${DESTDIR}${mandir}/man1/arpaname.1
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f \
|
||||
${DESTDIR}${bindir}/mdig@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f \
|
||||
|
|
@ -154,10 +125,8 @@ uninstall::
|
|||
${DESTDIR}${sbindir}/named-journalprint@EXEEXT@
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f \
|
||||
${DESTDIR}${bindir}/arpaname@EXEEXT@
|
||||
rm -f ${DESTDIR}${mandir}/man1/dnstap-read.1
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f \
|
||||
${DESTDIR}${bindir}/dnstap-read@EXEEXT@
|
||||
rm -f ${DESTDIR}${mandir}/man8/named-nzd2nzf.8
|
||||
${LIBTOOL_MODE_UNINSTALL} rm -f \
|
||||
${DESTDIR}${sbindir}/named-nzd2nzf@EXEEXT@
|
||||
|
||||
|
|
|
|||
397
configure
vendored
397
configure
vendored
|
|
@ -679,17 +679,12 @@ CMOCKA_CFLAGS
|
|||
LIBIDN2_LDFLAGS
|
||||
LIBIDN2_LIBS
|
||||
LIBIDN2_CFLAGS
|
||||
XSLT_DOCBOOK_MAKETOC_XHTML
|
||||
XSLT_DOCBOOK_MAKETOC_HTML
|
||||
XSLT_DOCBOOK_CHUNKTOC_XHTML
|
||||
XSLT_DOCBOOK_CHUNKTOC_HTML
|
||||
XSLT_DOCBOOK_CHUNK_XHTML
|
||||
XSLT_DOCBOOK_CHUNK_HTML
|
||||
XSLT_DOCBOOK_STYLE_MAN
|
||||
XSLT_DOCBOOK_STYLE_XHTML
|
||||
XSLT_DOCBOOK_STYLE_HTML
|
||||
CURL
|
||||
DOXYGEN
|
||||
MANSRCS
|
||||
PDFTARGET
|
||||
HTMLTARGET
|
||||
PDFLATEX
|
||||
RELEASE_DATE
|
||||
HAVE_XELATEX_FALSE
|
||||
HAVE_XELATEX_TRUE
|
||||
|
|
@ -751,6 +746,7 @@ ISC_PLATFORM_GSSAPIHEADER
|
|||
ISC_PLATFORM_HAVEGSSAPI
|
||||
KRB5_CONFIG
|
||||
CRYPTO
|
||||
PKCS11_MANS
|
||||
PKCS11_TOOLS
|
||||
PKCS11_TEST
|
||||
OPENSSL_LIBS
|
||||
|
|
@ -947,7 +943,6 @@ enable_fixed_rrset
|
|||
enable_dnstap
|
||||
with_protobuf_c
|
||||
with_libfstrm
|
||||
with_docbook_xsl
|
||||
with_libidn2
|
||||
with_cmocka
|
||||
with_tuning
|
||||
|
|
@ -1710,7 +1705,6 @@ Optional Packages:
|
|||
--with-readline=LIBSPEC specify readline library [default auto]
|
||||
--with-protobuf-c=path Path where protobuf-c is installed, for dnstap
|
||||
--with-libfstrm=path Path where libfstrm is installed, for dnstap
|
||||
--with-docbook-xsl=PATH specify path for Docbook-XSL stylesheets
|
||||
--with-libidn2=PATH enable IDN support using GNU libidn2
|
||||
[yes|no(default)|path]
|
||||
--with-cmocka=detect enable CMocka based tests (default is detect)
|
||||
|
|
@ -17173,6 +17167,7 @@ esac
|
|||
|
||||
PKCS11_TOOLS=
|
||||
PKCS11_TEST=
|
||||
PKCS11_MANS=
|
||||
#
|
||||
# was --enable-native-pkcs11 specified?
|
||||
#
|
||||
|
|
@ -17193,6 +17188,7 @@ $as_echo "no" >&6; } ;; #(
|
|||
yes) :
|
||||
PKCS11_TOOLS=pkcs11
|
||||
PKCS11_TEST=pkcs11
|
||||
PKCS11_MANS='${pkcs11_man8_MANS}'
|
||||
CRYPTO=pkcs11
|
||||
if $use_threads; then :
|
||||
:
|
||||
|
|
@ -17220,6 +17216,7 @@ esac
|
|||
|
||||
|
||||
|
||||
|
||||
case $CRYPTO in #(
|
||||
pkcs11) :
|
||||
|
||||
|
|
@ -21069,6 +21066,115 @@ release_date=`date -r CHANGES +%Y-%m-%d`
|
|||
RELEASE_DATE=$release_date
|
||||
|
||||
|
||||
# Don't build the documentation if the sphinx-build is not present
|
||||
PDFTARGET=
|
||||
HTMLTARGET=
|
||||
MANSRCS=
|
||||
if test -n "$SPHINX_BUILD"; then :
|
||||
|
||||
MANSRCS='$(MANPAGES_IN)'
|
||||
HTMLTARGET='html dirhtml'
|
||||
for ac_prog in pdflatex
|
||||
do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_path_PDFLATEX+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $PDFLATEX in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
PDFLATEX=$ac_cv_path_PDFLATEX
|
||||
if test -n "$PDFLATEX"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5
|
||||
$as_echo "$PDFLATEX" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
test -n "$PDFLATEX" && break
|
||||
done
|
||||
|
||||
for ac_prog in latexmk
|
||||
do
|
||||
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
||||
set dummy $ac_prog; ac_word=$2
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
|
||||
$as_echo_n "checking for $ac_word... " >&6; }
|
||||
if ${ac_cv_path_LATEXMK+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
case $LATEXMK in
|
||||
[\\/]* | ?:[\\/]*)
|
||||
ac_cv_path_LATEXMK="$LATEXMK" # Let the user override the test with a path.
|
||||
;;
|
||||
*)
|
||||
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||
for as_dir in $PATH
|
||||
do
|
||||
IFS=$as_save_IFS
|
||||
test -z "$as_dir" && as_dir=.
|
||||
for ac_exec_ext in '' $ac_executable_extensions; do
|
||||
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
||||
ac_cv_path_LATEXMK="$as_dir/$ac_word$ac_exec_ext"
|
||||
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
|
||||
break 2
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$as_save_IFS
|
||||
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
LATEXMK=$ac_cv_path_LATEXMK
|
||||
if test -n "$LATEXMK"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEXMK" >&5
|
||||
$as_echo "$LATEXMK" >&6; }
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
test -n "$LATEXMK" && break
|
||||
done
|
||||
|
||||
if test -n "$PDFLATEX" && test -n "$LATEXMK"; then :
|
||||
|
||||
PDFTARGET='pdf'
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Look for Doxygen
|
||||
#
|
||||
|
|
@ -21166,262 +21272,6 @@ fi
|
|||
|
||||
|
||||
|
||||
#
|
||||
# Subroutine for searching for an ordinary file (e.g., a stylesheet)
|
||||
# in a number of directories:
|
||||
#
|
||||
# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
|
||||
#
|
||||
# If the file FILENAME is found in one of the DIRECTORIES, the shell
|
||||
# variable VARIABLE is defined to its absolute pathname. Otherwise,
|
||||
# it is set to FILENAME, with no directory prefix (that's not terribly
|
||||
# useful, but looks less confusing in substitutions than leaving it
|
||||
# empty). The variable VARIABLE will be substituted into output files.
|
||||
#
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Look for Docbook-XSL stylesheets. Location probably varies by system.
|
||||
# If it's not explicitly specified, guess where it might be found, based on
|
||||
# where SGML stuff lives on some systems (FreeBSD is the only one we're sure
|
||||
# of at the moment).
|
||||
#
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5
|
||||
$as_echo_n "checking for Docbook-XSL path... " >&6; }
|
||||
|
||||
# Check whether --with-docbook-xsl was given.
|
||||
if test "${with_docbook_xsl+set}" = set; then :
|
||||
withval=$with_docbook_xsl; docbook_path="$withval"
|
||||
else
|
||||
docbook_path="auto"
|
||||
fi
|
||||
|
||||
case "$docbook_path" in
|
||||
auto)
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5
|
||||
$as_echo "auto" >&6; }
|
||||
docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook-ns /usr/local/share/xsl/docbook /usr/share/xsl/docbook /usr/share/sgml/docbook/xsl-stylesheets /opt/local/share/xsl/docbook-xsl /opt/local/share/xsl/docbook-xsl-nons /usr/share/xml/docbook/stylesheet/docbook-xsl"
|
||||
;;
|
||||
*)
|
||||
docbook_xsl_trees="$withval"
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5
|
||||
$as_echo "$docbook_xsl_trees" >&6; }
|
||||
;;
|
||||
esac
|
||||
|
||||
#
|
||||
# Look for stylesheets we need.
|
||||
#
|
||||
|
||||
|
||||
XSLT_DOCBOOK_STYLE_HTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5
|
||||
$as_echo_n "checking for html/docbook.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/html/docbook.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_STYLE_HTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_STYLE_HTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_STYLE_HTML=html/docbook.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_STYLE_XHTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5
|
||||
$as_echo_n "checking for xhtml/docbook.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/xhtml/docbook.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_STYLE_XHTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_STYLE_XHTML=xhtml/docbook.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_STYLE_MAN=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5
|
||||
$as_echo_n "checking for manpages/docbook.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/manpages/docbook.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_STYLE_MAN=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_STYLE_MAN" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_STYLE_MAN=manpages/docbook.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_CHUNK_HTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5
|
||||
$as_echo_n "checking for html/chunk.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/html/chunk.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_CHUNK_HTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_CHUNK_HTML=html/chunk.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_CHUNK_XHTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5
|
||||
$as_echo_n "checking for xhtml/chunk.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/xhtml/chunk.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_CHUNK_XHTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_CHUNK_XHTML=xhtml/chunk.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_CHUNKTOC_HTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5
|
||||
$as_echo_n "checking for html/chunktoc.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/html/chunktoc.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_CHUNKTOC_HTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_CHUNKTOC_HTML=html/chunktoc.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_CHUNKTOC_XHTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5
|
||||
$as_echo_n "checking for xhtml/chunktoc.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/xhtml/chunktoc.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_CHUNKTOC_XHTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_CHUNKTOC_XHTML=xhtml/chunktoc.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_MAKETOC_HTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5
|
||||
$as_echo_n "checking for html/maketoc.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/html/maketoc.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_MAKETOC_HTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_MAKETOC_HTML=html/maketoc.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
XSLT_DOCBOOK_MAKETOC_XHTML=""
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5
|
||||
$as_echo_n "checking for xhtml/maketoc.xsl... " >&6; }
|
||||
for d in $docbook_xsl_trees
|
||||
do
|
||||
f=$d/xhtml/maketoc.xsl
|
||||
if test -f $f
|
||||
then
|
||||
XSLT_DOCBOOK_MAKETOC_XHTML=$f
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5
|
||||
$as_echo "$f" >&6; }
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X"
|
||||
then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5
|
||||
$as_echo "\"not found\"" >&6; };
|
||||
XSLT_DOCBOOK_MAKETOC_XHTML=xhtml/maketoc.xsl
|
||||
fi
|
||||
|
||||
|
||||
|
||||
#
|
||||
# IDN support using libidn2
|
||||
#
|
||||
|
|
@ -23987,7 +23837,7 @@ ac_config_commands="$ac_config_commands chmod"
|
|||
# elsewhere if there's a good reason for doing so.
|
||||
#
|
||||
|
||||
ac_config_files="$ac_config_files Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/delv/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/plugins/Makefile bin/python/Makefile bin/python/dnssec-checkds.py bin/python/dnssec-coverage.py bin/python/dnssec-keymgr.py bin/python/isc/Makefile bin/python/isc/__init__.py bin/python/isc/checkds.py bin/python/isc/coverage.py bin/python/isc/dnskey.py bin/python/isc/eventlist.py bin/python/isc/keydict.py bin/python/isc/keyevent.py bin/python/isc/keymgr.py bin/python/isc/keyseries.py bin/python/isc/keyzone.py bin/python/isc/policy.py bin/python/isc/rndc.py bin/python/isc/tests/Makefile bin/python/isc/tests/dnskey_test.py bin/python/isc/tests/policy_test.py bin/python/isc/utils.py bin/rndc/Makefile bin/tests/Makefile bin/tests/headerdep_test.sh bin/tests/optional/Makefile bin/tests/pkcs11/Makefile bin/tests/pkcs11/benchmarks/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/dlzs.conf bin/tests/system/dyndb/Makefile bin/tests/system/dyndb/driver/Makefile bin/tests/system/pipelined/Makefile bin/tests/system/rndc/Makefile bin/tests/system/rpz/Makefile bin/tests/system/rsabigexponent/Makefile bin/tests/system/tkey/Makefile bin/tools/Makefile contrib/scripts/check-secure-delegation.pl contrib/scripts/zone-edit.sh doc/Makefile doc/arm/Makefile doc/arm/noteversion.xml doc/arm/pkgversion.xml doc/arm/releaseinfo.xml doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/tex/Makefile doc/tex/armstyle.sty doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-manpage.xsl doc/xsl/isc-notes-html.xsl fuzz/Makefile lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/irs/tests/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/include/pk11/Makefile lib/isc/include/pkcs11/Makefile lib/isc/netmgr/Makefile lib/isc/pthreads/Makefile lib/isc/pthreads/include/Makefile lib/isc/pthreads/include/isc/Makefile lib/isc/tests/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccc/tests/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/isccfg/tests/Makefile lib/ns/Makefile lib/ns/include/Makefile lib/ns/include/ns/Makefile lib/ns/tests/Makefile lib/samples/Makefile lib/samples/Makefile-postinstall make/Makefile make/mkdep unit/unittest.sh util/check-make-install"
|
||||
ac_config_files="$ac_config_files Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/delv/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/plugins/Makefile bin/python/Makefile bin/python/dnssec-checkds.py bin/python/dnssec-coverage.py bin/python/dnssec-keymgr.py bin/python/isc/Makefile bin/python/isc/__init__.py bin/python/isc/checkds.py bin/python/isc/coverage.py bin/python/isc/dnskey.py bin/python/isc/eventlist.py bin/python/isc/keydict.py bin/python/isc/keyevent.py bin/python/isc/keymgr.py bin/python/isc/keyseries.py bin/python/isc/keyzone.py bin/python/isc/policy.py bin/python/isc/rndc.py bin/python/isc/tests/Makefile bin/python/isc/tests/dnskey_test.py bin/python/isc/tests/policy_test.py bin/python/isc/utils.py bin/rndc/Makefile bin/tests/Makefile bin/tests/headerdep_test.sh bin/tests/optional/Makefile bin/tests/pkcs11/Makefile bin/tests/pkcs11/benchmarks/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/dlzs.conf bin/tests/system/dyndb/Makefile bin/tests/system/dyndb/driver/Makefile bin/tests/system/pipelined/Makefile bin/tests/system/rndc/Makefile bin/tests/system/rpz/Makefile bin/tests/system/rsabigexponent/Makefile bin/tests/system/tkey/Makefile bin/tools/Makefile contrib/scripts/check-secure-delegation.pl contrib/scripts/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/man/Makefile doc/misc/Makefile fuzz/Makefile lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/irs/tests/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/include/pk11/Makefile lib/isc/include/pkcs11/Makefile lib/isc/netmgr/Makefile lib/isc/pthreads/Makefile lib/isc/pthreads/include/Makefile lib/isc/pthreads/include/isc/Makefile lib/isc/tests/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccc/tests/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/isccfg/tests/Makefile lib/ns/Makefile lib/ns/include/Makefile lib/ns/include/ns/Makefile lib/ns/tests/Makefile lib/samples/Makefile lib/samples/Makefile-postinstall make/Makefile make/mkdep unit/unittest.sh util/check-make-install"
|
||||
|
||||
|
||||
#
|
||||
|
|
@ -25056,20 +24906,11 @@ do
|
|||
"contrib/scripts/zone-edit.sh") CONFIG_FILES="$CONFIG_FILES contrib/scripts/zone-edit.sh" ;;
|
||||
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
|
||||
"doc/arm/Makefile") CONFIG_FILES="$CONFIG_FILES doc/arm/Makefile" ;;
|
||||
"doc/arm/noteversion.xml") CONFIG_FILES="$CONFIG_FILES doc/arm/noteversion.xml" ;;
|
||||
"doc/arm/pkgversion.xml") CONFIG_FILES="$CONFIG_FILES doc/arm/pkgversion.xml" ;;
|
||||
"doc/arm/releaseinfo.xml") CONFIG_FILES="$CONFIG_FILES doc/arm/releaseinfo.xml" ;;
|
||||
"doc/doxygen/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Doxyfile" ;;
|
||||
"doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;;
|
||||
"doc/doxygen/doxygen-input-filter") CONFIG_FILES="$CONFIG_FILES doc/doxygen/doxygen-input-filter" ;;
|
||||
"doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;;
|
||||
"doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;;
|
||||
"doc/tex/Makefile") CONFIG_FILES="$CONFIG_FILES doc/tex/Makefile" ;;
|
||||
"doc/tex/armstyle.sty") CONFIG_FILES="$CONFIG_FILES doc/tex/armstyle.sty" ;;
|
||||
"doc/xsl/Makefile") CONFIG_FILES="$CONFIG_FILES doc/xsl/Makefile" ;;
|
||||
"doc/xsl/isc-docbook-chunk.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-chunk.xsl" ;;
|
||||
"doc/xsl/isc-docbook-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-html.xsl" ;;
|
||||
"doc/xsl/isc-manpage.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-manpage.xsl" ;;
|
||||
"doc/xsl/isc-notes-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-notes-html.xsl" ;;
|
||||
"fuzz/Makefile") CONFIG_FILES="$CONFIG_FILES fuzz/Makefile" ;;
|
||||
"lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
|
||||
"lib/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;;
|
||||
|
|
|
|||
101
configure.ac
101
configure.ac
|
|
@ -874,6 +874,7 @@ AC_SUBST([OPENSSL_LIBS])
|
|||
|
||||
PKCS11_TOOLS=
|
||||
PKCS11_TEST=
|
||||
PKCS11_MANS=
|
||||
#
|
||||
# was --enable-native-pkcs11 specified?
|
||||
#
|
||||
|
|
@ -887,6 +888,7 @@ AS_CASE([$enable_native_pkcs11],
|
|||
[no],[AC_MSG_RESULT([no])],
|
||||
[yes],[PKCS11_TOOLS=pkcs11
|
||||
PKCS11_TEST=pkcs11
|
||||
PKCS11_MANS='${pkcs11_man8_MANS}'
|
||||
CRYPTO=pkcs11
|
||||
AS_IF([$use_threads],
|
||||
[:],
|
||||
|
|
@ -896,6 +898,7 @@ AS_CASE([$enable_native_pkcs11],
|
|||
])
|
||||
AC_SUBST([PKCS11_TEST])
|
||||
AC_SUBST([PKCS11_TOOLS])
|
||||
AC_SUBST([PKCS11_MANS])
|
||||
|
||||
AC_SUBST([CRYPTO])
|
||||
AS_CASE([$CRYPTO],
|
||||
|
|
@ -2073,6 +2076,23 @@ AM_CONDITIONAL([HAVE_XELATEX], [test "$XELATEX" != ":" && test "$LATEXMK" != ":"
|
|||
release_date=`date -r CHANGES +%Y-%m-%d`
|
||||
AC_SUBST([RELEASE_DATE], $release_date)
|
||||
|
||||
# Don't build the documentation if the sphinx-build is not present
|
||||
PDFTARGET=
|
||||
HTMLTARGET=
|
||||
MANSRCS=
|
||||
AS_IF([test -n "$SPHINX_BUILD"],[
|
||||
MANSRCS='$(MANPAGES_IN)'
|
||||
HTMLTARGET='html dirhtml'
|
||||
AC_PATH_PROGS([PDFLATEX], [pdflatex], [])
|
||||
AC_PATH_PROGS([LATEXMK], [latexmk], [])
|
||||
AS_IF([test -n "$PDFLATEX" && test -n "$LATEXMK"],[
|
||||
PDFTARGET='pdf'
|
||||
])
|
||||
])
|
||||
AC_SUBST([HTMLTARGET])
|
||||
AC_SUBST([PDFTARGET])
|
||||
AC_SUBST([MANSRCS])
|
||||
|
||||
#
|
||||
# Look for Doxygen
|
||||
#
|
||||
|
|
@ -2086,76 +2106,6 @@ AC_SUBST(DOXYGEN)
|
|||
AC_PATH_PROG(CURL, curl, curl)
|
||||
AC_SUBST(CURL)
|
||||
|
||||
#
|
||||
# Subroutine for searching for an ordinary file (e.g., a stylesheet)
|
||||
# in a number of directories:
|
||||
#
|
||||
# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES)
|
||||
#
|
||||
# If the file FILENAME is found in one of the DIRECTORIES, the shell
|
||||
# variable VARIABLE is defined to its absolute pathname. Otherwise,
|
||||
# it is set to FILENAME, with no directory prefix (that's not terribly
|
||||
# useful, but looks less confusing in substitutions than leaving it
|
||||
# empty). The variable VARIABLE will be substituted into output files.
|
||||
#
|
||||
|
||||
AC_DEFUN([NOM_PATH_FILE], [
|
||||
$1=""
|
||||
AC_MSG_CHECKING(for $2)
|
||||
for d in $3
|
||||
do
|
||||
f=$d/$2
|
||||
if test -f $f
|
||||
then
|
||||
$1=$f
|
||||
AC_MSG_RESULT($f)
|
||||
break
|
||||
fi
|
||||
done
|
||||
if test "X[$]$1" = "X"
|
||||
then
|
||||
AC_MSG_RESULT("not found");
|
||||
$1=$2
|
||||
fi
|
||||
AC_SUBST($1)
|
||||
])
|
||||
|
||||
#
|
||||
# Look for Docbook-XSL stylesheets. Location probably varies by system.
|
||||
# If it's not explicitly specified, guess where it might be found, based on
|
||||
# where SGML stuff lives on some systems (FreeBSD is the only one we're sure
|
||||
# of at the moment).
|
||||
#
|
||||
AC_MSG_CHECKING(for Docbook-XSL path)
|
||||
AC_ARG_WITH(docbook-xsl,
|
||||
AS_HELP_STRING([--with-docbook-xsl[=PATH]],
|
||||
[specify path for Docbook-XSL stylesheets]),
|
||||
docbook_path="$withval", docbook_path="auto")
|
||||
case "$docbook_path" in
|
||||
auto)
|
||||
AC_MSG_RESULT(auto)
|
||||
docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook-ns /usr/local/share/xsl/docbook /usr/share/xsl/docbook /usr/share/sgml/docbook/xsl-stylesheets /opt/local/share/xsl/docbook-xsl /opt/local/share/xsl/docbook-xsl-nons /usr/share/xml/docbook/stylesheet/docbook-xsl"
|
||||
;;
|
||||
*)
|
||||
docbook_xsl_trees="$withval"
|
||||
AC_MSG_RESULT($docbook_xsl_trees)
|
||||
;;
|
||||
esac
|
||||
|
||||
#
|
||||
# Look for stylesheets we need.
|
||||
#
|
||||
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_STYLE_HTML, html/docbook.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_STYLE_XHTML, xhtml/docbook.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_STYLE_MAN, manpages/docbook.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_CHUNK_HTML, html/chunk.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_CHUNK_XHTML, xhtml/chunk.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_CHUNKTOC_HTML, html/chunktoc.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_CHUNKTOC_XHTML, xhtml/chunktoc.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_MAKETOC_HTML, html/maketoc.xsl, $docbook_xsl_trees)
|
||||
NOM_PATH_FILE(XSLT_DOCBOOK_MAKETOC_XHTML, xhtml/maketoc.xsl, $docbook_xsl_trees)
|
||||
|
||||
#
|
||||
# IDN support using libidn2
|
||||
#
|
||||
|
|
@ -2851,20 +2801,11 @@ AC_CONFIG_FILES([
|
|||
contrib/scripts/zone-edit.sh
|
||||
doc/Makefile
|
||||
doc/arm/Makefile
|
||||
doc/arm/noteversion.xml
|
||||
doc/arm/pkgversion.xml
|
||||
doc/arm/releaseinfo.xml
|
||||
doc/doxygen/Doxyfile
|
||||
doc/doxygen/Makefile
|
||||
doc/doxygen/doxygen-input-filter
|
||||
doc/man/Makefile
|
||||
doc/misc/Makefile
|
||||
doc/tex/Makefile
|
||||
doc/tex/armstyle.sty
|
||||
doc/xsl/Makefile
|
||||
doc/xsl/isc-docbook-chunk.xsl
|
||||
doc/xsl/isc-docbook-html.xsl
|
||||
doc/xsl/isc-manpage.xsl
|
||||
doc/xsl/isc-notes-html.xsl
|
||||
fuzz/Makefile
|
||||
lib/Makefile
|
||||
lib/bind9/Makefile
|
||||
|
|
|
|||
|
|
@ -31,12 +31,6 @@ TARGETS = dlzbdb
|
|||
|
||||
SRCS = dlzbdb.c
|
||||
|
||||
#MANPAGES =
|
||||
|
||||
#HTMLPAGES =
|
||||
|
||||
#MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
dlzbdb.@O@: dlzbdb.c
|
||||
|
|
@ -46,17 +40,11 @@ dlzbdb.@O@: dlzbdb.c
|
|||
dlzbdb: dlzbdb.@O@ ${DEPLIBS}
|
||||
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} -o $@ dlzbdb.@O@ ${LIBS}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
#docclean manclean maintainer-clean::
|
||||
# rm -f ${MANOBJS}
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
rm -f ${TARGETS}
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
|
||||
# $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: dlzbdb installdirs
|
||||
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dlzbdb ${DESTDIR}${sbindir}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ srcdir = @srcdir@
|
|||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
SUBDIRS = arm misc xsl doxygen tex
|
||||
SUBDIRS = man arm misc doxygen
|
||||
TARGETS =
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
|
|
|||
5
doc/arm/.gitignore
vendored
5
doc/arm/.gitignore
vendored
|
|
@ -1 +1,6 @@
|
|||
/_build/
|
||||
/man/*.1
|
||||
/man/*.5
|
||||
/man/*.8
|
||||
/Bv9ARM.pdf
|
||||
/notes.pdf
|
||||
|
|
|
|||
|
|
@ -10,68 +10,79 @@
|
|||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
builddir = @builddir@
|
||||
top_builddir = @top_builddir@
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
MANOBJS = Bv9ARM.html notes.html
|
||||
MKDIR_P=@MKDIR_P@
|
||||
|
||||
TXTOBJS = notes.txt
|
||||
BIND9_VERSION=@BIND9_VERSION@
|
||||
RELEASE_DATE=@RELEASE_DATE@
|
||||
BIND9_VERSIONSTRING=@BIND9_VERSIONSTRING@
|
||||
|
||||
PDFOBJS = Bv9ARM.pdf notes.pdf
|
||||
# You can set these variables from the command line.
|
||||
SPHINXBUILD = @SPHINX_BUILD@
|
||||
SPHINXBUILDDIR = ${builddir}/_build
|
||||
|
||||
NOTESXML = notes-download.xml notes-eol.xml notes-intro.xml notes-license.xml \
|
||||
notes-numbering.xml notes-platforms.xml notes-thankyou.xml \
|
||||
notes-9.16.0.xml notes-9.16.1.xml notes-9.16.2.xml notes-9.16.3.xml \
|
||||
notes-9.16.4.xml notes.xml
|
||||
common_SPHINXOPTS = \
|
||||
-a \
|
||||
-v \
|
||||
-c "${abs_srcdir}"
|
||||
|
||||
doc man:: ${MANOBJS} ${TXTOBJS} ${PDFOBJS}
|
||||
ALLSPHINXOPTS = \
|
||||
$(common_SPHINXOPTS) \
|
||||
-D version="${BIND9_VERSION}" \
|
||||
-D today="${RELEASE_DATE}" \
|
||||
-D release="${BIND9_VERSIONSTRING}" \
|
||||
$(SPHINXOPTS) \
|
||||
${srcdir}
|
||||
|
||||
clean::
|
||||
rm -f Bv9ARM.aux Bv9ARM.brf Bv9ARM.glo Bv9ARM.idx Bv9ARM.toc
|
||||
rm -f Bv9ARM.log Bv9ARM.out
|
||||
rm -f notes.aux notes.brf notes.glo notes.idx notes.toc
|
||||
rm -f notes.log notes.out
|
||||
man_SPHINXOPTS = \
|
||||
$(common_SPHINXOPTS) \
|
||||
-D version="@""BIND9_VERSION""@" \
|
||||
-D today="@""RELEASE_DATE""@" \
|
||||
-D release="@""BIND9_VERSIONSTRING""@" \
|
||||
$(SPHINXOPTS) \
|
||||
${srcdir}
|
||||
|
||||
docclean manclean maintainer-clean:: clean
|
||||
rm -f *.html ${PDFOBJS}
|
||||
# Put it first so that "make" without argument just builds manpages
|
||||
all: man
|
||||
@:
|
||||
|
||||
maintainer-clean distclean::
|
||||
rm -f releaseinfo.xml
|
||||
rm -f pkgversion.xml
|
||||
rm -f noteversion.xml
|
||||
man:: $(man1_MANS) $(man5_MANS) $(man8_MANS) @PKCS11_MANS@
|
||||
|
||||
# use xmllint to process include
|
||||
notes.html: notes-wrapper.xml ${NOTESXML} releaseinfo.xml pkgversion.xml noteversion.xml
|
||||
expand notes-wrapper.xml | ${XMLLINT} --xinclude - | \
|
||||
${XSLTPROC} --stringparam generate.toc "" ../xsl/isc-notes-html.xsl - > notes.html
|
||||
doc:: @HTMLTARGET@ @PDFTARGET@
|
||||
|
||||
notes.pdf: notes-wrapper.xml ${NOTESXML} releaseinfo.xml pkgversion.xml noteversion.xml
|
||||
${XSLTPROC} ${top_srcdir}/doc/xsl/pre-latex.xsl notes-wrapper.xml | \
|
||||
${DBLATEX} -c notes.conf -Pdoc.layout="mainmatter" -o notes.pdf -
|
||||
html dirhtml:
|
||||
$(SPHINXBUILD) -b $@ $(ALLSPHINXOPTS) "$(SPHINXBUILDDIR)"/$@
|
||||
|
||||
# Produce notes.txt from notes.html using w3m, with some post-processing:
|
||||
#
|
||||
# - remove trailing spaces from every line,
|
||||
# - remove empty lines from the end of the document,
|
||||
# - prevent GitLab issue/MR identifiers from being split across two lines.
|
||||
notes.txt: notes.html
|
||||
${W3M} -dump -cols 75 -O ascii -T text/html < notes.html | \
|
||||
sed 's/ *$$//' | \
|
||||
sed -e :a -e '/^\n*$$/{$$d;N;};/\n$$/ba' | \
|
||||
sed '/ [!#]$$/{N;s| \([!#]\)\(\n[[:space:]]*\)\([0-9][0-9]*\)|\2\1\3|;};' > notes.txt
|
||||
pdf:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) "$(SPHINXBUILDDIR)"/latex
|
||||
make -C "$(SPHINXBUILDDIR)"/latex
|
||||
cp "$(SPHINXBUILDDIR)"/latex/Bv9ARM.pdf "${builddir}"
|
||||
cp "$(SPHINXBUILDDIR)"/latex/notes.pdf "${builddir}"
|
||||
|
||||
# use xmllint to process include
|
||||
Bv9ARM.html: Bv9ARM-book.xml ${NOTESXML} releaseinfo.xml pkgversion.xml noteversion.xml
|
||||
expand Bv9ARM-book.xml | ${XMLLINT} --xinclude - | \
|
||||
${XSLTPROC} --stringparam root.filename Bv9ARM \
|
||||
${top_srcdir}/doc/xsl/isc-docbook-chunk.xsl -
|
||||
.PHONY: help Makefile doc pdf man
|
||||
|
||||
# use xmllint to process include
|
||||
Bv9ARM-all.html: Bv9ARM-book.xml ${NOTESXML} releaseinfo.xml pkgversion.xml noteversion.xml
|
||||
expand Bv9ARM-book.xml | ${XMLLINT} --xinclude - |\
|
||||
${XSLTPROC} -o Bv9ARM-all.html ../xsl/isc-docbook-html.xsl -
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
Bv9ARM.pdf: Bv9ARM-book.xml ${NOTESXML} releaseinfo.xml pkgversion.xml noteversion.xml
|
||||
expand Bv9ARM-book.xml | \
|
||||
${XSLTPROC} ${top_srcdir}/doc/xsl/pre-latex.xsl - | \
|
||||
${DBLATEX} -c Bv9ARM.conf -o Bv9ARM.pdf -
|
||||
install:: installdirs
|
||||
for m in $(man1_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man1/; done
|
||||
for m in $(man5_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man5/; done
|
||||
for m in $(man8_MANPAGES); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done
|
||||
for m in @PKCS11_MANS@; do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done
|
||||
|
||||
uninstall::
|
||||
for m in $(man1_MANPAGES); do rm -f ${DESTDIR}${mandir}/man1/$$m; done
|
||||
for m in $(man5_MANPAGES); do rm -f ${DESTDIR}${mandir}/man5/$$m; done
|
||||
for m in $(man8_MANPAGES); do rm -f ${DESTDIR}${mandir}/man8/$$m; done
|
||||
for m in @PKCS11_MANS@; do rm -f ${DESTDIR}${mandir}/man8/$$m; done
|
||||
|
||||
clean docclean manclean maintainer-clean::
|
||||
rm -rf $(SPHINXBUILDDIR)
|
||||
rm -f notes.pdf Bv9ARM.pdf
|
||||
|
|
|
|||
|
|
@ -1,24 +0,0 @@
|
|||
<!--
|
||||
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
-
|
||||
- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
-
|
||||
- See the COPYRIGHT file distributed with this work for additional
|
||||
- information regarding copyright ownership.
|
||||
-->
|
||||
|
||||
<section xml:id="end_of_life"><info><title>End of Life</title></info>
|
||||
<para>
|
||||
The end of life date for BIND 9.16 has not yet been determined.
|
||||
At some point in the future BIND 9.16 will be designated as an
|
||||
Extended Support Version (ESV). Until then, the current ESV is
|
||||
BIND 9.11, which will be supported until at least December 2021.
|
||||
</para>
|
||||
<para>
|
||||
See
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://kb.isc.org/docs/aa-00896">https://kb.isc.org/docs/aa-00896</link>
|
||||
for details of ISC's software support policy.
|
||||
</para>
|
||||
</section>
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
<!--
|
||||
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
-
|
||||
- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
-
|
||||
- See the COPYRIGHT file distributed with this work for additional
|
||||
- information regarding copyright ownership.
|
||||
-->
|
||||
|
||||
<section xml:id="relnotes_intro"><info><title>Introduction</title></info>
|
||||
<para>
|
||||
BIND 9.16 is a stable branch of BIND.
|
||||
This document summarizes significant changes since the last
|
||||
production release on that branch.
|
||||
</para>
|
||||
<para>
|
||||
Please see the file <filename>CHANGES</filename> for a more
|
||||
detailed list of changes and bug fixes.
|
||||
</para>
|
||||
</section>
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
<!--
|
||||
- Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
-
|
||||
- This Source Code Form is subject to the terms of the Mozilla Public
|
||||
- License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
-
|
||||
- See the COPYRIGHT file distributed with this work for additional
|
||||
- information regarding copyright ownership.
|
||||
-->
|
||||
|
||||
<section xml:id="relnotes_versions"><info><title>Note on Version Numbering</title></info>
|
||||
<para>
|
||||
As of BIND 9.13/9.14, BIND has adopted the "odd-unstable/even-stable"
|
||||
release numbering convention. BIND 9.16 contains new features added
|
||||
during the BIND 9.15 development process. Henceforth, the 9.16 branch
|
||||
will be limited to bug fixes and new feature development will proceed
|
||||
in the unstable 9.17 branch.
|
||||
</para>
|
||||
</section>
|
||||
247
doc/man/Makefile.in
Normal file
247
doc/man/Makefile.in
Normal file
|
|
@ -0,0 +1,247 @@
|
|||
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# See the COPYRIGHT file distributed with this work for additional
|
||||
# information regarding copyright ownership.
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
abs_srcdir = @abs_srcdir@
|
||||
builddir = @builddir@
|
||||
top_builddir = @top_builddir@
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
man1_MANS = \
|
||||
arpaname.1 \
|
||||
delv.1 \
|
||||
dig.1 \
|
||||
dnstap-read.1 \
|
||||
host.1 \
|
||||
mdig.1 \
|
||||
named-rrchecker.1 \
|
||||
nslookup.1 \
|
||||
nsupdate.1
|
||||
|
||||
man5_MANS = \
|
||||
named.conf.5 \
|
||||
rndc.conf.5
|
||||
|
||||
man8_MANS = \
|
||||
ddns-confgen.8 \
|
||||
dnssec-cds.8 \
|
||||
dnssec-checkds.8 \
|
||||
dnssec-coverage.8 \
|
||||
dnssec-dsfromkey.8 \
|
||||
dnssec-importkey.8 \
|
||||
dnssec-keyfromlabel.8 \
|
||||
dnssec-keygen.8 \
|
||||
dnssec-keymgr.8 \
|
||||
dnssec-revoke.8 \
|
||||
dnssec-settime.8 \
|
||||
dnssec-signzone.8 \
|
||||
dnssec-verify.8 \
|
||||
filter-aaaa.8 \
|
||||
named-checkconf.8 \
|
||||
named-checkzone.8 \
|
||||
named-journalprint.8 \
|
||||
named-nzd2nzf.8 \
|
||||
named.8 \
|
||||
nsec3hash.8 \
|
||||
rndc-confgen.8 \
|
||||
rndc.8
|
||||
|
||||
MANPAGES_RST = \
|
||||
arpaname.rst \
|
||||
ddns-confgen.rst \
|
||||
delv.rst \
|
||||
dig.rst \
|
||||
dnssec-cds.rst \
|
||||
dnssec-checkds.rst \
|
||||
dnssec-coverage.rst \
|
||||
dnssec-dsfromkey.rst \
|
||||
dnssec-importkey.rst \
|
||||
dnssec-keyfromlabel.rst \
|
||||
dnssec-keygen.rst \
|
||||
dnssec-keymgr.rst \
|
||||
dnssec-revoke.rst \
|
||||
dnssec-settime.rst \
|
||||
dnssec-signzone.rst \
|
||||
dnssec-verify.rst \
|
||||
dnstap-read.rst \
|
||||
filter-aaaa.rst \
|
||||
host.rst \
|
||||
mdig.rst \
|
||||
named-checkconf.rst \
|
||||
named-checkzone.rst \
|
||||
named-journalprint.rst \
|
||||
named-nzd2nzf.rst \
|
||||
named-rrchecker.rst \
|
||||
named.conf.rst \
|
||||
named.rst \
|
||||
nsec3hash.rst \
|
||||
nslookup.rst \
|
||||
nsupdate.rst \
|
||||
rndc-confgen.rst \
|
||||
rndc.conf.rst \
|
||||
rndc.rst \
|
||||
pkcs11-destroy.rst \
|
||||
pkcs11-keygen.rst \
|
||||
pkcs11-list.rst \
|
||||
pkcs11-tokens.rst
|
||||
|
||||
MANPAGES_IN = \
|
||||
arpaname.1in \
|
||||
ddns-confgen.8in \
|
||||
delv.1in \
|
||||
dig.1in \
|
||||
dnssec-cds.8in \
|
||||
dnssec-checkds.8in \
|
||||
dnssec-coverage.8in \
|
||||
dnssec-dsfromkey.8in \
|
||||
dnssec-importkey.8in \
|
||||
dnssec-keyfromlabel.8in \
|
||||
dnssec-keygen.8in \
|
||||
dnssec-keymgr.8in \
|
||||
dnssec-revoke.8in \
|
||||
dnssec-settime.8in \
|
||||
dnssec-signzone.8in \
|
||||
dnssec-verify.8in \
|
||||
dnstap-read.1in \
|
||||
filter-aaaa.8in \
|
||||
host.1in \
|
||||
mdig.1in \
|
||||
named-checkconf.8in \
|
||||
named-checkzone.8in \
|
||||
named-journalprint.8in \
|
||||
named-nzd2nzf.8in \
|
||||
named-rrchecker.1in \
|
||||
named.conf.5in \
|
||||
named.8in \
|
||||
nsec3hash.8in \
|
||||
nslookup.1in \
|
||||
nsupdate.1in \
|
||||
rndc-confgen.8in \
|
||||
rndc.conf.5in \
|
||||
rndc.8in \
|
||||
pkcs11-destroy.8in \
|
||||
pkcs11-keygen.8in \
|
||||
pkcs11-list.8in \
|
||||
pkcs11-tokens.8in
|
||||
|
||||
pkcs11_man8_MANS = \
|
||||
pkcs11-destroy.8 \
|
||||
pkcs11-keygen.8 \
|
||||
pkcs11-list.8 \
|
||||
pkcs11-tokens.8
|
||||
|
||||
BIND9_VERSION=@BIND9_VERSION@
|
||||
RELEASE_DATE=@RELEASE_DATE@
|
||||
BIND9_VERSIONSTRING=@BIND9_VERSIONSTRING@
|
||||
|
||||
# You can set these variables from the command line.
|
||||
SPHINXBUILD = @SPHINX_BUILD@
|
||||
SPHINXBUILDDIR = ${builddir}/_build
|
||||
|
||||
common_SPHINXOPTS = \
|
||||
-a \
|
||||
-v \
|
||||
-c "${abs_srcdir}"
|
||||
|
||||
ALLSPHINXOPTS = \
|
||||
$(common_SPHINXOPTS) \
|
||||
-D version="${BIND9_VERSION}" \
|
||||
-D today="${RELEASE_DATE}" \
|
||||
-D release="${BIND9_VERSIONSTRING}" \
|
||||
$(SPHINXOPTS) \
|
||||
${srcdir}
|
||||
|
||||
man_SPHINXOPTS = \
|
||||
$(common_SPHINXOPTS) \
|
||||
-D version="@""BIND9_VERSION""@" \
|
||||
-D today="@""RELEASE_DATE""@" \
|
||||
-D release="@""BIND9_VERSIONSTRING""@" \
|
||||
$(SPHINXOPTS) \
|
||||
${srcdir}
|
||||
|
||||
# Put it first so that "make" without argument just builds manpages
|
||||
all: man
|
||||
@:
|
||||
|
||||
man:: ootsetup $(man1_MANS) $(man5_MANS) $(man8_MANS) @PKCS11_MANS@
|
||||
|
||||
doc:: @HTMLTARGET@ @PDFTARGET@
|
||||
|
||||
html dirhtml:
|
||||
$(SPHINXBUILD) -b $@ $(ALLSPHINXOPTS) "$(SPHINXBUILDDIR)"/$@
|
||||
|
||||
# copy in out-of-tree files in case sphinx-build isn't available
|
||||
.NOTPARALLEL:
|
||||
ootsetup:
|
||||
for man in $(MANPAGES_IN); do \
|
||||
[ -e "$$man" ] || cp -f ${srcdir}/"$$man" .; \
|
||||
done
|
||||
|
||||
$(MANPAGES_IN): $(MANPAGES_RST)
|
||||
$(SPHINXBUILD) -b man $(man_SPHINXOPTS) "$(SPHINXBUILDDIR)"/man
|
||||
-for man in $(MANPAGES_IN); do \
|
||||
[ -e "$(SPHINXBUILDDIR)"/man/"$$(basename $$man in)" ] && \
|
||||
cp -f "$(SPHINXBUILDDIR)"/man/"$$(basename $$man in)" "$$man"; \
|
||||
done
|
||||
|
||||
man_SUBST = sed \
|
||||
-e 's,[@]BIND9_VERSION[@],$(BIND9_VERSION),' \
|
||||
-e 's,[@]RELEASE_DATE[@],$(RELEASE_DATE),' \
|
||||
-e 's,[@]BIND9_VERSION_STRING[@],$(BIND9_VERSION_STRING),' \
|
||||
-e 's,[@]sysconfdir[@],$(sysconfdir),' \
|
||||
-e 's,[@]plugindir[@],$(plugindir),'
|
||||
|
||||
$(man1_MANS): @MANSRCS@
|
||||
for m in $(man1_MANS); do \
|
||||
$(man_SUBST) $${m}in > $$m; \
|
||||
done
|
||||
|
||||
$(man5_MANS): @MANSRCS@
|
||||
for m in $(man5_MANS); do \
|
||||
$(man_SUBST) $${m}in > $$m; \
|
||||
done
|
||||
|
||||
$(man8_MANS): @MANSRCS@
|
||||
for m in $(man8_MANS); do \
|
||||
$(man_SUBST) $${m}in > $$m; \
|
||||
done
|
||||
|
||||
$(pkcs11_man8_MANS): @MANSRCS@
|
||||
for m in $(pkcs11_man8_MANS); do \
|
||||
$(man_SUBST) $${m}in > $$m; \
|
||||
done
|
||||
|
||||
.PHONY: help Makefile doc pdf man
|
||||
|
||||
installdirs:
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
|
||||
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
|
||||
|
||||
install:: installdirs
|
||||
for m in $(man1_MANS); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man1/; done
|
||||
for m in $(man5_MANS); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man5/; done
|
||||
for m in $(man8_MANS); do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done
|
||||
for m in @PKCS11_MANS@; do ${INSTALL_DATA} $$m ${DESTDIR}${mandir}/man8/; done
|
||||
|
||||
uninstall::
|
||||
for m in $(man1_MANS); do rm -f ${DESTDIR}${mandir}/man1/$$m; done
|
||||
for m in $(man5_MANS); do rm -f ${DESTDIR}${mandir}/man5/$$m; done
|
||||
for m in $(man8_MANS); do rm -f ${DESTDIR}${mandir}/man8/$$m; done
|
||||
for m in @PKCS11_MANS@; do rm -f ${DESTDIR}${mandir}/man8/$$m; done
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f $(MANPAGES_IN)
|
||||
|
||||
clean::
|
||||
-rm -rf $(SPHINXBUILDDIR)
|
||||
-rm -f $(man1_MANS) $(man5_MANS) $(man8_MANS) @PKCS11_MANS@
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "ARPANAME" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "ARPANAME" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
arpaname \- translate IP addresses to the corresponding ARPA names
|
||||
.
|
||||
|
|
|
|||
|
|
@ -64,10 +64,13 @@ man_pages = [
|
|||
('delv', 'delv', 'DNS lookup and validation utility', author, 1),
|
||||
('dig', 'dig', 'DNS lookup utility', author, 1),
|
||||
('dnssec-cds', 'dnssec-cds', 'change DS records for a child zone based on CDS/CDNSKEY', author, 8),
|
||||
('dnssec-checkds', 'dnssec-checkds', 'DNSSEC delegation consistency checking tool', author, 8),
|
||||
('dnssec-coverage', 'dnssec-coverage', 'checks future DNSKEY coverage for a zone', author, 8),
|
||||
('dnssec-dsfromkey', 'dnssec-dsfromkey', 'DNSSEC DS RR generation tool', author, 8),
|
||||
('dnssec-importkey', 'dnssec-importkey', 'import DNSKEY records from external systems so they can be managed', author, 8),
|
||||
('dnssec-keyfromlabel', 'dnssec-keyfromlabel', 'DNSSEC key generation tool', author, 8),
|
||||
('dnssec-keygen', 'dnssec-keygen', 'DNSSEC key generation tool', author, 8),
|
||||
('dnssec-keymgr', 'dnssec-keymgr', 'ensure correct DNSKEY coverage based on a defined policy', author, 8),
|
||||
('dnssec-revoke', 'dnssec-revoke', 'set the REVOKED bit on a DNSSEC key', author, 8),
|
||||
('dnssec-settime', 'dnssec-settime', 'set the key timing metadata for a DNSSEC key', author, 8),
|
||||
('dnssec-signzone', 'dnssec-signzone', 'DNSSEC zone signing tool', author, 8),
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DDNS-CONFGEN" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DDNS-CONFGEN" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
ddns-confgen \- ddns key generation tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DELV" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DELV" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
delv \- DNS lookup and validation utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DIG" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DIG" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dig \- DNS lookup utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-CDS" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-CDS" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-cds \- change DS records for a child zone based on CDS/CDNSKEY
|
||||
.
|
||||
|
|
|
|||
96
doc/man/dnssec-checkds.8in
Normal file
96
doc/man/dnssec-checkds.8in
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-CHECKDS" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-checkds \- DNSSEC delegation consistency checking tool
|
||||
.
|
||||
.nr rst2man-indent-level 0
|
||||
.
|
||||
.de1 rstReportMargin
|
||||
\\$1 \\n[an-margin]
|
||||
level \\n[rst2man-indent-level]
|
||||
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
-
|
||||
\\n[rst2man-indent0]
|
||||
\\n[rst2man-indent1]
|
||||
\\n[rst2man-indent2]
|
||||
..
|
||||
.de1 INDENT
|
||||
.\" .rstReportMargin pre:
|
||||
. RS \\$1
|
||||
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
|
||||
. nr rst2man-indent-level +1
|
||||
.\" .rstReportMargin post:
|
||||
..
|
||||
.de UNINDENT
|
||||
. RE
|
||||
.\" indent \\n[an-margin]
|
||||
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.nr rst2man-indent-level -1
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.SH SYNOPSIS
|
||||
.sp
|
||||
\fBdnssec\-checkds\fP [\fB\-d\fP\fIdig path\fP] [\fB\-D\fP\fIdsfromkey path\fP]
|
||||
[\fB\-f\fP\fIfile\fP] [\fB\-l\fP\fIdomain\fP] [\fB\-s\fP\fIfile\fP] {zone}
|
||||
.SH DESCRIPTION
|
||||
.sp
|
||||
\fBdnssec\-checkds\fP verifies the correctness of Delegation Signer (DS)
|
||||
resource records for keys in a specified zone.
|
||||
.SH OPTIONS
|
||||
.sp
|
||||
\fB\-a\fP \fIalgorithm\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specify a digest algorithm to use when converting the zones DNSKEY
|
||||
records to expected DS records. This option can be repeated, so that
|
||||
multiple records are checked for each DNSKEY record.
|
||||
.sp
|
||||
The \fIalgorithm\fP must be one of SHA\-1, SHA\-256, or SHA\-384. These
|
||||
values are case insensitive, and the hyphen may be omitted. If no
|
||||
algorithm is specified, the default is SHA\-256.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-f\fP \fIfile\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
If a \fBfile\fP is specified, then the zone is read from that file to
|
||||
find the DNSKEY records. If not, then the DNSKEY records for the zone
|
||||
are looked up in the DNS.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-s\fP \fIfile\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a prepared dsset file, such as would be generated by
|
||||
\fBdnssec\-signzone\fP, to use as a source for the DS RRset instead of
|
||||
querying the parent.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-d\fP \fIdig path\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a path to a \fBdig\fP binary. Used for testing.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-D\fP \fIdsfromkey path\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a path to a \fBdnssec\-dsfromkey\fP binary. Used for testing.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SH SEE ALSO
|
||||
.sp
|
||||
\fBdnssec\-dsfromkey\fP(8), \fBdnssec\-keygen\fP(8),
|
||||
\fBdnssec\-signzone\fP(8),
|
||||
.SH AUTHOR
|
||||
Internet Systems Consortium
|
||||
.SH COPYRIGHT
|
||||
2020, Internet Systems Consortium
|
||||
.\" Generated by docutils manpage writer.
|
||||
.
|
||||
|
|
@ -10,4 +10,4 @@
|
|||
|
||||
:orphan:
|
||||
|
||||
.. include:: ../../bin/python/dnssec-checkds.rst
|
||||
.. include:: ../../bin/python/dnssec-checkds.rst
|
||||
192
doc/man/dnssec-coverage.8in
Normal file
192
doc/man/dnssec-coverage.8in
Normal file
|
|
@ -0,0 +1,192 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-COVERAGE" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-coverage \- checks future DNSKEY coverage for a zone
|
||||
.
|
||||
.nr rst2man-indent-level 0
|
||||
.
|
||||
.de1 rstReportMargin
|
||||
\\$1 \\n[an-margin]
|
||||
level \\n[rst2man-indent-level]
|
||||
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
-
|
||||
\\n[rst2man-indent0]
|
||||
\\n[rst2man-indent1]
|
||||
\\n[rst2man-indent2]
|
||||
..
|
||||
.de1 INDENT
|
||||
.\" .rstReportMargin pre:
|
||||
. RS \\$1
|
||||
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
|
||||
. nr rst2man-indent-level +1
|
||||
.\" .rstReportMargin post:
|
||||
..
|
||||
.de UNINDENT
|
||||
. RE
|
||||
.\" indent \\n[an-margin]
|
||||
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.nr rst2man-indent-level -1
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.SH SYNOPSIS
|
||||
.sp
|
||||
\fBdnssec\-coverage\fP [\fB\-K\fP\fIdirectory\fP] [\fB\-l\fP\fIlength\fP]
|
||||
[\fB\-f\fP\fIfile\fP] [\fB\-d\fP\fIDNSKEY TTL\fP] [\fB\-m\fP\fImax TTL\fP]
|
||||
[\fB\-r\fP\fIinterval\fP] [\fB\-c\fP\fIcompilezone path\fP] [\fB\-k\fP] [\fB\-z\fP]
|
||||
[zone...]
|
||||
.SH DESCRIPTION
|
||||
.sp
|
||||
\fBdnssec\-coverage\fP verifies that the DNSSEC keys for a given zone or a
|
||||
set of zones have timing metadata set properly to ensure no future
|
||||
lapses in DNSSEC coverage.
|
||||
.sp
|
||||
If \fBzone\fP is specified, then keys found in the key repository matching
|
||||
that zone are scanned, and an ordered list is generated of the events
|
||||
scheduled for that key (i.e., publication, activation, inactivation,
|
||||
deletion). The list of events is walked in order of occurrence. Warnings
|
||||
are generated if any event is scheduled which could cause the zone to
|
||||
enter a state in which validation failures might occur: for example, if
|
||||
the number of published or active keys for a given algorithm drops to
|
||||
zero, or if a key is deleted from the zone too soon after a new key is
|
||||
rolled, and cached data signed by the prior key has not had time to
|
||||
expire from resolver caches.
|
||||
.sp
|
||||
If \fBzone\fP is not specified, then all keys in the key repository will
|
||||
be scanned, and all zones for which there are keys will be analyzed.
|
||||
(Note: This method of reporting is only accurate if all the zones that
|
||||
have keys in a given repository share the same TTL parameters.)
|
||||
.SH OPTIONS
|
||||
.sp
|
||||
\fB\-K\fP \fIdirectory\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Sets the directory in which keys can be found. Defaults to the
|
||||
current working directory.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-f\fP \fIfile\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
If a \fBfile\fP is specified, then the zone is read from that file; the
|
||||
largest TTL and the DNSKEY TTL are determined directly from the zone
|
||||
data, and the \fB\-m\fP and \fB\-d\fP options do not need to be specified
|
||||
on the command line.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-l\fP \fIduration\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
The length of time to check for DNSSEC coverage. Key events scheduled
|
||||
further into the future than \fBduration\fP will be ignored, and
|
||||
assumed to be correct.
|
||||
.sp
|
||||
The value of \fBduration\fP can be set in seconds, or in larger units
|
||||
of time by adding a suffix: mi for minutes, h for hours, d for days,
|
||||
w for weeks, mo for months, y for years.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-m\fP \fImaximum TTL\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Sets the value to be used as the maximum TTL for the zone or zones
|
||||
being analyzed when determining whether there is a possibility of
|
||||
validation failure. When a zone\-signing key is deactivated, there
|
||||
must be enough time for the record in the zone with the longest TTL
|
||||
to have expired from resolver caches before that key can be purged
|
||||
from the DNSKEY RRset. If that condition does not apply, a warning
|
||||
will be generated.
|
||||
.sp
|
||||
The length of the TTL can be set in seconds, or in larger units of
|
||||
time by adding a suffix: mi for minutes, h for hours, d for days, w
|
||||
for weeks, mo for months, y for years.
|
||||
.sp
|
||||
This option is not necessary if the \fB\-f\fP has been used to specify a
|
||||
zone file. If \fB\-f\fP has been specified, this option may still be
|
||||
used; it will override the value found in the file.
|
||||
.sp
|
||||
If this option is not used and the maximum TTL cannot be retrieved
|
||||
from a zone file, a warning is generated and a default value of 1
|
||||
week is used.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-d\fP \fIDNSKEY TTL\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Sets the value to be used as the DNSKEY TTL for the zone or zones
|
||||
being analyzed when determining whether there is a possibility of
|
||||
validation failure. When a key is rolled (that is, replaced with a
|
||||
new key), there must be enough time for the old DNSKEY RRset to have
|
||||
expired from resolver caches before the new key is activated and
|
||||
begins generating signatures. If that condition does not apply, a
|
||||
warning will be generated.
|
||||
.sp
|
||||
The length of the TTL can be set in seconds, or in larger units of
|
||||
time by adding a suffix: mi for minutes, h for hours, d for days, w
|
||||
for weeks, mo for months, y for years.
|
||||
.sp
|
||||
This option is not necessary if \fB\-f\fP has been used to specify a
|
||||
zone file from which the TTL of the DNSKEY RRset can be read, or if a
|
||||
default key TTL was set using ith the \fB\-L\fP to \fBdnssec\-keygen\fP\&. If
|
||||
either of those is true, this option may still be used; it will
|
||||
override the values found in the zone file or the key file.
|
||||
.sp
|
||||
If this option is not used and the key TTL cannot be retrieved from
|
||||
the zone file or the key file, then a warning is generated and a
|
||||
default value of 1 day is used.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-r\fP \fIresign interval\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Sets the value to be used as the resign interval for the zone or
|
||||
zones being analyzed when determining whether there is a possibility
|
||||
of validation failure. This value defaults to 22.5 days, which is
|
||||
also the default in \fBnamed\fP\&. However, if it has been changed by the
|
||||
\fBsig\-validity\-interval\fP option in named.conf, then it should also
|
||||
be changed here.
|
||||
.sp
|
||||
The length of the interval can be set in seconds, or in larger units
|
||||
of time by adding a suffix: mi for minutes, h for hours, d for days,
|
||||
w for weeks, mo for months, y for years.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-k\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Only check KSK coverage; ignore ZSK events. Cannot be used with
|
||||
\fB\-z\fP\&.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-z\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Only check ZSK coverage; ignore KSK events. Cannot be used with
|
||||
\fB\-k\fP\&.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-c\fP \fIcompilezone path\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a path to a \fBnamed\-compilezone\fP binary. Used for testing.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SH SEE ALSO
|
||||
.sp
|
||||
\fBdnssec\-checkds\fP(8), \fBdnssec\-dsfromkey\fP(8),
|
||||
\fBdnssec\-keygen\fP(8), \fBdnssec\-signzone\fP(8)
|
||||
.SH AUTHOR
|
||||
Internet Systems Consortium
|
||||
.SH COPYRIGHT
|
||||
2020, Internet Systems Consortium
|
||||
.\" Generated by docutils manpage writer.
|
||||
.
|
||||
|
|
@ -10,4 +10,4 @@
|
|||
|
||||
:orphan:
|
||||
|
||||
.. include:: ../../bin/python/dnssec-coverage.rst
|
||||
.. include:: ../../bin/python/dnssec-coverage.rst
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-DSFROMKEY" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-DSFROMKEY" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-dsfromkey \- DNSSEC DS RR generation tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-IMPORTKEY" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-IMPORTKEY" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-importkey \- import DNSKEY records from external systems so they can be managed
|
||||
.
|
||||
|
|
@ -39,7 +39,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
|||
.sp
|
||||
\fBdnssec\-importkey\fP reads a public DNSKEY record and generates a pair
|
||||
of .key/.private files. The DNSKEY record may be read from an existing
|
||||
\&.key file, in which case a corresponding .private file will be
|
||||
.key file, in which case a corresponding .private file will be
|
||||
generated, or it may be read from any other file or from the standard
|
||||
input, in which case both .key and .private files will be generated.
|
||||
.sp
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-KEYFROMLABEL" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-KEYFROMLABEL" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-keyfromlabel \- DNSSEC key generation tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-KEYGEN" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-KEYGEN" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-keygen \- DNSSEC key generation tool
|
||||
.
|
||||
|
|
@ -43,6 +43,12 @@ Key) as defined in \fI\%RFC 2930\fP\&.
|
|||
The \fBname\fP of the key is specified on the command line. For DNSSEC
|
||||
keys, this must match the name of the zone for which the key is being
|
||||
generated.
|
||||
.sp
|
||||
The \fBdnssec\-keymgr\fP command acts as a wrapper
|
||||
around \fBdnssec\-keygen\fP, generating and updating keys
|
||||
as needed to enforce defined security policies such as key rollover
|
||||
scheduling. Using \fBdnssec\-keymgr\fP may be preferable
|
||||
to direct use of \fBdnssec\-keygen\fP\&.
|
||||
.SH OPTIONS
|
||||
.INDENT 0.0
|
||||
.TP
|
||||
|
|
|
|||
299
doc/man/dnssec-keymgr.8in
Normal file
299
doc/man/dnssec-keymgr.8in
Normal file
|
|
@ -0,0 +1,299 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-KEYMGR" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-keymgr \- ensure correct DNSKEY coverage based on a defined policy
|
||||
.
|
||||
.nr rst2man-indent-level 0
|
||||
.
|
||||
.de1 rstReportMargin
|
||||
\\$1 \\n[an-margin]
|
||||
level \\n[rst2man-indent-level]
|
||||
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
-
|
||||
\\n[rst2man-indent0]
|
||||
\\n[rst2man-indent1]
|
||||
\\n[rst2man-indent2]
|
||||
..
|
||||
.de1 INDENT
|
||||
.\" .rstReportMargin pre:
|
||||
. RS \\$1
|
||||
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
|
||||
. nr rst2man-indent-level +1
|
||||
.\" .rstReportMargin post:
|
||||
..
|
||||
.de UNINDENT
|
||||
. RE
|
||||
.\" indent \\n[an-margin]
|
||||
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.nr rst2man-indent-level -1
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.SH SYNOPSIS
|
||||
.sp
|
||||
:program:\fBdnssec\-keymgr\fP [\fB\-K\fP\fIdirectory\fP] [\fB\-c\fP\fIfile\fP] [\fB\-f\fP]
|
||||
[\fB\-k\fP] [\fB\-q\fP] [\fB\-v\fP] [\fB\-z\fP] [\fB\-g\fP\fIpath\fP] [\fB\-s\fP\fIpath\fP]
|
||||
[zone...]
|
||||
.SH DESCRIPTION
|
||||
.sp
|
||||
\fBdnssec\-keymgr\fP is a high level Python wrapper to facilitate the key
|
||||
rollover process for zones handled by BIND. It uses the BIND commands
|
||||
for manipulating DNSSEC key metadata: \fBdnssec\-keygen\fP and
|
||||
\fBdnssec\-settime\fP\&.
|
||||
.sp
|
||||
DNSSEC policy can be read from a configuration file (default
|
||||
/etc/dnssec\-policy.conf), from which the key parameters, publication and
|
||||
rollover schedule, and desired coverage duration for any given zone can
|
||||
be determined. This file may be used to define individual DNSSEC
|
||||
policies on a per\-zone basis, or to set a "default" policy used for all
|
||||
zones.
|
||||
.sp
|
||||
When \fBdnssec\-keymgr\fP runs, it examines the DNSSEC keys for one or more
|
||||
zones, comparing their timing metadata against the policies for those
|
||||
zones. If key settings do not conform to the DNSSEC policy (for example,
|
||||
because the policy has been changed), they are automatically corrected.
|
||||
.sp
|
||||
A zone policy can specify a duration for which we want to ensure the key
|
||||
correctness (\fBcoverage\fP). It can also specify a rollover period
|
||||
(\fBroll\-period\fP). If policy indicates that a key should roll over
|
||||
before the coverage period ends, then a successor key will automatically
|
||||
be created and added to the end of the key series.
|
||||
.sp
|
||||
If zones are specified on the command line, \fBdnssec\-keymgr\fP will
|
||||
examine only those zones. If a specified zone does not already have keys
|
||||
in place, then keys will be generated for it according to policy.
|
||||
.sp
|
||||
If zones are \fInot\fP specified on the command line, then \fBdnssec\-keymgr\fP
|
||||
will search the key directory (either the current working directory or
|
||||
the directory set by the \fB\-K\fP option), and check the keys for all the
|
||||
zones represented in the directory.
|
||||
.sp
|
||||
Key times that are in the past will not be updated unless the \fB\-f\fP is
|
||||
used (see below). Key inactivation and deletion times that are less than
|
||||
five minutes in the future will be delayed by five minutes.
|
||||
.sp
|
||||
It is expected that this tool will be run automatically and unattended
|
||||
(for example, by \fBcron\fP).
|
||||
.SH OPTIONS
|
||||
.sp
|
||||
\fB\-c\fP \fIfile\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
If \fB\-c\fP is specified, then the DNSSEC policy is read from \fBfile\fP\&.
|
||||
(If not specified, then the policy is read from
|
||||
/etc/dnssec\-policy.conf; if that file doesnt exist, a built\-in global
|
||||
default policy is used.)
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-f\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Force: allow updating of key events even if they are already in the
|
||||
past. This is not recommended for use with zones in which keys have
|
||||
already been published. However, if a set of keys has been generated
|
||||
all of which have publication and activation dates in the past, but
|
||||
the keys have not been published in a zone as yet, then this option
|
||||
can be used to clean them up and turn them into a proper series of
|
||||
keys with appropriate rollover intervals.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-g\fP \fIkeygen\-path\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a path to a \fBdnssec\-keygen\fP binary. Used for testing. See
|
||||
also the \fB\-s\fP option.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-h\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Print the \fBdnssec\-keymgr\fP help summary and exit.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-K\fP \fIdirectory\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Sets the directory in which keys can be found. Defaults to the
|
||||
current working directory.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-k\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Only apply policies to KSK keys. See also the \fB\-z\fP option.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-q\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Quiet: suppress printing of \fBdnssec\-keygen\fP and \fBdnssec\-settime\fP\&.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-s\fP \fIsettime\-path\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies a path to a \fBdnssec\-settime\fP binary. Used for testing.
|
||||
See also the \fB\-g\fP option.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-v\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Print the \fBdnssec\-keymgr\fP version and exit.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fB\-z\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Only apply policies to ZSK keys. See also the \fB\-k\fP option.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SH POLICY CONFIGURATION
|
||||
.sp
|
||||
The dnssec\-policy.conf file can specify three kinds of policies:
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
· \fIPolicy classes\fP (\fBpolicy\fP\fIname\fP\fB{ ... };\fP) can be
|
||||
inherited by zone policies or other policy classes; these can be used
|
||||
to create sets of different security profiles. For example, a policy
|
||||
class \fBnormal\fP might specify 1024\-bit key sizes, but a class
|
||||
\fBextra\fP might specify 2048 bits instead; \fBextra\fP would be used
|
||||
for zones that had unusually high security needs.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
· \fIAlgorithm policies:\fP (\fBalgorithm\-policy\fP\fIalgorithm\fP\fB{ ...
|
||||
};\fP ) override default per\-algorithm settings. For example, by
|
||||
default, RSASHA256 keys use 2048\-bit key sizes for both KSK and ZSK.
|
||||
This can be modified using \fBalgorithm\-policy\fP, and the new key
|
||||
sizes would then be used for any key of type RSASHA256.
|
||||
.sp
|
||||
· \fIZone policies:\fP (\fBzone\fP\fIname\fP\fB{ ... };\fP ) set policy for a
|
||||
single zone by name. A zone policy can inherit a policy class by
|
||||
including a \fBpolicy\fP option. Zone names beginning with digits
|
||||
(i.e., 0\-9) must be quoted. If a zone does not have its own policy
|
||||
then the "default" policy applies.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
Options that can be specified in policies:
|
||||
.sp
|
||||
\fBalgorithm\fP \fIname\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
The key algorithm. If no policy is defined, the default is RSASHA256.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBcoverage\fP \fIduration\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
The length of time to ensure that keys will be correct; no action
|
||||
will be taken to create new keys to be activated after this time.
|
||||
This can be represented as a number of seconds, or as a duration
|
||||
using human\-readable units (examples: "1y" or "6 months"). A default
|
||||
value for this option can be set in algorithm policies as well as in
|
||||
policy classes or zone policies. If no policy is configured, the
|
||||
default is six months.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBdirectory\fP \fIpath\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies the directory in which keys should be stored.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBkey\-size\fP \fIkeytype\fP \fIsize\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Specifies the number of bits to use in creating keys. The keytype is
|
||||
either "zsk" or "ksk". A default value for this option can be set in
|
||||
algorithm policies as well as in policy classes or zone policies. If
|
||||
no policy is configured, the default is 2048 bits for RSA keys.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBkeyttl\fP \fIduration\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
The key TTL. If no policy is defined, the default is one hour.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBpost\-publish\fP \fIkeytype\fP \fIduration\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
How long after inactivation a key should be deleted from the zone.
|
||||
Note: If \fBroll\-period\fP is not set, this value is ignored. The
|
||||
keytype is either "zsk" or "ksk". A default duration for this option
|
||||
can be set in algorithm policies as well as in policy classes or zone
|
||||
policies. The default is one month.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBpre\-publish\fP \fIkeytype\fP \fIduration\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
How long before activation a key should be published. Note: If
|
||||
\fBroll\-period\fP is not set, this value is ignored. The keytype is
|
||||
either "zsk" or "ksk". A default duration for this option can be set
|
||||
in algorithm policies as well as in policy classes or zone policies.
|
||||
The default is one month.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBroll\-period\fP \fIkeytype\fP \fIduration\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
How frequently keys should be rolled over. The keytype is either
|
||||
"zsk" or "ksk". A default duration for this option can be set in
|
||||
algorithm policies as well as in policy classes or zone policies. If
|
||||
no policy is configured, the default is one year for ZSKs. KSKs do
|
||||
not roll over by default.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.sp
|
||||
\fBstandby\fP \fIkeytype\fP \fInumber\fP;
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
Not yet implemented.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SH REMAINING WORK
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
· Enable scheduling of KSK rollovers using the \fB\-P sync\fP and \fB\-D
|
||||
sync\fP options to \fBdnssec\-keygen\fP and \fBdnssec\-settime\fP\&. Check the
|
||||
parent zone (as in \fBdnssec\-checkds\fP) to determine when its safe for
|
||||
the key to roll.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
· Allow configuration of standby keys and use of the REVOKE bit, for
|
||||
keys that use RFC 5011 semantics.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SH SEE ALSO
|
||||
.sp
|
||||
\fBdnssec\-coverage\fP(8), \fBdnssec\-keygen\fP(8),
|
||||
\fBdnssec\-settime\fP(8), \fBdnssec\-checkds\fP(8)
|
||||
.SH AUTHOR
|
||||
Internet Systems Consortium
|
||||
.SH COPYRIGHT
|
||||
2020, Internet Systems Consortium
|
||||
.\" Generated by docutils manpage writer.
|
||||
.
|
||||
|
|
@ -10,4 +10,4 @@
|
|||
|
||||
:orphan:
|
||||
|
||||
.. include:: ../../bin/python/dnssec-keymgr.rst
|
||||
.. include:: ../../bin/python/dnssec-keymgr.rst
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-REVOKE" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-REVOKE" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-revoke \- set the REVOKED bit on a DNSSEC key
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-SETTIME" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-SETTIME" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-settime \- set the key timing metadata for a DNSSEC key
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-SIGNZONE" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-SIGNZONE" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-signzone \- DNSSEC zone signing tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSSEC-VERIFY" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSSEC-VERIFY" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnssec-verify \- DNSSEC zone verification tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "DNSTAP-READ" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "DNSTAP-READ" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
dnstap-read \- print dnstap data in human-readable form
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "FILTER-AAAA" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "FILTER-AAAA" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
filter-aaaa \- filter AAAA in DNS responses when A is present
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "HOST" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "HOST" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
host \- DNS lookup utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "MDIG" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "MDIG" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
mdig \- DNS pipelined lookup utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED-CHECKCONF" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED-CHECKCONF" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named-checkconf \- named configuration file syntax checking tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED-CHECKZONE" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED-CHECKZONE" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named-checkzone \- zone file validity checking or converting tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED-JOURNALPRINT" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED-JOURNALPRINT" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named-journalprint \- print zone journal in human-readable form
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED-NZD2NZF" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED-NZD2NZF" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named-nzd2nzf \- convert an NZD database to NZF text format
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED-RRCHECKER" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED-RRCHECKER" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named-rrchecker \- syntax checker for individual DNS resource records
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named \- Internet domain name server
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NAMED.CONF" "5" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NAMED.CONF" "5" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
named.conf \- configuration file for **named**
|
||||
.
|
||||
|
|
@ -349,7 +349,6 @@ options {
|
|||
max\-cache\-size ( default | unlimited | sizeval | percentage );
|
||||
max\-cache\-ttl duration;
|
||||
max\-clients\-per\-query integer;
|
||||
max\-ixfr\-ratio ( unlimited | percentage );
|
||||
max\-journal\-size ( default | unlimited | sizeval );
|
||||
max\-ncache\-ttl duration;
|
||||
max\-records integer;
|
||||
|
|
@ -441,11 +440,10 @@ options {
|
|||
nsdname\-enable boolean ]; ... } [ add\-soa boolean ] [
|
||||
break\-dnssec boolean ] [ max\-policy\-ttl duration ] [
|
||||
min\-update\-interval duration ] [ min\-ns\-dots integer ] [
|
||||
nsip\-wait\-recurse boolean ] [ nsdname\-wait\-recurse boolean
|
||||
] [ qname\-wait\-recurse boolean ] [ recursive\-only boolean ]
|
||||
[ nsip\-enable boolean ] [ nsdname\-enable boolean ] [
|
||||
dnsrps\-enable boolean ] [ dnsrps\-options { unspecified\-text
|
||||
} ];
|
||||
nsip\-wait\-recurse boolean ] [ qname\-wait\-recurse boolean ]
|
||||
[ recursive\-only boolean ] [ nsip\-enable boolean ] [
|
||||
nsdname\-enable boolean ] [ dnsrps\-enable boolean ] [
|
||||
dnsrps\-options { unspecified\-text } ];
|
||||
root\-delegation\-only [ exclude { string; ... } ];
|
||||
root\-key\-sentinel boolean;
|
||||
rrset\-order { [ class string ] [ type string ] [ name
|
||||
|
|
@ -730,7 +728,6 @@ view string [ class ] {
|
|||
max\-cache\-size ( default | unlimited | sizeval | percentage );
|
||||
max\-cache\-ttl duration;
|
||||
max\-clients\-per\-query integer;
|
||||
max\-ixfr\-ratio ( unlimited | percentage );
|
||||
max\-journal\-size ( default | unlimited | sizeval );
|
||||
max\-ncache\-ttl duration;
|
||||
max\-records integer;
|
||||
|
|
@ -813,11 +810,10 @@ view string [ class ] {
|
|||
nsdname\-enable boolean ]; ... } [ add\-soa boolean ] [
|
||||
break\-dnssec boolean ] [ max\-policy\-ttl duration ] [
|
||||
min\-update\-interval duration ] [ min\-ns\-dots integer ] [
|
||||
nsip\-wait\-recurse boolean ] [ nsdname\-wait\-recurse boolean
|
||||
] [ qname\-wait\-recurse boolean ] [ recursive\-only boolean ]
|
||||
[ nsip\-enable boolean ] [ nsdname\-enable boolean ] [
|
||||
dnsrps\-enable boolean ] [ dnsrps\-options { unspecified\-text
|
||||
} ];
|
||||
nsip\-wait\-recurse boolean ] [ qname\-wait\-recurse boolean ]
|
||||
[ recursive\-only boolean ] [ nsip\-enable boolean ] [
|
||||
nsdname\-enable boolean ] [ dnsrps\-enable boolean ] [
|
||||
dnsrps\-options { unspecified\-text } ];
|
||||
root\-delegation\-only [ exclude { string; ... } ];
|
||||
root\-key\-sentinel boolean;
|
||||
rrset\-order { [ class string ] [ type string ] [ name
|
||||
|
|
@ -939,7 +935,6 @@ view string [ class ] {
|
|||
masters [ port integer ] [ dscp integer ] { ( masters
|
||||
| ipv4_address [ port integer ] | ipv6_address [
|
||||
port integer ] ) [ key string ]; ... };
|
||||
max\-ixfr\-ratio ( unlimited | percentage );
|
||||
max\-journal\-size ( default | unlimited | sizeval );
|
||||
max\-records integer;
|
||||
max\-refresh\-time integer;
|
||||
|
|
@ -1046,7 +1041,6 @@ zone string [ class ] {
|
|||
masters [ port integer ] [ dscp integer ] { ( masters |
|
||||
ipv4_address [ port integer ] | ipv6_address [ port
|
||||
integer ] ) [ key string ]; ... };
|
||||
max\-ixfr\-ratio ( unlimited | percentage );
|
||||
max\-journal\-size ( default | unlimited | sizeval );
|
||||
max\-records integer;
|
||||
max\-refresh\-time integer;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NSEC3HASH" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NSEC3HASH" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
nsec3hash \- generate NSEC3 hash
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NSLOOKUP" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NSLOOKUP" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
nslookup \- query Internet name servers interactively
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "NSUPDATE" "1" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "NSUPDATE" "1" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
nsupdate \- dynamic DNS update utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "PKCS11-DESTROY" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "PKCS11-DESTROY" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
pkcs11-destroy \- destroy PKCS#11 objects
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "PKCS11-KEYGEN" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "PKCS11-KEYGEN" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
pkcs11-keygen \- generate keys on a PKCS#11 device
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "PKCS11-LIST" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "PKCS11-LIST" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
pkcs11-list \- list PKCS#11 objects
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "PKCS11-TOKENS" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "PKCS11-TOKENS" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
pkcs11-tokens \- list PKCS#11 available tokens
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "RNDC-CONFGEN" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "RNDC-CONFGEN" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
rndc-confgen \- rndc key generation tool
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "RNDC" "8" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "RNDC" "8" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
rndc \- name server control utility
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.TH "RNDC.CONF" "5" "@RELEASE_DATE@" "@PACKAGE_VERSION@" "BIND 9"
|
||||
.TH "RNDC.CONF" "5" "@RELEASE_DATE@" "@BIND9_VERSION@" "BIND 9"
|
||||
.SH NAME
|
||||
rndc.conf \- rndc configuration file
|
||||
.
|
||||
|
|
|
|||
|
|
@ -1,20 +0,0 @@
|
|||
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# See the COPYRIGHT file distributed with this work for additional
|
||||
# information regarding copyright ownership.
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
SUBDIRS =
|
||||
TARGETS =
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
distclean::
|
||||
rm -f armstyle.sty
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# See the COPYRIGHT file distributed with this work for additional
|
||||
# information regarding copyright ownership.
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
SUBDIRS =
|
||||
TARGETS =
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
distclean::
|
||||
rm -f isc-docbook-chunk.xsl isc-docbook-html.xsl \
|
||||
isc-manpage.xsl isc-notes-html.xsl
|
||||
|
|
@ -55,12 +55,6 @@ SRCS = resolve.c \
|
|||
sample-async.c sample-gai.c sample-update.c \
|
||||
sample-request.c nsprobe.c
|
||||
|
||||
MANPAGES =
|
||||
|
||||
HTMLPAGES =
|
||||
|
||||
MANOBJS = ${MANPAGES} ${HTMLPAGES}
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
resolve@EXEEXT@: resolve.@O@ ${IRSDEPLIBS} ${DEPLIBS}
|
||||
|
|
@ -87,11 +81,6 @@ nsprobe@EXEEXT@: nsprobe.@O@ ${DEPLIBS}
|
|||
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
|
||||
nsprobe.@O@ ${LIBS}
|
||||
|
||||
doc man:: ${MANOBJS}
|
||||
|
||||
docclean manclean maintainer-clean::
|
||||
rm -f ${MANOBJS}
|
||||
|
||||
clean distclean maintainer-clean::
|
||||
rm -f ${TARGETS}
|
||||
rm -f sample.key
|
||||
|
|
|
|||
|
|
@ -336,19 +336,7 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
|||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_LIBRARY = @INSTALL_LIBRARY@
|
||||
|
||||
###
|
||||
### Programs used when generating documentation. It's ok for these
|
||||
### not to exist when not generating documentation.
|
||||
###
|
||||
|
||||
XSLTPROC = @XSLTPROC@ --novalid --xinclude --nonet
|
||||
XMLLINT = @XMLLINT@
|
||||
PERL = @PERL@
|
||||
LATEX = @LATEX@
|
||||
PDFLATEX = @PDFLATEX@
|
||||
DBLATEX = @DBLATEX@
|
||||
W3M = @W3M@
|
||||
PANDOC = @PANDOC@
|
||||
|
||||
###
|
||||
### Script language program used to create internal symbol tables
|
||||
|
|
|
|||
|
|
@ -195,18 +195,12 @@
|
|||
./bin/pkcs11/win32/pk11tokens.vcxproj.user X 2014,2018,2019,2020
|
||||
./bin/plugins/filter-aaaa.c C 2018,2019,2020
|
||||
./bin/plugins/filter-aaaa.rst RST 2020
|
||||
./bin/python/dnssec-checkds.8 MAN DOCBOOK
|
||||
./bin/python/dnssec-checkds.docbook SGML 2012,2013,2014,2015,2016,2017,2018,2019,2020
|
||||
./bin/python/dnssec-checkds.html HTML DOCBOOK
|
||||
./bin/python/dnssec-checkds.py.in PYTHON-BIN 2012,2013,2014,2015,2016,2017,2018,2019,2020
|
||||
./bin/python/dnssec-coverage.8 MAN DOCBOOK
|
||||
./bin/python/dnssec-coverage.docbook SGML 2013,2014,2015,2016,2018,2019,2020
|
||||
./bin/python/dnssec-coverage.html HTML DOCBOOK
|
||||
./bin/python/dnssec-checkds.rst RST 2020
|
||||
./bin/python/dnssec-coverage.py.in PYTHON-BIN 2013,2014,2015,2016,2017,2018,2019,2020
|
||||
./bin/python/dnssec-keymgr.8 MAN DOCBOOK
|
||||
./bin/python/dnssec-keymgr.docbook SGML 2016,2017,2018,2019,2020
|
||||
./bin/python/dnssec-keymgr.html HTML DOCBOOK
|
||||
./bin/python/dnssec-coverage.rst RST 2020
|
||||
./bin/python/dnssec-keymgr.py.in PYTHON-BIN 2016,2017,2018,2019,2020
|
||||
./bin/python/dnssec-keymgr.rst RST 2020
|
||||
./bin/python/isc/__init__.py.in PYTHON 2016,2018,2019,2020
|
||||
./bin/python/isc/checkds.py.in PYTHON 2012,2013,2014,2015,2016,2017,2018,2019,2020
|
||||
./bin/python/isc/coverage.py.in PYTHON 2013,2014,2015,2016,2017,2018,2019,2020
|
||||
|
|
@ -247,6 +241,7 @@
|
|||
./bin/tests/bigtest/rndc.key X 2013,2018,2019,2020
|
||||
./bin/tests/bigtest/tests.sh SH 2013,2016,2018,2019,2020
|
||||
./bin/tests/bigtest/zones X 2013,2018,2019,2020
|
||||
./bin/tests/cfg_test.c C 2020
|
||||
./bin/tests/fromhex.pl PERL 2015,2016,2018,2019,2020
|
||||
./bin/tests/headerdep_test.sh.in SH 2000,2001,2004,2007,2012,2016,2018,2019,2020
|
||||
./bin/tests/makejournal.c C 2013,2015,2016,2017,2018,2019,2020
|
||||
|
|
@ -1349,9 +1344,6 @@
|
|||
./doc/arm/notes-9.16.2.xml SGML 2020
|
||||
./doc/arm/notes-9.16.3.xml SGML 2020
|
||||
./doc/arm/notes-9.16.4.xml SGML 2020
|
||||
./doc/arm/notes-eol.xml SGML 2020
|
||||
./doc/arm/notes-intro.xml SGML 2020
|
||||
./doc/arm/notes-numbering.xml SGML 2020
|
||||
./doc/arm/notes.rst RST 2020
|
||||
./doc/arm/pkcs11.rst RST 2020
|
||||
./doc/arm/plugins.rst RST 2020
|
||||
|
|
@ -1398,10 +1390,13 @@
|
|||
./doc/man/delv.rst RST 2020
|
||||
./doc/man/dig.rst RST 2020
|
||||
./doc/man/dnssec-cds.rst RST 2020
|
||||
./doc/man/dnssec-checkds.rst RST 2020
|
||||
./doc/man/dnssec-coverage.rst RST 2020
|
||||
./doc/man/dnssec-dsfromkey.rst RST 2020
|
||||
./doc/man/dnssec-importkey.rst RST 2020
|
||||
./doc/man/dnssec-keyfromlabel.rst RST 2020
|
||||
./doc/man/dnssec-keygen.rst RST 2020
|
||||
./doc/man/dnssec-keymgr.rst RST 2020
|
||||
./doc/man/dnssec-revoke.rst RST 2020
|
||||
./doc/man/dnssec-settime.rst RST 2020
|
||||
./doc/man/dnssec-signzone.rst RST 2020
|
||||
|
|
@ -1428,7 +1423,6 @@
|
|||
./doc/man/rndc-confgen.rst RST 2020
|
||||
./doc/man/rndc.conf.rst RST 2020
|
||||
./doc/man/rndc.rst RST 2020
|
||||
./doc/misc/cfg_test.c C 2001,2002,2004,2005,2007,2009,2010,2011,2015,2016,2018,2019,2020
|
||||
./doc/misc/delegation-only.zoneopt X 2018,2019,2020
|
||||
./doc/misc/format-options.pl PERL 2001,2004,2007,2012,2016,2018,2019,2020
|
||||
./doc/misc/forward.zoneopt X 2018,2019,2020
|
||||
|
|
|
|||
|
|
@ -178,7 +178,7 @@ foreach $file (keys %file_types) {
|
|||
$sgml_comment = 0;
|
||||
$mkd_comment = 0;
|
||||
$man_comment = 0;
|
||||
$rst_comment = 0;
|
||||
$rst_comment = 0;
|
||||
$python_comment = 0;
|
||||
$python_bin_comment = 0;
|
||||
$start_comment = "";
|
||||
|
|
@ -340,7 +340,7 @@ foreach $file (keys %file_types) {
|
|||
if (/^<!DOCTYPE.*\[$/) {
|
||||
while (!eof(SOURCE)) {
|
||||
$_ = <SOURCE>;
|
||||
next if (eof(SOURCE));
|
||||
next if (eof(SOURCE));
|
||||
$before_copyright =
|
||||
"$before_copyright$_";
|
||||
if (/]>$/) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue