[gnome-shell/gnome-40] build: Fix manpage generation at dist time
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/gnome-40] build: Fix manpage generation at dist time
- Date: Mon, 31 May 2021 17:32:16 +0000 (UTC)
commit 1b9c032c269585464defe99831f5e3342ad262c7
Author: Florian Müllner <fmuellner gnome org>
Date: Tue May 25 16:31:29 2021 +0200
build: Fix manpage generation at dist time
The AsciiDoc API only exposes the capabilities of asciidoc, but not
the related a2x tool. Fix generating the manpages by shelling out
to the command line tool instead.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4320
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1859>
meson/generate-manpages.py | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/meson/generate-manpages.py b/meson/generate-manpages.py
index ce2ca28282..e12df61b46 100644
--- a/meson/generate-manpages.py
+++ b/meson/generate-manpages.py
@@ -2,7 +2,7 @@
import os
from pathlib import PurePath
-from asciidocapi import AsciiDocAPI
+import subprocess
man_pages = [
'man/gnome-shell.1',
@@ -12,13 +12,12 @@ man_pages = [
sourceroot = os.environ.get('MESON_SOURCE_ROOT')
distroot = os.environ.get('MESON_DIST_ROOT')
-asciidoc = AsciiDocAPI()
-
for man_page in man_pages:
page_path = PurePath(man_page)
src = PurePath(sourceroot, page_path.with_suffix('.txt'))
dst = PurePath(distroot, page_path)
stylesheet = src.with_name('stylesheet.xsl')
- asciidoc.options('--xsl-file', os.fspath(stylesheet))
- asciidoc.execute(os.fspath(src), outfile=os.fspath(dst))
+ subprocess.call(['a2x', '--xsl-file', os.fspath(stylesheet),
+ '--format', 'manpage', '--destination-dir', os.fspath(dst.parent),
+ os.fspath(src)])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]