libtiff: doc: Update automake configuration

From 67d94e4a190d70c261b0d3fc4bf15ae1a45dfeb4 Mon Sep 17 00:00:00 2001
From: Roger Leigh <[EMAIL REDACTED]>
Date: Sun, 5 Jun 2022 12:37:18 +0100
Subject: [PATCH] doc: Update automake configuration

---
 doc/Makefile.am | 183 +++++++++++++++++++++++-------------------------
 1 file changed, 89 insertions(+), 94 deletions(-)

diff --git a/doc/Makefile.am b/doc/Makefile.am
index bac82ab7..ffc81ca3 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -45,31 +45,99 @@ clean-local:
 	rm -r cache
 
 install-data-local:
-	echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \
-	$(MKDIR_P) '$(DESTDIR)$(docdir)' || exit 1; \
-	echo "$(MKDIR_P) '$(DESTDIR)$(docdir)/_images'"; \
-	$(MKDIR_P) '$(DESTDIR)$(docdir)/_images' || exit 1; \
-	echo "$(MKDIR_P) '$(DESTDIR)$(docdir)/_static'"; \
-	$(MKDIR_P) '$(DESTDIR)$(docdir)/_static' || exit 1; \
-	echo "$(MKDIR_P) '$(DESTDIR)$(docdir)/_sources'"; \
-	$(MKDIR_P) '$(DESTDIR)$(docdir)/_sources' || exit 1; \
-	echo "$(MKDIR_P) '$(DESTDIR)$(docdir)/man'"; \
-	$(MKDIR_P) '$(DESTDIR)$(docdir)/man' || exit 1; \
-	echo "$(INSTALL_DATA) html/*.html html/objects.inv html/searchindex.js '$(DESTDIR)$(docdir)'"; \
-	$(INSTALL_DATA) html/*.html html/objects.inv html/searchindex.js '$(DESTDIR)$(docdir)'; \
-	echo "$(INSTALL_DATA) html/man/*.html '$(DESTDIR)$(docdir)/man'"; \
-	$(INSTALL_DATA) html/man/*.html '$(DESTDIR)$(docdir)/man'; \
-	echo "$(INSTALL_DATA) html/_images/* '$(DESTDIR)$(docdir)/_images'"; \
-	$(INSTALL_DATA) html/_images/* '$(DESTDIR)$(docdir)/_images'; \
-	echo "$(INSTALL_DATA) html/_static/* '$(DESTDIR)$(docdir)/_static'"; \
-	$(INSTALL_DATA) html/_static/* '$(DESTDIR)$(docdir)/_static'; \
-	echo "$(INSTALL_DATA) html/_sources/* '$(DESTDIR)$(docdir)/_sources'"; \
-	$(INSTALL_DATA) html/_sources/* '$(DESTDIR)$(docdir)/_sources'
+	find html -type d | sed -e 's;^html;;' | while read dir; do \
+	  echo " $(MKDIR_P) '$(DESTDIR)$(docdir)$$dir'"; \
+	  $(MKDIR_P) '$(DESTDIR)$(docdir)$$dir' || exit 1; \
+	done
+	find html -type f | sed -e 's;^html;;' | while read docfile; do \
+	  docsubdir=$$(dirname $$docfile); \
+	  echo "$(INSTALL_DATA) 'html$$docfile' '$(DESTDIR)$(docdir)$$docsubdir'"; \
+	  $(INSTALL_DATA) "html$$docfile" "$(DESTDIR)$(docdir)$$docsubdir"; \
+	done
 
 uninstall-local:
 	echo "rm -r $(DESTDIR)$(docdir)"
 	rm -r $(DESTDIR)$(docdir)
 
+rst_sources = \
+	./index.rst \
+	./build.rst \
+	./internals.rst \
+	./manpages.rst \
+	./project/license.rst \
+	./project/index.rst \
+	./project/acknowledgements.rst \
+	./project/bugs.rst \
+	./project/mailinglist.rst \
+	./addingtags.rst \
+	./specification/index.rst \
+	./specification/bigtiff.rst \
+	./specification/coverage.rst \
+	./specification/technote2.rst \
+	./specification/coverage-bigtiff.rst \
+	./releases/v3.4beta028.rst \
+	./releases/v4.0.9.rst \
+	./releases/v3.9.0.rst \
+	./releases/v4.0.7.rst \
+	./releases/v3.5.7.rst \
+	./releases/v4.0.0.rst \
+	./releases/v3.7.0beta2.rst \
+	./releases/v3.7.1.rst \
+	./releases/index.rst \
+	./releases/v3.8.0.rst \
+	./releases/v4.1.0.rst \
+	./releases/historical.rst \
+	./releases/v3.5.6beta.rst \
+	./releases/v3.6.1.rst \
+	./releases/v4.2.0.rst \
+	./releases/v3.7.0.rst \
+	./releases/v4.0.1.rst \
+	./releases/v3.5.1.rst \
+	./releases/v4.0.10.rst \
+	./releases/v4.0.6.rst \
+	./releases/v4.0.8.rst \
+	./releases/v3.9.1.rst \
+	./releases/v3.4beta029.rst \
+	./releases/v4.3.0.rst \
+	./releases/v3.4beta031.rst \
+	./releases/v3.7.0alpha.rst \
+	./releases/v3.6.0.rst \
+	./releases/v3.4beta036.rst \
+	./releases/v4.0.4beta.rst \
+	./releases/v3.8.1.rst \
+	./releases/v4.4.0.rst \
+	./releases/v3.4beta035.rst \
+	./releases/v3.4beta032.rst \
+	./releases/v3.4beta007.rst \
+	./releases/v3.9.0beta.rst \
+	./releases/v3.8.2.rst \
+	./releases/v3.4beta018.rst \
+	./releases/v3.7.3.rst \
+	./releases/v3.4beta016.rst \
+	./releases/v3.7.4.rst \
+	./releases/v3.5.2.rst \
+	./releases/v4.0.5.rst \
+	./releases/v3.4beta024.rst \
+	./releases/v3.5.5.rst \
+	./releases/v4.0.2.rst \
+	./releases/v3.9.5.rst \
+	./releases/v3.9.2.rst \
+	./releases/v3.4beta033.rst \
+	./releases/v3.4beta034.rst \
+	./releases/v3.9.3.rst \
+	./releases/v3.9.4.rst \
+	./releases/v3.7.0beta.rst \
+	./releases/v3.5.4.rst \
+	./releases/v4.0.3.rst \
+	./releases/v3.5.3.rst \
+	./releases/v4.0.4.rst \
+	./releases/v3.7.2.rst \
+	./tools.rst \
+	./terms.rst \
+	./contrib.rst \
+	./libtiff.rst \
+	./images.rst
+
 EXTRA_DIST = \
 	CMakeLists.txt \
 	HtmlDoc.cmake \
@@ -77,79 +145,6 @@ EXTRA_DIST = \
 	bigtiffpr_images \
 	images \
 	static \
-	addingtags.rst \
-	bigtiffdesign.rst \
-	bigtiffpr.rst \
-	BigTIFFProposal.rst \
-	bugs.rst \
-	build.rst \
-	contrib.rst \
-	document.rst \
-	images.rst \
-	index.rst \
-	internals.rst \
-	intro.rst \
-	libtiff.rst \
-	manpages.rst \
-	misc.rst \
-	releases.rst \
-	support.rst \
-	TIFFTechNote2.rst \
-	tools.rst \
-	v3.4beta007.rst \
-	v3.4beta016.rst \
-	v3.4beta018.rst \
-	v3.4beta024.rst \
-	v3.4beta028.rst \
-	v3.4beta029.rst \
-	v3.4beta031.rst \
-	v3.4beta032.rst \
-	v3.4beta033.rst \
-	v3.4beta034.rst \
-	v3.4beta035.rst \
-	v3.4beta036.rst \
-	v3.5.1.rst \
-	v3.5.2.rst \
-	v3.5.3.rst \
-	v3.5.4.rst \
-	v3.5.5.rst \
-	v3.5.6beta.rst \
-	v3.5.7.rst \
-	v3.6.0.rst \
-	v3.6.1.rst \
-	v3.7.0.rst \
-	v3.7.0alpha.rst \
-	v3.7.0beta.rst \
-	v3.7.0beta2.rst \
-	v3.7.1.rst \
-	v3.7.2.rst \
-	v3.7.3.rst \
-	v3.7.4.rst \
-	v3.8.0.rst \
-	v3.8.1.rst \
-	v3.8.2.rst \
-	v3.9.0.rst \
-	v3.9.0beta.rst \
-	v3.9.1.rst \
-	v3.9.2.rst \
-	v3.9.3.rst \
-	v3.9.4.rst \
-	v3.9.5.rst \
-	v4.0.0.rst \
-	v4.0.1.rst \
-	v4.0.10.rst \
-	v4.0.2.rst \
-	v4.0.3.rst \
-	v4.0.4.rst \
-	v4.0.4beta.rst \
-	v4.0.5.rst \
-	v4.0.6.rst \
-	v4.0.7.rst \
-	v4.0.8.rst \
-	v4.0.9.rst \
-	v4.1.0.rst \
-	v4.2.0.rst \
-	v4.3.0.rst \
-	v4.4.0.rst
+	$(rst_sources)
 
 .PHONY: doc-html