Merged in CMaiku/pidgin (pull request #195)
Clean out Perl, Tcl, & SSL plugin cruft
Approved-by: Gary Kramlich
Approved-by: Eion Robb
--- a/.hgignore Fri Jun 02 17:53:54 2017 -0500
+++ b/.hgignore Sun Jun 04 18:11:37 2017 +0000
@@ -11,10 +11,6 @@
-.*/perl/common/[^/]+\.c$
-.*/perl/common/pm_to_blib$
-.*/perl/common/MYMETA\.(json|yml)
@@ -81,11 +77,6 @@
libpurple/data/purple-url-handler.desktop.in$
libpurple/marshallers.[ch]
libpurple/plugins/dbus-example-bindings.c
-libpurple/plugins/perl/common/Makefile.PL$
-libpurple/plugins/perl/common/Makefile.old
-libpurple/plugins/perl/common/const-c.inc
-libpurple/plugins/perl/common/const-xs.inc
-libpurple/plugins/perl/common/lib
libpurple/protocols/facebook/marshal.[ch]
libpurple/purple-client-bindings.[ch]
libpurple/purple-client-example
@@ -126,8 +117,6 @@
pidgin/pixmaps/emotes/none/theme
pidgin/pixmaps/emotes/small/16/theme
pidgin/plugins/musicmessaging/music-messaging-bindings.c
-pidgin/plugins/perl/common/Makefile.PL$
-pidgin/plugins/perl/common/Makefile.old
pidgin/win32/nsis/gtk-runtime-*.*.*.*.zip
pidgin/win32/nsis/gtk_runtime_stage$
pidgin/win32/nsis/cacert.pem
--- a/Makefile.am Fri Jun 02 17:53:54 2017 -0500
+++ b/Makefile.am Sun Jun 04 18:11:37 2017 +0000
@@ -138,12 +138,5 @@
SUBDIRS = . m4macros libpurple $(GNT_DIR) $(GTK_DIR) $(PO_DIR) share/ca-certs share/sounds doc
-# perl's MakeMaker uninstall foo doesn't work well with DESTDIR set, which
-# breaks "make distcheck" unless we ignore perl things
-# TODO drop it when we drop perl wrapper
-distuninstallcheck_listfiles = \
- find . -type f -print | grep -v perl | grep -v Purple.3pm | grep -v Pidgin.3pm
DISTCLEANFILES= intltool-extract intltool-merge intltool-update \
--- a/config.h.mingw Fri Jun 02 17:53:54 2017 -0500
+++ b/config.h.mingw Sun Jun 04 18:11:37 2017 +0000
@@ -180,18 +180,6 @@
/* Define to 1 if you have the <paths.h> header file. */
/* #define HAVE_PATHS_H 1 */
-/* Compile with support for perl */
-/* Define to 1 if you have the `Perl_eval_pv' function. */
-/* #undef HAVE_PERL_EVAL_PV */
-/* Define to 1 if you have the <perl.h> header file. */
-/* Define to 1 if you have the `perl_run' function. */
-/* #define HAVE_PERL_RUN 1 */
/* Define to 1 if you have the <prio.h> header file. */
@@ -273,9 +261,6 @@
/* Define to 1 if you have the <sys/wait.h> header file. */
/* #define HAVE_SYS_WAIT_H 1 */
-/* Compile with support for the Tcl toolkit */
-/* #define HAVE_TCL 1 */
/* Define to 1 if you have the <termios.h> header file. */
/* #define HAVE_TERMIOS_H 1 */
@@ -285,9 +270,6 @@
/* Define if you have the external 'timezone' variable. */
-/* Compile with support for the Tk toolkit */
/* Define if you have a tm_gmtoff member in struct tm */
/* #define HAVE_TM_GMTOFF 1 */
@@ -321,9 +303,6 @@
/* Define to 1 if you don't have wide-character support. */
-/* Define if old perl is installed. */
--- a/doc/pidgin.1.in Fri Jun 02 17:53:54 2017 -0500
+++ b/doc/pidgin.1.in Sun Jun 04 18:11:37 2017 +0000
@@ -520,15 +520,6 @@
configuration options, the \fIConfigure Plugin\fR button will present the
plugin's preferences dialog.
-Pidgin allows for plugins to be written in the perl scripting language. See
-\fIPerl Scripting HOWTO\fR in the Pidgin documentation for more information
-Pidgin allows for plugins to be written in the Tcl scripting language. See
-\fIplugins/tcl/TCL-HOWTO\fR for more information about Tcl scripting.
Pidgin allows for interaction via D-Bus. Currently very little documentation
about this interaction exists.
--- a/libpurple/plugins/Makefile.mingw Fri Jun 02 17:53:54 2017 -0500
+++ b/libpurple/plugins/Makefile.mingw Sun Jun 04 18:11:37 2017 +0000
@@ -7,8 +7,6 @@
include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
KEYRING_PLUGIN := ./keyrings
@@ -45,13 +43,9 @@
.PHONY: all clean plugins install
all: $(PURPLE_DLL).a plugins
- $(MAKE_at) $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE)
- $(MAKE_at) $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE)
$(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE)
install: all $(PURPLE_INSTALL_PLUGINS_DIR)
- $(MAKE_at) $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE) install
- $(MAKE_at) $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE) install
$(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE) install
cp *.dll $(PURPLE_INSTALL_PLUGINS_DIR)
@@ -74,8 +68,6 @@
- $(MAKE_at) $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE) clean
- $(MAKE_at) $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE) clean
$(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE) clean
include $(PIDGIN_COMMON_TARGETS)
--- a/libpurple/tag.sh Fri Jun 02 17:53:54 2017 -0500
+++ b/libpurple/tag.sh Sun Jun 04 18:11:37 2017 +0000
@@ -22,17 +22,6 @@
if [ "$tag" == "auto" ] && [ "$arg" == "-shared" ]; then
- if [ "$tag" == "PERL" ] && [ "${arg%(*}" == "Mkbootstrap" ]; then
- if [ "$tag" == "PERL" ] && [ "${arg%(*}" == "ExtUtils::ParseXS::process_file" ]; then
- object="${arg#*output => \"}"
- object="${object%\", *}"
if [ "${ext_1}" == ".c" ]; then
@@ -51,10 +40,6 @@
-if [ "$tag" == "PERL" ] && [ "$is_final" == 0 ]; then
- object=`echo "$object" | sed -n 's|.*output *=> *"\([^"]*\)".*|\1|p'`
if [ "$object" == "" ] && [ "${file_1}" != "" ]; then
--- a/libpurple/win32/global.mak Fri Jun 02 17:53:54 2017 -0500
+++ b/libpurple/win32/global.mak Sun Jun 04 18:11:37 2017 +0000
@@ -25,7 +25,6 @@
LIBXML2_TOP ?= $(WIN32_DEV_TOP)/libxml2-2.9.2_daa1
MEANWHILE_TOP ?= $(WIN32_DEV_TOP)/meanwhile-1.0.2_daa3
NSS_TOP ?= $(WIN32_DEV_TOP)/nss-3.24-nspr-4.12
-PERL_LIB_TOP ?= $(WIN32_DEV_TOP)/perl-5.20.1.1
SILC_TOOLKIT ?= $(WIN32_DEV_TOP)/silc-toolkit-1.1.12
GSTREAMER_TOP ?= $(WIN32_DEV_TOP)/gstreamer-0.10.13
GCC_SSP_TOP ?= $(shell dirname $(shell which $(CC)))
@@ -40,15 +39,12 @@
PIDGIN_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir
PURPLE_INSTALL_DIR := $(PIDGIN_TREE_TOP)/win32-install-dir
PIDGIN_INSTALL_PLUGINS_DIR := $(PIDGIN_INSTALL_DIR)/plugins
-PIDGIN_INSTALL_PERL_DIR := $(PIDGIN_INSTALL_PLUGINS_DIR)/perl
PURPLE_INSTALL_PLUGINS_DIR := $(PURPLE_INSTALL_DIR)/plugins
-PURPLE_INSTALL_PERL_DIR := $(PURPLE_INSTALL_PLUGINS_DIR)/perl
PURPLE_INSTALL_PO_DIR := $(PURPLE_INSTALL_DIR)/locale
# Important (enough) locations in our source code
PURPLE_TOP := $(PIDGIN_TREE_TOP)/libpurple
PURPLE_PLUGINS_TOP := $(PURPLE_TOP)/plugins
-PURPLE_PERL_TOP := $(PURPLE_PLUGINS_TOP)/perl
PIDGIN_TOP := $(PIDGIN_TREE_TOP)/pidgin
PIDGIN_PIXMAPS_TOP := $(PIDGIN_TOP)/pixmaps
PIDGIN_PLUGINS_TOP := $(PIDGIN_TOP)/plugins
@@ -63,7 +59,6 @@
PURPLE_PURPLE_H := $(PURPLE_TOP)/purple.h
PURPLE_VERSION_H := $(PURPLE_TOP)/version.h
PURPLE_DLL := $(PURPLE_TOP)/libpurple.dll
-PURPLE_PERL_DLL := $(PURPLE_PERL_TOP)/perl.dll
PIDGIN_DLL := $(PIDGIN_TOP)/pidgin.dll
PIDGIN_EXE := $(PIDGIN_TOP)/pidgin.exe
PIDGIN_PORTABLE_EXE := $(PIDGIN_TOP)/pidgin-portable.exe
--- a/libpurple/win32/rules.mak Fri Jun 02 17:53:54 2017 -0500
+++ b/libpurple/win32/rules.mak Sun Jun 04 18:11:37 2017 +0000
@@ -3,9 +3,6 @@
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
- $(TAG) "PERL" $(PERL) -MExtUtils::ParseXS -e 'ExtUtils::ParseXS::process_file(filename => "$<", output => "$@", typemap => "$(PURPLE_PERL_TOP)/common/typemap");'
@$(WINDRES) -I$(PURPLE_TOP) -i $< -o $@
--- a/libpurple/win32/targets.mak Fri Jun 02 17:53:54 2017 -0500
+++ b/libpurple/win32/targets.mak Sun Jun 04 18:11:37 2017 +0000
@@ -35,9 +35,6 @@
$(PURPLE_DLL) $(PURPLE_DLL).a: $(PURPLE_VERSION_H)
$(MAKE) -C $(PURPLE_TOP) -f $(MINGW_MAKEFILE) libpurple.dll
-$(PURPLE_PERL_DLL) $(PURPLE_PERL_DLL).a:
- $(MAKE) -C $(PURPLE_PERL_TOP) -f $(MINGW_MAKEFILE) perl.dll
$(PIDGIN_DLL) $(PIDGIN_DLL).a:
$(MAKE_at) $(MAKE) -C $(PIDGIN_TOP) -f $(MINGW_MAKEFILE) pidgin.dll
@@ -48,9 +45,6 @@
mkdir -p $(PIDGIN_INSTALL_DIR)
-$(PIDGIN_INSTALL_PERL_DIR):
- mkdir -p $(PIDGIN_INSTALL_PERL_DIR)
$(PIDGIN_INSTALL_PLUGINS_DIR):
mkdir -p $(PIDGIN_INSTALL_PLUGINS_DIR)
@@ -59,6 +53,3 @@
#$(PURPLE_INSTALL_PLUGINS_DIR):
# mkdir -p $(PURPLE_INSTALL_PLUGINS_DIR)
-#$(PURPLE_INSTALL_PERL_DIR):
-# mkdir -p $(PURPLE_INSTALL_PERL_DIR)
--- a/pidgin/gtkdialogs.c Fri Jun 02 17:53:54 2017 -0500
+++ b/pidgin/gtkdialogs.c Sun Jun 04 18:11:37 2017 +0000
@@ -683,25 +683,6 @@
g_string_append(str, "<dt>Network Security Services (NSS):</dt><dd>Disabled</dd>");
-#warning TODO: Check for perl.
- if (purple_plugins_find_plugin("core-perl") != NULL)
- g_string_append(str, "<dt>Perl:</dt><dd>Enabled</dd>");
- g_string_append(str, "<dt>Perl:</dt><dd>Disabled</dd>");
-#warning TODO: Check for tcl.
- if (purple_plugins_find_plugin("core-tcl") != NULL) {
- g_string_append(str, "<dt>Tcl:</dt><dd>Enabled</dd>");
- g_string_append(str, "<dt>Tk:</dt><dd>Enabled</dd>");
- g_string_append(str, "<dt>Tk:</dt><dd>Disabled</dd>");
- g_string_append(str, "<dt>Tcl:</dt><dd>Disabled</dd>");
- g_string_append(str, "<dt>Tk:</dt><dd>Disabled</dd>");
g_string_append(str, "<dt>UTF-8 DNS (IDN):</dt><dd>Enabled</dd>");
--- a/pidgin/plugins/Makefile.mingw Fri Jun 02 17:53:54 2017 -0500
+++ b/pidgin/plugins/Makefile.mingw Sun Jun 04 18:11:37 2017 +0000
@@ -8,7 +8,6 @@
include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
-GTKPERL_PLUGIN := ./perl
TICKER_PLUGIN := ./ticker
TRANSPARENCY_PLUGIN := ./win32/transparency
WINPREFS_PLUGIN := ./win32/winprefs
@@ -66,14 +65,12 @@
$(MAKE_at) $(MAKE) -C $(DISCO_PLUGIN) -f $(MINGW_MAKEFILE)
- $(MAKE_at) $(MAKE) -C $(GTKPERL_PLUGIN) -f $(MINGW_MAKEFILE)
$(MAKE_at) $(MAKE) -C $(TICKER_PLUGIN) -f $(MINGW_MAKEFILE)
$(MAKE_at) $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(MINGW_MAKEFILE)
$(MAKE_at) $(MAKE) -C $(WINPREFS_PLUGIN) -f $(MINGW_MAKEFILE)
install: all $(PIDGIN_INSTALL_PLUGINS_DIR)
$(MAKE_at) $(MAKE) -C $(DISCO_PLUGIN) -f $(MINGW_MAKEFILE) install
- $(MAKE_at) $(MAKE) -C $(GTKPERL_PLUGIN) -f $(MINGW_MAKEFILE) install
$(MAKE_at) $(MAKE) -C $(TICKER_PLUGIN) -f $(MINGW_MAKEFILE) install
$(MAKE_at) $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(MINGW_MAKEFILE) install
$(MAKE_at) $(MAKE) -C $(WINPREFS_PLUGIN) -f $(MINGW_MAKEFILE) install
@@ -106,7 +103,6 @@
$(MAKE_at) $(MAKE) -C $(DISCO_PLUGIN) -f $(MINGW_MAKEFILE) clean
- $(MAKE_at) $(MAKE) -C $(GTKPERL_PLUGIN) -f $(MINGW_MAKEFILE) clean
$(MAKE_at) $(MAKE) -C $(TICKER_PLUGIN) -f $(MINGW_MAKEFILE) clean
$(MAKE_at) $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(MINGW_MAKEFILE) clean
$(MAKE_at) $(MAKE) -C $(WINPREFS_PLUGIN) -f $(MINGW_MAKEFILE) clean
--- a/pidgin/plugins/perl/Makefile.am Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
- common/GtkMenuTray.xs \
- common/GtkPluginPref.xs \
- common/GtkRoomlist.xs \
- common/GtkSavedStatuses.xs \
- common/GtkStatusBox.xs \
- common/Makefile.PL.in \
- common/Makefile.mingw \
-common/Makefile: common/Makefile.PL
- $(AM_V_GEN)if test "x${top_srcdir}" != "x${top_builddir}"; then \
- for f in ${common_sources}; do \
- case $$srcloc in /*) ;; *) srcloc=../${srcdir} ;; esac; \
- ${LN_S} -f $$srcloc/$$f $$f; \
- $(AM_V_at)cd common && $(perlpath) Makefile.PL > /dev/null
-common/Makefile.PL: common/Makefile.PL.in $(top_builddir)/config.status
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
-all-local: common/Makefile
- @for dir in $(perl_dirs); do \
- if [ ! -f Makefile ]; then \
- $(perlpath) Makefile.PL; \
- ($(MAKE) CC="@$(abs_top_srcdir)/libpurple/tag.sh CC $(CC)" LD="@$(abs_top_srcdir)/libpurple/tag.sh LD $(CC)" PERLRUN="@$(abs_top_srcdir)/libpurple/tag.sh PERL $(PERL)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" CP="@cp" RM_F="@rm -f" CHMOD="@chmod" $(PERL_EXTRA_OPTS) || \
- $(MAKE) CC="@$(abs_top_srcdir)/libpurple/tag.sh CC $(CC)" LD="@$(abs_top_srcdir)/libpurple/tag.sh LD $(CC)" PERLRUN="@$(abs_top_srcdir)/libpurple/tag.sh PERL $(PERL)" CCFLAGS="$(PERL_CFLAGS) $(CFLAGS)" CP="@cp" RM_F="@rm -f" CHMOD="@chmod" $(PERL_EXTRA_OPTS)) && \
- @for dir in $(perl_dirs); do \
-# ... which doesn't work with DESTDIR installs. FIXME?
- @for dir in $(perl_dirs); do \
- `$(MAKE) uninstall | grep unlink | sed -e 's#/usr#${prefix}#' -e 's#unlink#rm -f#'` && \
- @for dir in $(perl_dirs); do \
- cd common ; rm -rf *.c *.o pm_to_blib Pidgin.bs MYMETA.* blib/*/.exists blib/*/auto/Pidgin blib/*/Pidgin.*pm ; cd ..
- @for dir in $(perl_dirs); do \
- -I$(top_srcdir)/libpurple \
- -I$(top_builddir)/libpurple \
- -I$(top_srcdir)/pidgin \
--- a/pidgin/plugins/perl/Makefile.mingw Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-# Description: Makefile for perl plugin loader plugin.
-PIDGIN_TREE_TOP := ../../..
-include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
-#we cannot include win32dep.h, but we need struct sockaddr_in6 definition
-CFLAGS += -include ws2tcpip.h
-.PHONY: all install clean
- $(MAKE_at) $(MAKE) -C ./common -f $(MINGW_MAKEFILE)
-install: all $(PIDGIN_INSTALL_PLUGINS_DIR)
- $(MAKE_at) $(MAKE) -C ./common -f $(MINGW_MAKEFILE) install
- $(MAKE_at) $(MAKE) -C ./common -f $(MINGW_MAKEFILE) clean
--- a/pidgin/plugins/perl/common/GtkAccount.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-MODULE = Pidgin::Account PACKAGE = Pidgin::Account PREFIX = pidgin_account_
-pidgin_accounts_get_handle()
-MODULE = Pidgin::Account PACKAGE = Pidgin::Account::Dialog PREFIX = pidgin_account_dialog_
-pidgin_account_dialog_show(type, account)
- Pidgin::Account::Dialog::Type type
- Purple::Account account
-MODULE = Pidgin::Account PACKAGE = Pidgin::Account::Window PREFIX = pidgin_accounts_window_
-pidgin_accounts_window_show()
-pidgin_accounts_window_hide()
--- a/pidgin/plugins/perl/common/GtkBlist.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-MODULE = Pidgin::BuddyList PACKAGE = Pidgin::BuddyList PREFIX = pidgin_blist_
-pidgin_blist_get_handle()
-pidgin_blist_get_default_gtk_blist()
-pidgin_blist_refresh(list)
-pidgin_blist_update_refresh_timeout()
-pidgin_blist_node_is_contact_expanded(node)
- Purple::BuddyList::Node node
-pidgin_blist_toggle_visibility()
-pidgin_blist_visibility_manager_add()
-pidgin_blist_visibility_manager_remove()
-pidgin_blist_get_sort_methods()
- for (l = pidgin_blist_get_sort_methods(); l != NULL; l = l->next) {
- XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Pidgin::BuddyList::SortMethod")));
-pidgin_blist_sort_method_reg(id, name, func)
- Pidgin::BuddyList::SortFunction func
-pidgin_blist_sort_method_unreg(id)
-pidgin_blist_sort_method_set(id)
-pidgin_blist_setup_sort_methods()
-pidgin_blist_update_accounts_menu()
-pidgin_blist_update_plugin_actions()
-pidgin_blist_update_sort_methods()
-pidgin_blist_joinchat_is_showable()
-pidgin_blist_joinchat_show()
--- a/pidgin/plugins/perl/common/GtkConn.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-MODULE = Pidgin::Connection PACKAGE = Pidgin::Connection PREFIX = pidgin_connection_
-pidgin_connection_get_handle()
--- a/pidgin/plugins/perl/common/GtkConv.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-MODULE = Pidgin::Conversation PACKAGE = Pidgin::Conversation PREFIX = pidgin_conv_
-pidgin_conv_update_buddy_icon(im)
- Purple::IMConversation im
-pidgin_conv_switch_active_conversation(conv)
- Purple::Conversation conv
-pidgin_conv_update_buttons_by_protocol(conv)
- Purple::Conversation conv
-pidgin_conv_present_conversation(conv)
- Purple::Conversation conv
-Pidgin::Conversation::Window
-pidgin_conv_get_window(conv)
- Pidgin::Conversation conv
-pidgin_conv_new(class, conv)
- Purple::Conversation conv
-pidgin_conv_is_hidden(gtkconv)
- Pidgin::Conversation gtkconv
-pidgin_conv_get_gtkconv(conv)
- Purple::Conversation conv
- if (conv != NULL && PIDGIN_IS_PIDGIN_CONVERSATION(conv))
- XPUSHs(sv_2mortal(purple_perl_bless_object(
- PIDGIN_CONVERSATION(conv),
- "Pidgin::Conversation")));
-MODULE = Pidgin::Conversation PACKAGE = Pidgin::Conversations PREFIX = pidgin_conversations_
-pidgin_conversations_get_unseen_all(min_state, hidden_only, max_count)
- Pidgin::UnseenState min_state
-pidgin_conversations_get_unseen_ims(min_state, hidden_only, max_count)
- Pidgin::UnseenState min_state
-pidgin_conversations_get_unseen_chats(min_state, hidden_only, max_count)
- Pidgin::UnseenState min_state
-pidgin_conversations_get_handle()
--- a/pidgin/plugins/perl/common/GtkConvWin.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,139 +0,0 @@
-MODULE = Pidgin::Conversation::Window PACKAGE = Pidgin::Conversation::Window PREFIX = pidgin_conv_window_
-Pidgin::Conversation::Window
-pidgin_conv_window_new(class)
-pidgin_conv_window_destroy(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_show(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_hide(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_raise(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_switch_gtkconv(win, gtkconv)
- Pidgin::Conversation::Window win
- Pidgin::Conversation gtkconv
-pidgin_conv_window_add_gtkconv(win, gtkconv)
- Pidgin::Conversation::Window win
- Pidgin::Conversation gtkconv
-pidgin_conv_window_remove_gtkconv(win, gtkconv)
- Pidgin::Conversation::Window win
- Pidgin::Conversation gtkconv
-pidgin_conv_window_get_gtkconv_at_index(win, index)
- Pidgin::Conversation::Window win
-pidgin_conv_window_get_active_gtkconv(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_get_active_conversation(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_is_active_conversation(conv)
- Purple::Conversation conv
-pidgin_conv_window_has_focus(win)
- Pidgin::Conversation::Window win
-pidgin_conv_window_get_gtkconvs(win)
- Pidgin::Conversation::Window win
- for (l = pidgin_conv_window_get_gtkconvs(win); l != NULL; l = l->next) {
- XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Pidgin::Conversation")));
-pidgin_conv_window_get_gtkconv_count(win)
- Pidgin::Conversation::Window win
-Pidgin::Conversation::Window
-pidgin_conv_window_first_im()
-Pidgin::Conversation::Window
-pidgin_conv_window_last_im()
-Pidgin::Conversation::Window
-pidgin_conv_window_first_chat()
-Pidgin::Conversation::Window
-pidgin_conv_window_last_chat()
-MODULE = Pidgin::Conversation::Window PACKAGE = Pidgin::Conversation::Placement PREFIX = pidgin_conv_placement_
-pidgin_conv_placement_get_options()
- for (l = pidgin_conv_placement_get_options(); l != NULL; l = l->next) {
- XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Pidgin::Conversation::Window")));
-pidgin_conv_placement_add_fnc(id, name, fnc)
- Pidgin::Conversation::PlacementFunc fnc
-pidgin_conv_placement_remove_fnc(id)
-pidgin_conv_placement_get_name(id)
-Pidgin::Conversation::PlacementFunc
-pidgin_conv_placement_get_fnc(id)
-pidgin_conv_placement_set_current_func(func)
- Pidgin::Conversation::PlacementFunc func
-Pidgin::Conversation::PlacementFunc
-pidgin_conv_placement_get_current_func()
-pidgin_conv_placement_place(gtkconv)
- Pidgin::Conversation gtkconv
-MODULE = Pidgin::Conversation::Window PACKAGE = Pidgin::Conversation::Windows PREFIX = pidgin_conv_windows_
-pidgin_conv_windows_get_list()
- for (l = pidgin_conv_windows_get_list(); l != NULL; l = l->next) {
- XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Pidgin::Conversation::Window")));
--- a/pidgin/plugins/perl/common/GtkDebug.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-MODULE = Pidgin::Debug PACKAGE = Pidgin::Debug PREFIX = pidgin_debug_
-pidgin_debug_get_handle()
-MODULE = Pidgin::Debug PACKAGE = Pidgin::Debug::Window PREFIX = pidgin_debug_window_
-pidgin_debug_window_show()
-pidgin_debug_window_hide()
--- a/pidgin/plugins/perl/common/GtkDialogs.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-MODULE = Pidgin::Dialogs PACKAGE = Pidgin::Dialogs PREFIX = pidgin_dialogs_
-pidgin_dialogs_destroy_all()
-pidgin_dialogs_im_with_user(account, username)
- Purple::Account account
-pidgin_dialogs_alias_buddy(buddy)
- Purple::BuddyList::Buddy buddy
-pidgin_dialogs_alias_chat(chat)
- Purple::BuddyList::Chat chat
-pidgin_dialogs_remove_buddy(buddy)
- Purple::BuddyList::Buddy buddy
-pidgin_dialogs_remove_group(group)
- Purple::BuddyList::Group group
-pidgin_dialogs_remove_chat(chat)
- Purple::BuddyList::Chat chat
-pidgin_dialogs_remove_contact(contact)
- Purple::BuddyList::Contact contact
--- a/pidgin/plugins/perl/common/GtkFt.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-MODULE = Pidgin::Xfer PACKAGE = Pidgin::Xfer PREFIX = pidgin_
-pidgin_set_xfer_dialog(dialog)
- Pidgin::Xfer::Dialog dialog
-pidgin_get_xfer_dialog()
-MODULE = Pidgin::Xfer PACKAGE = Pidgin::Xfer::Dialog PREFIX = pidgin_xfer_dialog_
-pidgin_xfer_dialog_new(class)
-pidgin_xfer_dialog_destroy(dialog)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_show(dialog = NULL)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_hide(dialog)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_add_xfer(dialog, xfer)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_remove_xfer(dialog, xfer)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_cancel_xfer(dialog, xfer)
- Pidgin::Xfer::Dialog dialog
-pidgin_xfer_dialog_update_xfer(dialog, xfer)
- Pidgin::Xfer::Dialog dialog
--- a/pidgin/plugins/perl/common/GtkLog.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-MODULE = Pidgin::Log PACKAGE = Pidgin::Log PREFIX = pidgin_log_
-pidgin_log_show(type, buddyname, account)
- Purple::Account account
-pidgin_log_show_contact(contact)
- Purple::BuddyList::Contact contact
-MODULE = Pidgin::Log PACKAGE = Pidgin::SysLog PREFIX = pidgin_syslog_
--- a/pidgin/plugins/perl/common/GtkMenuTray.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/* This can't work at the moment since I don't have a typemap for Gtk::Widget.
- * I thought about using the one from libgtk2-perl but wasn't sure how to go
-pidgin_menu_tray_get_box(menu_tray)
- Pidgin::MenuTray menu_tray
-pidgin_menu_tray_append(menu_tray, widget, tooltip)
- Pidgin::MenuTray menu_tray
-pidgin_menu_tray_prepend(menu_tray, widget, tooltip)
- Pidgin::MenuTray menu_tray
-pidgin_menu_tray_set_tooltip(menu_tray, widget, tooltip)
- Pidgin::MenuTray menu_tray
-MODULE = Pidgin::MenuTray PACKAGE = Pidgin::MenuTray PREFIX = pidgin_menu_tray
--- a/pidgin/plugins/perl/common/GtkPlugin.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-MODULE = Pidgin::Plugin PACKAGE = Pidgin::Plugins PREFIX = pidgin_plugins_
-MODULE = Pidgin::Plugin PACKAGE = Pidgin::Plugin::Dialog PREFIX = pidgin_plugin_dialog_
-pidgin_plugin_dialog_show()
--- a/pidgin/plugins/perl/common/GtkPluginPref.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-MODULE = Pidgin::PluginPref PACKAGE = Pidgin::PluginPref PREFIX = pidgin_plugin_pref_
--- a/pidgin/plugins/perl/common/GtkPounce.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-MODULE = Pidgin::Pounce PACKAGE = Pidgin::Pounce PREFIX = pidgin_pounce_
-pidgin_pounce_editor_show(account, name, cur_pounce)
- Purple::Account account
- Purple::Pounce cur_pounce
-MODULE = Pidgin::Pounce PACKAGE = Pidgin::Pounces PREFIX = pidgin_pounces_
-pidgin_pounces_get_handle()
-MODULE = Pidgin::Pounce PACKAGE = Pidgin::Pounces::Manager PREFIX = pidgin_pounces_manager_
-pidgin_pounces_manager_show()
-pidgin_pounces_manager_hide()
--- a/pidgin/plugins/perl/common/GtkPrefs.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-MODULE = Pidgin::Prefs PACKAGE = Pidgin::Prefs PREFIX = pidgin_prefs_
--- a/pidgin/plugins/perl/common/GtkPrivacy.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-MODULE = Pidgin::Privacy PACKAGE = Pidgin::Privacy PREFIX = pidgin_
-pidgin_request_add_permit(account, name)
- Purple::Account account
-pidgin_request_add_block(account, name)
- Purple::Account account
-MODULE = Pidgin::Privacy PACKAGE = Pidgin::Privacy::Dialog PREFIX = pidgin_privacy_dialog_
-pidgin_privacy_dialog_show()
-pidgin_privacy_dialog_hide()
--- a/pidgin/plugins/perl/common/GtkRoomlist.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-MODULE = Pidgin::Roomlist PACKAGE = Pidgin::Roomlist PREFIX = pidgin_roomlist_
-pidgin_roomlist_is_showable()
-MODULE = Pidgin::Roomlist PACKAGE = Pidgin::Roomlist::Dialog PREFIX = pidgin_roomlist_dialog_
-pidgin_roomlist_dialog_show()
-pidgin_roomlist_dialog_show_with_account(account)
- Purple::Account account
--- a/pidgin/plugins/perl/common/GtkSavedStatuses.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-MODULE = Pidgin::Status PACKAGE = Pidgin::Status PREFIX = pidgin_status_
-pidgin_status_get_handle()
-MODULE = Pidgin::Status PACKAGE = Pidgin::Status::Editor PREFIX = pidgin_status_editor_
-pidgin_status_editor_show(edit, status)
- Purple::SavedStatus status
-MODULE = Pidgin::Status PACKAGE = Pidgin::Status::Window PREFIX = pidgin_status_window_
-pidgin_status_window_show()
-pidgin_status_window_hide()
--- a/pidgin/plugins/perl/common/GtkSession.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-MODULE = Pidgin::Session PACKAGE = Pidgin::Session PREFIX = pidgin_session_
-pidgin_session_init(argv0, previous_id, config_dir)
--- a/pidgin/plugins/perl/common/GtkSound.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-MODULE = Pidgin::Sound PACKAGE = Pidgin::Sound PREFIX = pidgin_sound_
-pidgin_sound_get_event_option(event)
- Purple::SoundEventID event
-pidgin_sound_get_event_label(event)
- Purple::SoundEventID event
-pidgin_sound_get_handle()
--- a/pidgin/plugins/perl/common/GtkStatusBox.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/* This can't work at the moment since I don't have a typemap for Gtk::Widget.
- * I thought about using the one from libgtk2-perl but wasn't sure how to go
-pidgin_status_box_new_with_account(account)
- Purple::Account account
-pidgin_status_box_add(status_box, type, pixbuf, text, sec_text, data)
- Pidgin::StatusBox status_box
- Pidgin::StatusBox::ItemType type
-MODULE = Pidgin::StatusBox PACKAGE = Pidgin::StatusBox PREFIX = pidgin_status_box_
-pidgin_status_box_add_separator(status_box)
- Pidgin::StatusBox status_box
-pidgin_status_box_set_connecting(status_box, connecting)
- Pidgin::StatusBox status_box
-pidgin_status_box_pulse_connecting(status_box)
- Pidgin::StatusBox status_box
-pidgin_status_box_get_message(status_box)
- Pidgin::StatusBox status_box
--- a/pidgin/plugins/perl/common/GtkUtils.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-MODULE = Pidgin::Utils PACKAGE = Pidgin::Utils PREFIX = pidgin_
-pidgin_save_accels(data)
-pidgin_convert_buddy_icon(plugin, path, size)
--- a/pidgin/plugins/perl/common/MANIFEST Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
--- a/pidgin/plugins/perl/common/Makefile.PL.in Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-use ExtUtils::MakeMaker;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence the contents
-# of the Makefile that is written.
- 'VERSION' => '@VERSION@',
- ($] >= 5.005 ? ## Add these new keywords supported since 5.005
- ('ABSTRACT_FROM' => '@srcdir@/Pidgin.pm', # finds $ABSTRACT
- 'AUTHOR' => 'Pidgin <https://pidgin.im/>') : ()),
- 'DEFINE' => '@DEBUG_CFLAGS@ -Wno-float-equal',
- 'dynamic_lib' => { 'OTHERLDFLAGS' => '@LDFLAGS@' },
- 'INC' => '-I. -I@srcdir@ -I@top_srcdir@ -I@top_builddir@ -I@top_srcdir@/libpurple -I@top_srcdir@/pidgin @GTK_CFLAGS@ @WEBKIT_CFLAGS@ -DHAVE_CONFIG_H',
- 'OBJECT' => '$(O_FILES)', # link all the C files too
- 'TYPEMAPS' => ["@top_srcdir@/libpurple/plugins/perl/common/typemap"],
-# 'OPTIMIZE' => '-g', # For debugging.
- 'INSTALLDIRS' => 'vendor',
- 'INSTALL_BASE' => '$(prefix)',
- 'INSTALLVENDORARCH' => '$(libdir)/pidgin-$(PURPLE_MAJOR_VERSION)/perl',
- 'INSTALLVENDORMAN3DIR' => '$(mandir)/man3',
- 'prefix' => '@prefix@',
- 'exec_prefix' => '@exec_prefix@',
- 'libdir' => '@libdir@',
- 'mandir' => '@mandir@',
- 'datarootdir' => '@datarootdir@',
--- a/pidgin/plugins/perl/common/Makefile.mingw Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-# Description: Makefile for Pidgin perl module.
-PIDGIN_TREE_TOP := ../../../..
-include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
-#we cannot include win32dep.h, but we need struct sockaddr_in6 definition
-CFLAGS += -include ws2tcpip.h
-GCCWARNINGS += -Wno-comment -Wno-unused -Wno-nested-externs
-DEFINES := $(subst -DWIN32_LEAN_AND_MEAN,,$(DEFINES))
- -I$(PURPLE_TOP)/win32 \
- -I$(PIDGIN_TOP)/win32 \
- -I$(GTK_TOP)/include/atk-1.0 \
- -I$(GTK_TOP)/include/cairo \
- -I$(GTK_TOP)/include/glib-2.0 \
- -I$(GTK_TOP)/include/gtk-2.0 \
- -I$(GTK_TOP)/include/pango-1.0 \
- -I$(GTK_TOP)/include/gdk-pixbuf-2.0 \
- -I$(GTK_TOP)/lib/glib-2.0/include \
- -I$(GTK_TOP)/lib/gtk-2.0/include \
- -I$(LIBSOUP_TOP)/include/libsoup-2.4 \
- -I$(WEBKITGTK_TOP)/include/webkitgtk-1.0 \
- -I$(PERL_LIB_TOP)/include
- -L$(PERL_LIB_TOP)/lib \
-C_FILES = $(XS_FILES:%.xs=%.c)
-OBJECTS = $(C_FILES:%.c=%.o)
-include $(PIDGIN_COMMON_RULES)
-.PHONY: all install clean
-$(PURPLE_INSTALL_PERL_DIR)/Purple.pm:
- $(MAKE) -C $(PURPLE_PERL_TOP)/common -f $(MINGW_MAKEFILE) install
-install: all $(PURPLE_INSTALL_PERL_DIR)/Purple.pm
- rm -f $(PIDGIN_INSTALL_PERL_DIR)/$(TARGET).dll $(PIDGIN_INSTALL_PERL_DIR)/auto/Pidgin/$(TARGET).pm
- mkdir -p $(PIDGIN_INSTALL_PERL_DIR)
- cp $(TARGET).pm $(PIDGIN_INSTALL_PERL_DIR)
- mkdir -p $(PIDGIN_INSTALL_PERL_DIR)/auto/Pidgin
- cp $(TARGET).dll $(PIDGIN_INSTALL_PERL_DIR)/auto/Pidgin
-$(C_FILES): $(PIDGIN_CONFIG_H)
-$(TARGET).dll: $(PIDGIN_DLL).a $(PURPLE_PERL_DLL).a $(OBJECTS)
- $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(DLL_LD_FLAGS) $(LIBS) -o $(TARGET).dll
- rm -f *.o $(C_FILES) $(TARGET).dll
-include $(PIDGIN_COMMON_TARGETS)
--- a/pidgin/plugins/perl/common/Pidgin.pm Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-XSLoader::load('Pidgin', $VERSION);
-Pidgin - Perl extension for the Pidgin instant messenger.
- This module provides the interface for using perl scripts as plugins in
- Pidgin, with access to the Pidgin Gtk interface functions.
-This module provides the interface for using perl scripts as plugins in Pidgin,
-with access to the Pidgin Gtk interface functions. With this, developers can
-write perl scripts that can be loaded in Pidgin as plugins. The script can
-interact with IMs, chats, accounts, the buddy list, pidgin signals, and more.
-The API for the perl interface is very similar to that of the Pidgin C API,
-which can be viewed at https://developer.pidgin.im/doxygen/ or in the header files
-in the Pidgin source tree.
-Pidgin C API documentation - https://developer.pidgin.im/doxygen/
-Pidgin website - https://pidgin.im/
-Etan Reisner, E<lt>deryni@gmail.comE<gt>
-=head1 COPYRIGHT AND LICENSE
-Copyright 2006 by Etan Reisner
--- a/pidgin/plugins/perl/common/Pidgin.xs Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-#define PIDGIN_PERL_BOOT_PROTO(x) \
- void boot_Pidgin__##x(pTHX_ CV *cv)
-#define PIDGIN_PERL_BOOT(x) \
- purple_perl_callXS(boot_Pidgin__##x, cv, mark)
-/* Prototypes for the BOOT section below. */
-PIDGIN_PERL_BOOT_PROTO(Account);
-PIDGIN_PERL_BOOT_PROTO(BuddyList);
-PIDGIN_PERL_BOOT_PROTO(Connection);
-PIDGIN_PERL_BOOT_PROTO(Conversation);
-PIDGIN_PERL_BOOT_PROTO(Conversation__Window);
-PIDGIN_PERL_BOOT_PROTO(Debug);
-PIDGIN_PERL_BOOT_PROTO(Dialogs);
-PIDGIN_PERL_BOOT_PROTO(Log);
-PIDGIN_PERL_BOOT_PROTO(MenuTray);
-PIDGIN_PERL_BOOT_PROTO(Plugin);
-PIDGIN_PERL_BOOT_PROTO(PluginPref);
-PIDGIN_PERL_BOOT_PROTO(Pounce);
-PIDGIN_PERL_BOOT_PROTO(Prefs);
-PIDGIN_PERL_BOOT_PROTO(Privacy);
-PIDGIN_PERL_BOOT_PROTO(Roomlist);
-PIDGIN_PERL_BOOT_PROTO(Status);
-PIDGIN_PERL_BOOT_PROTO(Session);
-PIDGIN_PERL_BOOT_PROTO(Sound);
-PIDGIN_PERL_BOOT_PROTO(StatusBox);
-PIDGIN_PERL_BOOT_PROTO(Utils);
-PIDGIN_PERL_BOOT_PROTO(Xfer);
-MODULE = Pidgin PACKAGE = Pidgin PREFIX = pidgin_
- PIDGIN_PERL_BOOT(Account);
- PIDGIN_PERL_BOOT(BuddyList);
- PIDGIN_PERL_BOOT(Connection);
- PIDGIN_PERL_BOOT(Conversation);
- PIDGIN_PERL_BOOT(Conversation__Window);
- PIDGIN_PERL_BOOT(Debug);
- PIDGIN_PERL_BOOT(Dialogs);
- PIDGIN_PERL_BOOT(MenuTray);
- PIDGIN_PERL_BOOT(Plugin);
- PIDGIN_PERL_BOOT(PluginPref);
- PIDGIN_PERL_BOOT(Pounce);
- PIDGIN_PERL_BOOT(Prefs);
- PIDGIN_PERL_BOOT(Privacy);
- PIDGIN_PERL_BOOT(Roomlist);
- PIDGIN_PERL_BOOT(Status);
- PIDGIN_PERL_BOOT(Session);
- PIDGIN_PERL_BOOT(Sound);
- PIDGIN_PERL_BOOT(StatusBox);
- PIDGIN_PERL_BOOT(Utils);
- PIDGIN_PERL_BOOT(Xfer);
--- a/pidgin/plugins/perl/common/gtkmodule.h Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-/* Allow the Perl code to see deprecated functions, so we can continue to
- * export them to Perl plugins. */
-#undef PIDGIN_DISABLE_DEPRECATED
-typedef struct group *Pidgin__Group;
-#define group perl_group
-#define SILENT_NO_TAINT_SUPPORT 0
-#define NO_TAINT_SUPPORT 0
-#include <plugins/perl/common/module.h>
-#include "gtkmenutray.h"
-#include "gtkpluginpref.h"
-#include "gtkroomlist.h"
-#include "gtksavedstatuses.h"
-#include "gtkstatusbox.h"
-typedef PidginAccountDialogType Pidgin__Account__Dialog__Type;
-typedef PidginBuddyList * Pidgin__BuddyList;
-typedef pidgin_blist_sort_function Pidgin__BuddyList__SortFunction;
-typedef PidginConversation * Pidgin__Conversation;
-typedef PidginUnseenState Pidgin__UnseenState;
-typedef PidginConvWindow * Pidgin__Conversation__Window;
-typedef PidginConvPlacementFunc Pidgin__Conversation__PlacementFunc;
-typedef PidginXferDialog * Pidgin__Xfer__Dialog;
-typedef PidginMenuTray * Pidgin__MenuTray;
-typedef PidginStatusBox * Pidgin__StatusBox;
--- a/pidgin/plugins/perl/common/typemap Fri Jun 02 17:53:54 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-Pidgin::Account::Dialog::Type T_IV
-Pidgin::BuddyList T_PurpleObj
-Pidgin::BuddyList::SortFunction T_PurpleObj
-Pidgin::Conversation T_PurpleObj
-Pidgin::Conversation::PlacementFunc T_PurpleObj
-Pidgin::Conversation::Window T_PurpleObj
-Pidgin::Xfer::Dialog T_PurpleObj
-Pidgin::MenuTray T_PurpleObj
-Pidgin::StatusBox T_PurpleObj
-Pidgin::UnseenState T_IV
--- a/pidgin/win32/nsis/pidgin-installer.nsi Fri Jun 02 17:53:54 2017 -0500
+++ b/pidgin/win32/nsis/pidgin-installer.nsi Sun Jun 04 18:11:37 2017 +0000
@@ -543,7 +543,6 @@
Delete "$INSTDIR\plugins\gtkbuddynote.dll"
Delete "$INSTDIR\plugins\history.dll"
Delete "$INSTDIR\plugins\internalkeyring.dll"
- Delete "$INSTDIR\plugins\ssl-gnutls.dll"
Delete "$INSTDIR\plugins\webkit.dll"
Delete "$INSTDIR\plugins\wincred.dll"
Delete "$INSTDIR\plugins\iconaway.dll"
@@ -564,16 +563,12 @@
Delete "$INSTDIR\plugins\markerline.dll"
Delete "$INSTDIR\plugins\newline.dll"
Delete "$INSTDIR\plugins\notify.dll"
- Delete "$INSTDIR\plugins\nss-prefs.dll"
Delete "$INSTDIR\plugins\offlinemsg.dll"
- Delete "$INSTDIR\plugins\perl.dll"
Delete "$INSTDIR\plugins\pidginrc.dll"
Delete "$INSTDIR\plugins\psychic.dll"
Delete "$INSTDIR\plugins\relnot.dll"
Delete "$INSTDIR\plugins\sendbutton.dll"
Delete "$INSTDIR\plugins\spellchk.dll"
- Delete "$INSTDIR\plugins\ssl-nss.dll"
- Delete "$INSTDIR\plugins\ssl.dll"
Delete "$INSTDIR\plugins\statenotify.dll"
Delete "$INSTDIR\plugins\ticker.dll"
Delete "$INSTDIR\plugins\timestamp.dll"
@@ -582,15 +577,6 @@
Delete "$INSTDIR\plugins\winprefs.dll"
Delete "$INSTDIR\plugins\xmppconsole.dll"
Delete "$INSTDIR\plugins\xmppdisco.dll"
- Delete "$INSTDIR\plugins\perl\auto\Pidgin\Pidgin.dll"
- RMDir "$INSTDIR\plugins\perl\auto\Pidgin"
- Delete "$INSTDIR\plugins\perl\auto\Purple\autosplit.ix"
- Delete "$INSTDIR\plugins\perl\auto\Purple\Purple.dll"
- RMDir "$INSTDIR\plugins\perl\auto\Purple"
- RMDir "$INSTDIR\plugins\perl\auto"
- Delete "$INSTDIR\plugins\perl\Pidgin.pm"
- Delete "$INSTDIR\plugins\perl\Purple.pm"
- RMDir "$INSTDIR\plugins\perl"
Delete "$INSTDIR\sasl2\libanonymous-3.dll"
Delete "$INSTDIR\sasl2\libcrammd5-3.dll"
--- a/po/POTFILES.skip Fri Jun 02 17:53:54 2017 -0500
+++ b/po/POTFILES.skip Sun Jun 04 18:11:37 2017 +0000
@@ -1,138 +1,6 @@
libpurple/data/purple-url-handler.desktop.in.in
-libpurple/plugins/mono/loader/mono.c
-libpurple/plugins/perl/common/Account.c
-libpurple/plugins/perl/common/AccountOpts.c
-libpurple/plugins/perl/common/BuddyIcon.c
-libpurple/plugins/perl/common/BuddyList.c
-libpurple/plugins/perl/common/Certificate.c
-libpurple/plugins/perl/common/Cipher.c
-libpurple/plugins/perl/common/Cmds.c
-libpurple/plugins/perl/common/Connection.c
-libpurple/plugins/perl/common/Conversation.c
-libpurple/plugins/perl/common/Core.c
-libpurple/plugins/perl/common/Debug.c
-libpurple/plugins/perl/common/FT.c
-libpurple/plugins/perl/common/Idle.c
-libpurple/plugins/perl/common/Log.c
-libpurple/plugins/perl/common/Network.c
-libpurple/plugins/perl/common/Notify.c
-libpurple/plugins/perl/common/Plugin.c
-libpurple/plugins/perl/common/PluginPref.c
-libpurple/plugins/perl/common/Pounce.c
-libpurple/plugins/perl/common/Prefs.c
-libpurple/plugins/perl/common/Presence.c
-libpurple/plugins/perl/common/Privacy.c
-libpurple/plugins/perl/common/Proxy.c
-libpurple/plugins/perl/common/Prpl.c
-libpurple/plugins/perl/common/Purple.c
-libpurple/plugins/perl/common/Request.c
-libpurple/plugins/perl/common/Roomlist.c
-libpurple/plugins/perl/common/SSLConn.c
-libpurple/plugins/perl/common/SavedStatuses.c
-libpurple/plugins/perl/common/Server.c
-libpurple/plugins/perl/common/Signal.c
-libpurple/plugins/perl/common/Smiley.c
-libpurple/plugins/perl/common/Sound.c
-libpurple/plugins/perl/common/Status.c
-libpurple/plugins/perl/common/Stringref.c
-libpurple/plugins/perl/common/Util.c
-libpurple/plugins/perl/common/Whiteboard.c
-libpurple/plugins/perl/common/XMLNode.c
-libpurple/plugins/perl/common/Xfer.c
-libpurple/plugins/perl/perl.c
-libpurple/plugins/tcl/tcl.c
libpurple/protocols/null/nullprpl.c
pidgin/data/pidgin.desktop.in.in
-pidgin/plugins/crazychat/cc_pidgin_plugin.c
-pidgin/plugins/perl/common/GtkAccount.c
-pidgin/plugins/perl/common/GtkBlist.c
-pidgin/plugins/perl/common/GtkConn.c
-pidgin/plugins/perl/common/GtkConv.c
-pidgin/plugins/perl/common/GtkConvWin.c
-pidgin/plugins/perl/common/GtkDebug.c
-pidgin/plugins/perl/common/GtkDialogs.c
-pidgin/plugins/perl/common/GtkFt.c
-pidgin/plugins/perl/common/GtkIMHtml.c
-pidgin/plugins/perl/common/GtkIMHtmlToolbar.c
-pidgin/plugins/perl/common/GtkLog.c
-pidgin/plugins/perl/common/GtkMenuTray.c
-pidgin/plugins/perl/common/GtkPlugin.c
-pidgin/plugins/perl/common/GtkPluginPref.c
-pidgin/plugins/perl/common/GtkPounce.c
-pidgin/plugins/perl/common/GtkPrefs.c
-pidgin/plugins/perl/common/GtkPrivacy.c
-pidgin/plugins/perl/common/GtkRoomlist.c
-pidgin/plugins/perl/common/GtkSavedStatuses.c
-pidgin/plugins/perl/common/GtkSession.c
-pidgin/plugins/perl/common/GtkSound.c
-pidgin/plugins/perl/common/GtkStatusBox.c
-pidgin/plugins/perl/common/GtkThemes.c
-pidgin/plugins/perl/common/GtkUtils.c
-pidgin/plugins/perl/common/Pidgin.c
sub/libpurple/data/purple-url-handler.desktop.in
-sub/libpurple/plugins/perl/common/Account.c
-sub/libpurple/plugins/perl/common/AccountOpts.c
-sub/libpurple/plugins/perl/common/BuddyIcon.c
-sub/libpurple/plugins/perl/common/BuddyList.c
-sub/libpurple/plugins/perl/common/Certificate.c
-sub/libpurple/plugins/perl/common/Cipher.c
-sub/libpurple/plugins/perl/common/Cmds.c
-sub/libpurple/plugins/perl/common/Connection.c
-sub/libpurple/plugins/perl/common/Conversation.c
-sub/libpurple/plugins/perl/common/Core.c
-sub/libpurple/plugins/perl/common/Debug.c
-sub/libpurple/plugins/perl/common/FT.c
-sub/libpurple/plugins/perl/common/Idle.c
-sub/libpurple/plugins/perl/common/ImgStore.c
-sub/libpurple/plugins/perl/common/Log.c
-sub/libpurple/plugins/perl/common/Network.c
-sub/libpurple/plugins/perl/common/Notify.c
-sub/libpurple/plugins/perl/common/Plugin.c
-sub/libpurple/plugins/perl/common/PluginPref.c
-sub/libpurple/plugins/perl/common/Pounce.c
-sub/libpurple/plugins/perl/common/Prefs.c
-sub/libpurple/plugins/perl/common/Privacy.c
-sub/libpurple/plugins/perl/common/Proxy.c
-sub/libpurple/plugins/perl/common/Prpl.c
-sub/libpurple/plugins/perl/common/Purple.c
-sub/libpurple/plugins/perl/common/Request.c
-sub/libpurple/plugins/perl/common/Roomlist.c
-sub/libpurple/plugins/perl/common/SSLConn.c
-sub/libpurple/plugins/perl/common/SavedStatuses.c
-sub/libpurple/plugins/perl/common/Server.c
-sub/libpurple/plugins/perl/common/Signal.c
-sub/libpurple/plugins/perl/common/Smiley.c
-sub/libpurple/plugins/perl/common/Sound.c
-sub/libpurple/plugins/perl/common/Status.c
-sub/libpurple/plugins/perl/common/Stringref.c
-sub/libpurple/plugins/perl/common/Util.c
-sub/libpurple/plugins/perl/common/Whiteboard.c
-sub/libpurple/plugins/perl/common/XMLNode.c
sub/libpurple/protocols/null/nullprpl.c
sub/pidgin/data/pidgin.desktop.in
-sub/pidgin/plugins/crazychat/cc_pidgin_plugin.c
-sub/pidgin/plugins/perl/common/GtkAccount.c
-sub/pidgin/plugins/perl/common/GtkBlist.c
-sub/pidgin/plugins/perl/common/GtkConn.c
-sub/pidgin/plugins/perl/common/GtkConv.c
-sub/pidgin/plugins/perl/common/GtkConvWin.c
-sub/pidgin/plugins/perl/common/GtkDebug.c
-sub/pidgin/plugins/perl/common/GtkDialogs.c
-sub/pidgin/plugins/perl/common/GtkFt.c
-sub/pidgin/plugins/perl/common/GtkIMHtml.c
-sub/pidgin/plugins/perl/common/GtkIMHtmlToolbar.c
-sub/pidgin/plugins/perl/common/GtkLog.c
-sub/pidgin/plugins/perl/common/GtkMenuTray.c
-sub/pidgin/plugins/perl/common/GtkPlugin.c
-sub/pidgin/plugins/perl/common/GtkPluginPref.c
-sub/pidgin/plugins/perl/common/GtkPounce.c
-sub/pidgin/plugins/perl/common/GtkPrefs.c
-sub/pidgin/plugins/perl/common/GtkPrivacy.c
-sub/pidgin/plugins/perl/common/GtkRoomlist.c
-sub/pidgin/plugins/perl/common/GtkSavedStatuses.c
-sub/pidgin/plugins/perl/common/GtkSession.c
-sub/pidgin/plugins/perl/common/GtkSound.c
-sub/pidgin/plugins/perl/common/GtkStatusBox.c
-sub/pidgin/plugins/perl/common/GtkThemes.c
-sub/pidgin/plugins/perl/common/GtkUtils.c
-sub/pidgin/plugins/perl/common/Pidgin.c