pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/chat Update the pidgin IM suite to version 2.2.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/235ba5edf0bf
branches:  trunk
changeset: 533339:235ba5edf0bf
user:      tnn <tnn%pkgsrc.org@localhost>
date:      Sat Sep 15 14:55:01 2007 +0000

description:
Update the pidgin IM suite to version 2.2.0.

The intltool that comes bundled with libpurple doesn't like NetBSD's
/usr/bin/iconv, so switch libpurple to use intltool from pkgsrc.

ChangeLog:

Version 2.2.0 (09/13/2007):
http://developer.pidgin.im/query?status=closed&milestone=2.2.0

Libpurple:
* New protocol plugin: MySpaceIM (Jeff Connelly, Google Summer of
  Code)
* XMPP enhancements. See
          http://www.adiumx.com/blog/2007/07/soc-xmpp-update.php (Andreas
  Monitzer, Google Summer of Code for Adium)
* Certificate management. Libpurple will validate certificates on
  SSL-encrypted protocols (William Ehlhardt, Google Summer of Code)
* Some adjustments were made to fix sending messages when using
  the MSN HTTP method. (Laszlo Pandy)
* Yahoo! Chat is fixed.
* Some AIM file transfer issues between Pidgin and other clients
  have been fixed. (Kyryll A Mirnenko)
* Properly restore idle status and time for AIM and ICQ accounts
  when they reconnect after being disconnected.

Pidgin:
* Insert Horizontal Rules and Strikethrough text from toolbar.
* Option to show protocol icons in the buddy list, from the
  Buddies > Show menu. (Justin Heiner)
* Ability to build with native, non-X11 GTK+ on OSX. (Anders
  Hasselqvist)
* Remember the 'Enable Sounds' setting for a conversation.
* Right-clicking the empty space in the formatting toolbar
  allows you to toggle back to the old "ungrouped" version.
* Protocols supporting account registration via Pidgin now show
  a descriptive checkbox instead of a vague "Register" button.
* Fixed a bug where a tab would be shown on single conversations
  when tabs were disabled.

Finch:
* Per-conversation mute and logging options (accessible from the menu).

Version 2.1.1 (08/20/2007):
Yahoo:
* Added an account action to open your inbox in the yahoo prpl.
* Added support for Unicode status messages in Yahoo.
* Server-stored aliases for Yahoo. (John Moody)
* Fixed support for Yahoo! doodling.
* Limited support for MSN Messenger contacts

Bonjour:
* Bonjour plugin uses native Avahi instead of Howl
* Bonjour plugin supports Buddy Icons

XMPP:
* Only report conversation close when 'send typing notifications'
  preference is turned on (Bob Rossi)

Pidgin:
* Show current outgoing conversation formatting on the font label on
  the toolbar
* Slim new redesign of conversation tabs to maximize number of
  conversations that can fit in a window
* Tab bar is not visible when only one conversation is open. You can
  drag and drop conversations from the infopane.
* Moved "Reset Formatting" toolbar button to Font menu.
* Double click on the infopane to alias buddies and set topics
  on chats
* New smiley style

Finch:
* Sound support (Eric Polino)

diffstat:

 chat/finch/Makefile             |   3 +-
 chat/finch/PLIST                |   3 +-
 chat/libpurple/Makefile         |  13 ++--------
 chat/libpurple/Makefile.common  |   6 ++--
 chat/libpurple/PLIST            |  17 +++++++++++++-
 chat/libpurple/distinfo         |  14 +++++-----
 chat/libpurple/patches/patch-aa |  28 ++++++++++++++++++++---
 chat/libpurple/patches/patch-af |   8 +++---
 chat/libpurple/patches/patch-ag |  37 +++++++++++-------------------
 chat/pidgin-silc/distinfo       |  14 +++++-----
 chat/pidgin/Makefile            |   5 +--
 chat/pidgin/PLIST               |  49 +++++++++++++++++++++++++++++++++-------
 chat/pidgin/TODO                |   2 -
 13 files changed, 123 insertions(+), 76 deletions(-)

diffs (truncated from 555 to 300 lines):

diff -r f7f7b98e8833 -r 235ba5edf0bf chat/finch/Makefile
--- a/chat/finch/Makefile       Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/finch/Makefile       Sat Sep 15 14:55:01 2007 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2007/08/30 17:24:06 gdt Exp $
+# $NetBSD: Makefile,v 1.6 2007/09/15 14:55:01 tnn Exp $
 #
 
 PKGNAME=       finch-${PIDGIN_VERSION}
-PKGREVISION=   1
 
 COMMENT=       Multi-protocol Instant Messaging client console frontend
 
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/finch/PLIST
--- a/chat/finch/PLIST  Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/finch/PLIST  Sat Sep 15 14:55:01 2007 +0000
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2007/08/13 14:20:21 tnn Exp $
+@comment $NetBSD: PLIST,v 1.3 2007/09/15 14:55:01 tnn Exp $
 bin/finch
 include/finch/finch.h
 include/finch/gntaccount.h
 include/finch/gntblist.h
+include/finch/gntcertmgr.h
 include/finch/gntconn.h
 include/finch/gntconv.h
 include/finch/gntdebug.h
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/Makefile
--- a/chat/libpurple/Makefile   Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/Makefile   Sat Sep 15 14:55:01 2007 +0000
@@ -1,21 +1,17 @@
-# $NetBSD: Makefile,v 1.6 2007/08/30 17:13:15 gdt Exp $
+# $NetBSD: Makefile,v 1.7 2007/09/15 14:55:01 tnn Exp $
 #
 
 PKGNAME=       libpurple-${PIDGIN_VERSION}
 COMMENT=       Multi-protocol Instant Messaging client backend
-PKGREVISION=   2
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
 .include               "../../chat/libpurple/Makefile.common"
 
-# for the pidgin intltool, see TODO
-DEPENDS+=              p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
-
 CONFIGURE_ENV+=                GCONF_SCHEMA_FILE_DIR=${PREFIX}/share/gconf/schemas/
 MAKE_ENV+=             GCONF_SCHEMA_FILE_DIR=${PREFIX}/share/gconf/schemas/
 
-USE_TOOLS+=            msgfmt
+USE_TOOLS+=            msgfmt intltool
 ## #USE_DIRS+=         xdg-1.2
 
 GCONF2_SCHEMAS+=       purple.schemas
@@ -29,14 +25,11 @@
 
 .include "options.mk"
 
-BUILD_DIRS=    m4macros libpurple po
+BUILD_DIRS=    m4macros libpurple po share
 
 ## #post-build:
 ## #   cp ${WRKSRC}/libpurple/gconf/purple.schemas ${WRKSRC}/purple.schemas
 
-# XXX Use textproc/intltool instead of included intltool.
-# XXX On NetBSD 3.0: iconv: iconv_open(UTF-8, tis-620): Invalid argument
-
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../devel/gettext-lib/buildlink3.mk"
 .include "../../devel/glib2/buildlink3.mk"
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/Makefile.common
--- a/chat/libpurple/Makefile.common    Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/Makefile.common    Sat Sep 15 14:55:01 2007 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.4 2007/08/13 12:42:06 tnn Exp $
+# $NetBSD: Makefile.common,v 1.5 2007/09/15 14:55:01 tnn Exp $
 #
 
-PIDGIN_VERSION=        2.1.0
+PIDGIN_VERSION=        2.2.0
 DISTNAME=      pidgin-${PIDGIN_VERSION}
 CATEGORIES=    chat
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pidgin/}
@@ -12,7 +12,7 @@
 
 GNU_CONFIGURE=         yes
 USE_LIBTOOL=           yes
-USE_TOOLS+=            pkg-config gmake perl:run
+USE_TOOLS+=            pkg-config gmake
 USE_PKGLOCALEDIR=      yes
 
 PATCHDIR=              ${.CURDIR}/../../chat/libpurple/patches
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/PLIST
--- a/chat/libpurple/PLIST      Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/PLIST      Sat Sep 15 14:55:01 2007 +0000
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.4 2007/08/13 22:18:58 tnn Exp $
+@comment $NetBSD: PLIST,v 1.5 2007/09/15 14:55:02 tnn Exp $
 include/libpurple/account.h
 include/libpurple/accountopt.h
 include/libpurple/blist.h
 include/libpurple/buddyicon.h
+include/libpurple/certificate.h
 include/libpurple/cipher.h
 include/libpurple/circbuffer.h
 include/libpurple/cmds.h
@@ -61,6 +62,7 @@
 lib/purple-2/libjabber.la
 lib/purple-2/libmsn.la
 lib/purple-2/libnovell.la
+lib/purple-2/libmyspace.la
 lib/purple-2/liboscar.la
 lib/purple-2/libqq.la
 lib/purple-2/libsimple.la
@@ -81,6 +83,7 @@
 share/locale/am/LC_MESSAGES/pidgin.mo
 share/locale/ar/LC_MESSAGES/pidgin.mo
 share/locale/az/LC_MESSAGES/pidgin.mo
+share/locale/be@latin/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
@@ -143,6 +146,15 @@
 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/purple/ca-certs/Equifax_Secure_CA.pem
+share/purple/ca-certs/GTE_CyberTrust_Global_Root.pem
+share/purple/ca-certs/Verisign_Class3_Primary_CA.pem
+share/purple/ca-certs/Verisign_RSA_Secure_Server_CA.pem
+share/sounds/purple/alert.wav
+share/sounds/purple/login.wav
+share/sounds/purple/logout.wav
+share/sounds/purple/receive.wav
+share/sounds/purple/send.wav
 ${DBUS}bin/purple-client-example
 ${DBUS}bin/purple-remote
 ${DBUS}bin/purple-send
@@ -157,3 +169,6 @@
 ${DBUS}lib/purple-2/dbus-example.la
 @dirrm lib/purple-2
 @dirrm include/libpurple
+@dirrm share/purple/ca-certs
+@dirrm share/purple
+@dirrm share/sounds/purple
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/distinfo
--- a/chat/libpurple/distinfo   Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/distinfo   Sat Sep 15 14:55:01 2007 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.7 2007/08/30 16:08:03 joerg Exp $
+$NetBSD: distinfo,v 1.8 2007/09/15 14:55:02 tnn Exp $
 
-SHA1 (pidgin-2.1.0.tar.bz2) = 33f78d07c3c7797a710bb7d2032a8d0bd89a6ab3
-RMD160 (pidgin-2.1.0.tar.bz2) = d04437251fbea8a1902621ebdf98f6fdc826a6d4
-Size (pidgin-2.1.0.tar.bz2) = 7772942 bytes
-SHA1 (patch-aa) = dadaf534f32384741edae7fa25eb7e3265121698
+SHA1 (pidgin-2.2.0.tar.bz2) = b6762d5d7865587bfe0d87f95285d60cd8c667a1
+RMD160 (pidgin-2.2.0.tar.bz2) = 7b99cee79cfcd3cd1536636f381830cc18d0b8f9
+Size (pidgin-2.2.0.tar.bz2) = 8101465 bytes
+SHA1 (patch-aa) = 39cabf6d8f4bf9519cd523519c8dd7851a0c72cd
 SHA1 (patch-ab) = 5f1fc87cc258de372fbdf521aeb6822f50506090
 SHA1 (patch-ae) = 82cc41e44609480f30062f922ca6001d57336862
-SHA1 (patch-af) = 047d03f91ef386a92e302e7fa2c46ad2d08214e4
-SHA1 (patch-ag) = 0ec16d0937584f63cded37e3085425d0153c24ee
+SHA1 (patch-af) = 665d5207afdc3ec9b627ac7cc7f99e75d4382877
+SHA1 (patch-ag) = 79a9e88be709f351dd25507b7c588891ff97d99f
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/patches/patch-aa
--- a/chat/libpurple/patches/patch-aa   Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/patches/patch-aa   Sat Sep 15 14:55:01 2007 +0000
@@ -1,8 +1,28 @@
-$NetBSD: patch-aa,v 1.5 2007/08/30 16:08:03 joerg Exp $
+$NetBSD: patch-aa,v 1.6 2007/09/15 14:55:02 tnn Exp $
 
---- configure.orig     2007-08-30 15:40:54.000000000 +0000
+--- configure.orig     2007-09-14 09:31:39.000000000 +0200
 +++ configure
-@@ -28183,7 +28183,7 @@ if test "${ac_cv_lib_panel_update_panels
+@@ -20053,6 +20053,11 @@ INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.
+ 
+ 
+ 
++INTLTOOL_EXTRACT=intltool-extract
++INTLTOOL_MERGE=intltool-merge
++INTLTOOL_UPDATE=intltool-update
++# disable pidgin's builtin intltool
++if test -n ""; then
+ # Use the tools built into the package, not the ones that are installed.
+ INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract'
+ 
+@@ -20123,6 +20128,7 @@ echo "$as_me: error: XML::Parser perl mo
+    { (exit 1); exit 1; }; }
+    fi
+ fi
++fi # pkgsrc
+ 
+ # Substitute ALL_LINGUAS so we can use it in po/Makefile
+ 
+@@ -28428,7 +28434,7 @@ if test "${ac_cv_lib_panel_update_panels
    echo $ECHO_N "(cached) $ECHO_C" >&6
  else
    ac_check_lib_save_LIBS=$LIBS
@@ -11,7 +31,7 @@
  cat >conftest.$ac_ext <<_ACEOF
  /* confdefs.h.  */
  _ACEOF
-@@ -28239,7 +28239,7 @@ fi
+@@ -28484,7 +28490,7 @@ fi
  { echo "$as_me:$LINENO: result: $ac_cv_lib_panel_update_panels" >&5
  echo "${ECHO_T}$ac_cv_lib_panel_update_panels" >&6; }
  if test $ac_cv_lib_panel_update_panels = yes; then
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/patches/patch-af
--- a/chat/libpurple/patches/patch-af   Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/patches/patch-af   Sat Sep 15 14:55:01 2007 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-af,v 1.1.1.1 2007/07/28 12:10:45 gdt Exp $
+$NetBSD: patch-af,v 1.2 2007/09/15 14:55:02 tnn Exp $
 
   .desktop file only in the pidgin package
 
---- Makefile.in.orig   2007-06-03 14:36:13.000000000 +0200
+--- Makefile.in.orig   2007-09-14 09:31:38.000000000 +0200
 +++ Makefile.in
-@@ -449,7 +449,7 @@ noinst_HEADERS = config.h
+@@ -466,7 +466,7 @@ noinst_HEADERS = config.h
  #     cp libpurple/plugins/perl/common/Gaim.pm $(distdir)/libpurple/plugins/perl/common
  appsdir = $(datadir)/applications
  apps_in_files = pidgin.desktop.in
@@ -12,4 +12,4 @@
 +@ENABLE_GTK_TRUE@apps_DATA = $(apps_in_files:.desktop.in=.desktop)
  @ENABLE_GTK_TRUE@GTK_DIR = pidgin
  @ENABLE_GNT_TRUE@GNT_DIR = finch
- SUBDIRS = libpurple doc $(GNT_DIR) $(GTK_DIR) m4macros po
+ SUBDIRS = libpurple doc $(GNT_DIR) $(GTK_DIR) m4macros po share
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/libpurple/patches/patch-ag
--- a/chat/libpurple/patches/patch-ag   Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/libpurple/patches/patch-ag   Sat Sep 15 14:55:01 2007 +0000
@@ -1,26 +1,17 @@
-$NetBSD: patch-ag,v 1.1 2007/08/13 13:57:47 tnn Exp $
+$NetBSD: patch-ag,v 1.2 2007/09/15 14:55:02 tnn Exp $
+
+  The default rule has a broken syntax for some reason, when not using
+  the intltool that comes bundled with pidgin.
 
---- finch/libgnt/wms/s.c.orig  2007-06-23 05:06:32.000000000 +0200
-+++ finch/libgnt/wms/s.c
-@@ -15,10 +15,10 @@
- 
- #define TYPE_S                                (s_get_gtype())
+--- libpurple/gconf/Makefile.in.orig   2007-09-15 15:41:50.000000000 +0200
++++ libpurple/gconf/Makefile.in
+@@ -593,7 +593,8 @@ uninstall-am: uninstall-info-am uninstal
+       ps ps-am uninstall uninstall-am uninstall-info-am \
+       uninstall-schemaDATA
  
--typedef struct _S
-+typedef struct _Sfoo
- {
-       GntWM inherit;
--} S;
-+} Sfoo;
+-@INTLTOOL_SCHEMAS_RULE@
++%.schemas:   %.schemas.in
++      LC_ALL=C intltool-merge -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
  
- typedef struct _SClass
- {
-@@ -205,7 +205,7 @@ GType s_get_gtype(void)
-                       (GClassInitFunc)s_class_init,
-                       NULL,
-                       NULL,                   /* class_data           */
--                      sizeof(S),
-+                      sizeof(Sfoo),
-                       0,                      /* n_preallocs          */
-                       NULL,               /* instance_init    */
-                       NULL
+ @GCONF_SCHEMAS_INSTALL_TRUE@install-data-local:
+ @GCONF_SCHEMAS_INSTALL_TRUE@  GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(schema_DATA) 2>&1 | \
diff -r f7f7b98e8833 -r 235ba5edf0bf chat/pidgin-silc/distinfo
--- a/chat/pidgin-silc/distinfo Sat Sep 15 14:45:14 2007 +0000
+++ b/chat/pidgin-silc/distinfo Sat Sep 15 14:55:01 2007 +0000
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.3 2007/09/02 11:09:34 joerg Exp $
+$NetBSD: distinfo,v 1.4 2007/09/15 14:55:02 tnn Exp $
 
-SHA1 (pidgin-2.1.0.tar.bz2) = 33f78d07c3c7797a710bb7d2032a8d0bd89a6ab3
-RMD160 (pidgin-2.1.0.tar.bz2) = d04437251fbea8a1902621ebdf98f6fdc826a6d4
-Size (pidgin-2.1.0.tar.bz2) = 7772942 bytes
+SHA1 (pidgin-2.2.0.tar.bz2) = b6762d5d7865587bfe0d87f95285d60cd8c667a1
+RMD160 (pidgin-2.2.0.tar.bz2) = 7b99cee79cfcd3cd1536636f381830cc18d0b8f9
+Size (pidgin-2.2.0.tar.bz2) = 8101465 bytes
 SHA1 (silc-toolkit-1.1.2.tar.gz) = 7a68acc2e819d6f4f02bf28d02daf191d41693e4
 RMD160 (silc-toolkit-1.1.2.tar.gz) = e03045ae82679f9062e4e94e8fb131f1a9043a48
 Size (silc-toolkit-1.1.2.tar.gz) = 2678868 bytes
-SHA1 (patch-aa) = dadaf534f32384741edae7fa25eb7e3265121698
+SHA1 (patch-aa) = 39cabf6d8f4bf9519cd523519c8dd7851a0c72cd
 SHA1 (patch-ab) = 5f1fc87cc258de372fbdf521aeb6822f50506090
 SHA1 (patch-ae) = 82cc41e44609480f30062f922ca6001d57336862
-SHA1 (patch-af) = 047d03f91ef386a92e302e7fa2c46ad2d08214e4
-SHA1 (patch-ag) = 0ec16d0937584f63cded37e3085425d0153c24ee
+SHA1 (patch-af) = 665d5207afdc3ec9b627ac7cc7f99e75d4382877



Home | Main Index | Thread Index | Old Index