--- a/finch/meson.build Mon Oct 18 02:44:32 2021 -0500
+++ b/finch/meson.build Mon Oct 18 02:47:12 2021 -0500
@@ -236,18 +236,17 @@
dependencies : [libpurple_dep, libgnt_dep, libfinch_dep],
- if meson.version().version_compare('>=0.54.0')
- meson.override_dependency('finch-3', libfinch_dep)
+ meson.override_dependency('finch-3', libfinch_dep) description : 'Finch is an instant messenger application that uses libpurple for protocol support and ncurses (libgnt) for the UI.',
version : meson.project_version(),
- libraries : [libfinch],
- requires : ['gnt', 'purple-3'],
+ # NOTE: Don't use gnt from pkgconfig, as it might be a subproject. + requires : ['gnt', libpurple], variables : ['plugindir=${libdir}/finch-@0@'.format(purple_major_version)])
--- a/libpurple/meson.build Mon Oct 18 02:44:32 2021 -0500
+++ b/libpurple/meson.build Mon Oct 18 02:47:12 2021 -0500
@@ -310,14 +310,15 @@
subdir : purple_include_base / 'media')
description : 'libpurple is a GLib-based instant messenger library.',
version : meson.project_version(),
filebase : purple_filebase,
# TODO: Only use purple_filebase once everything is ported to only use purple.h
subdirs : [purple_filebase, purple_include_base],
- libraries : [libpurple],
- requires : ['glib-2.0', 'gplugin'],
+ # NOTE: Don't use gplugin from pkgconfig, as it might be a subproject. + requires : [glib, 'gplugin'], variables : ['plugindir=${libdir}/@0@'.format(purple_filebase)])
@@ -349,9 +350,7 @@
dependencies : [gstreamer, gplugin_dep, glib, gio])
-if meson.version().version_compare('>=0.54.0')
- meson.override_dependency(purple_filebase, libpurple_dep)
+meson.override_dependency(purple_filebase, libpurple_dep) PURPLE3_URL_HANDLER_DESKTOP = 'purple3-url-handler.desktop'
--- a/meson.build Mon Oct 18 02:44:32 2021 -0500
+++ b/meson.build Mon Oct 18 02:47:12 2021 -0500
@@ -699,7 +699,7 @@
if meson.version().version_compare('>=0.58.0')
config_home = get_option('devenv-config-dir')
- config_home = meson.build_root() / 'config'
+ config_home = meson.global_build_root() / 'config' devenv.set('XDG_CONFIG_HOME', config_home)
--- a/pidgin/meson.build Mon Oct 18 02:44:32 2021 -0500
+++ b/pidgin/meson.build Mon Oct 18 02:47:12 2021 -0500
@@ -258,18 +258,17 @@
win_subsystem : 'windows',
- if meson.version().version_compare('>=0.54.0')
- meson.override_dependency(pidgin_filebase, libpidgin_dep)
+ meson.override_dependency(pidgin_filebase, libpidgin_dep) description : 'Pidgin is a GTK3-based instant messenger application.',
version : meson.project_version(),
filebase : pidgin_filebase,
subdirs : pidgin_filebase,
- libraries : [libpidgin],
- requires : ['gtk+-3.0', 'libhandy-1', 'purple-3', 'talkatu', 'gplugin-gtk'],
+ # NOTE: Don't use dependencies from subprojects. + requires : [gtk, libhandy, libpurple, 'talkatu', 'gplugin-gtk3'], variables : ['plugindir=${libdir}/pidgin-@0@'.format(purple_major_version)])
PIDGIN_DESKTOP_FILE = 'im.pidgin.Pidgin3.desktop'