1234567891011121314151617181920212223242526272829 |
- Subject: Use asciidoctor to build the manpages
- Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
- Date: 2021-11-29
- Forwarded: no
- --- a/meson.build
- +++ b/meson.build
- @@ -39,7 +39,7 @@
- threads = dependency('threads')
- jansson = dependency('jansson', version: '>=2.10')
- libcrypto = dependency('libcrypto', version: '>=1.0.2')
- -a2x = find_program('a2x', required: false)
- +asciidoctor = find_program('asciidoctor', required: false)
-
- mans = []
-
- @@ -65,10 +65,10 @@
- requires: 'jansson',
- )
-
- -if a2x.found()
- +if asciidoctor.found()
- foreach m : mans
- custom_target(m.split('/')[-1], input: m + '.adoc', output: m.split('/')[-1],
- - command: [a2x, '-f', 'manpage', '-D', meson.current_build_dir(), '@INPUT@'],
- + command: [asciidoctor, '--attribute', 'reproducible', '--backend=manpage', '-D', meson.current_build_dir(), '@INPUT@'],
- install_dir: join_paths(get_option('mandir'), 'man' + m.split('.')[-1]),
- install: true
- )
|