From 3e31b222206ab799b841666f49b6455999c2c523 Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Wed, 17 Jul 2024 16:12:03 +0200 Subject: [PATCH] rec: add generation of man pages to meson.build --- pdns/recursordist/docs/generate-man-pages.py | 1 + pdns/recursordist/meson.build | 21 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 120000 pdns/recursordist/docs/generate-man-pages.py diff --git a/pdns/recursordist/docs/generate-man-pages.py b/pdns/recursordist/docs/generate-man-pages.py new file mode 120000 index 0000000000..c19dc3bef1 --- /dev/null +++ b/pdns/recursordist/docs/generate-man-pages.py @@ -0,0 +1 @@ +../../../docs/generate-man-pages.py \ No newline at end of file diff --git a/pdns/recursordist/meson.build b/pdns/recursordist/meson.build index 08bcd6498c..732e605b79 100644 --- a/pdns/recursordist/meson.build +++ b/pdns/recursordist/meson.build @@ -525,3 +525,24 @@ foreach tool, info: tools endif endforeach +# Man-pages. +py = import('python') +python = py.find_installation('python3', modules: 'venv', required: false) + +summary('Python', python.found(), bool_yn: true, section: 'Manual Pages') +summary('Path', python.full_path(), section: 'Manual Pages') +summary('Version', python.version(), section: 'Manual Pages') + +if python.found() + run_target( + 'man-pages', + command: [ + python, + product_source_dir / docs_dir / 'generate-man-pages.py', + '--venv-name', 'venv-rec-man-pages', + '--requirements-file', docs_dir / 'requirements.txt', + '--source-directory', docs_dir, + '--target-directory', 'rec-man-pages', + ] + man_pages, + ) +endif -- 2.47.2