Mon, 23 Jun 2025 21:55:27 -0500
Disable SIP by default and update the protocol summaries to reflect what will be built
Testing Done:
Create a new build directory and verified that SIP was disabled. Also called in the turtles.
Reviewed at https://reviews.imfreedom.org/r/4028/
|
43247
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
1 | feature = get_option('xmpp') |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
2 | |
|
43266
19b9321a0177
Disable SIP by default and update the protocol summaries to reflect what will be built
Gary Kramlich <grim@reaperworld.com>
parents:
43247
diff
changeset
|
3 | summary({'XMPP': feature.allowed()}, bool_yn: true, section : 'Protocols') |
|
43247
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
4 | |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
5 | if not feature.allowed() |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
6 | subdir_done() |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
7 | endif |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
8 | |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
9 | xeme_dep = dependency('xeme') |
|
197c541b3e7c
Add discrete options for protocol plugins
Gary Kramlich <grim@reaperworld.com>
parents:
43189
diff
changeset
|
10 | |
|
42529
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
11 | XMPP_SOURCES = [ |
|
42546
a8a644e3e561
start of the new xmpp's connection
Gary Kramlich <grim@reaperworld.com>
parents:
42529
diff
changeset
|
12 | 'purplexmppconnection.c', |
|
42529
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
13 | 'purplexmppcore.c', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
14 | 'purplexmppprotocol.c', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
15 | ] |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
16 | |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
17 | XMPP_HEADERS = [ |
|
42546
a8a644e3e561
start of the new xmpp's connection
Gary Kramlich <grim@reaperworld.com>
parents:
42529
diff
changeset
|
18 | 'purplexmppconnection.h', |
|
a8a644e3e561
start of the new xmpp's connection
Gary Kramlich <grim@reaperworld.com>
parents:
42529
diff
changeset
|
19 | 'purplexmppconstants.h', |
|
42529
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
20 | 'purplexmppcore.h', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
21 | 'purplexmppprotocol.h', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
22 | ] |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
23 | |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | xmpp_resources = gnome.compile_resources('xmppresource', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
25 | 'resources/xmpp.gresource.xml', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
26 | source_dir : 'resources', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
27 | c_name : 'purple_xmpp') |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
28 | XMPP_SOURCES += xmpp_resources |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
29 | |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
30 | xmpp_prpl = library('xmpp', |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
31 | XMPP_SOURCES + XMPP_HEADERS, |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
32 | c_args : ['-DPURPLE_XMPP_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple-XMPP"'], |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
33 | gnu_symbol_visibility : 'hidden', |
|
43189
3f33bf2e4efc
Update the xeme version and standardize its name in the build system
Gary Kramlich <grim@reaperworld.com>
parents:
42546
diff
changeset
|
34 | dependencies : [libpurple_dep, glib, gio, hasl, xeme_dep], |
|
42529
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
35 | install : true, |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
36 | install_dir : PURPLE_PLUGINDIR) |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
37 | |
|
f00a798a38a6
Stub out our new modern XMPP implementation
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
38 | devenv.append('PURPLE_PLUGIN_PATH', meson.current_build_dir()) |