diff options
-rw-r--r-- | 0001-Makefile-drive-asciidoc-directly-for-HTML-output.patch | 61 | ||||
-rw-r--r-- | cgit.spec | 11 |
2 files changed, 68 insertions, 4 deletions
diff --git a/0001-Makefile-drive-asciidoc-directly-for-HTML-output.patch b/0001-Makefile-drive-asciidoc-directly-for-HTML-output.patch new file mode 100644 index 0000000..ed8e67f --- /dev/null +++ b/0001-Makefile-drive-asciidoc-directly-for-HTML-output.patch @@ -0,0 +1,61 @@ +From 717418aab9314931fcfb3dfd7d31000321d854b1 Mon Sep 17 00:00:00 2001 +From: John Keeping <john@keeping.me.uk> +Date: Sat, 16 Jun 2018 13:11:09 +0100 +Subject: [PATCH] Makefile: drive asciidoc directly for HTML output + +This is mostly taken from Git's doc/Makefile, although simplified for +our use. The output now uses Asciidoc's default CSS which I think looks +a bit nicer than the Docbook formatting; as a result of this we no +longer need our custom .css file. + +A side effect of this change is that temporary files generated from the +HTML output no longer conflict with the manpage output format (because +any temporary HTML output files use names derived from the output +filename which includes .html). + +Signed-off-by: John Keeping <john@keeping.me.uk> +--- + Makefile | 9 ++++++++- + cgit-doc.css | 3 --- + 2 files changed, 8 insertions(+), 4 deletions(-) + delete mode 100644 cgit-doc.css + +diff --git a/Makefile b/Makefile +index 1ab2905..a678a14 100644 +--- a/Makefile ++++ b/Makefile +@@ -24,6 +24,12 @@ DOC_MAN5 = $(patsubst %.txt,%,$(MAN5_TXT)) + DOC_HTML = $(patsubst %.txt,%.html,$(MAN_TXT)) + DOC_PDF = $(patsubst %.txt,%.pdf,$(MAN_TXT)) + ++ASCIIDOC = asciidoc ++ASCIIDOC_EXTRA = ++ASCIIDOC_HTML = xhtml11 ++ASCIIDOC_COMMON = $(ASCIIDOC) $(ASCIIDOC_EXTRA) ++TXT_TO_HTML = $(ASCIIDOC_COMMON) -b $(ASCIIDOC_HTML) ++ + # Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.) + # do not support the 'size specifiers' introduced by C99, namely ll, hh, + # j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t). +@@ -134,7 +140,8 @@ doc-pdf: $(DOC_PDF) + a2x -f manpage $< + + $(DOC_HTML): %.html : %.txt +- a2x -f xhtml --stylesheet=cgit-doc.css $< ++ $(TXT_TO_HTML) -o $@+ $< && \ ++ mv $@+ $@ + + $(DOC_PDF): %.pdf : %.txt + a2x -f pdf cgitrc.5.txt +diff --git a/cgit-doc.css b/cgit-doc.css +deleted file mode 100644 +index 5a399b6..0000000 +--- a/cgit-doc.css ++++ /dev/null +@@ -1,3 +0,0 @@ +-div.variablelist dt { +- margin-top: 1em; +-} +-- +2.18.0.rc2 + @@ -33,6 +33,11 @@ Source3: README.SELinux # All supported releases use highlight version 3. Patch0: cgit-0.9.1-highlightv3.patch +# fix parallel make issues in docs +# https://git.zx2c4.com/cgit/patch/?id=48f1750 +# https://lists.zx2c4.com/pipermail/cgit/2018-June/003861.html +Patch1: 0001-Makefile-drive-asciidoc-directly-for-HTML-output.patch + # Security guys might try to repoquery for this. Provides: bundled(git) = %gitver @@ -112,10 +117,7 @@ EOF %build -%make_build - -# Something in the a2x chain doesn't like running in parallel. :/ -make -j1 doc-man doc-html +%make_build all doc-man doc-html %if %{with highlight} highlight --print-style --style-outfile=stdout >> cgit.css @@ -157,6 +159,7 @@ install -d -m0755 %{buildroot}%{cachedir} - use %%bcond_(with|without) to toggle highlight - use %%autosetup macro - drop crufty curl-devel conditional +- fix parallel make issues in docs * Mon Jun 04 2018 Todd Zullinger <tmz@pobox.com> - make config: drop redundant DESTDIR/INSTALL, add COPYTREE |