--- a/libpurple/protocols/novell/novell.c Thu Jun 10 21:23:12 2021 -0500 +++ b/libpurple/protocols/novell/novell.c Thu Jun 10 23:40:54 2021 -0500 @@ -24,6 +24,9 @@ # include <sys/utsname.h> #endif +#include <gplugin.h> +#include <gplugin-native.h> + #include <purple.h> #include "nmuser.h" @@ -3625,8 +3628,8 @@ NULL)); } -static PurplePluginInfo * -plugin_query(GError **error) +static GPluginPluginInfo * +novell_query(GError **error) { return purple_plugin_info_new( "id", "prpl-novell", @@ -3644,7 +3647,7 @@ } static gboolean -plugin_load(PurplePlugin *plugin, GError **error) +novell_load(GPluginPlugin *plugin, GError **error) { PurpleProtocolManager *manager = purple_protocol_manager_get_default(); @@ -3661,7 +3664,7 @@ } static gboolean -plugin_unload(PurplePlugin *plugin, GError **error) +novell_unload(GPluginPlugin *plugin, GError **error) { PurpleProtocolManager *manager = purple_protocol_manager_get_default(); @@ -3674,4 +3677,4 @@ return TRUE; } -PURPLE_PLUGIN_INIT(novell, plugin_query, plugin_load, plugin_unload); +GPLUGIN_NATIVE_PLUGIN_DECLARE(novell)