pidgin/reference/meson.build

Mon, 30 Jun 2025 14:22:13 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Mon, 30 Jun 2025 14:22:13 -0500
changeset 43269
1523eab3b5a0
parent 43159
2bde48da761d
permissions
-rw-r--r--

Update the flatpak to gnome 48 and to the matching birb version

The birb version was missed here when it was updated.

Testing Done:
Built the flatpak with the instructions in the readme.

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

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')
43159
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
5 pidgin_doc_girs = [
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
6 '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/birb-@0@/birb'.format(birb_dep.version())),
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
7 '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin-@0@/gplugin'.format(gplugin_dep.version())),
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
8 '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin-@0@/gplugin-gtk4'.format(gplugin_gtk_dep.version())),
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
9 '--add-include-path=@0@'.format(meson.project_build_root() / 'libpurple'),
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
10 ]
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
11
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
12 pidgin_toml = configure_file(
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
13 input : 'pidgin.toml.in',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
14 output : 'pidgin.toml',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
15 configuration : version_conf,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
16 install : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
17 install_dir : docs_dir / 'pidgin',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
18 )
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
20 pidgin_doc = custom_target('pidgin-doc',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
21 input : [ pidgin_toml, pidgin_gir[0] ],
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
22 output : 'pidgin',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
23 command : [
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
24 gidocgen,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
25 'generate',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
26 '--quiet',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
27 '--fatal-warnings',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
28 '--config=@INPUT0@',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
29 '--output-dir=@OUTPUT@',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
30 '--no-namespace-dir',
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
31 '--content-dir=@0@'.format(meson.current_source_dir()),
43159
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
32 pidgin_doc_girs,
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
33 '@INPUT1@'
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
34 ],
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
35 depends: [ libpurple_gir[0] ],
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
36 depend_files : [ pidgin_doc_content_files ],
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
37 build_by_default : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
38 install : true,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
39 install_dir : docs_dir,
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
40 )
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
41
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
42 test('doc-check',
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
43 gidocgen,
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
44 args: [
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
45 'check',
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
46 '--config', pidgin_toml,
43159
2bde48da761d Make all of the subprojects use tarballs
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
47 pidgin_doc_girs,
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
48 pidgin_gir[0],
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
49 ],
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
50 depends: [libpurple_gir[0], pidgin_gir[0]],
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42581
diff changeset
51 )
42847
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
52
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42649
diff changeset
53 doc_targets += pidgin_doc
41124
95555046173e Convert pidgin from gtk-doc to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents: 41060
diff changeset
54 endif
38515
2d4d3a8fd23c Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
55

mercurial