Import pidgin-2.0.0

This is a new major release of GAIM with a new name to make AOL happy.

ok brad
This commit is contained in:
alek 2007-05-12 15:19:35 +00:00
parent 2b5101e32f
commit a51226a081
42 changed files with 1797 additions and 0 deletions

110
net/pidgin/Makefile Normal file
View File

@ -0,0 +1,110 @@
# $OpenBSD: Makefile,v 1.1.1.1 2007/05/12 15:19:35 alek Exp $
SHARED_ONLY= Yes
COMMENT= "Gtk AIM, ICQ, IRC, Jabber, MSN, Yahoo, SILC and Zephyr client"
DISTNAME= pidgin-2.0.0
SHARED_LIBS += jabber 0.0 # .0.0
SHARED_LIBS += oscar 0.0 # .0.0
SHARED_LIBS += purple 0.0 # .0.0
SHARED_LIBS += purple-client 0.0 # .0.0
SHARED_LIBS += gnt 0.0 # .0.0
CATEGORIES= net
HOMEPAGE= http://pidgin.im/
MAINTAINER= Brad Smith <brad@openbsd.org>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= glib-2.0 ICE SM X11 Xext Xrender Xss \
atk-1.0 c crypto dbus-1 expat fontconfig freetype \
gmodule-2.0 gobject-2.0 gthread-2.0 pango-1.0 \
ssl pangocairo-1.0 cairo glitz png \
pangoft2-1.0 z pthread m ncurses panel stdc++
WANTLIB += Xau Xcursor Xdmcp Xfixes Xi Xinerama Xrandr
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pidgin/}
MODULES= devel/gettext lang/python
BUILD_DEPENDS+= :p5-XML-Parser-*:textproc/p5-XML-Parser
RUN_DEPENDS+= :dbus-python-*:x11/dbus-python \
:py-gtk2-*:x11/py-gtk2
LIB_DEPENDS+= gdk-x11-2.0,gdk_pixbuf-2.0,gtk-x11-2.0::x11/gtk+2 \
startup-notification-1::devel/startup-notification \
silc,silcclient::devel/silc-toolkit \
meanwhile::net/meanwhile \
gadu::net/libgadu \
xml2::textproc/libxml \
dbus-glib-1::x11/dbus-glib
USE_X11= Yes
USE_LIBTOOL= Yes
LIBTOOL_FLAGS+= --tag=disable-static
USE_GMAKE= Yes
SEPARATE_BUILD= simple
CONFIGURE_STYLE= autoconf
AUTOCONF_VERSION= 2.61
CONFIGURE_ARGS+= --disable-gevolution \
--disable-gnutls \
--disable-nss \
--disable-perl \
--disable-tcl \
--disable-tk \
--disable-cap \
--disable-schemas-install \
--enable-openssl \
--enable-consoleui \
--with-python=${MODPY_BIN}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
FLAVORS= audio debug gtkspell
FLAVOR?=
.if ${FLAVOR:L:Maudio}
LIB_DEPENDS+= gstreamer-0.10:gstreamer-0.10.*:multimedia/gstreamer-0.10/core
.else
CONFIGURE_ARGS+= --disable-gstreamer
# --disable-gstreamer is not sufficient
MAKE_FLAGS+= GSTREAMER_CFLAGS= GSTREAMER_LIBS=
.endif
.if ${FLAVOR:L:Mdebug}
CFLAGS= -O0
CONFIGURE_ARGS+=--enable-debug
INSTALL_STRIP=
.endif
.if ${FLAVOR:L:Mgtkspell}
LIB_DEPENDS+= gtkspell::textproc/gtkspell
WANTLIB+= aspell
.else
CONFIGURE_ARGS+=--disable-gtkspell
.endif
PYTHON_SCRIPTS= purple-remote purple-url-handler
post-extract:
cp -f ${FILESDIR}/ssl-openssl.c ${WRKSRC}/libpurple/plugins/ssl
post-install:
perl -pi -e 's,/bin/bash,/bin/sh,g' ${PREFIX}/bin/purple-send*
.for f in ${PYTHON_SCRIPTS}
perl -pi -e 's#%python%#${MODPY_BIN}#g' ${PREFIX}/bin/${f}
.endfor
${INSTALL_DATA_DIR} ${PREFIX}/share/dbus-1/services/
sed -e "s,!!LOCALBASE!!,${LOCALBASE}," \
< ${FILESDIR}/purple.service \
> ${PREFIX}/share/dbus-1/services/purple.service
mv ${PREFIX}/lib/purple-2/libjabber.* ${PREFIX}/lib
mv ${PREFIX}/lib/purple-2/liboscar.* ${PREFIX}/lib
.include <bsd.port.mk>

5
net/pidgin/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (pidgin-2.0.0.tar.gz) = k2tw6vQOzWx1iCBPat93/A==
RMD160 (pidgin-2.0.0.tar.gz) = QHZfdNQxuLaWAVJK722O+ElMluc=
SHA1 (pidgin-2.0.0.tar.gz) = 4TfpbF8SX/2nFx9mHIWj1qqs06c=
SHA256 (pidgin-2.0.0.tar.gz) = N7Eh7+fEGQy3eTdGmdAnrY29n/hy8uzInLWyd8Zbs78=
SIZE (pidgin-2.0.0.tar.gz) = 10659544

View File

@ -0,0 +1,3 @@
[D-BUS Service]
Name=im.pidgin.purple.PurpleService
Exec=!!LOCALBASE!!/bin/pidgin

View File

@ -0,0 +1,341 @@
/* $OpenBSD: ssl-openssl.c,v 1.1.1.1 2007/05/12 15:19:35 alek Exp $ */
/*
* OpenSSL SSL-plugin for purple
*
* Copyright (c) 2004 Brad Smith <brad@comstyle.com>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "internal.h"
#include "debug.h"
#include "plugin.h"
#include "sslconn.h"
#include "version.h"
#define SSL_OPENSSL_PLUGIN_ID "ssl-openssl"
#ifdef HAVE_OPENSSL
#include <openssl/ssl.h>
#include <openssl/err.h>
typedef struct
{
SSL *ssl;
SSL_CTX *ssl_ctx;
guint handshake_handler;
} PurpleSslOpensslData;
#define PURPLE_SSL_OPENSSL_DATA(gsc) ((PurpleSslOpensslData *)gsc->private_data)
/*
* ssl_openssl_init_openssl
*
* load the error strings we might want to use eventually, and init the
* openssl library
*/
static void
ssl_openssl_init_openssl(void)
{
/*
* load the error number to string strings so that we can make sense
* of ssl issues while debugging this code
*/
SSL_load_error_strings();
/*
* we need to initialise the openssl library
* we do not seed the random number generator, although we probably
* should in purple-win32.
*/
SSL_library_init();
}
/*
* ssl_openssl_init
*/
static gboolean
ssl_openssl_init(void)
{
return (TRUE);
}
/*
* ssl_openssl_uninit
*
* couldn't find anything to match the call to SSL_library_init in the man
* pages, i wonder if there actually is anything we need to call
*/
static void
ssl_openssl_uninit(void)
{
ERR_free_strings();
}
/*
* ssl_openssl_handshake_cb
*/
static void
ssl_openssl_handshake_cb(gpointer data, gint source, PurpleInputCondition cond)
{
PurpleSslConnection *gsc = (PurpleSslConnection *)data;
PurpleSslOpensslData *openssl_data = PURPLE_SSL_OPENSSL_DATA(gsc);
int ret, ret2;
purple_debug_info("openssl", "Connecting\n");
/*
* do the negotiation that sets up the SSL connection between
* here and there.
*/
ret = SSL_connect(openssl_data->ssl);
if (ret <= 0) {
purple_debug_info("openssl", "SSL_get_error\n");
ret2 = SSL_get_error(openssl_data->ssl, ret);
if (ret2 == SSL_ERROR_WANT_READ || ret2 == SSL_ERROR_WANT_WRITE)
return;
purple_debug_error("openssl", "SSL_connect failed\n");
if (gsc->error_cb != NULL)
gsc->error_cb(gsc, PURPLE_SSL_HANDSHAKE_FAILED,
gsc->connect_cb_data);
purple_ssl_close(gsc);
return;
}
purple_input_remove(openssl_data->handshake_handler);
openssl_data->handshake_handler = 0;
purple_debug_info("openssl", "SSL_connect complete\n");
/* SSL connected now */
gsc->connect_cb(gsc->connect_cb_data, gsc, cond);
}
/*
* ssl_openssl_connect
*
* given a socket, put an openssl connection around it.
*/
static void
ssl_openssl_connect(PurpleSslConnection *gsc)
{
PurpleSslOpensslData *openssl_data;
/*
* allocate some memory to store variables for the openssl connection.
* the memory comes zero'd from g_new0 so we don't need to null the
* pointers held in this struct.
*/
openssl_data = g_new0(PurpleSslOpensslData, 1);
gsc->private_data = openssl_data;
/*
* allocate a new SSL_CTX object
*/
openssl_data->ssl_ctx = SSL_CTX_new(SSLv23_client_method());
if (openssl_data->ssl_ctx == NULL) {
purple_debug_error("openssl", "SSL_CTX_new failed\n");
if (gsc->error_cb != NULL)
gsc->error_cb(gsc, PURPLE_SSL_HANDSHAKE_FAILED,
gsc->connect_cb_data);
purple_ssl_close(gsc);
return;
}
/*
* allocate a new SSL object
*/
openssl_data->ssl = SSL_new(openssl_data->ssl_ctx);
if (openssl_data->ssl == NULL) {
purple_debug_error("openssl", "SSL_new failed\n");
if (gsc->error_cb != NULL)
gsc->error_cb(gsc, PURPLE_SSL_HANDSHAKE_FAILED,
gsc->connect_cb_data);
purple_ssl_close(gsc);
return;
}
/*
* now we associate the file descriptor we have with the SSL connection
*/
if (SSL_set_fd(openssl_data->ssl, gsc->fd) == 0) {
purple_debug_error("openssl", "SSL_set_fd failed\n");
if (gsc->error_cb != NULL)
gsc->error_cb(gsc, PURPLE_SSL_HANDSHAKE_FAILED,
gsc->connect_cb_data);
purple_ssl_close(gsc);
return;
}
openssl_data->handshake_handler = purple_input_add(gsc->fd,
PURPLE_INPUT_READ, ssl_openssl_handshake_cb, gsc);
ssl_openssl_handshake_cb(gsc, gsc->fd, PURPLE_INPUT_READ);
}
static void
ssl_openssl_close(PurpleSslConnection *gsc)
{
PurpleSslOpensslData *openssl_data = PURPLE_SSL_OPENSSL_DATA(gsc);
int i;
if (openssl_data == NULL)
return;
if (openssl_data->handshake_handler)
purple_input_remove(openssl_data->handshake_handler);
if (openssl_data->ssl != NULL) {
i = SSL_shutdown(openssl_data->ssl);
if (i == 0)
SSL_shutdown(openssl_data->ssl);
SSL_free(openssl_data->ssl);
}
if (openssl_data->ssl_ctx != NULL)
SSL_CTX_free(openssl_data->ssl_ctx);
g_free(openssl_data);
gsc->private_data = NULL;
}
static size_t
ssl_openssl_read(PurpleSslConnection *gsc, void *data, size_t len)
{
PurpleSslOpensslData *openssl_data = PURPLE_SSL_OPENSSL_DATA(gsc);
ssize_t s;
int ret;
s = SSL_read(openssl_data->ssl, data, len);
if (s <= 0) {
ret = SSL_get_error(openssl_data->ssl, s);
if (ret == SSL_ERROR_WANT_READ || ret == SSL_ERROR_WANT_WRITE) {
errno = EAGAIN;
return (-1);
}
purple_debug_error("openssl", "receive failed: %d\n", s);
s = 0;
}
return (s);
}
static size_t
ssl_openssl_write(PurpleSslConnection *gsc, const void *data, size_t len)
{
PurpleSslOpensslData *openssl_data = PURPLE_SSL_OPENSSL_DATA(gsc);
ssize_t s = 0;
int ret;
if (openssl_data != NULL)
s = SSL_write(openssl_data->ssl, data, len);
if (s <= 0) {
ret = SSL_get_error(openssl_data->ssl, s);
if (ret == SSL_ERROR_WANT_READ || ret == SSL_ERROR_WANT_WRITE) {
errno = EAGAIN;
return (-1);
}
purple_debug_error("openssl", "send failed: %d\n", s);
s = 0;
}
return (s);
}
static PurpleSslOps ssl_ops = {
ssl_openssl_init,
ssl_openssl_uninit,
ssl_openssl_connect,
ssl_openssl_close,
ssl_openssl_read,
ssl_openssl_write
};
#endif /* HAVE_OPENSSL */
static gboolean
plugin_load(PurplePlugin *plugin)
{
#ifdef HAVE_OPENSSL
if (!purple_ssl_get_ops())
purple_ssl_set_ops(&ssl_ops);
/* Init OpenSSL now so others can use it even if sslconn never does */
ssl_openssl_init_openssl();
return (TRUE);
#else
return (FALSE);
#endif
}
static gboolean
plugin_unload(PurplePlugin *plugin)
{
#ifdef HAVE_OPENSSL
if (purple_ssl_get_ops() == &ssl_ops)
purple_ssl_set_ops(NULL);
#endif
return (TRUE);
}
static PurplePluginInfo info = {
PURPLE_PLUGIN_MAGIC,
PURPLE_MAJOR_VERSION,
PURPLE_MINOR_VERSION,
PURPLE_PLUGIN_STANDARD, /* type */
NULL, /* ui_requirement */
PURPLE_PLUGIN_FLAG_INVISIBLE, /* flags */
NULL, /* dependencies */
PURPLE_PRIORITY_DEFAULT, /* priority */
SSL_OPENSSL_PLUGIN_ID, /* id */
N_("OpenSSL"), /* name */
VERSION, /* version */
N_("Provides SSL support through OpenSSL."), /* description */
N_("Provides SSL support through OpenSSL."),
"OpenSSL",
NULL, /* homepage */
plugin_load, /* load */
plugin_unload, /* unload */
NULL, /* destroy */
NULL, /* ui_info */
NULL, /* extra_info */
NULL, /* prefs_info */
NULL /* actions */
};
static void
init_plugin(PurplePlugin *plugin)
{
}
PURPLE_INIT_PLUGIN(ssl_openssl, init_plugin, info)

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-config_h_in,v 1.1.1.1 2007/05/12 15:19:35 alek Exp $
--- config.h.in.orig Mon Apr 30 05:39:14 2007
+++ config.h.in Tue May 1 23:19:10 2007
@@ -154,6 +154,12 @@
/* Define to 1 if you have the <nss.h> header file. */
#undef HAVE_NSS_H
+/* Define if you have OpenSSL */
+#undef HAVE_OPENSSL
+
+/* Define to 1 if you have the <openssl/ssl.h> header file. */
+#undef HAVE_OPENSSL_SSL_H
+
/* Define if we have Pango 1.4 or newer. */
#undef HAVE_PANGO14

View File

@ -0,0 +1,148 @@
$OpenBSD: patch-configure_ac,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- configure.ac.orig Mon Apr 30 03:26:53 2007
+++ configure.ac Tue May 1 23:11:26 2007
@@ -510,6 +510,7 @@ if test "x$enable_consoleui" = "xyes"; then
# ncursesw was not found. Look for plain old ncurses
enable_consoleui=yes
AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no])
+ LIBS="${LIBS} -lncurses"
AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"], [enable_consoleui=no])
AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.])
if test x"$ac_ncurses_includes" != "x"; then
@@ -672,7 +673,7 @@ else
if test "$ac_silc_libs" != "no"; then
SILC_LIBS="-L$ac_silc_libs"
fi
- SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
+ SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -pthread $LIBDL"
AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS)
fi
AC_SUBST(SILC_LIBS)
@@ -1316,8 +1317,13 @@ dnl ##################################################
dnl These two are inverses of each other <-- stolen from evolution!
+AC_ARG_ENABLE(openssl,
+ [ --enable-openssl=[yes,no] attempt to use OpenSSL for SSL support (preferred) [default=yes]],
+ [enable_openssl="$enableval"],
+ [enable_openssl="yes"])
+
AC_ARG_ENABLE(gnutls,
- [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support (preferred) [default=yes]],
+ [ --enable-gnutls=[yes,no] attempt to use GnuTLS for SSL support [default=yes]],
[enable_gnutls="$enableval"],
[enable_gnutls="yes"])
@@ -1329,6 +1335,90 @@ AC_ARG_ENABLE(nss,
msg_ssl="None (MSN and Google Talk will not work without SSL!)"
dnl #
+dnl # Check for OpenSSL if it's specified.
+dnl #
+if test "x$enable_openssl" != "xno"; then
+ enale_openssl="no"
+ prefix=`eval echo $prefix`
+
+ AC_ARG_WITH(openssl-includes,
+ [ --with-openssl-includes=PREFIX location of OpenSSL includes.],
+ [ with_openssl_includes="$withval" ],
+ [ with_openssl_includes="$prefix/include" ])
+
+ have_openssl_includes="no"
+
+ if test "x$with_openssl_includes" != "xno"; then
+ CPPFLAGS_save="$CPPFLAGS"
+
+ AC_MSG_CHECKING(for OpenSSL includes)
+ AC_MSG_RESULT("")
+
+ CPPFLAGS="$CPPFLAGS -I$with_openssl_includes"
+ AC_CHECK_HEADERS(openssl/ssl.h, [ openssl_includes="yes" ])
+ CPPFLAGS="$CPPFLAGS_save"
+
+ if test "x$openssl_includes" != "xno" -a \
+ "x$openssl_includes" != "x"; then
+ have_openssl_includes="yes"
+
+ OPENSSL_CFLAGS="-I$with_openssl_includes"
+ else
+ OPENSSL_CFLAGS=""
+ fi
+ else
+ AC_MSG_CHECKING(for OpenSSL includes)
+ AC_MSG_RESULT(no)
+ fi
+
+ AC_ARG_WITH(openssl-libs,
+ [AC_HELP_STRING([--with-openssl-libs=PREFIX], [location of OpenSSL libraries.])],
+ [ with_openssl_libs="$withval" ])
+
+ if test "x$with_openssl_libs" != "xno" -a \
+ "x$have_openssl_includes" != "xno"; then
+
+ LIBS_save="$LIBS"
+
+ case $with_openssl_libs in
+ ""|-L*) ;;
+ *) with_openssl_libs="-L$with_openssl_libs" ;;
+ esac
+
+ AC_CACHE_CHECK([for OpenSSL libraries], openssl_libs,
+ [
+ LIBS="$LIBS $with_openssl_libs -lssl -lcrypto"
+ AC_TRY_LINK_FUNC(SSL_library_init, openssl_libs="yes", openssl_libs="no")
+ LIBS="$LIBS_save"
+ ])
+
+ if test "x$openssl_libs" != "xno"; then
+ AC_DEFINE(HAVE_OPENSSL, 1, [Define if you have OpenSSL])
+ AC_DEFINE(HAVE_SSL)
+ msg_openssl="OpenSSL"
+ OPENSSL_LIBS="$with_openssl_libs -lssl -lcrypto"
+
+ enable_openssl="yes"
+ else
+ OPENSSL_CFLAGS=""
+ OPENSSL_LIBS=""
+ fi
+ else
+ AC_MSG_CHECKING(for OpenSSL libraries)
+ AC_MSG_RESULT(no)
+ fi
+else
+ OPENSSL_CFLAGS=""
+ OPENSSL_LIBS=""
+fi
+
+AC_SUBST(OPENSSL_CFLAGS)
+AC_SUBST(OPENSSL_LIBS)
+
+AM_CONDITIONAL(USE_OPENSSL, test "x$enable_openssl" = "xyes")
+
+
+dnl #
dnl # Check for GnuTLS if it's specified.
dnl #
if test "x$enable_gnutls" != "xno"; then
@@ -1683,12 +1773,20 @@ fi
AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
-if test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x"; then
+if test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x" -a "x$msg_openssl" != "x"; then
+ msg_ssl="$msg_nss, $msg_gnutls, and $msg_openssl"
+elif test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x"; then
msg_ssl="$msg_nss and $msg_gnutls"
+elif test "x$msg_nss" != "x" -a "x$msg_openssl" != "x"; then
+ msg_ssl="$msg_nss and $msg_openssl"
+elif test "x$msg_gnutls" != "x" -a "x$msg_openssl" != "x"; then
+ msg_ssl="$msg_gnutls and $msg_openssl"
elif test "x$msg_nss" != "x"; then
msg_ssl=$msg_nss
elif test "x$msg_gnutls" != "x"; then
msg_ssl=$msg_gnutls
+elif test "x$msg_openssl" != "x"; then
+ msg_ssl=$msg_openssl
fi
dnl #######################################################################

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-finch_libgnt_Makefile_am,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- finch/libgnt/Makefile.am.orig Thu Jan 18 23:28:14 2007
+++ finch/libgnt/Makefile.am Fri Jan 19 19:05:08 2007
@@ -1,6 +1,6 @@
EXTRA_DIST=genmarshal
-SUBDIRS = . wms
+SUBDIRS = .
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gnt.pc

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-finch_libgnt_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- finch/libgnt/Makefile.in.orig Mon Apr 30 06:17:52 2007
+++ finch/libgnt/Makefile.in Tue May 1 23:11:26 2007
@@ -434,7 +434,7 @@ target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
EXTRA_DIST = genmarshal
-SUBDIRS = . wms
+SUBDIRS = .
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gnt.pc
lib_LTLIBRARIES = libgnt.la

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-finch_plugins_Makefile_am,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- finch/plugins/Makefile.am.orig Thu Apr 12 07:53:30 2007
+++ finch/plugins/Makefile.am Tue May 1 23:11:26 2007
@@ -24,7 +24,7 @@ gntgf_la_CFLAGS = $(X11_CFLAGS)
gntclipboard_la_LIBADD = $(GLIB_LIBS) $(X11_LIBS)
gntgf_la_LIBADD = $(GLIB_LIBS) $(X11_LIBS) $(top_builddir)/finch/libgnt/libgnt.la
gnthistory_la_LIBADD = $(GLIB_LIBS)
-gntlastlog_la_LIBADD = $(GLIB_LIBS)
+gntlastlog_la_LIBADD = $(GLIB_LIBS) $(top_builddir)/finch/libgnt/libgnt.la
endif # PLUGINS

View File

@ -0,0 +1,22 @@
$OpenBSD: patch-finch_plugins_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- finch/plugins/Makefile.in.orig Mon Apr 30 06:17:53 2007
+++ finch/plugins/Makefile.in Tue May 1 23:11:27 2007
@@ -76,7 +76,8 @@ am__gnthistory_la_SOURCES_DIST = gnthistory.c
@PLUGINS_TRUE@am_gnthistory_la_OBJECTS = gnthistory.lo
gnthistory_la_OBJECTS = $(am_gnthistory_la_OBJECTS)
@PLUGINS_TRUE@am_gnthistory_la_rpath = -rpath $(plugindir)
-@PLUGINS_TRUE@gntlastlog_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+@PLUGINS_TRUE@gntlastlog_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+@PLUGINS_TRUE@ $(top_builddir)/finch/libgnt/libgnt.la
am__gntlastlog_la_SOURCES_DIST = lastlog.c
@PLUGINS_TRUE@am_gntlastlog_la_OBJECTS = lastlog.lo
gntlastlog_la_OBJECTS = $(am_gntlastlog_la_OBJECTS)
@@ -457,7 +458,7 @@ gntlastlog_la_LDFLAGS = -module -avoid-version
@PLUGINS_TRUE@gntclipboard_la_LIBADD = $(GLIB_LIBS) $(X11_LIBS)
@PLUGINS_TRUE@gntgf_la_LIBADD = $(GLIB_LIBS) $(X11_LIBS) $(top_builddir)/finch/libgnt/libgnt.la
@PLUGINS_TRUE@gnthistory_la_LIBADD = $(GLIB_LIBS)
-@PLUGINS_TRUE@gntlastlog_la_LIBADD = $(GLIB_LIBS)
+@PLUGINS_TRUE@gntlastlog_la_LIBADD = $(GLIB_LIBS) $(top_builddir)/finch/libgnt/libgnt.la
EXTRA_DIST =
AM_CPPFLAGS = \
-DDATADIR=\"$(datadir)\" \

View File

View File

View File

View File

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-libpurple_nat-pmp_c,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/nat-pmp.c.orig Sat May 5 14:55:20 2007
+++ libpurple/nat-pmp.c Sat May 5 14:55:27 2007
@@ -53,6 +53,7 @@
#include <errno.h>
+#undef NET_RT_DUMP
#ifdef NET_RT_DUMP
#define PMP_DEBUG 1

View File

@ -0,0 +1,32 @@
$OpenBSD: patch-libpurple_plugins_ssl_Makefile_am,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/plugins/ssl/Makefile.am.orig Thu May 3 20:14:10 2007
+++ libpurple/plugins/ssl/Makefile.am Fri May 4 21:11:15 2007
@@ -4,6 +4,7 @@ EXTRA_DIST = \
plugindir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION)
ssl_la_LDFLAGS = -module -avoid-version
+ssl_openssl_la_LDFLAGS = -module -avoid-version
ssl_gnutls_la_LDFLAGS = -module -avoid-version
ssl_nss_la_LDFLAGS = -module -avoid-version
@@ -15,10 +16,12 @@ plugin_LTLIBRARIES = \
ssl-nss.la
ssl_la_SOURCES = ssl.c
+ssl_openssl_la_SOURCES = ssl-openssl.c
ssl_gnutls_la_SOURCES = ssl-gnutls.c
ssl_nss_la_SOURCES = ssl-nss.c
ssl_la_LIBADD = $(GLIB_LIBS)
+ssl_openssl_la_LIBADD = $(GLIB_LIBS) $(OPENSSL_LIBS)
ssl_gnutls_la_LIBADD = $(GLIB_LIBS) $(GNUTLS_LIBS)
ssl_nss_la_LIBADD = $(GLIB_LIBS) $(NSS_LIBS)
@@ -33,5 +36,6 @@ AM_CPPFLAGS = \
$(GLIB_CFLAGS) \
$(PLUGIN_CFLAGS)
-ssl_gnutls_la_CFLAGS = $(AM_CPPFLAGS) $(GNUTLS_CFLAGS)
+ $(GNUTLS_CFLAGS) \
+ $(OPENSSL_CFLAGS)
ssl_nss_la_CFLAGS = $(AM_CPPFLAGS) $(NSS_CFLAGS)

View File

@ -0,0 +1,82 @@
$OpenBSD: patch-libpurple_plugins_ssl_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/plugins/ssl/Makefile.in.orig Fri May 4 07:24:29 2007
+++ libpurple/plugins/ssl/Makefile.in Fri May 4 21:11:16 2007
@@ -57,6 +57,12 @@ am__installdirs = "$(DESTDIR)$(plugindir)"
pluginLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(plugin_LTLIBRARIES)
am__DEPENDENCIES_1 =
+@PLUGINS_TRUE@ssl_openssl_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+@PLUGINS_TRUE@ $(am__DEPENDENCIES_1)
+am__ssl_openssl_la_SOURCES_DIST = ssl-openssl.c
+@PLUGINS_TRUE@am_ssl_openssl_la_OBJECTS = ssl-openssl.lo
+ssl_openssl_la_OBJECTS = $(am_ssl_openssl_la_OBJECTS)
+@PLUGINS_TRUE@am_ssl_openssl_la_rpath = -rpath $(plugindir)
@PLUGINS_TRUE@ssl_gnutls_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
@PLUGINS_TRUE@ $(am__DEPENDENCIES_1)
am__ssl_gnutls_la_SOURCES_DIST = ssl-gnutls.c
@@ -87,7 +93,7 @@ LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CF
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(ssl_gnutls_la_SOURCES) $(ssl_nss_la_SOURCES) \
$(ssl_la_SOURCES)
-DIST_SOURCES = $(am__ssl_gnutls_la_SOURCES_DIST) \
+DIST_SOURCES = $(am__ssl_openssl_la_SOURCES_DIST) $(am__ssl_gnutls_la_SOURCES_DIST) \
$(am__ssl_nss_la_SOURCES_DIST) $(am__ssl_la_SOURCES_DIST)
ETAGS = etags
CTAGS = ctags
@@ -198,6 +204,8 @@ GNT_MAJOR_VERSION = @GNT_MAJOR_VERSION@
GNT_MICRO_VERSION = @GNT_MICRO_VERSION@
GNT_MINOR_VERSION = @GNT_MINOR_VERSION@
GNT_VERSION = @GNT_VERSION@
+OPENSSL_CFLAGS = @OPENSSL_CFLAGS@
+OPENSSL_LIBS = @OPENSSL_LIBS@
GNUTLS_CFLAGS = @GNUTLS_CFLAGS@
GNUTLS_LIBS = @GNUTLS_LIBS@
GREP = @GREP@
@@ -342,6 +350,8 @@ TCL_LIBS = @TCL_LIBS@
TK_LIBS = @TK_LIBS@
USE_GCONFTOOL_FALSE = @USE_GCONFTOOL_FALSE@
USE_GCONFTOOL_TRUE = @USE_GCONFTOOL_TRUE@
+USE_OPENSSL_FALSE = @USE_OPENSSL_FALSE@
+USE_OPENSSL_TRUE = @USE_OPENSSL_TRUE@
USE_GNUTLS_FALSE = @USE_GNUTLS_FALSE@
USE_GNUTLS_TRUE = @USE_GNUTLS_TRUE@
USE_INTERNAL_LIBGADU_FALSE = @USE_INTERNAL_LIBGADU_FALSE@
@@ -434,17 +444,21 @@ EXTRA_DIST = \
plugindir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION)
ssl_la_LDFLAGS = -module -avoid-version
+ssl_openssl_la_LDFLAGS = -module -avoid-version
ssl_gnutls_la_LDFLAGS = -module -avoid-version
ssl_nss_la_LDFLAGS = -module -avoid-version
@PLUGINS_TRUE@plugin_LTLIBRARIES = \
@PLUGINS_TRUE@ ssl.la \
+@PLUGINS_TRUE@ ssl-openssl.la \
@PLUGINS_TRUE@ ssl-gnutls.la \
@PLUGINS_TRUE@ ssl-nss.la
@PLUGINS_TRUE@ssl_la_SOURCES = ssl.c
+@PLUGINS_TRUE@ssl_openssl_la_SOURCES = ssl-openssl.c
@PLUGINS_TRUE@ssl_gnutls_la_SOURCES = ssl-gnutls.c
@PLUGINS_TRUE@ssl_nss_la_SOURCES = ssl-nss.c
@PLUGINS_TRUE@ssl_la_LIBADD = $(GLIB_LIBS)
+@PLUGINS_TRUE@ssl_openssl_la_LIBADD = $(GLIB_LIBS) $(OPENSSL_LIBS)
@PLUGINS_TRUE@ssl_gnutls_la_LIBADD = $(GLIB_LIBS) $(GNUTLS_LIBS)
@PLUGINS_TRUE@ssl_nss_la_LIBADD = $(GLIB_LIBS) $(NSS_LIBS)
AM_CPPFLAGS = \
@@ -518,6 +532,8 @@ clean-pluginLTLIBRARIES:
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
+ssl-openssl.la: $(ssl_openssl_la_OBJECTS) $(ssl_openssl_la_DEPENDENCIES)
+ $(LINK) $(am_ssl_openssl_la_rpath) $(ssl_openssl_la_LDFLAGS) $(ssl_openssl_la_OBJECTS) $(ssl_openssl_la_LIBADD) $(LIBS)
ssl-gnutls.la: $(ssl_gnutls_la_OBJECTS) $(ssl_gnutls_la_DEPENDENCIES)
$(LINK) $(am_ssl_gnutls_la_rpath) $(ssl_gnutls_la_LDFLAGS) $(ssl_gnutls_la_OBJECTS) $(ssl_gnutls_la_LIBADD) $(LIBS)
ssl-nss.la: $(ssl_nss_la_OBJECTS) $(ssl_nss_la_DEPENDENCIES)
@@ -532,6 +548,7 @@ distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ssl.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ssl-openssl.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ssl_gnutls_la-ssl-gnutls.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ssl_nss_la-ssl-nss.Plo@am__quote@

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-libpurple_protocols_gg_Makefile_am,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/protocols/gg/Makefile.am.orig Sat Oct 28 12:49:22 2006
+++ libpurple/protocols/gg/Makefile.am Sat Oct 28 12:50:21 2006
@@ -66,7 +66,7 @@ pkg_LTLIBRARIES = libgg.la
noinst_LIBRARIES =
libgg_la_SOURCES = $(GGSOURCES)
-libgg_la_LIBADD = $(GLIB_LIBS) $(GADU_LIBS)
+libgg_la_LIBADD = $(GLIB_LIBS) $(GADU_LIBS) $(LIBGADU_LIBS)
endif

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-libpurple_protocols_gg_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/protocols/gg/Makefile.in.orig Fri May 4 07:24:29 2007
+++ libpurple/protocols/gg/Makefile.in Fri May 4 21:11:16 2007
@@ -504,7 +504,7 @@ libgg_la_LDFLAGS = -module -avoid-version
@STATIC_GG_TRUE@libgg_a_CFLAGS = $(AM_CFLAGS)
@STATIC_GG_TRUE@libgg_a_LIBADD = $(GADU_LIBS)
@STATIC_GG_FALSE@libgg_la_SOURCES = $(GGSOURCES)
-@STATIC_GG_FALSE@libgg_la_LIBADD = $(GLIB_LIBS) $(GADU_LIBS)
+@STATIC_GG_FALSE@libgg_la_LIBADD = $(GLIB_LIBS) $(GADU_LIBS) $(LIBGADU_LIBS)
AM_CPPFLAGS = \
-I$(top_srcdir)/libpurple \
-I$(top_builddir)/libpurple \

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-libpurple_protocols_oscar_Makefile_am,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/protocols/oscar/Makefile.am.orig Thu Jan 18 23:28:23 2007
+++ libpurple/protocols/oscar/Makefile.am Fri Jan 19 22:02:01 2007
@@ -70,10 +70,10 @@ liboscar_la_SOURCES = $(OSCARSOURCES)
liboscar_la_LIBADD = $(GLIB_LIBS)
libaim_la_SOURCES = libaim.c
-libaim_la_LIBADD = liboscar.la
+libaim_la_LIBADD = liboscar.la -Wl,-rpath,$(pkgdir)
libicq_la_SOURCES = libicq.c
-libicq_la_LIBADD = liboscar.la
+libicq_la_LIBADD = liboscar.la -Wl,-rpath,$(pkgdir)
endif

View File

@ -0,0 +1,15 @@
$OpenBSD: patch-libpurple_protocols_oscar_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/protocols/oscar/Makefile.in.orig Fri May 4 07:24:31 2007
+++ libpurple/protocols/oscar/Makefile.in Fri May 4 21:11:16 2007
@@ -564,9 +564,9 @@ libicq_la_LDFLAGS = -module -avoid-version
@STATIC_OSCAR_FALSE@liboscar_la_SOURCES = $(OSCARSOURCES)
@STATIC_OSCAR_FALSE@liboscar_la_LIBADD = $(GLIB_LIBS)
@STATIC_OSCAR_FALSE@libaim_la_SOURCES = libaim.c
-@STATIC_OSCAR_FALSE@libaim_la_LIBADD = liboscar.la
+@STATIC_OSCAR_FALSE@libaim_la_LIBADD = liboscar.la -Wl,-rpath,$(pkgdir)
@STATIC_OSCAR_FALSE@libicq_la_SOURCES = libicq.c
-@STATIC_OSCAR_FALSE@libicq_la_LIBADD = liboscar.la
+@STATIC_OSCAR_FALSE@libicq_la_LIBADD = liboscar.la -Wl,-rpath,$(pkgdir)
AM_CPPFLAGS = \
-I$(top_srcdir)/libpurple \
-I$(top_builddir)/libpurple \

View File

@ -0,0 +1,9 @@
$OpenBSD: patch-libpurple_purple-remote,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/purple-remote.orig Fri Feb 2 17:22:36 2007
+++ libpurple/purple-remote Fri Feb 2 17:22:59 2007
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!%python%
import dbus
import re

View File

@ -0,0 +1,9 @@
$OpenBSD: patch-libpurple_purple-url-handler,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- libpurple/purple-url-handler.orig Fri Feb 2 17:18:14 2007
+++ libpurple/purple-url-handler Fri Feb 2 17:19:23 2007
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!%python%
import dbus
import re

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-pidgin_Makefile_in,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- pidgin/Makefile.in.orig Mon Apr 30 06:17:59 2007
+++ pidgin/Makefile.in Tue May 1 23:11:28 2007
@@ -104,7 +104,7 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES
LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
+CCLD = $(CXX)
LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(pidgin_SOURCES)

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-pidgin_gtkdialogs_c,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- pidgin/gtkdialogs.c.orig Mon Apr 30 03:26:53 2007
+++ pidgin/gtkdialogs.c Tue May 1 23:11:28 2007
@@ -558,6 +558,12 @@ g_string_append(str, "<br/> <b>Library Support</b><br
g_string_append(str, " <b>GtkSpell:</b> Disabled<br/>");
#endif
+#ifdef HAVE_OPENSSL
+ g_string_append(str, " <b>OpenSSL:</b> Enabled<br/>");
+#else
+ g_string_append(str, " <b>OpenSSL:</b> Disabled<br/>");
+#endif
+
#ifdef HAVE_GNUTLS
g_string_append(str, " <b>GnuTLS:</b> Enabled<br/>");
#else

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-pidgin_gtkmain_c,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- pidgin/gtkmain.c.orig Mon Apr 30 05:37:55 2007
+++ pidgin/gtkmain.c Tue May 1 23:11:28 2007
@@ -86,6 +86,7 @@ static SnDisplay *sn_display = NULL;
#endif
#ifdef HAVE_SIGNAL_H
+int real_status;
/*
* Lists of signals we wish to catch and those we wish to ignore.
@@ -186,6 +187,8 @@ clean_pid()
do {
pid = waitpid(-1, &status, WNOHANG);
} while (pid != 0 && pid != (pid_t)-1);
+
+ real_status = status;
if ((pid == (pid_t) - 1) && (errno != ECHILD)) {
char errmsg[BUFSIZ];

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-pidgin_gtknotify_c,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
--- pidgin/gtknotify.c.orig Mon Apr 30 05:14:26 2007
+++ pidgin/gtknotify.c Tue May 1 23:11:28 2007
@@ -925,7 +925,16 @@ uri_command(const char *command, gboolean sync)
g_error_free(error);
}
else
+#if HAVE_SIGNAL_H
+ {
+ extern int real_status;
+
+ if (WIFEXITED(real_status))
+ ret = WEXITSTATUS(real_status);
+ }
+#else
ret = status;
+#endif
}
else
{

21
net/pidgin/pkg/DESCR Normal file
View File

@ -0,0 +1,21 @@
Gaim is a GTK+-based multi-protocol instant messaging client. It
is compatible with AIM, ICQ, MSN Messenger, Yahoo, IRC, Jabber,
Gadu-Gadu, Novell GroupWise, and Zephyr networks.
Gaim supports many features of the various networks, such as file
transfer, away messages, typing notification, and MSN window closing
notification. It also goes beyond that and provides many unique
features. A few popular features are Buddy Pounces, which give the
ability to notify you, send a message, play a sound, or run a program
when a specific buddy goes away, signs online, or returns from idle;
and plugins, consisting of text replacement, a buddy ticker, extended
message notification, iconify on away, and more.
Gaim integrates well with GNOME and KDE's system trays. This allows
you to work with Gaim without requiring the buddy list window to
be up at all times.
Gaim is under constant development, and releases are usually frequent.
Flavors:
gtkspell - Build with spell checking support

830
net/pidgin/pkg/PLIST Normal file
View File

@ -0,0 +1,830 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2007/05/12 15:19:36 alek Exp $
@conflict gaim-*
bin/finch
bin/pidgin
bin/purple-client-example
bin/purple-remote
bin/purple-send
bin/purple-send-async
bin/purple-url-handler
include/finch/
include/finch/finch.h
include/finch/gntaccount.h
include/finch/gntblist.h
include/finch/gntconn.h
include/finch/gntconv.h
include/finch/gntdebug.h
include/finch/gntft.h
include/finch/gntidle.h
include/finch/gntnotify.h
include/finch/gntplugin.h
include/finch/gntpounce.h
include/finch/gntprefs.h
include/finch/gntrequest.h
include/finch/gntstatus.h
include/finch/gntui.h
include/gnt/
include/gnt/gnt.h
include/gnt/gntbindable.h
include/gnt/gntbox.h
include/gnt/gntbutton.h
include/gnt/gntcheckbox.h
include/gnt/gntclipboard.h
include/gnt/gntcolors.h
include/gnt/gntcombobox.h
include/gnt/gntentry.h
include/gnt/gntfilesel.h
include/gnt/gntkeys.h
include/gnt/gntlabel.h
include/gnt/gntline.h
include/gnt/gntmarshal.h
include/gnt/gntmenu.h
include/gnt/gntmenuitem.h
include/gnt/gntmenuitemcheck.h
include/gnt/gntstyle.h
include/gnt/gnttextview.h
include/gnt/gnttree.h
include/gnt/gntutils.h
include/gnt/gntwidget.h
include/gnt/gntwindow.h
include/gnt/gntwm.h
include/libpurple/
include/libpurple/account.h
include/libpurple/accountopt.h
include/libpurple/blist.h
include/libpurple/buddyicon.h
include/libpurple/cipher.h
include/libpurple/circbuffer.h
include/libpurple/cmds.h
include/libpurple/connection.h
include/libpurple/conversation.h
include/libpurple/core.h
include/libpurple/dbus-bindings.h
include/libpurple/dbus-define-api.h
include/libpurple/dbus-maybe.h
include/libpurple/dbus-purple.h
include/libpurple/dbus-server.h
include/libpurple/dbus-useful.h
include/libpurple/debug.h
include/libpurple/desktopitem.h
include/libpurple/dnsquery.h
include/libpurple/dnssrv.h
include/libpurple/eventloop.h
include/libpurple/ft.h
include/libpurple/gaim-compat.h
include/libpurple/idle.h
include/libpurple/imgstore.h
include/libpurple/log.h
include/libpurple/mime.h
include/libpurple/nat-pmp.h
include/libpurple/network.h
include/libpurple/notify.h
include/libpurple/ntlm.h
include/libpurple/plugin.h
include/libpurple/pluginpref.h
include/libpurple/pounce.h
include/libpurple/prefs.h
include/libpurple/privacy.h
include/libpurple/proxy.h
include/libpurple/prpl.h
include/libpurple/request.h
include/libpurple/roomlist.h
include/libpurple/savedstatuses.h
include/libpurple/server.h
include/libpurple/signals.h
include/libpurple/sound.h
include/libpurple/sslconn.h
include/libpurple/status.h
include/libpurple/stringref.h
include/libpurple/stun.h
include/libpurple/upnp.h
include/libpurple/util.h
include/libpurple/value.h
include/libpurple/version.h
include/libpurple/whiteboard.h
include/libpurple/xmlnode.h
include/pidgin/
include/pidgin/eggtrayicon.h
include/pidgin/gtkaccount.h
include/pidgin/gtkblist.h
include/pidgin/gtkcelllayout.h
include/pidgin/gtkcellrendererexpander.h
include/pidgin/gtkcellrendererprogress.h
include/pidgin/gtkcellview.h
include/pidgin/gtkcellviewmenuitem.h
include/pidgin/gtkconn.h
include/pidgin/gtkconv.h
include/pidgin/gtkconvwin.h
include/pidgin/gtkdebug.h
include/pidgin/gtkdialogs.h
include/pidgin/gtkdnd-hints.h
include/pidgin/gtkdocklet.h
include/pidgin/gtkeventloop.h
include/pidgin/gtkexpander.h
include/pidgin/gtkft.h
include/pidgin/gtkgaim-compat.h
include/pidgin/gtkidle.h
include/pidgin/gtkimhtml.h
include/pidgin/gtkimhtmltoolbar.h
include/pidgin/gtklog.h
include/pidgin/gtkmenutray.h
include/pidgin/gtknickcolors.h
include/pidgin/gtknotify.h
include/pidgin/gtkplugin.h
include/pidgin/gtkpluginpref.h
include/pidgin/gtkpounce.h
include/pidgin/gtkprefs.h
include/pidgin/gtkprivacy.h
include/pidgin/gtkrequest.h
include/pidgin/gtkroomlist.h
include/pidgin/gtksavedstatuses.h
include/pidgin/gtkscrollbook.h
include/pidgin/gtksession.h
include/pidgin/gtksound.h
include/pidgin/gtksourceiter.h
include/pidgin/gtkstatusbox.h
include/pidgin/gtkthemes.h
include/pidgin/gtkutils.h
include/pidgin/gtkwhiteboard.h
include/pidgin/pidgin.h
include/pidgin/pidgincombobox.h
include/pidgin/pidginstock.h
lib/finch/
lib/finch/gntclipboard.la
lib/finch/gntclipboard.so
lib/finch/gntgf.la
lib/finch/gntgf.so
lib/finch/gnthistory.la
lib/finch/gnthistory.so
lib/finch/gntlastlog.la
lib/finch/gntlastlog.so
lib/libgnt.la
@lib lib/libgnt.so.${LIBgnt_VERSION}
lib/libjabber.la
@lib lib/libjabber.so.${LIBjabber_VERSION}
lib/liboscar.la
@lib lib/liboscar.so.${LIBoscar_VERSION}
lib/libpurple-client.la
@lib lib/libpurple-client.so.${LIBpurple-client_VERSION}
lib/libpurple.la
@lib lib/libpurple.so.${LIBpurple_VERSION}
lib/pidgin/
lib/pidgin/convcolors.la
lib/pidgin/convcolors.so
lib/pidgin/extplacement.la
lib/pidgin/extplacement.so
lib/pidgin/gestures.la
lib/pidgin/gestures.so
lib/pidgin/history.la
lib/pidgin/history.so
lib/pidgin/iconaway.la
lib/pidgin/iconaway.so
lib/pidgin/markerline.la
lib/pidgin/markerline.so
lib/pidgin/musicmessaging.la
lib/pidgin/musicmessaging.so
lib/pidgin/notify.la
lib/pidgin/notify.so
lib/pidgin/pidginrc.la
lib/pidgin/pidginrc.so
lib/pidgin/relnot.la
lib/pidgin/relnot.so
lib/pidgin/spellchk.la
lib/pidgin/spellchk.so
lib/pidgin/ticker.la
lib/pidgin/ticker.so
lib/pidgin/timestamp.la
lib/pidgin/timestamp.so
lib/pidgin/timestamp_format.la
lib/pidgin/timestamp_format.so
lib/pidgin/xmppconsole.la
lib/pidgin/xmppconsole.so
lib/pkgconfig/gnt.pc
lib/pkgconfig/pidgin.pc
lib/pkgconfig/purple.pc
lib/purple-2/
lib/purple-2/autoaccept.la
lib/purple-2/autoaccept.so
lib/purple-2/buddynote.la
lib/purple-2/buddynote.so
lib/purple-2/dbus-example.la
lib/purple-2/dbus-example.so
lib/purple-2/idle.la
lib/purple-2/idle.so
lib/purple-2/joinpart.la
lib/purple-2/joinpart.so
lib/purple-2/libaim.la
lib/purple-2/libaim.so
lib/purple-2/libgg.la
lib/purple-2/libgg.so
lib/purple-2/libicq.la
lib/purple-2/libicq.so
lib/purple-2/libirc.la
lib/purple-2/libirc.so
lib/purple-2/libmsn.la
lib/purple-2/libmsn.so
lib/purple-2/libnovell.la
lib/purple-2/libnovell.so
lib/purple-2/libqq.la
lib/purple-2/libqq.so
lib/purple-2/libsametime.la
lib/purple-2/libsametime.so
lib/purple-2/libsilcpurple.la
lib/purple-2/libsilcpurple.so
lib/purple-2/libsimple.la
lib/purple-2/libsimple.so
lib/purple-2/libxmpp.la
lib/purple-2/libxmpp.so
lib/purple-2/libyahoo.la
lib/purple-2/libyahoo.so
lib/purple-2/libzephyr.la
lib/purple-2/libzephyr.so
lib/purple-2/log_reader.la
lib/purple-2/log_reader.so
lib/purple-2/newline.la
lib/purple-2/newline.so
lib/purple-2/offlinemsg.la
lib/purple-2/offlinemsg.so
lib/purple-2/psychic.la
lib/purple-2/psychic.so
lib/purple-2/ssl-gnutls.la
lib/purple-2/ssl-gnutls.so
lib/purple-2/ssl-nss.la
lib/purple-2/ssl-nss.so
lib/purple-2/ssl-openssl.la
lib/purple-2/ssl-openssl.so
lib/purple-2/ssl.la
lib/purple-2/ssl.so
lib/purple-2/statenotify.la
lib/purple-2/statenotify.so
@man man/man1/finch.1
@man man/man1/pidgin.1
share/aclocal/purple.m4
share/applications/
share/applications/pidgin.desktop
share/dbus-1/services/purple.service
share/icons/hicolor/16x16/apps/pidgin.png
share/icons/hicolor/24x24/apps/pidgin.png
share/icons/hicolor/32x32/apps/pidgin.png
share/icons/hicolor/48x48/apps/pidgin.png
share/icons/hicolor/scalable/apps/pidgin.svg
share/locale/af/LC_MESSAGES/pidgin.mo
share/locale/am/LC_MESSAGES/pidgin.mo
share/locale/ar/LC_MESSAGES/pidgin.mo
share/locale/az/LC_MESSAGES/pidgin.mo
share/locale/bg/LC_MESSAGES/pidgin.mo
share/locale/bn/LC_MESSAGES/pidgin.mo
share/locale/bs/LC_MESSAGES/pidgin.mo
share/locale/ca/LC_MESSAGES/pidgin.mo
share/locale/ca@valencia/
share/locale/ca@valencia/LC_MESSAGES/
share/locale/ca@valencia/LC_MESSAGES/pidgin.mo
share/locale/cs/LC_MESSAGES/pidgin.mo
share/locale/da/LC_MESSAGES/pidgin.mo
share/locale/de/LC_MESSAGES/pidgin.mo
share/locale/dz/LC_MESSAGES/pidgin.mo
share/locale/el/LC_MESSAGES/pidgin.mo
share/locale/en_AU/
share/locale/en_AU/LC_MESSAGES/
share/locale/en_AU/LC_MESSAGES/pidgin.mo
share/locale/en_CA/LC_MESSAGES/pidgin.mo
share/locale/en_GB/LC_MESSAGES/pidgin.mo
share/locale/eo/LC_MESSAGES/pidgin.mo
share/locale/es/LC_MESSAGES/pidgin.mo
share/locale/et/LC_MESSAGES/pidgin.mo
share/locale/eu/LC_MESSAGES/pidgin.mo
share/locale/fa/LC_MESSAGES/pidgin.mo
share/locale/fi/LC_MESSAGES/pidgin.mo
share/locale/fr/LC_MESSAGES/pidgin.mo
share/locale/gl/LC_MESSAGES/pidgin.mo
share/locale/gu/LC_MESSAGES/pidgin.mo
share/locale/he/LC_MESSAGES/pidgin.mo
share/locale/hi/LC_MESSAGES/pidgin.mo
share/locale/hu/LC_MESSAGES/pidgin.mo
share/locale/id/LC_MESSAGES/pidgin.mo
share/locale/it/LC_MESSAGES/pidgin.mo
share/locale/ja/LC_MESSAGES/pidgin.mo
share/locale/ka/LC_MESSAGES/pidgin.mo
share/locale/kn/
share/locale/kn/LC_MESSAGES/
share/locale/kn/LC_MESSAGES/pidgin.mo
share/locale/ko/LC_MESSAGES/pidgin.mo
share/locale/ku/LC_MESSAGES/pidgin.mo
share/locale/lt/LC_MESSAGES/pidgin.mo
share/locale/mk/LC_MESSAGES/pidgin.mo
share/locale/my_MM/
share/locale/my_MM/LC_MESSAGES/
share/locale/my_MM/LC_MESSAGES/pidgin.mo
share/locale/nb/LC_MESSAGES/pidgin.mo
share/locale/ne/LC_MESSAGES/pidgin.mo
share/locale/nl/LC_MESSAGES/pidgin.mo
share/locale/nn/LC_MESSAGES/pidgin.mo
share/locale/pa/LC_MESSAGES/pidgin.mo
share/locale/pl/LC_MESSAGES/pidgin.mo
share/locale/ps/
share/locale/ps/LC_MESSAGES/
share/locale/ps/LC_MESSAGES/pidgin.mo
share/locale/pt/LC_MESSAGES/pidgin.mo
share/locale/pt_BR/LC_MESSAGES/pidgin.mo
share/locale/ro/LC_MESSAGES/pidgin.mo
share/locale/ru/LC_MESSAGES/pidgin.mo
share/locale/sk/LC_MESSAGES/pidgin.mo
share/locale/sl/LC_MESSAGES/pidgin.mo
share/locale/sq/LC_MESSAGES/pidgin.mo
share/locale/sr/LC_MESSAGES/pidgin.mo
share/locale/sr@Latn/LC_MESSAGES/pidgin.mo
share/locale/sv/LC_MESSAGES/pidgin.mo
share/locale/ta/LC_MESSAGES/pidgin.mo
share/locale/te/LC_MESSAGES/pidgin.mo
share/locale/th/LC_MESSAGES/pidgin.mo
share/locale/tr/LC_MESSAGES/pidgin.mo
share/locale/uk/LC_MESSAGES/pidgin.mo
share/locale/vi/LC_MESSAGES/pidgin.mo
share/locale/xh/LC_MESSAGES/pidgin.mo
share/locale/zh_CN/LC_MESSAGES/pidgin.mo
share/locale/zh_HK/LC_MESSAGES/pidgin.mo
share/locale/zh_TW/LC_MESSAGES/pidgin.mo
share/pixmaps/
share/pixmaps/pidgin/
share/pixmaps/pidgin/animations/
share/pixmaps/pidgin/animations/16/
share/pixmaps/pidgin/animations/16/connect0.png
share/pixmaps/pidgin/animations/16/connect1.png
share/pixmaps/pidgin/animations/16/connect2.png
share/pixmaps/pidgin/animations/16/connect3.png
share/pixmaps/pidgin/animations/16/connect4.png
share/pixmaps/pidgin/animations/16/connect5.png
share/pixmaps/pidgin/animations/16/connect6.png
share/pixmaps/pidgin/animations/16/connect7.png
share/pixmaps/pidgin/animations/16/connect8.png
share/pixmaps/pidgin/animations/16/typing0.png
share/pixmaps/pidgin/animations/16/typing1.png
share/pixmaps/pidgin/animations/16/typing2.png
share/pixmaps/pidgin/animations/16/typing3.png
share/pixmaps/pidgin/animations/16/typing4.png
share/pixmaps/pidgin/arrow-down.xpm
share/pixmaps/pidgin/arrow-left.xpm
share/pixmaps/pidgin/arrow-right.xpm
share/pixmaps/pidgin/arrow-up.xpm
share/pixmaps/pidgin/buttons/
share/pixmaps/pidgin/buttons/edit.png
share/pixmaps/pidgin/buttons/music.png
share/pixmaps/pidgin/buttons/pause.png
share/pixmaps/pidgin/dialogs/
share/pixmaps/pidgin/dialogs/16/
share/pixmaps/pidgin/dialogs/16/auth.png
share/pixmaps/pidgin/dialogs/16/error.png
share/pixmaps/pidgin/dialogs/16/info.png
share/pixmaps/pidgin/dialogs/16/mail.png
share/pixmaps/pidgin/dialogs/16/question.png
share/pixmaps/pidgin/dialogs/64/
share/pixmaps/pidgin/dialogs/64/auth.png
share/pixmaps/pidgin/dialogs/64/cool.png
share/pixmaps/pidgin/dialogs/64/dialog.png
share/pixmaps/pidgin/dialogs/64/error.png
share/pixmaps/pidgin/dialogs/64/info.png
share/pixmaps/pidgin/dialogs/64/mail.png
share/pixmaps/pidgin/dialogs/64/question.png
share/pixmaps/pidgin/dialogs/64/warning.png
share/pixmaps/pidgin/emblems/
share/pixmaps/pidgin/emblems/16/
share/pixmaps/pidgin/emblems/16/aol-client.png
share/pixmaps/pidgin/emblems/16/blocked.png
share/pixmaps/pidgin/emblems/16/bot.png
share/pixmaps/pidgin/emblems/16/external.png
share/pixmaps/pidgin/emblems/16/female.png
share/pixmaps/pidgin/emblems/16/founder.png
share/pixmaps/pidgin/emblems/16/free-for-chat.png
share/pixmaps/pidgin/emblems/16/game.png
share/pixmaps/pidgin/emblems/16/half-operator.png
share/pixmaps/pidgin/emblems/16/hiptop.png
share/pixmaps/pidgin/emblems/16/male.png
share/pixmaps/pidgin/emblems/16/mobile.png
share/pixmaps/pidgin/emblems/16/not-authorized.png
share/pixmaps/pidgin/emblems/16/operator.png
share/pixmaps/pidgin/emblems/16/qq-member.png
share/pixmaps/pidgin/emblems/16/secure.png
share/pixmaps/pidgin/emblems/16/unavailable.png
share/pixmaps/pidgin/emblems/16/video.png
share/pixmaps/pidgin/emblems/16/voice.png
share/pixmaps/pidgin/emotes/
share/pixmaps/pidgin/emotes/default/
share/pixmaps/pidgin/emotes/default/act-up.png
share/pixmaps/pidgin/emotes/default/airplane.png
share/pixmaps/pidgin/emotes/default/alien.png
share/pixmaps/pidgin/emotes/default/angel.png
share/pixmaps/pidgin/emotes/default/angry.png
share/pixmaps/pidgin/emotes/default/arrogant.png
share/pixmaps/pidgin/emotes/default/bad.png
share/pixmaps/pidgin/emotes/default/bashful.png
share/pixmaps/pidgin/emotes/default/beat-up.png
share/pixmaps/pidgin/emotes/default/beauty.png
share/pixmaps/pidgin/emotes/default/beer.png
share/pixmaps/pidgin/emotes/default/blowkiss.png
share/pixmaps/pidgin/emotes/default/bomb.png
share/pixmaps/pidgin/emotes/default/bowl.png
share/pixmaps/pidgin/emotes/default/boy.png
share/pixmaps/pidgin/emotes/default/brb.png
share/pixmaps/pidgin/emotes/default/bye.png
share/pixmaps/pidgin/emotes/default/cake.png
share/pixmaps/pidgin/emotes/default/call-me.png
share/pixmaps/pidgin/emotes/default/camera.png
share/pixmaps/pidgin/emotes/default/can.png
share/pixmaps/pidgin/emotes/default/car.png
share/pixmaps/pidgin/emotes/default/cat.png
share/pixmaps/pidgin/emotes/default/chicken.png
share/pixmaps/pidgin/emotes/default/clap.png
share/pixmaps/pidgin/emotes/default/clock.png
share/pixmaps/pidgin/emotes/default/cloudy.png
share/pixmaps/pidgin/emotes/default/clover.png
share/pixmaps/pidgin/emotes/default/clown.png
share/pixmaps/pidgin/emotes/default/coffee.png
share/pixmaps/pidgin/emotes/default/coins.png
share/pixmaps/pidgin/emotes/default/computer.png
share/pixmaps/pidgin/emotes/default/confused.png
share/pixmaps/pidgin/emotes/default/console.png
share/pixmaps/pidgin/emotes/default/cow.png
share/pixmaps/pidgin/emotes/default/cowboy.png
share/pixmaps/pidgin/emotes/default/crying.png
share/pixmaps/pidgin/emotes/default/curl-lip.png
share/pixmaps/pidgin/emotes/default/curse.png
share/pixmaps/pidgin/emotes/default/cute.png
share/pixmaps/pidgin/emotes/default/dance.png
share/pixmaps/pidgin/emotes/default/dazed.png
share/pixmaps/pidgin/emotes/default/desire.png
share/pixmaps/pidgin/emotes/default/devil.png
share/pixmaps/pidgin/emotes/default/disapointed.png
share/pixmaps/pidgin/emotes/default/disdain.png
share/pixmaps/pidgin/emotes/default/doctor.png
share/pixmaps/pidgin/emotes/default/dog.png
share/pixmaps/pidgin/emotes/default/doh.png
share/pixmaps/pidgin/emotes/default/dont-know.png
share/pixmaps/pidgin/emotes/default/drink.png
share/pixmaps/pidgin/emotes/default/drool.png
share/pixmaps/pidgin/emotes/default/eat.png
share/pixmaps/pidgin/emotes/default/embarrassed.png
share/pixmaps/pidgin/emotes/default/excruciating.png
share/pixmaps/pidgin/emotes/default/eyeroll.png
share/pixmaps/pidgin/emotes/default/film.png
share/pixmaps/pidgin/emotes/default/fingers-crossed.png
share/pixmaps/pidgin/emotes/default/flag.png
share/pixmaps/pidgin/emotes/default/foot-in-mouth.png
share/pixmaps/pidgin/emotes/default/freaked-out.png
share/pixmaps/pidgin/emotes/default/ghost.png
share/pixmaps/pidgin/emotes/default/giggle.png
share/pixmaps/pidgin/emotes/default/girl.png
share/pixmaps/pidgin/emotes/default/glasses-cool.png
share/pixmaps/pidgin/emotes/default/glasses-nerdy.png
share/pixmaps/pidgin/emotes/default/go-away.png
share/pixmaps/pidgin/emotes/default/goat.png
share/pixmaps/pidgin/emotes/default/good.png
share/pixmaps/pidgin/emotes/default/hammer.png
share/pixmaps/pidgin/emotes/default/handcuffs.png
share/pixmaps/pidgin/emotes/default/handshake.png
share/pixmaps/pidgin/emotes/default/highfive.png
share/pixmaps/pidgin/emotes/default/hug-left.png
share/pixmaps/pidgin/emotes/default/hug-right.png
share/pixmaps/pidgin/emotes/default/hungry.png
share/pixmaps/pidgin/emotes/default/hypnotized.png
share/pixmaps/pidgin/emotes/default/in-love.png
share/pixmaps/pidgin/emotes/default/island.png
share/pixmaps/pidgin/emotes/default/jump.png
share/pixmaps/pidgin/emotes/default/kiss.png
share/pixmaps/pidgin/emotes/default/knife.png
share/pixmaps/pidgin/emotes/default/lamp.png
share/pixmaps/pidgin/emotes/default/lashes.png
share/pixmaps/pidgin/emotes/default/laugh.png
share/pixmaps/pidgin/emotes/default/liquor.png
share/pixmaps/pidgin/emotes/default/love-over.png
share/pixmaps/pidgin/emotes/default/love.png
share/pixmaps/pidgin/emotes/default/lying.png
share/pixmaps/pidgin/emotes/default/mad-tongue.png
share/pixmaps/pidgin/emotes/default/mail.png
share/pixmaps/pidgin/emotes/default/mean.png
share/pixmaps/pidgin/emotes/default/meeting.png
share/pixmaps/pidgin/emotes/default/mobile.png
share/pixmaps/pidgin/emotes/default/moneymouth.png
share/pixmaps/pidgin/emotes/default/monkey.png
share/pixmaps/pidgin/emotes/default/moon.png
share/pixmaps/pidgin/emotes/default/msn-away.png
share/pixmaps/pidgin/emotes/default/msn-busy.png
share/pixmaps/pidgin/emotes/default/msn.png
share/pixmaps/pidgin/emotes/default/msn_online.png
share/pixmaps/pidgin/emotes/default/musical-note.png
share/pixmaps/pidgin/emotes/default/nailbiting.png
share/pixmaps/pidgin/emotes/default/neutral.png
share/pixmaps/pidgin/emotes/default/party.png
share/pixmaps/pidgin/emotes/default/peace.png
share/pixmaps/pidgin/emotes/default/phone.png
share/pixmaps/pidgin/emotes/default/pig.png
share/pixmaps/pidgin/emotes/default/pill.png
share/pixmaps/pidgin/emotes/default/pissed-off.png
share/pixmaps/pidgin/emotes/default/pizza.png
share/pixmaps/pidgin/emotes/default/plate.png
share/pixmaps/pidgin/emotes/default/poop.png
share/pixmaps/pidgin/emotes/default/pray.png
share/pixmaps/pidgin/emotes/default/present.png
share/pixmaps/pidgin/emotes/default/pumpkin.png
share/pixmaps/pidgin/emotes/default/qq.png
share/pixmaps/pidgin/emotes/default/question.png
share/pixmaps/pidgin/emotes/default/quiet.png
share/pixmaps/pidgin/emotes/default/rain.png
share/pixmaps/pidgin/emotes/default/rainbow.png
share/pixmaps/pidgin/emotes/default/rose-dead.png
share/pixmaps/pidgin/emotes/default/rose.png
share/pixmaps/pidgin/emotes/default/rotfl.png
share/pixmaps/pidgin/emotes/default/sad.png
share/pixmaps/pidgin/emotes/default/sarcastic.png
share/pixmaps/pidgin/emotes/default/search.png
share/pixmaps/pidgin/emotes/default/secret.png
share/pixmaps/pidgin/emotes/default/shame.png
share/pixmaps/pidgin/emotes/default/sheep.png
share/pixmaps/pidgin/emotes/default/shock.png
share/pixmaps/pidgin/emotes/default/shout.png
share/pixmaps/pidgin/emotes/default/shut-mouth.png
share/pixmaps/pidgin/emotes/default/sick.png
share/pixmaps/pidgin/emotes/default/sigarette.png
share/pixmaps/pidgin/emotes/default/silly.png
share/pixmaps/pidgin/emotes/default/skeleton.png
share/pixmaps/pidgin/emotes/default/skywalker.png
share/pixmaps/pidgin/emotes/default/sleepy.png
share/pixmaps/pidgin/emotes/default/smile-big.png
share/pixmaps/pidgin/emotes/default/smile.png
share/pixmaps/pidgin/emotes/default/smirk.png
share/pixmaps/pidgin/emotes/default/snail.png
share/pixmaps/pidgin/emotes/default/snicker.png
share/pixmaps/pidgin/emotes/default/snowman.png
share/pixmaps/pidgin/emotes/default/soccerball.png
share/pixmaps/pidgin/emotes/default/soldier.png
share/pixmaps/pidgin/emotes/default/star.png
share/pixmaps/pidgin/emotes/default/starving.png
share/pixmaps/pidgin/emotes/default/struggle.png
share/pixmaps/pidgin/emotes/default/sun.png
share/pixmaps/pidgin/emotes/default/sweat.png
share/pixmaps/pidgin/emotes/default/teeth.png
share/pixmaps/pidgin/emotes/default/terror.png
share/pixmaps/pidgin/emotes/default/theme
share/pixmaps/pidgin/emotes/default/thinking.png
share/pixmaps/pidgin/emotes/default/thunder.png
share/pixmaps/pidgin/emotes/default/tongue.png
share/pixmaps/pidgin/emotes/default/tremble.png
share/pixmaps/pidgin/emotes/default/turtle.png
share/pixmaps/pidgin/emotes/default/tv.png
share/pixmaps/pidgin/emotes/default/umbrella.png
share/pixmaps/pidgin/emotes/default/vampire.png
share/pixmaps/pidgin/emotes/default/victory.png
share/pixmaps/pidgin/emotes/default/waiting.png
share/pixmaps/pidgin/emotes/default/watermelon.png
share/pixmaps/pidgin/emotes/default/weep.png
share/pixmaps/pidgin/emotes/default/wilt.png
share/pixmaps/pidgin/emotes/default/wink.png
share/pixmaps/pidgin/emotes/default/worship.png
share/pixmaps/pidgin/emotes/default/yawn.png
share/pixmaps/pidgin/emotes/default/yin-yang.png
share/pixmaps/pidgin/emotes/none/
share/pixmaps/pidgin/emotes/none/theme
share/pixmaps/pidgin/logo.png
share/pixmaps/pidgin/protocols/
share/pixmaps/pidgin/protocols/16/
share/pixmaps/pidgin/protocols/16/aim.png
share/pixmaps/pidgin/protocols/16/bonjour.png
share/pixmaps/pidgin/protocols/16/gadu-gadu.png
share/pixmaps/pidgin/protocols/16/icq.png
share/pixmaps/pidgin/protocols/16/irc.png
share/pixmaps/pidgin/protocols/16/jabber.png
share/pixmaps/pidgin/protocols/16/meanwhile.png
share/pixmaps/pidgin/protocols/16/msn.png
share/pixmaps/pidgin/protocols/16/novell.png
share/pixmaps/pidgin/protocols/16/qq.png
share/pixmaps/pidgin/protocols/16/silc.png
share/pixmaps/pidgin/protocols/16/simple.png
share/pixmaps/pidgin/protocols/16/yahoo.png
share/pixmaps/pidgin/protocols/16/zephyr.png
share/pixmaps/pidgin/protocols/22/
share/pixmaps/pidgin/protocols/22/aim.png
share/pixmaps/pidgin/protocols/22/bonjour.png
share/pixmaps/pidgin/protocols/22/gadu-gadu.png
share/pixmaps/pidgin/protocols/22/icq.png
share/pixmaps/pidgin/protocols/22/irc.png
share/pixmaps/pidgin/protocols/22/jabber.png
share/pixmaps/pidgin/protocols/22/meanwhile.png
share/pixmaps/pidgin/protocols/22/msn.png
share/pixmaps/pidgin/protocols/22/novell.png
share/pixmaps/pidgin/protocols/22/qq.png
share/pixmaps/pidgin/protocols/22/silc.png
share/pixmaps/pidgin/protocols/22/simple.png
share/pixmaps/pidgin/protocols/22/yahoo.png
share/pixmaps/pidgin/protocols/22/zephyr.png
share/pixmaps/pidgin/protocols/48/
share/pixmaps/pidgin/protocols/48/aim.png
share/pixmaps/pidgin/protocols/48/bonjour.png
share/pixmaps/pidgin/protocols/48/gadu-gadu.png
share/pixmaps/pidgin/protocols/48/icq.png
share/pixmaps/pidgin/protocols/48/irc.png
share/pixmaps/pidgin/protocols/48/jabber.png
share/pixmaps/pidgin/protocols/48/meanwhile.png
share/pixmaps/pidgin/protocols/48/msn.png
share/pixmaps/pidgin/protocols/48/novell.png
share/pixmaps/pidgin/protocols/48/qq.png
share/pixmaps/pidgin/protocols/48/silc.png
share/pixmaps/pidgin/protocols/48/simple.png
share/pixmaps/pidgin/protocols/48/yahoo.png
share/pixmaps/pidgin/protocols/48/zephyr.png
share/pixmaps/pidgin/status/
share/pixmaps/pidgin/status/16/
share/pixmaps/pidgin/status/16/available.png
share/pixmaps/pidgin/status/16/away.png
share/pixmaps/pidgin/status/16/busy.png
share/pixmaps/pidgin/status/16/chat.png
share/pixmaps/pidgin/status/16/extended-away.png
share/pixmaps/pidgin/status/16/invisible.png
share/pixmaps/pidgin/status/16/log-in.png
share/pixmaps/pidgin/status/16/log-out.png
share/pixmaps/pidgin/status/16/message-pending.png
share/pixmaps/pidgin/status/16/offline.png
share/pixmaps/pidgin/status/16/person.png
share/pixmaps/pidgin/status/16/rtl/
share/pixmaps/pidgin/status/16/rtl/extended-away.png
share/pixmaps/pidgin/status/22/
share/pixmaps/pidgin/status/22/available.png
share/pixmaps/pidgin/status/22/away.png
share/pixmaps/pidgin/status/22/busy.png
share/pixmaps/pidgin/status/22/chat.png
share/pixmaps/pidgin/status/22/extended-away.png
share/pixmaps/pidgin/status/22/invisible.png
share/pixmaps/pidgin/status/22/log-in.png
share/pixmaps/pidgin/status/22/log-out.png
share/pixmaps/pidgin/status/22/offline.png
share/pixmaps/pidgin/status/22/person.png
share/pixmaps/pidgin/status/22/rtl/
share/pixmaps/pidgin/status/22/rtl/extended-away.png
share/pixmaps/pidgin/status/32/
share/pixmaps/pidgin/status/32/available.png
share/pixmaps/pidgin/status/32/away.png
share/pixmaps/pidgin/status/32/busy.png
share/pixmaps/pidgin/status/32/chat.png
share/pixmaps/pidgin/status/32/extended-away.png
share/pixmaps/pidgin/status/32/invisible.png
share/pixmaps/pidgin/status/32/log-in.png
share/pixmaps/pidgin/status/32/log-out.png
share/pixmaps/pidgin/status/32/offline.png
share/pixmaps/pidgin/status/32/person.png
share/pixmaps/pidgin/status/32/rtl/
share/pixmaps/pidgin/status/32/rtl/extended-away.png
share/pixmaps/pidgin/status/48/
share/pixmaps/pidgin/status/48/available.png
share/pixmaps/pidgin/status/48/away.png
share/pixmaps/pidgin/status/48/busy.png
share/pixmaps/pidgin/status/48/chat.png
share/pixmaps/pidgin/status/48/extended-away.png
share/pixmaps/pidgin/status/48/log-in.png
share/pixmaps/pidgin/status/48/log-out.png
share/pixmaps/pidgin/status/48/offline.png
share/pixmaps/pidgin/status/48/person.png
share/pixmaps/pidgin/status/48/rtl/
share/pixmaps/pidgin/status/48/rtl/extended-away.png
share/pixmaps/pidgin/toolbar/
share/pixmaps/pidgin/toolbar/16/
share/pixmaps/pidgin/toolbar/16/change-bgcolor.png
share/pixmaps/pidgin/toolbar/16/change-fgcolor.png
share/pixmaps/pidgin/toolbar/16/emote-select.png
share/pixmaps/pidgin/toolbar/16/font-face.png
share/pixmaps/pidgin/toolbar/16/font-size-down.png
share/pixmaps/pidgin/toolbar/16/font-size-up.png
share/pixmaps/pidgin/toolbar/16/insert-image.png
share/pixmaps/pidgin/toolbar/16/insert-link.png
share/pixmaps/pidgin/toolbar/16/message-new.png
share/pixmaps/pidgin/toolbar/16/plugins.png
share/pixmaps/pidgin/toolbar/16/send-file.png
share/pixmaps/pidgin/toolbar/16/unblock.png
share/pixmaps/pidgin/toolbar/22/
share/pixmaps/pidgin/toolbar/22/select-avatar.png
share/pixmaps/pidgin/tray/
share/pixmaps/pidgin/tray/16/
share/pixmaps/pidgin/tray/16/tray-away.png
share/pixmaps/pidgin/tray/16/tray-busy.png
share/pixmaps/pidgin/tray/16/tray-connecting.png
share/pixmaps/pidgin/tray/16/tray-extended-away.png
share/pixmaps/pidgin/tray/16/tray-invisible.png
share/pixmaps/pidgin/tray/16/tray-message.png
share/pixmaps/pidgin/tray/16/tray-offline.png
share/pixmaps/pidgin/tray/16/tray-online.png
share/pixmaps/pidgin/tray/22/
share/pixmaps/pidgin/tray/22/tray-away.png
share/pixmaps/pidgin/tray/22/tray-busy.png
share/pixmaps/pidgin/tray/22/tray-connecting.png
share/pixmaps/pidgin/tray/22/tray-extended-away.png
share/pixmaps/pidgin/tray/22/tray-invisible.png
share/pixmaps/pidgin/tray/22/tray-message.png
share/pixmaps/pidgin/tray/22/tray-offline.png
share/pixmaps/pidgin/tray/22/tray-online.png
share/pixmaps/purple/
share/pixmaps/purple/buddy_icons/
share/pixmaps/purple/buddy_icons/qq/
share/pixmaps/purple/buddy_icons/qq/qq_1.png
share/pixmaps/purple/buddy_icons/qq/qq_10.png
share/pixmaps/purple/buddy_icons/qq/qq_100.png
share/pixmaps/purple/buddy_icons/qq/qq_11.png
share/pixmaps/purple/buddy_icons/qq/qq_12.png
share/pixmaps/purple/buddy_icons/qq/qq_13.png
share/pixmaps/purple/buddy_icons/qq/qq_14.png
share/pixmaps/purple/buddy_icons/qq/qq_15.png
share/pixmaps/purple/buddy_icons/qq/qq_16.png
share/pixmaps/purple/buddy_icons/qq/qq_17.png
share/pixmaps/purple/buddy_icons/qq/qq_18.png
share/pixmaps/purple/buddy_icons/qq/qq_19.png
share/pixmaps/purple/buddy_icons/qq/qq_2.png
share/pixmaps/purple/buddy_icons/qq/qq_20.png
share/pixmaps/purple/buddy_icons/qq/qq_21.png
share/pixmaps/purple/buddy_icons/qq/qq_22.png
share/pixmaps/purple/buddy_icons/qq/qq_23.png
share/pixmaps/purple/buddy_icons/qq/qq_24.png
share/pixmaps/purple/buddy_icons/qq/qq_25.png
share/pixmaps/purple/buddy_icons/qq/qq_26.png
share/pixmaps/purple/buddy_icons/qq/qq_27.png
share/pixmaps/purple/buddy_icons/qq/qq_28.png
share/pixmaps/purple/buddy_icons/qq/qq_29.png
share/pixmaps/purple/buddy_icons/qq/qq_3.png
share/pixmaps/purple/buddy_icons/qq/qq_30.png
share/pixmaps/purple/buddy_icons/qq/qq_31.png
share/pixmaps/purple/buddy_icons/qq/qq_32.png
share/pixmaps/purple/buddy_icons/qq/qq_33.png
share/pixmaps/purple/buddy_icons/qq/qq_34.png
share/pixmaps/purple/buddy_icons/qq/qq_35.png
share/pixmaps/purple/buddy_icons/qq/qq_36.png
share/pixmaps/purple/buddy_icons/qq/qq_37.png
share/pixmaps/purple/buddy_icons/qq/qq_38.png
share/pixmaps/purple/buddy_icons/qq/qq_39.png
share/pixmaps/purple/buddy_icons/qq/qq_4.png
share/pixmaps/purple/buddy_icons/qq/qq_40.png
share/pixmaps/purple/buddy_icons/qq/qq_41.png
share/pixmaps/purple/buddy_icons/qq/qq_42.png
share/pixmaps/purple/buddy_icons/qq/qq_43.png
share/pixmaps/purple/buddy_icons/qq/qq_44.png
share/pixmaps/purple/buddy_icons/qq/qq_45.png
share/pixmaps/purple/buddy_icons/qq/qq_46.png
share/pixmaps/purple/buddy_icons/qq/qq_47.png
share/pixmaps/purple/buddy_icons/qq/qq_48.png
share/pixmaps/purple/buddy_icons/qq/qq_49.png
share/pixmaps/purple/buddy_icons/qq/qq_5.png
share/pixmaps/purple/buddy_icons/qq/qq_50.png
share/pixmaps/purple/buddy_icons/qq/qq_51.png
share/pixmaps/purple/buddy_icons/qq/qq_52.png
share/pixmaps/purple/buddy_icons/qq/qq_53.png
share/pixmaps/purple/buddy_icons/qq/qq_54.png
share/pixmaps/purple/buddy_icons/qq/qq_55.png
share/pixmaps/purple/buddy_icons/qq/qq_56.png
share/pixmaps/purple/buddy_icons/qq/qq_57.png
share/pixmaps/purple/buddy_icons/qq/qq_58.png
share/pixmaps/purple/buddy_icons/qq/qq_59.png
share/pixmaps/purple/buddy_icons/qq/qq_6.png
share/pixmaps/purple/buddy_icons/qq/qq_60.png
share/pixmaps/purple/buddy_icons/qq/qq_61.png
share/pixmaps/purple/buddy_icons/qq/qq_62.png
share/pixmaps/purple/buddy_icons/qq/qq_63.png
share/pixmaps/purple/buddy_icons/qq/qq_64.png
share/pixmaps/purple/buddy_icons/qq/qq_65.png
share/pixmaps/purple/buddy_icons/qq/qq_66.png
share/pixmaps/purple/buddy_icons/qq/qq_67.png
share/pixmaps/purple/buddy_icons/qq/qq_68.png
share/pixmaps/purple/buddy_icons/qq/qq_69.png
share/pixmaps/purple/buddy_icons/qq/qq_7.png
share/pixmaps/purple/buddy_icons/qq/qq_70.png
share/pixmaps/purple/buddy_icons/qq/qq_71.png
share/pixmaps/purple/buddy_icons/qq/qq_72.png
share/pixmaps/purple/buddy_icons/qq/qq_73.png
share/pixmaps/purple/buddy_icons/qq/qq_74.png
share/pixmaps/purple/buddy_icons/qq/qq_75.png
share/pixmaps/purple/buddy_icons/qq/qq_76.png
share/pixmaps/purple/buddy_icons/qq/qq_77.png
share/pixmaps/purple/buddy_icons/qq/qq_78.png
share/pixmaps/purple/buddy_icons/qq/qq_79.png
share/pixmaps/purple/buddy_icons/qq/qq_8.png
share/pixmaps/purple/buddy_icons/qq/qq_80.png
share/pixmaps/purple/buddy_icons/qq/qq_81.png
share/pixmaps/purple/buddy_icons/qq/qq_82.png
share/pixmaps/purple/buddy_icons/qq/qq_83.png
share/pixmaps/purple/buddy_icons/qq/qq_84.png
share/pixmaps/purple/buddy_icons/qq/qq_85.png
share/pixmaps/purple/buddy_icons/qq/qq_86.png
share/pixmaps/purple/buddy_icons/qq/qq_87.png
share/pixmaps/purple/buddy_icons/qq/qq_88.png
share/pixmaps/purple/buddy_icons/qq/qq_89.png
share/pixmaps/purple/buddy_icons/qq/qq_9.png
share/pixmaps/purple/buddy_icons/qq/qq_90.png
share/pixmaps/purple/buddy_icons/qq/qq_91.png
share/pixmaps/purple/buddy_icons/qq/qq_92.png
share/pixmaps/purple/buddy_icons/qq/qq_93.png
share/pixmaps/purple/buddy_icons/qq/qq_94.png
share/pixmaps/purple/buddy_icons/qq/qq_95.png
share/pixmaps/purple/buddy_icons/qq/qq_96.png
share/pixmaps/purple/buddy_icons/qq/qq_97.png
share/pixmaps/purple/buddy_icons/qq/qq_98.png
share/pixmaps/purple/buddy_icons/qq/qq_99.png
share/sounds/
share/sounds/pidgin/
share/sounds/pidgin/alert.wav
share/sounds/pidgin/login.wav
share/sounds/pidgin/logout.wav
share/sounds/pidgin/receive.wav
share/sounds/pidgin/send.wav