pidgin/pidgin

Fix libpidgin not building on Windows.

2019-10-30, Elliott Sales de Andrade
5bd53ccdca70
Parents 3cd0ba8ff140
Children ff90f032afe4
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.
--- 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],