libpurple/protocols/gg/meson.build

Tue, 07 Mar 2023 01:04:42 -0600

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Tue, 07 Mar 2023 01:04:42 -0600
changeset 42128
118067ca0367
parent 41107
1570d8844e9a
child 42372
ba3a49903905
permissions
-rw-r--r--

Convert PurpleRequestPage into a GObject

And rename it from `PurpleRequestFields`.

Also, implements `GListModel` for the groups, but nothing uses it that way get.

Testing Done:
Compiled, and opened Request Fields from Demo protocol.

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

40673
16127907763b Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40019
diff changeset
1 GG_SOURCES = [
38446
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
2 'avatar.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
3 'avatar.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
4 'blist.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 'blist.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
6 'chat.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
7 'chat.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
8 'edisc.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
9 'edisc.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
10 'gg.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
11 'gg.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
12 'html.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
13 'html.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
14 'image-prpl.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
15 'image-prpl.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
16 'keymapper.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
17 'keymapper.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
18 'libgadu-events.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19 'libgadu-events.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
20 'libgaduw.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
21 'libgaduw.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
22 'message-prpl.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
23 'message-prpl.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
24 'multilogon.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
25 'multilogon.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
26 'pubdir-prpl.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
27 'pubdir-prpl.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
28 'purplew.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
29 'purplew.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
30 'resolver-purple.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
31 'resolver-purple.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
32 'roster.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
33 'roster.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
34 'servconn.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
35 'servconn.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
36 'status.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
37 'status.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
38 'tcpsocket.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
39 'tcpsocket.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
40 'utils.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
41 'utils.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
42 'validator.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
43 'validator.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
44 'xml.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
45 'xml.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
46 'oauth/oauth.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
47 'oauth/oauth.h',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
48 'oauth/oauth-purple.c',
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
49 'oauth/oauth-purple.h'
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
50 ]
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
51
39404
dc8c71a301d0 libpurple: Drop capability to statically build prpls
Mike Ruprecht <cmaiku@gmail.com>
parents: 38482
diff changeset
52 if DYNAMIC_GG
41071
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
53 gg_resources = gnome.compile_resources('ggresource',
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
54 'resources/gg.gresource.xml',
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
55 source_dir : 'resources',
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
56 c_name : 'gg')
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
57 GG_SOURCES += gg_resources
f4f7d9f816f9 move the gadu-gadu protocol plugins icons to a resource in the plugin
Gary Kramlich <grim@reaperworld.com>
parents: 41066
diff changeset
58
40673
16127907763b Add underscore in Meson sources lists.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40019
diff changeset
59 gg_prpl = shared_library('gg', GG_SOURCES,
41107
1570d8844e9a Enable structured logging in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41071
diff changeset
60 c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple-GaduGadu"'],
40019
5bf1b06ebd65 Convert GG avatar fetching to libsoup.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39404
diff changeset
61 dependencies : [libgadu, json, libpurple_dep, libsoup, glib],
38446
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
62 install : true, install_dir : PURPLE_PLUGINDIR)
41066
00e6bda3ef95 Add a Meson devenv configuration.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40782
diff changeset
63
00e6bda3ef95 Add a Meson devenv configuration.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40782
diff changeset
64 devenv.append('PURPLE_PLUGIN_PATH', meson.current_build_dir())
38446
38ce70e0eaef Add gg to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
65 endif

mercurial