Wed, 30 Oct 2019 21:20:33 -0400
Fix libpidgin not building on Windows.
Having `x11` be a disabler on Windows disables the libpidgin library,
but there are a lot of benefits to it being a disabler in other places.
Instead, just drop the dependency from libpidgin when unavailable.
| pidgin/meson.build | file | annotate | diff | comparison | revisions |
--- a/pidgin/meson.build Mon Oct 28 22:41:37 2019 -0400 +++ b/pidgin/meson.build Wed Oct 30 21:20:33 2019 -0400 @@ -156,13 +156,7 @@ install_headers(libpidgin_headers, subdir : 'pidgin-3') - libpidgin_inc = include_directories('.') - libpidgin = shared_library('pidgin3', - libpidgin_SOURCES, - package_revision, - include_directories : [toplevel_inc], - version : PURPLE_LIB_VERSION, - dependencies : [ + _libpidgin_dependencies = [ glib, gstreamer_video, gtk, @@ -171,9 +165,18 @@ math, libsoup, talkatu_dep, - x11, libpurple_dep, - ], + ] + if x11.found() + _libpidgin_dependencies += x11 + endif + libpidgin_inc = include_directories('.') + libpidgin = shared_library('pidgin3', + libpidgin_SOURCES, + package_revision, + include_directories : [toplevel_inc], + version : PURPLE_LIB_VERSION, + dependencies : _libpidgin_dependencies, install : true) libpidgin_dep = declare_dependency( include_directories : [toplevel_inc, libpidgin_inc],