27025e
From 8ca95f47231822df2b9c171a4da1e93ca5b748eb Mon Sep 17 00:00:00 2001
e55890
From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com>
e55890
Date: Wed, 25 Jul 2018 12:24:16 +0200
e55890
Subject: [PATCH] Use make automatic variables to install updated manuals
e55890
e55890
Make will choose modified manual from build directory or original from source
e55890
directory automagically. Take advantage of install tool feature.
e55890
Install all files in single command instead of iterating on each of them.
e55890
---
e55890
 bin/check/Makefile.in   |  8 +++++---
e55890
 bin/confgen/Makefile.in |  9 +++++----
e55890
 bin/delv/Makefile.in    |  6 ++++--
e55890
 bin/dig/Makefile.in     |  8 ++++----
e55890
 bin/dnssec/Makefile.in  |  6 ++++--
e55890
 bin/named/Makefile.in   | 13 +++++++++----
e55890
 bin/pkcs11/Makefile.in  |  9 ++++-----
e55890
 bin/python/Makefile.in  |  8 ++++----
e55890
 bin/tools/Makefile.in   | 25 +++++++++++++++----------
e55890
 9 files changed, 54 insertions(+), 38 deletions(-)
e55890
e55890
diff --git a/bin/check/Makefile.in b/bin/check/Makefile.in
27025e
index c124e80..1174f8d 100644
e55890
--- a/bin/check/Makefile.in
e55890
+++ b/bin/check/Makefile.in
e55890
@@ -83,12 +83,14 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ installdirs
e55890
+install-man8: ${MANPAGES}
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+	(cd ${DESTDIR}${mandir}/man8; rm -f named-compilezone.8; ${LINK_PROGRAM} named-checkzone.8 named-compilezone.8)
e55890
+
e55890
+install:: named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ installdirs install-man8
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkconf@EXEEXT@ ${DESTDIR}${sbindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkzone@EXEEXT@ ${DESTDIR}${sbindir}
e55890
 	(cd ${DESTDIR}${sbindir}; rm -f named-compilezone@EXEEXT@; ${LINK_PROGRAM} named-checkzone@EXEEXT@ named-compilezone@EXEEXT@)
27025e
-	for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8 || exit 1; done
e55890
-	(cd ${DESTDIR}${mandir}/man8; rm -f named-compilezone.8; ${LINK_PROGRAM} named-checkzone.8 named-compilezone.8)
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man8/named-compilezone.8
e55890
diff --git a/bin/confgen/Makefile.in b/bin/confgen/Makefile.in
27025e
index 87f13dd..7865c0c 100644
e55890
--- a/bin/confgen/Makefile.in
e55890
+++ b/bin/confgen/Makefile.in
e55890
@@ -95,13 +95,14 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ installdirs
e55890
+install-man8: rndc-confgen.8 ddns-confgen.8
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+	(cd ${DESTDIR}${mandir}/man8; rm -f tsig-keygen.8; ${LINK_PROGRAM} ddns-confgen.8 tsig-keygen.8)
e55890
+
e55890
+install:: rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ installdirs install-man8
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} rndc-confgen@EXEEXT@ ${DESTDIR}${sbindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} ddns-confgen@EXEEXT@ ${DESTDIR}${sbindir}
e55890
-	${INSTALL_DATA} ${srcdir}/rndc-confgen.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/ddns-confgen.8 ${DESTDIR}${mandir}/man8
e55890
 	(cd ${DESTDIR}${sbindir}; rm -f tsig-keygen@EXEEXT@; ${LINK_PROGRAM} ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@)
e55890
-	(cd ${DESTDIR}${mandir}/man8; rm -f tsig-keygen.8; ${LINK_PROGRAM} ddns-confgen.8 tsig-keygen.8)
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man8/tsig-keygen.8
e55890
diff --git a/bin/delv/Makefile.in b/bin/delv/Makefile.in
27025e
index e2d2802..19361a8 100644
e55890
--- a/bin/delv/Makefile.in
e55890
+++ b/bin/delv/Makefile.in
e55890
@@ -63,10 +63,12 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
e55890
 
e55890
-install:: delv@EXEEXT@ installdirs
e55890
+install-man1: delv.1
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man1
e55890
+
e55890
+install:: delv@EXEEXT@ installdirs install-man1
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
e55890
 		delv@EXEEXT@ ${DESTDIR}${bindir}
e55890
-	${INSTALL_DATA} ${srcdir}/delv.1 ${DESTDIR}${mandir}/man1
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man1/delv.1
e55890
diff --git a/bin/dig/Makefile.in b/bin/dig/Makefile.in
27025e
index a9830a9..d7ac0b6 100644
e55890
--- a/bin/dig/Makefile.in
e55890
+++ b/bin/dig/Makefile.in
e55890
@@ -91,16 +91,16 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
e55890
 
e55890
-install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs
e55890
+install-man1: ${MANPAGES}
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man1
e55890
+
e55890
+install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs install-man1
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
e55890
 		dig@EXEEXT@ ${DESTDIR}${bindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
e55890
 		host@EXEEXT@ ${DESTDIR}${bindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
e55890
 		nslookup@EXEEXT@ ${DESTDIR}${bindir}
e55890
-	for m in ${MANPAGES}; do \
27025e
-		${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man1 || exit 1; \
27025e
-	done
e55890
 
e55890
 uninstall::
e55890
 	for m in ${MANPAGES}; do \
e55890
diff --git a/bin/dnssec/Makefile.in b/bin/dnssec/Makefile.in
27025e
index 2239ad1..ce0a177 100644
e55890
--- a/bin/dnssec/Makefile.in
e55890
+++ b/bin/dnssec/Makefile.in
e55890
@@ -110,9 +110,11 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: ${TARGETS} installdirs
e55890
+install-man8: ${MANPAGES}
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+install:: ${TARGETS} installdirs install-man8
27025e
 	for t in ${TARGETS}; do ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} $$t ${DESTDIR}${sbindir} || exit 1; done
27025e
-	for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8 || exit 1; done
e55890
 
e55890
 uninstall::
27025e
 	for m in ${MANPAGES}; do rm -f ${DESTDIR}${mandir}/man8/$$m || exit 1; done
e55890
diff --git a/bin/named/Makefile.in b/bin/named/Makefile.in
27025e
index e1f85a9..d92bc9a 100644
e55890
--- a/bin/named/Makefile.in
e55890
+++ b/bin/named/Makefile.in
27025e
@@ -176,12 +176,17 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: named@EXEEXT@ lwresd@EXEEXT@ installdirs
e55890
+install-man5: named.conf.5
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man5
e55890
+
e55890
+install-man8: named.8 lwresd.8
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+install-man: install-man5 install-man8
e55890
+
e55890
+install:: named@EXEEXT@ lwresd@EXEEXT@ installdirs install-man
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir}
e55890
 	(cd ${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@; @LN@ named@EXEEXT@ lwresd@EXEEXT@)
e55890
-	${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/lwresd.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man5/named.conf.5
e55890
diff --git a/bin/pkcs11/Makefile.in b/bin/pkcs11/Makefile.in
27025e
index ae90616..a058c91 100644
e55890
--- a/bin/pkcs11/Makefile.in
e55890
+++ b/bin/pkcs11/Makefile.in
e55890
@@ -71,7 +71,10 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: ${TARGETS} installdirs
e55890
+install-man8: ${MANPAGES}
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+install:: ${TARGETS} installdirs install-man8
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-list@EXEEXT@ \
e55890
 		${DESTDIR}${sbindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-destroy@EXEEXT@ \
e55890
@@ -80,10 +83,6 @@ install:: ${TARGETS} installdirs
e55890
 		${DESTDIR}${sbindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} pkcs11-tokens@EXEEXT@ \
e55890
 		${DESTDIR}${sbindir}
e55890
-	${INSTALL_DATA} ${srcdir}/pkcs11-list.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/pkcs11-destroy.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/pkcs11-keygen.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/pkcs11-tokens.8 ${DESTDIR}${mandir}/man8
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man8/pkcs11-tokens.8
e55890
diff --git a/bin/python/Makefile.in b/bin/python/Makefile.in
27025e
index aa678d4..064c404 100644
e55890
--- a/bin/python/Makefile.in
e55890
+++ b/bin/python/Makefile.in
e55890
@@ -47,13 +47,13 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-install:: ${TARGETS} installdirs
e55890
+install-man8: ${MANPAGES}
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+install:: ${TARGETS} installdirs install-man8
e55890
 	${INSTALL_SCRIPT} dnssec-checkds ${DESTDIR}${sbindir}
e55890
 	${INSTALL_SCRIPT} dnssec-coverage ${DESTDIR}${sbindir}
e55890
 	${INSTALL_SCRIPT} dnssec-keymgr ${DESTDIR}${sbindir}
e55890
-	${INSTALL_DATA} ${srcdir}/dnssec-checkds.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/dnssec-coverage.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/dnssec-keymgr.8 ${DESTDIR}${mandir}/man8
e55890
 	if test -n "${PYTHON}" ; then \
e55890
 		if test -n "${DESTDIR}" ; then \
e55890
 			${PYTHON} ${srcdir}/setup.py install --root=${DESTDIR} --prefix=${prefix} @PYTHON_INSTALL_LIB@ ; \
e55890
diff --git a/bin/tools/Makefile.in b/bin/tools/Makefile.in
27025e
index 7bf2af4..c395bc7 100644
e55890
--- a/bin/tools/Makefile.in
e55890
+++ b/bin/tools/Makefile.in
e55890
@@ -119,17 +119,27 @@ installdirs:
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
e55890
 	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
e55890
 
e55890
-nzd:
e55890
+nzd-man: named-nzd2nzf.8
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+nzd: nzd-man
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \
e55890
 		${DESTDIR}${sbindir}
e55890
-	${INSTALL_DATA} ${srcdir}/named-nzd2nzf.8 ${DESTDIR}${mandir}/man8
e55890
 
e55890
-dnstap:
e55890
+dnstap-man: dnstap-read.1
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man1
e55890
+
e55890
+dnstap: dnstap-man
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \
e55890
 		${DESTDIR}${bindir}
e55890
-	${INSTALL_DATA} ${srcdir}/dnstap-read.1 ${DESTDIR}${mandir}/man1
e55890
 
e55890
-install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
e55890
+install-man1: arpaname.1 named-rrchecker.1 mdig.1
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man1
e55890
+
e55890
+install-man8: named-journalprint.8 nsec3hash.8
e55890
+	${INSTALL_DATA} $^ ${DESTDIR}${mandir}/man8
e55890
+
e55890
+install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@ install-man1 install-man8
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \
e55890
 		${DESTDIR}${bindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ \
e55890
@@ -144,13 +154,8 @@ install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
e55890
 		${DESTDIR}${sbindir}
e55890
 	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \
e55890
 		${DESTDIR}${bindir}
e55890
-	${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
e55890
 	${INSTALL_DATA} ${srcdir}/isc-hmac-fixup.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/named-rrchecker.1 ${DESTDIR}${mandir}/man1
e55890
-	${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
e55890
 	${INSTALL_DATA} ${srcdir}/genrandom.8 ${DESTDIR}${mandir}/man8
e55890
-	${INSTALL_DATA} ${srcdir}/mdig.1 ${DESTDIR}${mandir}/man1
e55890
 
e55890
 uninstall::
e55890
 	rm -f ${DESTDIR}${mandir}/man1/mdig.1
e55890
-- 
e55890
2.14.4
e55890