Wed, 24 Apr 2024 01:02:13 -0500
Really disable some plugins
Previous we disabled some plugins that we want to keep around but can't port
yet by setting `build_by_default` to `false`. However, this isn't working on
many machines. I haven't figured out why, so instead lets just make their
meson.build files exit early.
Testing Done:
Ran the turtles on a machine that was still building these plugins.
Reviewed at https://reviews.imfreedom.org/r/3142/
--- a/libpurple/plugins/autoaccept/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/libpurple/plugins/autoaccept/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,11 +1,12 @@ +subdir_done() + library('autoaccept', 'autoaccept.c', c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="PurplePlugin-AutoAccept"'], gnu_symbol_visibility : 'hidden', dependencies : [libpurple_dep, glib], name_prefix : '', install : true, - install_dir : PURPLE_PLUGINDIR, - build_by_default : false) + install_dir : PURPLE_PLUGINDIR) settings_schemas = [ 'im.pidgin.Purple.plugin.AutoAccept.gschema.xml',
--- a/libpurple/plugins/joinpart/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/libpurple/plugins/joinpart/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,11 +1,12 @@ +subdir_done() + library('joinpart', 'joinpart.c', c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="PurplePlugin-JoinPart"'], gnu_symbol_visibility : 'hidden', dependencies : [libpurple_dep], name_prefix : '', install : true, - install_dir : PURPLE_PLUGINDIR, - build_by_default : false) + install_dir : PURPLE_PLUGINDIR) settings_schemas = [ 'im.pidgin.Purple.plugin.JoinPart.gschema.xml',
--- a/libpurple/plugins/notification-sound/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/libpurple/plugins/notification-sound/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,3 +1,5 @@ +subdir_done() + if host_machine.system() not in ['haiku', 'windows'] CANBERRA = dependency('libcanberra', version: '>= 0.30') @@ -7,8 +9,7 @@ dependencies : [libpurple_dep, glib, CANBERRA], name_prefix : '', install : true, - install_dir : PURPLE_PLUGINDIR, - build_by_default : false) + install_dir : PURPLE_PLUGINDIR) devenv.append('PURPLE_PLUGIN_PATH', meson.current_build_dir())
--- a/libpurple/plugins/purple-toast/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/libpurple/plugins/purple-toast/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,10 +1,11 @@ +subdir_done() + library('purple-toast', 'purple-toast.c', c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="PurplePlugin-Toast"'], gnu_symbol_visibility : 'hidden', dependencies : [libpurple_dep], name_prefix: '', install : true, - install_dir : PURPLE_PLUGINDIR, - build_by_default : false) + install_dir : PURPLE_PLUGINDIR) devenv.append('PURPLE_PLUGIN_PATH', meson.current_build_dir())
--- a/libpurple/plugins/statenotify/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/libpurple/plugins/statenotify/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,11 +1,12 @@ +subdir_done() + library('statenotify', 'statenotify.c', c_args : ['-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="PurplePlugin-StateNotify"'], gnu_symbol_visibility : 'hidden', dependencies : [libpurple_dep], name_prefix : '', install : true, - install_dir : PURPLE_PLUGINDIR, - build_by_default : false) + install_dir : PURPLE_PLUGINDIR) settings_schemas = [ 'im.pidgin.Purple.plugin.StateNotify.gschema.xml',
--- a/pidgin/plugins/disco/meson.build Wed Apr 24 01:00:06 2024 -0500 +++ b/pidgin/plugins/disco/meson.build Wed Apr 24 01:02:13 2024 -0500 @@ -1,3 +1,5 @@ +subdir_done() + xmppdisco_SOURCES = [ 'gtkdisco.c', 'xmppdisco.c', @@ -28,7 +30,6 @@ dependencies : [libpurple_dep, libpidgin_dep, glib], name_prefix : '', install : true, - install_dir : PIDGIN_PLUGINDIR, - build_by_default : false) + install_dir : PIDGIN_PLUGINDIR) devenv.append('PIDGIN_PLUGIN_PATH', meson.current_build_dir())