diff options
author | Patrick <pgriffis@igalia.com> | 2023-01-07 18:48:28 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-07 18:48:28 -0600 |
commit | e110bf7c7fc28ede5bde59a8a28cfe8b163595e4 (patch) | |
tree | 63283a96075325e86b37c3d57a7aaa1c9d2eb4e0 /doc/reference | |
parent | b61a6d836c30d446c707f50585f7a91a8ae1857d (diff) | |
parent | 523cedc27509779e7e815806e53361d5fe7e0bd4 (diff) | |
download | flatpak-appstreamcli-compose.tar.gz |
Merge branch 'main' into appstreamcli-composeappstreamcli-compose
Diffstat (limited to 'doc/reference')
-rw-r--r-- | doc/reference/Makefile.am | 1 | ||||
-rw-r--r-- | doc/reference/meson.build | 74 |
2 files changed, 75 insertions, 0 deletions
diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am index 6aaa3451..e8f5b30f 100644 --- a/doc/reference/Makefile.am +++ b/doc/reference/Makefile.am @@ -78,6 +78,7 @@ include $(top_srcdir)/gtk-doc.make CLEANFILES += $(xml_files) +EXTRA_DIST += meson.build EXTRA_DIST += version.xml.in if ENABLE_GTK_DOC_CHECK diff --git a/doc/reference/meson.build b/doc/reference/meson.build new file mode 100644 index 00000000..a881b0cb --- /dev/null +++ b/doc/reference/meson.build @@ -0,0 +1,74 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +cdata = configuration_data() +cdata.set('FLATPAK_MAJOR_VERSION', flatpak_major_version) +cdata.set('FLATPAK_MINOR_VERSION', flatpak_minor_version) +cdata.set('FLATPAK_MICRO_VERSION', flatpak_micro_version) +configure_file( + configuration : cdata, + input : 'version.xml.in', + output : 'version.xml', +) + +# We're really only doing this to generate the Docbook XML. +doc_gdbus = gnome.gdbus_codegen( + 'doc-dbus-generated', + sources : [ + project_source_root / 'data/org.freedesktop.Flatpak.Authenticator.xml', + project_source_root / 'data/org.freedesktop.Flatpak.xml', + project_source_root / 'data/org.freedesktop.impl.portal.PermissionStore.xml', + project_source_root / 'data/org.freedesktop.portal.Documents.xml', + project_source_root / 'data/org.freedesktop.portal.Flatpak.xml', + ], + namespace : 'doc', + docbook : 'dbus', +) + +gnome.gtkdoc( + 'flatpak', + main_xml : 'libflatpak-docs.xml', + namespace : 'flatpak', + src_dir : [ + project_build_root / 'common', + project_source_root / 'common', + ], + content_files : doc_gdbus[2], + dependencies : base_deps + [libflatpak_dep], + ignore_headers : [ + 'valgrind-private.h', + 'flatpak-bwrap-private.h', + 'flatpak-chain-input-stream-private.h', + 'flatpak-common-types-private.h', + 'flatpak-context-private.h', + 'flatpak-dbus-generated.h', + 'flatpak-dir-private.h', + 'flatpak-document-dbus-generated.h', + 'flatpak-enum-types.h', + 'flatpak-exports-private.h', + 'flatpak-installed-ref-private.h', + 'flatpak-json-oci-private.h', + 'flatpak-json-private.h', + 'flatpak-oci-registry-private.h', + 'flatpak-progress-private.h', + 'flatpak-remote-private.h', + 'flatpak-remote-ref-private.h', + 'flatpak-run-private.h', + 'flatpak-systemd-dbus-generated.h', + 'flatpak-installation-private.h', + 'flatpak-transaction-private.h', + 'flatpak-utils-private.h', + 'flatpak-utils-base-private.h', + 'flatpak-utils-http-private.h', + 'flatpak-instance-private.h', + 'flatpak-auth-private.h', + 'flatpak-parental-controls-private.h', + 'flatpak-appdata-private.h', + 'flatpak-zstd-decompressor-private.h', + ], + install : true, + scan_args : [ + '--ignore-decorators=FLATPAK_EXTERN', + '--rebuild-types', + ], +) |