forked from pool/pidgin
Accepting request 46324 from GNOME:Apps
Copy from GNOME:Apps/pidgin based on submit request 46324 from user vuntz OBS-URL: https://build.opensuse.org/request/show/46324 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pidgin?expand=0&rev=55
This commit is contained in:
parent
b1c61312ae
commit
2cb1a6fede
@ -1,13 +0,0 @@
|
|||||||
Index: pidgin-2.6.3/pidgin/plugins/gevolution/gevolution.c
|
|
||||||
===================================================================
|
|
||||||
--- pidgin-2.6.3.orig/pidgin/plugins/gevolution/gevolution.c
|
|
||||||
+++ pidgin-2.6.3/pidgin/plugins/gevolution/gevolution.c
|
|
||||||
@@ -38,6 +38,8 @@
|
|
||||||
|
|
||||||
#include <libedata-book/Evolution-DataServer-Addressbook.h>
|
|
||||||
|
|
||||||
+/* #include <libebook/e-book-listener.h> */
|
|
||||||
+#include <libedataserver/e-component-listener.h>
|
|
||||||
#include <libedata-book/e-data-book-factory.h>
|
|
||||||
/* TODO: bonobo is going away eventually, we'll need to find an alternative */
|
|
||||||
#include <bonobo/bonobo-main.h>
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:6ebbe9d339246dfebb244e4c855c4feb678f120d1024ef2ee269e2fde77b2ad9
|
|
||||||
size 9479337
|
|
3
pidgin-2.7.3.tar.bz2
Normal file
3
pidgin-2.7.3.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:8b5788aa7b8c3fa372e6c5f671592731c86e41322bcc09facb6bbe6127e323f2
|
||||||
|
size 9746117
|
@ -1,41 +0,0 @@
|
|||||||
Index: libpurple/protocols/qq/qq.c
|
|
||||||
===================================================================
|
|
||||||
--- libpurple/protocols/qq/qq.c.orig
|
|
||||||
+++ libpurple/protocols/qq/qq.c
|
|
||||||
@@ -160,17 +160,8 @@ static void qq_login(PurpleAccount *acco
|
|
||||||
purple_debug_info("QQ", "Server list has %d\n", g_list_length(qd->servers));
|
|
||||||
|
|
||||||
version_str = purple_account_get_string(account, "client_version", NULL);
|
|
||||||
- qd->client_tag = QQ_CLIENT_0D55; /* set default as QQ2005 */
|
|
||||||
- qd->client_version = 2005;
|
|
||||||
- if (version_str != NULL && strlen(version_str) != 0) {
|
|
||||||
- if (strcmp(version_str, "qq2007") == 0) {
|
|
||||||
- qd->client_tag = QQ_CLIENT_111D;
|
|
||||||
- qd->client_version = 2007;
|
|
||||||
- } else if (strcmp(version_str, "qq2008") == 0) {
|
|
||||||
- qd->client_tag = QQ_CLIENT_115B;
|
|
||||||
- qd->client_version = 2008;
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
+ qd->client_tag = QQ_CLIENT_115B; /* set default as QQ2008, no alternatives possible any more */
|
|
||||||
+ qd->client_version = 2008;
|
|
||||||
|
|
||||||
qd->is_show_notice = purple_account_get_bool(account, "show_notice", TRUE);
|
|
||||||
qd->is_show_news = purple_account_get_bool(account, "show_news", TRUE);
|
|
||||||
@@ -1115,16 +1106,6 @@ static void init_plugin(PurplePlugin *pl
|
|
||||||
prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option);
|
|
||||||
|
|
||||||
kvp = g_new0(PurpleKeyValuePair, 1);
|
|
||||||
- kvp->key = g_strdup(_("QQ2005"));
|
|
||||||
- kvp->value = g_strdup("qq2005");
|
|
||||||
- version_kv_list = g_list_append(version_kv_list, kvp);
|
|
||||||
-
|
|
||||||
- kvp = g_new0(PurpleKeyValuePair, 1);
|
|
||||||
- kvp->key = g_strdup(_("QQ2007"));
|
|
||||||
- kvp->value = g_strdup("qq2007");
|
|
||||||
- version_kv_list = g_list_append(version_kv_list, kvp);
|
|
||||||
-
|
|
||||||
- kvp = g_new0(PurpleKeyValuePair, 1);
|
|
||||||
kvp->key = g_strdup(_("QQ2008"));
|
|
||||||
kvp->value = g_strdup("qq2008");
|
|
||||||
version_kv_list = g_list_append(version_kv_list, kvp);
|
|
@ -1,22 +0,0 @@
|
|||||||
diff --git a/libpurple/protocols/msn/directconn.c b/libpurple/protocols/msn/directconn.c
|
|
||||||
index e4f3d5d..93a978a 100644
|
|
||||||
--- a/libpurple/protocols/msn/directconn.c
|
|
||||||
+++ b/libpurple/protocols/msn/directconn.c
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include "slp.h"
|
|
||||||
#include "slpmsg.h"
|
|
||||||
|
|
||||||
+#include <eventloop.h>
|
|
||||||
/**************************************************************************
|
|
||||||
* Directconn Specific
|
|
||||||
**************************************************************************/
|
|
||||||
@@ -413,7 +414,8 @@ directconn_connect_cb(gpointer data, gint source, const gchar *error_message)
|
|
||||||
if (error_message)
|
|
||||||
purple_debug_error("msn", "Error making direct connection: %s\n", error_message);
|
|
||||||
|
|
||||||
- connect_cb(data, source, PURPLE_INPUT_READ);
|
|
||||||
+ /* connect_cb(data, source, PURPLE_INPUT_READ); */
|
|
||||||
+ connect_cb(data, source, error_message);
|
|
||||||
}
|
|
||||||
|
|
||||||
gboolean
|
|
9
pidgin-mono-buildfix.patch
Normal file
9
pidgin-mono-buildfix.patch
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Index: pidgin-2.7.3/libpurple/plugins/mono/loader/status-glue.c
|
||||||
|
===================================================================
|
||||||
|
--- pidgin-2.7.3.orig/libpurple/plugins/mono/loader/status-glue.c
|
||||||
|
+++ pidgin-2.7.3/libpurple/plugins/mono/loader/status-glue.c
|
||||||
|
@@ -1,3 +1,4 @@
|
||||||
|
+#include <glib.h>
|
||||||
|
#include "status.h"
|
||||||
|
#include "mono-helper.h"
|
||||||
|
#include "mono-glue.h"
|
@ -1,17 +1,17 @@
|
|||||||
Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
Index: pidgin-2.7.3/libpurple/plugins/ssl/ssl-gnutls.c
|
||||||
================================================================================
|
===================================================================
|
||||||
--- pidgin-2.5.5/libpurple/plugins/ssl/ssl-gnutls.c
|
--- pidgin-2.7.3.orig/libpurple/plugins/ssl/ssl-gnutls.c
|
||||||
+++ pidgin-2.5.5/libpurple/plugins/ssl/ssl-gnutls.c
|
+++ pidgin-2.7.3/libpurple/plugins/ssl/ssl-gnutls.c
|
||||||
@@ -303,8 +303,6 @@
|
@@ -453,8 +453,6 @@ ssl_gnutls_close(PurpleSslConnection *gs
|
||||||
if(gnutls_data->handshake_handler)
|
if (gnutls_data->handshake_timer)
|
||||||
purple_input_remove(gnutls_data->handshake_handler);
|
purple_timeout_remove(gnutls_data->handshake_timer);
|
||||||
|
|
||||||
- gnutls_bye(gnutls_data->session, GNUTLS_SHUT_RDWR);
|
- gnutls_bye(gnutls_data->session, GNUTLS_SHUT_RDWR);
|
||||||
-
|
-
|
||||||
gnutls_deinit(gnutls_data->session);
|
gnutls_deinit(gnutls_data->session);
|
||||||
|
|
||||||
g_free(gnutls_data);
|
g_free(gnutls_data);
|
||||||
@@ -339,6 +337,22 @@
|
@@ -489,6 +487,22 @@ ssl_gnutls_read(PurpleSslConnection *gsc
|
||||||
}
|
}
|
||||||
|
|
||||||
static size_t
|
static size_t
|
||||||
@ -34,7 +34,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
ssl_gnutls_write(PurpleSslConnection *gsc, const void *data, size_t len)
|
ssl_gnutls_write(PurpleSslConnection *gsc, const void *data, size_t len)
|
||||||
{
|
{
|
||||||
PurpleSslGnutlsData *gnutls_data = PURPLE_SSL_GNUTLS_DATA(gsc);
|
PurpleSslGnutlsData *gnutls_data = PURPLE_SSL_GNUTLS_DATA(gsc);
|
||||||
@@ -931,6 +945,23 @@
|
@@ -1148,6 +1162,23 @@ static PurpleCertificateScheme x509_gnut
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
static PurpleSslOps ssl_ops =
|
static PurpleSslOps ssl_ops =
|
||||||
{
|
{
|
||||||
ssl_gnutls_init,
|
ssl_gnutls_init,
|
||||||
@@ -938,7 +969,9 @@
|
@@ -1155,7 +1186,9 @@ static PurpleSslOps ssl_ops =
|
||||||
ssl_gnutls_connect,
|
ssl_gnutls_connect,
|
||||||
ssl_gnutls_close,
|
ssl_gnutls_close,
|
||||||
ssl_gnutls_read,
|
ssl_gnutls_read,
|
||||||
@ -68,9 +68,11 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
ssl_gnutls_get_peer_certificates,
|
ssl_gnutls_get_peer_certificates,
|
||||||
|
|
||||||
/* padding */
|
/* padding */
|
||||||
--- pidgin-2.5.5/libpurple/plugins/ssl/ssl-nss.c
|
Index: pidgin-2.7.3/libpurple/plugins/ssl/ssl-nss.c
|
||||||
+++ pidgin-2.5.5/libpurple/plugins/ssl/ssl-nss.c
|
===================================================================
|
||||||
@@ -880,6 +880,8 @@
|
--- pidgin-2.7.3.orig/libpurple/plugins/ssl/ssl-nss.c
|
||||||
|
+++ pidgin-2.7.3/libpurple/plugins/ssl/ssl-nss.c
|
||||||
|
@@ -958,6 +958,8 @@ static PurpleSslOps ssl_ops =
|
||||||
ssl_nss_connect,
|
ssl_nss_connect,
|
||||||
ssl_nss_close,
|
ssl_nss_close,
|
||||||
ssl_nss_read,
|
ssl_nss_read,
|
||||||
@ -79,8 +81,10 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
ssl_nss_write,
|
ssl_nss_write,
|
||||||
ssl_nss_peer_certs,
|
ssl_nss_peer_certs,
|
||||||
|
|
||||||
--- pidgin-2.5.5/libpurple/purple-fifo.c
|
Index: pidgin-2.7.3/libpurple/purple-fifo.c
|
||||||
+++ pidgin-2.5.5/libpurple/purple-fifo.c
|
===================================================================
|
||||||
|
--- /dev/null
|
||||||
|
+++ pidgin-2.7.3/libpurple/purple-fifo.c
|
||||||
@@ -0,0 +1,232 @@
|
@@ -0,0 +1,232 @@
|
||||||
+/*
|
+/*
|
||||||
+ * @file purple-fifo.c A FIFO byte queue.
|
+ * @file purple-fifo.c A FIFO byte queue.
|
||||||
@ -314,8 +318,10 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
+
|
+
|
||||||
+ return TRUE;
|
+ return TRUE;
|
||||||
+}
|
+}
|
||||||
--- pidgin-2.5.5/libpurple/purple-fifo.h
|
Index: pidgin-2.7.3/libpurple/purple-fifo.h
|
||||||
+++ pidgin-2.5.5/libpurple/purple-fifo.h
|
===================================================================
|
||||||
|
--- /dev/null
|
||||||
|
+++ pidgin-2.7.3/libpurple/purple-fifo.h
|
||||||
@@ -0,0 +1,54 @@
|
@@ -0,0 +1,54 @@
|
||||||
+/**
|
+/**
|
||||||
+ * @file purple-fifo.h A FIFO byte queue.
|
+ * @file purple-fifo.h A FIFO byte queue.
|
||||||
@ -371,8 +377,10 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
+G_END_DECLS
|
+G_END_DECLS
|
||||||
+
|
+
|
||||||
+#endif /* _purple_fifo_H_ */
|
+#endif /* _purple_fifo_H_ */
|
||||||
--- pidgin-2.5.5/libpurple/purple-io.c
|
Index: pidgin-2.7.3/libpurple/purple-io.c
|
||||||
+++ pidgin-2.5.5/libpurple/purple-io.c
|
===================================================================
|
||||||
|
--- /dev/null
|
||||||
|
+++ pidgin-2.7.3/libpurple/purple-io.c
|
||||||
@@ -0,0 +1,391 @@
|
@@ -0,0 +1,391 @@
|
||||||
+/*
|
+/*
|
||||||
+ * @file purple-io.c Buffering I/O layer.
|
+ * @file purple-io.c Buffering I/O layer.
|
||||||
@ -765,8 +773,10 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
+{
|
+{
|
||||||
+ return purple_fifo_get_used (io->write_fifo);
|
+ return purple_fifo_get_used (io->write_fifo);
|
||||||
+}
|
+}
|
||||||
--- pidgin-2.5.5/libpurple/purple-io.h
|
Index: pidgin-2.7.3/libpurple/purple-io.h
|
||||||
+++ pidgin-2.5.5/libpurple/purple-io.h
|
===================================================================
|
||||||
|
--- /dev/null
|
||||||
|
+++ pidgin-2.7.3/libpurple/purple-io.h
|
||||||
@@ -0,0 +1,87 @@
|
@@ -0,0 +1,87 @@
|
||||||
+/**
|
+/**
|
||||||
+ * @file purple-io.h Buffering I/O layer.
|
+ * @file purple-io.h Buffering I/O layer.
|
||||||
@ -855,9 +865,11 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
+G_END_DECLS
|
+G_END_DECLS
|
||||||
+
|
+
|
||||||
+#endif /* _PURPLE_IO_H_ */
|
+#endif /* _PURPLE_IO_H_ */
|
||||||
--- pidgin-2.5.5/libpurple/sslconn.c
|
Index: pidgin-2.7.3/libpurple/sslconn.c
|
||||||
+++ pidgin-2.5.5/libpurple/sslconn.c
|
===================================================================
|
||||||
@@ -263,6 +263,27 @@
|
--- pidgin-2.7.3.orig/libpurple/sslconn.c
|
||||||
|
+++ pidgin-2.7.3/libpurple/sslconn.c
|
||||||
|
@@ -272,6 +272,27 @@ purple_ssl_read(PurpleSslConnection *gsc
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
@ -885,7 +897,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
purple_ssl_write(PurpleSslConnection *gsc, const void *data, size_t len)
|
purple_ssl_write(PurpleSslConnection *gsc, const void *data, size_t len)
|
||||||
{
|
{
|
||||||
PurpleSslOps *ops;
|
PurpleSslOps *ops;
|
||||||
@@ -286,6 +307,27 @@
|
@@ -295,6 +316,27 @@ purple_ssl_get_peer_certificates(PurpleS
|
||||||
return (ops->get_peer_certificates)(gsc);
|
return (ops->get_peer_certificates)(gsc);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -913,9 +925,11 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
void
|
void
|
||||||
purple_ssl_set_ops(PurpleSslOps *ops)
|
purple_ssl_set_ops(PurpleSslOps *ops)
|
||||||
{
|
{
|
||||||
--- pidgin-2.5.5/libpurple/sslconn.h
|
Index: pidgin-2.7.3/libpurple/sslconn.h
|
||||||
+++ pidgin-2.5.5/libpurple/sslconn.h
|
===================================================================
|
||||||
@@ -34,6 +34,12 @@
|
--- pidgin-2.7.3.orig/libpurple/sslconn.h
|
||||||
|
+++ pidgin-2.7.3/libpurple/sslconn.h
|
||||||
|
@@ -34,6 +34,12 @@ typedef enum
|
||||||
PURPLE_SSL_CERTIFICATE_INVALID = 3
|
PURPLE_SSL_CERTIFICATE_INVALID = 3
|
||||||
} PurpleSslErrorType;
|
} PurpleSslErrorType;
|
||||||
|
|
||||||
@ -928,7 +942,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
#include "certificate.h"
|
#include "certificate.h"
|
||||||
#include "proxy.h"
|
#include "proxy.h"
|
||||||
|
|
||||||
@@ -115,6 +121,7 @@
|
@@ -115,6 +121,7 @@ typedef struct
|
||||||
* @see purple_ssl_read
|
* @see purple_ssl_read
|
||||||
*/
|
*/
|
||||||
size_t (*read)(PurpleSslConnection *gsc, void *data, size_t len);
|
size_t (*read)(PurpleSslConnection *gsc, void *data, size_t len);
|
||||||
@ -936,7 +950,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
/** Writes data to a connection (like POSIX send())
|
/** Writes data to a connection (like POSIX send())
|
||||||
* @param gsc Connection context
|
* @param gsc Connection context
|
||||||
* @param data Data buffer to send data from
|
* @param data Data buffer to send data from
|
||||||
@@ -124,6 +131,7 @@
|
@@ -124,6 +131,7 @@ typedef struct
|
||||||
* @see purple_ssl_write
|
* @see purple_ssl_write
|
||||||
*/
|
*/
|
||||||
size_t (*write)(PurpleSslConnection *gsc, const void *data, size_t len);
|
size_t (*write)(PurpleSslConnection *gsc, const void *data, size_t len);
|
||||||
@ -944,7 +958,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
/** Obtains the certificate chain provided by the peer
|
/** Obtains the certificate chain provided by the peer
|
||||||
*
|
*
|
||||||
* @param gsc Connection context
|
* @param gsc Connection context
|
||||||
@@ -256,6 +264,17 @@
|
@@ -281,6 +289,17 @@ void purple_ssl_close(PurpleSslConnectio
|
||||||
size_t purple_ssl_read(PurpleSslConnection *gsc, void *buffer, size_t len);
|
size_t purple_ssl_read(PurpleSslConnection *gsc, void *buffer, size_t len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -962,7 +976,7 @@ Index: pidgin-2.2.2/libpurple/plugins/ssl/ssl-gnutls.c
|
|||||||
* Writes data to an SSL connection.
|
* Writes data to an SSL connection.
|
||||||
*
|
*
|
||||||
* @param gsc The SSL connection handle.
|
* @param gsc The SSL connection handle.
|
||||||
@@ -278,6 +297,17 @@
|
@@ -303,6 +322,17 @@ size_t purple_ssl_write(PurpleSslConnect
|
||||||
*/
|
*/
|
||||||
GList * purple_ssl_get_peer_certificates(PurpleSslConnection *gsc);
|
GList * purple_ssl_get_peer_certificates(PurpleSslConnection *gsc);
|
||||||
|
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
Index: pidgin-2.6.6/libpurple/protocols/oscar/clientlogin.c
|
|
||||||
===================================================================
|
|
||||||
--- pidgin-2.6.6.orig/libpurple/protocols/oscar/clientlogin.c
|
|
||||||
+++ pidgin-2.6.6/libpurple/protocols/oscar/clientlogin.c
|
|
||||||
@@ -43,7 +43,7 @@
|
|
||||||
#include "core.h"
|
|
||||||
|
|
||||||
#define URL_CLIENT_LOGIN "https://api.screenname.aol.com/auth/clientLogin"
|
|
||||||
-#define URL_START_OSCAR_SESSION "http://api.oscar.aol.com/aim/startOSCARSession"
|
|
||||||
+#define URL_START_OSCAR_SESSION "https://api.oscar.aol.com/aim/startOSCARSession"
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Using clientLogin requires a developer ID. This key is for libpurple.
|
|
@ -1,13 +0,0 @@
|
|||||||
Index: pidgin-2.6.6/libpurple/protocols/oscar/oscar.c
|
|
||||||
===================================================================
|
|
||||||
--- pidgin-2.6.6.orig/libpurple/protocols/oscar/oscar.c
|
|
||||||
+++ pidgin-2.6.6/libpurple/protocols/oscar/oscar.c
|
|
||||||
@@ -3701,7 +3701,7 @@ static int purple_conv_chat_incoming_msg
|
|
||||||
if (utf8 == NULL)
|
|
||||||
/* The conversion failed! */
|
|
||||||
utf8 = g_strdup(_("[Unable to display a message from this user because it contained invalid characters.]"));
|
|
||||||
- serv_got_chat_in(gc, ccon->id, info->bn, 0, utf8, time((time_t)NULL));
|
|
||||||
+ serv_got_chat_in(gc, ccon->id, info->bn, 0, utf8, time((time_t *)NULL));
|
|
||||||
g_free(utf8);
|
|
||||||
|
|
||||||
return 1;
|
|
@ -1,3 +1,77 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Aug 15 18:49:24 CEST 2010 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 2.7.3:
|
||||||
|
+ For a complete overview of changes, see NEWS file. Here are
|
||||||
|
some highlights (excluding many bug fixes).
|
||||||
|
+ Pidgin:
|
||||||
|
- Re-arrange media window to make it more netbook-friendly.
|
||||||
|
+ Finch:
|
||||||
|
- Rebindable 'suggest-next-page' and 'suggest-prev-page'
|
||||||
|
actions for textboxes.
|
||||||
|
- Rebindable 'dropdown' action for comboboxes.
|
||||||
|
+ MSN:
|
||||||
|
- Support for web-based buddy icons.
|
||||||
|
+ MXit:
|
||||||
|
- Many improvements.
|
||||||
|
+ Yahoo/Yahoo JAPAN:
|
||||||
|
- Proxy handling improvements.
|
||||||
|
- Fix file transfers that get stuck with "Waiting for transfer
|
||||||
|
to begin".
|
||||||
|
- Changes from version 2.7.2:
|
||||||
|
+ Fix crashes, including CVE-2010-2528.
|
||||||
|
- Changes from version 2.7.1:
|
||||||
|
+ Pidgin:
|
||||||
|
- Restore the tray icon's blinking functionality.
|
||||||
|
+ MSN:
|
||||||
|
- Support for direct connections, enabling faster file
|
||||||
|
transfers, smiley and buddy icon loading.
|
||||||
|
+ MXit:
|
||||||
|
- Add the standard MXit emoticons.
|
||||||
|
- Increment protocol version to v6.0.
|
||||||
|
- Changes from version 2.7.0:
|
||||||
|
+ Pidgin:
|
||||||
|
- Add UI for sending attentions (buzz, nudge) on supporting
|
||||||
|
protocols.
|
||||||
|
- Make the search dialog unobtrusive in the conversation
|
||||||
|
window.
|
||||||
|
- The Recent Log Activity sort method for the Buddy List now
|
||||||
|
distinguishes between no activity and a small amount of
|
||||||
|
activity in the distant past.
|
||||||
|
- Add a menu set mood globally for all mood-supporting
|
||||||
|
accounts.
|
||||||
|
- Default binding of Ctrl+Shift+v to 'Paste as Plain Text' in
|
||||||
|
conversation windows.
|
||||||
|
- The 'Message Timestamp Formats' plugin allows changing the
|
||||||
|
timestamp format from the timestamps' context menu in
|
||||||
|
conversation log, and allows forcing 12-hour timestamps.
|
||||||
|
- Show file transfer thumbnails for images on supporting
|
||||||
|
protocols (MSN).
|
||||||
|
+ Bonjour: Add support for IPv6.
|
||||||
|
+ AIM and ICQ:
|
||||||
|
- X-Status (Custom ICQ status icon) support.
|
||||||
|
- Support sending and receiving HTML-formatted messages for
|
||||||
|
ICQ.
|
||||||
|
+ MSN:
|
||||||
|
- Support for version 9 of the MSN protocol has been removed.
|
||||||
|
- Support file transfer thumbnails (previews) for images.
|
||||||
|
- Fix CVE-2010-1624.
|
||||||
|
+ Finch:
|
||||||
|
- New action 'history-search', with default binding ctrl+r, to
|
||||||
|
search the entered string in the input history.
|
||||||
|
- Drop upstream included patches:
|
||||||
|
+ pidgin-directconn-argfix.patch
|
||||||
|
+ pidgin-oscar-clientlogin.patch
|
||||||
|
+ pidgin-oscar-portability.patch
|
||||||
|
+ pidgin-bnc550170-qq-2008only.patch (bnc#569271)
|
||||||
|
+ includes.patch (bnc#569271#6)
|
||||||
|
- Add pidgin-mono-buildfix.patch: fix build of mono plugin loader.
|
||||||
|
- Remove the conditional checks for openSUSE 10.2 and 10.3,
|
||||||
|
simplifying the spec file a lot.
|
||||||
|
- Pass --enable-gevolution to configure to actually activate the
|
||||||
|
plugin
|
||||||
|
- Split out pidgin-evolution package containing the evo plugin.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Mar 30 21:41:02 UTC 2010 - dimstar@opensuse.org
|
Tue Mar 30 21:41:02 UTC 2010 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
62
pidgin.spec
62
pidgin.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package pidgin (Version 2.6.6)
|
# spec file for package pidgin (Version 2.7.3)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -20,8 +20,8 @@
|
|||||||
|
|
||||||
Name: pidgin
|
Name: pidgin
|
||||||
Summary: GTK+-Based Multiprotocol Instant Messaging Client
|
Summary: GTK+-Based Multiprotocol Instant Messaging Client
|
||||||
Version: 2.6.6
|
Version: 2.7.3
|
||||||
Release: 2
|
Release: 1
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Productivity/Networking/Instant Messenger
|
Group: Productivity/Networking/Instant Messenger
|
||||||
Url: http://www.pidgin.im/
|
Url: http://www.pidgin.im/
|
||||||
@ -34,23 +34,17 @@ Patch2: pidgin-nonblock-aim.patch
|
|||||||
Patch3: pidgin-nonblock-common.patch
|
Patch3: pidgin-nonblock-common.patch
|
||||||
Patch4: pidgin-nonblock-gwim.patch
|
Patch4: pidgin-nonblock-gwim.patch
|
||||||
Patch5: pidgin-nonblock-common2.patch
|
Patch5: pidgin-nonblock-common2.patch
|
||||||
Patch9: includes.patch
|
|
||||||
# PATCH-FIX-UPSTREAM: pidgin-directconn-argfix.patch
|
|
||||||
Patch11: pidgin-directconn-argfix.patch
|
|
||||||
Patch12: pidgin-dbus-invalid-gpointer.patch
|
Patch12: pidgin-dbus-invalid-gpointer.patch
|
||||||
# PATCH-FIX-OPENSUSE pidgin-browser-default.patch bnc472219 sbrabec@suse.cz - Use xdg-open as default browser.
|
# PATCH-FIX-OPENSUSE pidgin-browser-default.patch bnc472219 sbrabec@suse.cz - Use xdg-open as default browser.
|
||||||
Patch13: pidgin-browser-default.patch
|
Patch13: pidgin-browser-default.patch
|
||||||
Patch15: pidgin-bnc550170-qq-2008only.patch
|
# PATCH-FIX-UPSTREAM pidgin-mono-buildfix.patch http://developer.pidgin.im/ticket/12506 dimstar@opensuse.org -- Fix build with mono plugin loader; missing include statements.
|
||||||
# PATCH-FIX-UPSTREAM pidgin-oscar-portability.patch dimstar@opensuse.org -- Fix portability issue to x86_64
|
Patch14: pidgin-mono-buildfix.patch
|
||||||
Patch16: pidgin-oscar-portability.patch
|
|
||||||
# PATCH-FIX-UPSTREAM pidgin-oscar-clientlogin.patch deb#571413 -- Fix connections to Oscar network.
|
|
||||||
Patch17: pidgin-oscar-clientlogin.patch
|
|
||||||
# Can use external libzephyr
|
# Can use external libzephyr
|
||||||
BuildRequires: cyrus-sasl-devel
|
BuildRequires: cyrus-sasl-devel
|
||||||
BuildRequires: dbus-1-devel
|
BuildRequires: dbus-1-devel
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: evolution-data-server-devel
|
BuildRequires: evolution-data-server-devel
|
||||||
%if %suse_version > 1110 || 0%{?opensuse_bs_prj_GNOME_Factory}
|
%if %suse_version > 1110
|
||||||
BuildRequires: farsight2-devel
|
BuildRequires: farsight2-devel
|
||||||
%endif
|
%endif
|
||||||
%if %suse_version < 1020
|
%if %suse_version < 1020
|
||||||
@ -61,7 +55,7 @@ BuildRequires: gtk-doc
|
|||||||
BuildRequires: gtkspell-devel
|
BuildRequires: gtkspell-devel
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
BuildRequires: libidn-devel
|
BuildRequires: libidn-devel
|
||||||
%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
|
%if %{suse_version} > 1030
|
||||||
BuildRequires: libgadu-devel
|
BuildRequires: libgadu-devel
|
||||||
%endif
|
%endif
|
||||||
# There is no way to discriminate openSUSE 11.1 and SLE11. That is why we recognize openSUSE 11.1 as SLE.
|
# There is no way to discriminate openSUSE 11.1 and SLE11. That is why we recognize openSUSE 11.1 as SLE.
|
||||||
@ -73,7 +67,7 @@ BuildRequires: libgadu-devel
|
|||||||
%endif
|
%endif
|
||||||
# gnome-keyring support summary (bnc#566286):
|
# gnome-keyring support summary (bnc#566286):
|
||||||
# SLE10, 11.0, 11.1: patch present and broken (does nothing)
|
# SLE10, 11.0, 11.1: patch present and broken (does nothing)
|
||||||
# SLE11: patch present and active (bnc#569025)
|
# SLE11: patch present and active (bnc#569025)
|
||||||
# 11.2: patch was present and active removed by an opdate
|
# 11.2: patch was present and active removed by an opdate
|
||||||
# 11.3 and above: patch not applied
|
# 11.3 and above: patch not applied
|
||||||
# For openSUSE, it's better to avoid this patch:
|
# For openSUSE, it's better to avoid this patch:
|
||||||
@ -116,7 +110,7 @@ BuildRequires: translation-update-upstream
|
|||||||
%endif
|
%endif
|
||||||
BuildRequires: update-desktop-files
|
BuildRequires: update-desktop-files
|
||||||
BuildRequires: NetworkManager-devel
|
BuildRequires: NetworkManager-devel
|
||||||
%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
|
%if %suse_version > 1030
|
||||||
BuildRequires: gstreamer-0_10-devel
|
BuildRequires: gstreamer-0_10-devel
|
||||||
BuildRequires: gstreamer-0_10-plugins-base-devel
|
BuildRequires: gstreamer-0_10-plugins-base-devel
|
||||||
%else
|
%else
|
||||||
@ -133,7 +127,7 @@ BuildRequires: dbus-1-devel dbus-1-glib
|
|||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: libnotify-devel
|
BuildRequires: libnotify-devel
|
||||||
%if %suse_version > 1030 || 0%{?opensuse_bs_prj_GNOME_Factory}
|
%if %suse_version > 1030
|
||||||
BuildRequires: libavahi-glib-devel
|
BuildRequires: libavahi-glib-devel
|
||||||
%else
|
%else
|
||||||
BuildRequires: avahi-devel avahi-glib
|
BuildRequires: avahi-devel avahi-glib
|
||||||
@ -217,6 +211,7 @@ Provides: gaim-devel = %{version}
|
|||||||
Obsoletes: gaim-devel <= 1.5.0
|
Obsoletes: gaim-devel <= 1.5.0
|
||||||
Provides: gaim-unstable-devel = %{version}
|
Provides: gaim-unstable-devel = %{version}
|
||||||
Obsoletes: gaim-unstable-devel < 2.0.0
|
Obsoletes: gaim-unstable-devel < 2.0.0
|
||||||
|
|
||||||
%if %suse_version >= 1030
|
%if %suse_version >= 1030
|
||||||
|
|
||||||
%package -n libpurple-meanwhile
|
%package -n libpurple-meanwhile
|
||||||
@ -226,6 +221,13 @@ Group: Productivity/Networking/Instant Messenger
|
|||||||
Requires: libpurple = %{version}
|
Requires: libpurple = %{version}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%package evolution
|
||||||
|
License: GPLv2+
|
||||||
|
Summary: Evolution integration plugin for Pidgin
|
||||||
|
Group: Productivity/Networking/Instant Messenger
|
||||||
|
Requires: %{name} = %{version}
|
||||||
|
Supplements: packageand(%{name}:evolution-data-server)
|
||||||
|
|
||||||
%package -n libpurple-mono
|
%package -n libpurple-mono
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: Mono .NET Plugin Support for Pidgin
|
Summary: Mono .NET Plugin Support for Pidgin
|
||||||
@ -280,6 +282,9 @@ client.
|
|||||||
Lotus Sametime plugin for Pidgin using the Meanwhile library.
|
Lotus Sametime plugin for Pidgin using the Meanwhile library.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%description evolution
|
||||||
|
Evolution integration plugin for Pidgin
|
||||||
|
|
||||||
%description -n libpurple-mono
|
%description -n libpurple-mono
|
||||||
Mono plugin loader for Pidgin. This package will allow you to write or
|
Mono plugin loader for Pidgin. This package will allow you to write or
|
||||||
use Pidgin plugins written in the .NET programming language.
|
use Pidgin plugins written in the .NET programming language.
|
||||||
@ -315,24 +320,19 @@ translation-update-upstream
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch9 -p1
|
|
||||||
%patch11 -p1
|
|
||||||
%patch12
|
%patch12
|
||||||
%patch13
|
%patch13
|
||||||
%patch15 -p0
|
%patch14 -p1
|
||||||
%patch16 -p1
|
|
||||||
%patch17 -p1
|
|
||||||
# Change Myanmar/Myanmar to Myanmar:
|
# Change Myanmar/Myanmar to Myanmar:
|
||||||
rename my_MM my po/my_MM.*
|
rename my_MM my po/my_MM.*
|
||||||
%{__sed} -i "/^ALL_LINGUAS/s/ my_MM / my /" configure.ac
|
%{__sed} -i "/ALL_LINGUAS/s/ my_MM / my /" configure.ac
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
export CFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
||||||
export CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
export CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
||||||
export FFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
export FFLAGS="$RPM_OPT_FLAGS -fstack-protector -fPIC"
|
||||||
export LDFLAGS="-pie"
|
export LDFLAGS="-pie"
|
||||||
ACLOCAL="aclocal -I m4macros" autoreconf -f -i
|
autoreconf -fi
|
||||||
intltoolize --force
|
|
||||||
%configure\
|
%configure\
|
||||||
--disable-static\
|
--disable-static\
|
||||||
%if %suse_version < 1120
|
%if %suse_version < 1120
|
||||||
@ -346,6 +346,7 @@ intltoolize --force
|
|||||||
%else
|
%else
|
||||||
--disable-mono\
|
--disable-mono\
|
||||||
%endif
|
%endif
|
||||||
|
--enable-gevolution\
|
||||||
--enable-gstreamer\
|
--enable-gstreamer\
|
||||||
%if 0%{?building_for_sle_ge_11}
|
%if 0%{?building_for_sle_ge_11}
|
||||||
--enable-gnome-keyring\
|
--enable-gnome-keyring\
|
||||||
@ -354,7 +355,7 @@ intltoolize --force
|
|||||||
--enable-dbus\
|
--enable-dbus\
|
||||||
--enable-devhelp\
|
--enable-devhelp\
|
||||||
%if %suse_version < 1030
|
%if %suse_version < 1030
|
||||||
--disable-meanwhile \
|
--disable-meanwhile\
|
||||||
%endif
|
%endif
|
||||||
--with-tclconfig=%{_libdir}\
|
--with-tclconfig=%{_libdir}\
|
||||||
--with-tkconfig=%{_libdir}\
|
--with-tkconfig=%{_libdir}\
|
||||||
@ -389,7 +390,8 @@ find $RPM_BUILD_ROOT%{_libdir}/purple-2 -xtype f -print | \
|
|||||||
%{__grep} -v /tcl.so | \
|
%{__grep} -v /tcl.so | \
|
||||||
%{__grep} -v ".dll$" > %{name}-%{version}-purpleplugins
|
%{__grep} -v ".dll$" > %{name}-%{version}-purpleplugins
|
||||||
find $RPM_BUILD_ROOT%{_libdir}/pidgin -maxdepth 1 -xtype f -print | \
|
find $RPM_BUILD_ROOT%{_libdir}/pidgin -maxdepth 1 -xtype f -print | \
|
||||||
%{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-pidginplugins
|
%{__sed} "s@^$RPM_BUILD_ROOT@@g" | \
|
||||||
|
%{__grep} -v /gevolution.so > %{name}-%{version}-pidginplugins
|
||||||
find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
|
find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
|
||||||
%{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
|
%{__sed} "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-finchplugins
|
||||||
%find_gconf_schemas
|
%find_gconf_schemas
|
||||||
@ -441,6 +443,10 @@ find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
|
|||||||
%{_libdir}/pkgconfig/pidgin.pc
|
%{_libdir}/pkgconfig/pidgin.pc
|
||||||
%doc %{_mandir}/man3/Pidgin.*
|
%doc %{_mandir}/man3/Pidgin.*
|
||||||
|
|
||||||
|
%files evolution
|
||||||
|
%defattr(-, root, root)
|
||||||
|
%{_libdir}/pidgin/gevolution.so
|
||||||
|
|
||||||
%files -n libpurple -f %{name}-%{version}-purpleplugins
|
%files -n libpurple -f %{name}-%{version}-purpleplugins
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%doc libpurple/purple-notifications-example
|
%doc libpurple/purple-notifications-example
|
||||||
@ -454,6 +460,7 @@ find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
|
|||||||
%{_libdir}/libpurple-client.so.*
|
%{_libdir}/libpurple-client.so.*
|
||||||
%dir %{_libdir}/purple-2
|
%dir %{_libdir}/purple-2
|
||||||
%{_libdir}/purple-2/perl
|
%{_libdir}/purple-2/perl
|
||||||
|
|
||||||
%if %suse_version > 1030
|
%if %suse_version > 1030
|
||||||
|
|
||||||
%files -n libpurple-lang -f %{name}.lang
|
%files -n libpurple-lang -f %{name}.lang
|
||||||
@ -486,13 +493,16 @@ find $RPM_BUILD_ROOT%{_libdir}/finch -maxdepth 1 -xtype f -print | \
|
|||||||
%dir %{_datadir}/locale/ur
|
%dir %{_datadir}/locale/ur
|
||||||
%dir %{_datadir}/locale/ur/LC_MESSAGES
|
%dir %{_datadir}/locale/ur/LC_MESSAGES
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %suse_version >= 1030
|
%if %suse_version >= 1030
|
||||||
|
|
||||||
%files -n libpurple-meanwhile
|
%files -n libpurple-meanwhile
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%{_libdir}/purple-2/libsametime.*
|
%{_libdir}/purple-2/libsametime.*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifnarch ppc64
|
%ifnarch ppc64
|
||||||
|
|
||||||
%if %suse_version > 1010
|
%if %suse_version > 1010
|
||||||
|
|
||||||
%files -n libpurple-mono
|
%files -n libpurple-mono
|
||||||
|
Loading…
Reference in New Issue
Block a user