From: Otto Moerbeek Date: Wed, 17 Jul 2024 14:12:03 +0000 (+0200) Subject: rec: add generation of man pages to meson.build X-Git-Tag: rec-5.2.0-alpha1~151^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F14487%2Fhead;p=thirdparty%2Fpdns.git rec: add generation of man pages to meson.build --- 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