Browse Source

docs: dist curl*.1 and install without perl

Drop docs/mk-ca-bundle.1 from the tarball. It can be generated at will.

Closes #12959
Fixes #12921
Reported-by: Michael Forney
Daniel Stenberg 2 months ago
parent
commit
ab027d9cbc
4 changed files with 10 additions and 10 deletions
  1. 1 0
      Makefile.am
  2. 9 8
      docs/Makefile.am
  3. 0 1
      docs/libcurl/Makefile.am
  4. 0 1
      docs/libcurl/opts/Makefile.am

+ 1 - 0
Makefile.am

@@ -249,6 +249,7 @@ install-data-hook:
 else
 install-data-hook:
 	(cd include && $(MAKE) install)
+	(cd docs && $(MAKE) install)
 endif
 
 # We extend the standard uninstall with a custom hook:

+ 9 - 8
docs/Makefile.am

@@ -30,12 +30,7 @@ MK_CA_DOCS = mk-ca-bundle.1
 CURLCONF_DOCS = curl-config.1
 endif
 
-
-# EXTRA_DIST breaks with $(abs_builddir) so build it using this variable
-# but distribute it (using the relative file name) in the next variable
-man_MANS = $(abs_builddir)/curl.1
-noinst_man_MANS = $(MK_CA_DOCS)
-dist_man_MANS = $(CURLCONF_DOCS) $(MK_CA_DOCS)
+man_MANS = $(abs_builddir)/curl.1 curl-config.1
 CURLPAGES = curl-config.md mk-ca-bundle.md
 
 # Build targets in this file (.) before cmdline-opts to ensure that
@@ -43,11 +38,13 @@ CURLPAGES = curl-config.md mk-ca-bundle.md
 SUBDIRS = . cmdline-opts libcurl
 DIST_SUBDIRS = $(SUBDIRS) examples
 
-CLEANFILES = $(man_MANS) curl.1 $(CURLCONF_DOCS) $(MK_CA_DOCS)
-nodist_MANS = $(CLEANFILES)
+if BUILD_DOCS
+CLEANFILES = curl.1 mk-ca-bundle.1 curl-config.1
+endif
 
 EXTRA_DIST =                                    \
  $(CURLPAGES)                                   \
+ $(CURLCONF_DOCS)                               \
  ALTSVC.md                                      \
  BINDINGS.md                                    \
  BUFREF.md                                      \
@@ -112,6 +109,8 @@ CD2_ = $(CD2_0)
 
 SUFFIXES = .1 .md
 
+all: $(MK_CA_DOCS)
+
 # $(abs_builddir) is to disable VPATH when searching for this file, which
 # would otherwise find the copy in $(srcdir) which breaks the $(HUGE)
 # rule in src/Makefile.am in out-of-tree builds that references the file in the
@@ -131,6 +130,8 @@ $(abs_builddir)/curl.1:
 
 curl-config.1: curl-config.md
 
+mk-ca-bundle.1: mk-ca-bundle.md
+
 distclean:
 	rm -f $(CLEANFILES)
 

+ 0 - 1
docs/libcurl/Makefile.am

@@ -36,7 +36,6 @@ m4macrodir = $(datadir)/aclocal
 dist_m4macro_DATA = libcurl.m4
 
 CLEANFILES = $(man_MANS) libcurl-symbols.md
-nodist_MANS = $(man_MANS)
 
 EXTRA_DIST = $(CURLPAGES) ABI.md symbols-in-versions symbols.pl  \
   mksymbolsmanpage.pl CMakeLists.txt

+ 0 - 1
docs/libcurl/opts/Makefile.am

@@ -30,7 +30,6 @@ include Makefile.inc
 CURLPAGES = $(man_MANS:.3=.md)
 endif
 CLEANFILES = $(man_MANS)
-nodist_MANS = $(man_MANS)
 
 EXTRA_DIST = $(CURLPAGES) CMakeLists.txt