[pacman-dev] [PATCH 1/2] meson: fix website target
Dave Reisner
d at falconindy.com
Sun Jan 13 13:15:14 UTC 2019
On Sat, Jan 12, 2019 at 09:15:00PM -0500, Eli Schwartz wrote:
> A number of pages don't actually exist as html inside the source tree,
> and need to be generated even though they are manpages.
>
> This caused the website.tar.gz target to only work inside a dirty tree
> initially created by autotools.
>
> Signed-off-by: Eli Schwartz <eschwartz at archlinux.org>
> ---
> doc/meson.build | 19 +++++++++++++++----
> 1 file changed, 15 insertions(+), 4 deletions(-)
>
> diff --git a/doc/meson.build b/doc/meson.build
> index 7c9631cb..4d796492 100644
> --- a/doc/meson.build
> +++ b/doc/meson.build
> @@ -14,6 +14,13 @@ manpages = [
> { 'name': 'BUILDINFO.5' },
> ]
>
> +sitepages = [
> + { 'name': 'submitting-patches' },
> + { 'name': 'translation-help' },
> + { 'name': 'HACKING', 'source': join_paths(meson.current_source_dir(), '../HACKING') },
This would be nicer as join_paths(meson.source_root(), 'HACKING')
> + { 'name': 'index' },
> +]
> +
> asciidoc_conf = join_paths(meson.current_source_dir(), 'asciidoc.conf')
>
> asciidoc_opts = [
> @@ -58,6 +65,12 @@ foreach page : manpages
> install : true,
> install_dir : mandirn,
> )
> +endforeach
> +
> +foreach page: manpages + sitepages
> + manpage = page['name']
> + htmlpage = '@0 at .html'.format(manpage)
> + input = page.get('source', '@0 at .asciidoc'.format(manpage))
>
> html = custom_target(
> htmlpage,
> @@ -85,6 +98,8 @@ foreach page : manpages
> html_files += [htmlpage]
> endforeach
>
> +
> +
One too many newlines?
> run_target('html',
> command : ['/bin/true'],
> depends : html_targets)
> @@ -96,10 +111,6 @@ custom_target(
> '-C', meson.current_build_dir(),
> ] + html_files + [
> '-C', meson.current_source_dir(),
> - 'submitting-patches.html',
> - 'translation-help.html',
> - 'HACKING.html',
> - 'index.html',
> 'asciidoc-override.css',
> '-C', '/etc/asciidoc/stylesheets/',
> 'asciidoc.css',
> --
> 2.20.1
More information about the pacman-dev
mailing list