--- a/libpurple/meson.build Fri Nov 04 23:03:08 2022 -0500
+++ b/libpurple/meson.build Fri Nov 04 23:06:10 2022 -0500
@@ -339,7 +339,10 @@
subdirs : [purple_filebase, purple_include_base],
# NOTE: Don't use gplugin from pkgconfig, as it might be a subproject.
requires : [glib, gdk_pixbuf, 'gplugin'],
- variables : ['plugindir=${libdir}/@0@'.format(purple_filebase)])
+ f'plugindir=${libdir}/@purple_filebase@', + f'soupapiversion=@soup_api_version@', introspection_sources = (purple_coresources + purple_coreheaders +
--- a/libpurple/protocols/facebook/meson.build Fri Nov 04 23:03:08 2022 -0500
+++ b/libpurple/protocols/facebook/meson.build Fri Nov 04 23:06:10 2022 -0500
@@ -41,7 +41,7 @@
introspection_sources = FACEBOOK_SOURCES
- facebook_gir_includes = ['GObject-2.0', 'Gio-2.0', 'Gst-1.0', 'Json-1.0', 'Soup-2.4', libpurple_gir[0]]
+ facebook_gir_includes = ['GObject-2.0', 'Gio-2.0', 'Gst-1.0', 'Json-1.0', f'Soup-@soup_api_version@', libpurple_gir[0]] facebook_gir = gnome.generate_gir(facebook_prpl,
sources : introspection_sources,
--- a/meson.build Fri Nov 04 23:03:08 2022 -0500
+++ b/meson.build Fri Nov 04 23:06:10 2022 -0500
@@ -277,18 +277,20 @@
#######################################################################
+if not get_option('soup2') libsoup = dependency('libsoup-3.0', version : '>= 3')
'-DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_3_0',
'-DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_3_0',
+ soup_api_version = '3.0' libsoup = dependency('libsoup-2.4', version : '>= 2.42')
'-DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_42',
'-DSOUP_VERSION_MAX_ALLOWED=SOUP_VERSION_2_42',
+ soup_api_version = '2.4' #######################################################################
--- a/meson_options.txt Fri Nov 04 23:03:08 2022 -0500
+++ b/meson_options.txt Fri Nov 04 23:06:10 2022 -0500
@@ -25,8 +25,8 @@
option('libsecret', type : 'feature',
description : 'enable libsecret support')
-option('soup3', type : 'boolean', value : false,
- description : 'compile against libsoup3')
+option('soup2', type : 'boolean', value : false, + description : 'compile against libsoup2') ##############################################################################
--- a/pidgin/meson.build Fri Nov 04 23:03:08 2022 -0500
+++ b/pidgin/meson.build Fri Nov 04 23:06:10 2022 -0500
@@ -220,7 +220,6 @@