Browse Source

Use asciidoctor to build the manpages

Christoph Biedl 1 year ago
parent
commit
af4a9e54fe

+ 1 - 0
debian/control

@@ -3,6 +3,7 @@ Maintainer: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
 Homepage: https://github.com/latchset/luksmeta
 Standards-Version: 4.1.1
 Build-Depends: debhelper (>= 10~),
+    asciidoctor,
     cryptsetup,
     libcryptsetup-dev (>= 2:1.5.1),
     pkg-config,

+ 27 - 0
debian/patches/local.use-asciidoctor-to-build-manpages.patch

@@ -0,0 +1,27 @@
+Subject: Use asciidoctor to build the manpages
+Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
+Date: 2018-08-11
+Bug: https://github.com/latchset/tang/issues/32
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -20,7 +20,7 @@
+ 
+ $(top_builddir)/%.roff: %.adoc
+ 	$(MKDIR_P) $$(dirname $@)
+-	$(A2X) -v -f manpage $^ -D $(top_builddir)/$$(dirname $@)
++	$(A2X) -v --attribute reproducible --backend=manpage $^ -D $(top_builddir)/$$(dirname $@)
+ 	$(INSTALL) -m 644 $(top_builddir)/$(@:.roff=) $(top_builddir)/$@
+ 
+ man8_MANS = luksmeta.8
+--- a/configure.ac
++++ b/configure.ac
+@@ -33,7 +33,7 @@
+ "
+ AC_SUBST([LUKSMETA_CFLAGS])
+ 
+-AC_CHECK_PROGS(A2X, [a2x])
++AC_CHECK_PROGS(A2X, [asciidoctor])
+ 
+ if test "x$A2X" = "x"; then
+    AC_MSG_WARN([asciidoc / a2x not found -- man pages will not be generated and installed!])

+ 1 - 0
debian/patches/series

@@ -2,3 +2,4 @@
 
 local.test-luksmeta.patch
 local.dont-fail-tests-for-disabled-module-load.patch
+local.use-asciidoctor-to-build-manpages.patch