doc/reference/pidgin/meson.build

Sat, 30 Dec 2023 20:44:40 -0600

author
Gary Kramlich <grim@reaperworld.com>
date
Sat, 30 Dec 2023 20:44:40 -0600
changeset 42556
d2088215e302
parent 42553
0622b87a3b8f
child 42581
73eda937c387
permissions
-rw-r--r--

Make sure our extra version information doesn't get passed to gi-docgen

gi-docgen uses a python library for verifing version numbers and it's quite
strict. So we just rebuild our version number from the parts, skipping the
extra bit and it's happy with that.

Testing Done:
Ran the `fedora-rawhide-amd64` convey plan without issue.

Reviewed at https://reviews.imfreedom.org/r/2899/

41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
1 pidgin_doc_content_files = [
38551
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
2 ]
0090f66eafdc doc: Add IGNORE_HFILES to MKDB_OPTIONS
Mike Ruprecht <cmaiku@gmail.com>
parents: 38546
diff changeset
3
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
4 if get_option('doc')
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
5 pidgin_toml = configure_file(
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
6 input : 'pidgin.toml.in',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
7 output : 'pidgin.toml',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
8 configuration : version_conf,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
9 install : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
10 install_dir : docs_dir / 'pidgin',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
11 )
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
12
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
13 pidgin_doc = custom_target('pidgin-doc',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
14 input : [ pidgin_toml, pidgin_gir[0] ],
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
15 output : 'pidgin',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
16 command : [
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
17 gidocgen,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
18 'generate',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
19 '--quiet',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
20 '--fatal-warnings',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
21 '--config=@INPUT0@',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
22 '--output-dir=@OUTPUT@',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
23 '--no-namespace-dir',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
24 '--content-dir=@0@'.format(meson.current_source_dir()),
41142
a9f32316d828 Fix includes for the introspection targets that I thought weren't needed during the gi-docgen conversation
Gary Kramlich <grim@reaperworld.com>
parents: 41124
diff changeset
25 '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin'),
41518
31072565a926 And so begins the start of the GTK4 port
Gary Kramlich <grim@reaperworld.com>
parents: 41142
diff changeset
26 '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin-gtk4'),
41142
a9f32316d828 Fix includes for the introspection targets that I thought weren't needed during the gi-docgen conversation
Gary Kramlich <grim@reaperworld.com>
parents: 41124
diff changeset
27 '--add-include-path=@0@'.format(meson.project_build_root() / 'libpurple'),
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
28 '@INPUT1@'
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
29 ],
41142
a9f32316d828 Fix includes for the introspection targets that I thought weren't needed during the gi-docgen conversation
Gary Kramlich <grim@reaperworld.com>
parents: 41124
diff changeset
30 depends: [ libpurple_gir[0] ],
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
31 depend_files : [ pidgin_doc_content_files ],
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
32 build_by_default : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
33 install : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
34 install_dir : docs_dir,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
35 )
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
36 endif
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
37

mercurial