ports/107563: update irc/xchat to 2.8.0
Alex
goo at t72.ru
Fri Jan 5 13:00:22 UTC 2007
>Number: 107563
>Category: ports
>Synopsis: update irc/xchat to 2.8.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri Jan 05 13:00:21 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Alex
>Release: FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:
>Description:
- Updated translations (cs, de, gl, hu).
- XChat now requires at least GTK+ 2.10.
- Added a system tray icon (aka Notification Area). This is probably the
biggest feature addition in this series. Also added a /TRAY command so
scripts can manipulate the icon.
- Added partial support for numeric 005 token ELIST (min users only).
- Brand new channel list window: GtkTreeView, nicer layout, less CPU power
when downloading very large list, uses less memory, supports regexp/
patternmatch/substring search and supports downloading LIST with minusers to
save time (only on some networks that support ELIST).
- Overhauled URL opening on Unix, it now tries xdg-open first, then auto-
detects Gnome or KDE to run gnome-open or kfmclient. URLs with quotes
should also work now (changed to execv()).
- Settings: Warn the user when trying to put the tree on the top/bottom.
- Fixed DCC ack reading so it doesn't use MSG_PEEK.
- Channel modes are no longer shown in the titlebar if they contain a key.
- Added /GUI APPLY command, which does that same as pressing OK in the
settings window (e.g use it after /set). Mainly for scripters.
- Allow changing the logging folder if the log filename is set to a full path
in the settings window (starts with a '/').
- Added 'Your Action' text event.
- Separated out /away and /back commands so it's obvious what they'll do.
- Changes to /MENU command (See plugin20.html for details):
* Now works for popup menus too.
* Allows creation of radio menu items.
* -p arg can now to be negative to give a position offset from right/bottom.
* -i arg to specify an icon file.
- Plugin API:
* Added event_text to xchat_get_info().
- Perl (Lian Wan Situ)
* Fixed hook_command so that it won't override the help message for builtin
commands unless a help message was specified.
* Perl Win32: Warn the user about trying to load 64-bit ActivePerl.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -urN xchat.orig/Makefile xchat/Makefile
--- xchat.orig/Makefile Thu Dec 21 18:11:47 2006
+++ xchat/Makefile Fri Jan 5 16:14:35 2007
@@ -6,11 +6,10 @@
# $MCom: ports-stable/irc/xchat/Makefile,v 1.1 2006/10/26 08:33:06 marcus Exp $
PORTNAME= xchat
-PORTVERSION= 2.6.8
-PORTREVISION= 2
+PORTVERSION= 2.8.0
CATEGORIES= irc gnome ipv6
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
- http://xchat.org/files/source/2.6/
+ http://xchat.org/files/source/2.8/
MASTER_SITE_SUBDIR= ${PORTNAME:S|2||}
DISTNAME= xchat-${PORTVERSION}
@@ -27,7 +26,7 @@
CONFIGURE_ARGS= --enable-nls \
--enable-ipv6
-CONFLICTS= xchat-1*
+CONFLICTS= xchat-1* xchat-systray-plugin*
.if defined(WITH_SOCKS)
BUILD_DEPENDS+= ${LOCALBASE}/lib/libsocks5.a:${PORTSDIR}/net/socks5
diff -urN xchat.orig/distinfo xchat/distinfo
--- xchat.orig/distinfo Mon Nov 6 23:28:02 2006
+++ xchat/distinfo Thu Jan 4 17:24:05 2007
@@ -1,3 +1,3 @@
-MD5 (xchat-2.6.8.tar.bz2) = 940fd8560a4e4e5d905e53207c6cbb87
-SHA256 (xchat-2.6.8.tar.bz2) = 7e239a43c5e293da57a0ee8dc1e383d243ec44b00e682558db93be3d2752611f
-SIZE (xchat-2.6.8.tar.bz2) = 1184287
+MD5 (xchat-2.8.0.tar.bz2) = dddb703d1daf9be7a7bc9461cf11ede7
+SHA256 (xchat-2.8.0.tar.bz2) = f417891d2405980875fd3ce03eb78f8e2ad3ea7354df8b7bb0a2939a55e20906
+SIZE (xchat-2.8.0.tar.bz2) = 1257232
diff -urN xchat.orig/files/patch-xc264-sec-url xchat/files/patch-xc264-sec-url
--- xchat.orig/files/patch-xc264-sec-url Mon Dec 18 20:57:41 2006
+++ xchat/files/patch-xc264-sec-url Thu Jan 1 05:00:00 1970
@@ -1,12 +0,0 @@
---- src/common/util.c 2006-10-14 15:47:44.000000000 +1000
-+++ src/common/util.c 2006-12-17 13:22:01.000000000 +1100
-@@ -1178,7 +1178,8 @@
- if (*src != quote) *buf++ = '\\';
- }
- *buf++ = *src;
-- } else if (isspace((unsigned char) *src)) {
-+ /*} else if (isspace((unsigned char) *src)) {*/
-+ } else if (*src == ' ') {
- if (*argv[argc]) {
- buf++, argc++;
- if (argc == argvAlloced) {
diff -urN xchat.orig/pkg-plist xchat/pkg-plist
--- xchat.orig/pkg-plist Mon Nov 6 23:28:02 2006
+++ xchat/pkg-plist Fri Jan 5 17:03:56 2007
@@ -8,6 +8,7 @@
share/applications/xchat.desktop
%%DBUS%%share/dbus-1/services/org.xchat.service.service
share/locale/be/LC_MESSAGES/xchat.mo
+share/locale/cs/LC_MESSAGES/xchat.mo
share/locale/de/LC_MESSAGES/xchat.mo
share/locale/el/LC_MESSAGES/xchat.mo
share/locale/es/LC_MESSAGES/xchat.mo
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list