Sun, 28 Aug 2022 22:18:58 -0500
closing merged branch
|
40673
16127907763b
Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40029
diff
changeset
|
1 | FACEBOOK_SOURCES = [ |
|
38445
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | 'api.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'api.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
4 | 'data.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'data.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
6 | 'facebook.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'facebook.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'http.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
9 | 'http.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'id.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | 'json.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
12 | 'json.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
13 | 'mqtt.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | 'mqtt.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'thrift.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | 'thrift.h', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'util.c', |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'util.h' |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | ] |
|
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | |
|
39404
dc8c71a301d0
libpurple: Drop capability to statically build prpls
Mike Ruprecht <cmaiku@gmail.com>
parents:
38515
diff
changeset
|
21 | if DYNAMIC_FACEBOOK |
|
41069
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
22 | facebook_resources = gnome.compile_resources('facebookresource', |
|
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
23 | 'resources/facebook.gresource.xml', |
|
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
24 | source_dir : 'resources', |
|
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
25 | c_name : 'facebook') |
|
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
26 | FACEBOOK_SOURCES += facebook_resources |
|
a6f42271e304
move the facebook protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents:
41066
diff
changeset
|
27 | |
|
40673
16127907763b
Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40029
diff
changeset
|
28 | facebook_prpl = shared_library('facebook', FACEBOOK_SOURCES, |
|
41107
1570d8844e9a
Enable structured logging in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41069
diff
changeset
|
29 | c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple-Facebook"'], |
|
40029
70a9571132e4
Convert most Facebook prpl to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39448
diff
changeset
|
30 | dependencies : [json, libpurple_dep, libsoup, glib], |
|
38445
0e98f0dee5bd
Add facebook to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | install : true, install_dir : PURPLE_PLUGINDIR) |
|
38515
2d4d3a8fd23c
Add documentation to Meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38513
diff
changeset
|
32 | |
|
39448
34ecb027100c
meson: Fix formatting
Petteri Pitkänen <petepitk@gmail.com>
parents:
39447
diff
changeset
|
33 | # Used to produce docs. |
|
39447
5b3604675692
meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents:
39404
diff
changeset
|
34 | facebook_inc = include_directories('.') |
|
5b3604675692
meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents:
39404
diff
changeset
|
35 | facebook_dep = declare_dependency( |
|
5b3604675692
meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents:
39404
diff
changeset
|
36 | link_with : facebook_prpl, |
|
5b3604675692
meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents:
39404
diff
changeset
|
37 | dependencies : [json, libpurple_dep, glib]) |
|
41066
00e6bda3ef95
Add a Meson devenv configuration.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40673
diff
changeset
|
38 | |
|
00e6bda3ef95
Add a Meson devenv configuration.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40673
diff
changeset
|
39 | devenv.append('PURPLE_PLUGIN_PATH', meson.current_build_dir()) |
|
41122
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
40 | |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
41 | if enable_introspection |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
42 | introspection_sources = FACEBOOK_SOURCES |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
43 | |
|
41291
45a2de546565
Add explicit libsoup include on Facebook plugin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41142
diff
changeset
|
44 | facebook_gir_includes = ['GObject-2.0', 'Gio-2.0', 'Gst-1.0', 'Json-1.0', 'Soup-2.4', libpurple_gir[0]] |
|
41122
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
45 | |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
46 | facebook_gir = gnome.generate_gir(facebook_prpl, |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
47 | sources : introspection_sources, |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
48 | includes : facebook_gir_includes, |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
49 | namespace : 'Facebook', |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
50 | symbol_prefix : 'fb', |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
51 | identifier_prefix : 'Fb', |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
52 | nsversion : '@0@.@1@'.format(purple_major_version, |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
53 | purple_minor_version), |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
54 | dependencies: [gplugin_dep, libpurple_dep], |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
55 | install : false, |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
56 | extra_args : ['-DPURPLE_COMPILATION', '--quiet']) |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
57 | endif |
|
f29fa0dda4bf
Convert the facebook documentation to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41107
diff
changeset
|
58 | |
|
39447
5b3604675692
meson: Generate docs for facebook only when plugin itself is built
Petteri Pitkänen <petepitk@gmail.com>
parents:
39404
diff
changeset
|
59 | endif |