From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Feb 16 22:00:38 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6508216A4CE for ; Wed, 16 Feb 2005 22:00:38 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0233943D5E for ; Wed, 16 Feb 2005 22:00:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id j1GM0bE4092331 for ; Wed, 16 Feb 2005 22:00:37 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id j1GM0bDG092327; Wed, 16 Feb 2005 22:00:37 GMT (envelope-from gnats) Resent-Date: Wed, 16 Feb 2005 22:00:37 GMT Resent-Message-Id: <200502162200.j1GM0bDG092327@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dominic Mitchell Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7731716A4CF for ; Wed, 16 Feb 2005 21:55:00 +0000 (GMT) Received: from happygiraffe.net (happygiraffe.net [81.6.215.59]) by mx1.FreeBSD.org (Postfix) with ESMTP id 95DF643D31 for ; Wed, 16 Feb 2005 21:54:59 +0000 (GMT) (envelope-from dom@happygiraffe.net) Received: from localhost (localhost.happygiraffe.net [127.0.0.1]) by happygiraffe.net (Postfix) with ESMTP id 43B81BA1D for ; Wed, 16 Feb 2005 21:54:58 +0000 (GMT) Received: from happygiraffe.net ([127.0.0.1]) by localhost (ppe.happygiraffe.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 46309-07-3 for ; Wed, 16 Feb 2005 21:54:57 +0000 (GMT) Received: by happygiraffe.net (Postfix, from userid 1001) id D4578B8F3; Wed, 16 Feb 2005 21:54:57 +0000 (GMT) Message-Id: <20050216215457.D4578B8F3@happygiraffe.net> Date: Wed, 16 Feb 2005 21:54:57 +0000 (GMT) From: Dominic Mitchell To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/77617: Version bump for net/ytalk X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dominic Mitchell List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Feb 2005 22:00:38 -0000 >Number: 77617 >Category: ports >Synopsis: Version bump for net/ytalk >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Wed Feb 16 22:00:37 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Dominic Mitchell >Release: FreeBSD 6.0-CURRENT i386 >Organization: >Environment: System: FreeBSD ppe.happygiraffe.net 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Tue Jan 4 21:51:37 GMT 2005 root@ppe.happygiraffe.net:/usr/obj/usr/src/sys/PPE i386 >Description: This is the latest version of ytalk. >How-To-Repeat: n/a >Fix: Here's the patch. Note that "files/patch-escape" has been deleted as it got merged into the upstream version. diff -ruN /usr/ports/net/ytalk/Makefile ytalk/Makefile --- /usr/ports/net/ytalk/Makefile Tue May 18 00:07:43 2004 +++ ytalk/Makefile Wed Feb 16 21:42:24 2005 @@ -6,10 +6,9 @@ # PORTNAME= ytalk -PORTVERSION= 3.1.1 -PORTREVISION= 1 +PORTVERSION= 3.3.0 CATEGORIES= net -MASTER_SITES= http://www.iagora.com/~espel/ytalk/ +MASTER_SITES= http://www.impul.se/ytalk/ MAINTAINER= dom@happygiraffe.net COMMENT= A new "talk" that can talk to multiple parties at once diff -ruN /usr/ports/net/ytalk/distinfo ytalk/distinfo --- /usr/ports/net/ytalk/distinfo Tue May 18 00:07:43 2004 +++ ytalk/distinfo Wed Feb 16 21:39:19 2005 @@ -1,2 +1,2 @@ -MD5 (ytalk-3.1.1.tar.gz) = e678401ab48be6728ec700458ad8ace0 -SIZE (ytalk-3.1.1.tar.gz) = 83218 +MD5 (ytalk-3.3.0.tar.gz) = c043a8d854638b293a3b645d8600aa38 +SIZE (ytalk-3.3.0.tar.gz) = 137989 diff -ruN /usr/ports/net/ytalk/files/patch-escape ytalk/files/patch-escape --- /usr/ports/net/ytalk/files/patch-escape Mon May 17 21:58:48 2004 +++ ytalk/files/patch-escape Thu Jan 1 01:00:00 1970 @@ -1,128 +0,0 @@ -diff -ru header.h ytalk/header.h ---- header.h Mon May 10 01:53:59 1999 -+++ ytalk/header.h Wed Jan 16 10:20:56 2002 -@@ -150,6 +150,7 @@ - #define FL_CAPS 0x00000100L /* want caps as answers */ - #define FL_NOAUTO 0x00000200L /* no auto-invite port */ - #define FL_PROMPTRING 0x00000400L /* prompt before reringing */ -+#define FL_ESC_YN 0x00001000L /* want ESC becfore y/n answers */ - #define FL_LOCKED 0x40000000L /* flags locked by other end */ - - /* ---- defines and short-cuts ---- */ -diff -ru main.c ytalk/main.c ---- main.c Sun May 9 23:44:21 1999 -+++ ytalk/main.c Wed Jan 16 10:22:00 2002 -@@ -139,7 +139,7 @@ - int argc; - char **argv; - { -- int xflg = 0, sflg = 0, yflg = 0, iflg = 0; -+ int xflg = 0, sflg = 0, yflg = 0, iflg = 0, eflg = 0; - char *prog; - - /* check for a 64-bit mis-compile */ -@@ -169,6 +169,11 @@ - yflg++; - argv++, argc--; - } -+ else if(strcmp(*argv, "-E") == 0) -+ { -+ eflg++; -+ argv++, argc--; -+ } - else if(strcmp(*argv, "-i") == 0) - { - iflg++; -@@ -198,6 +203,7 @@ - Options: -i -- no auto-invite port\n\ - -x -- do not use the X interface\n\ - -Y -- require caps on all y/n answers\n\ -+ -E -- require before y/n answers\n\ - -s -- start a shell\n\ - -h host_or_ip -- select interface or virtual host\n", prog); - (void)exit(YTE_INIT); -@@ -225,6 +231,8 @@ - def_flags &= ~FL_XWIN; - if(yflg) - def_flags |= FL_CAPS; -+ if(eflg) -+ def_flags |= FL_ESC_YN; - if(iflg) - def_flags |= FL_NOAUTO; - -diff -ru menu.c ytalk/menu.c ---- menu.c Sat Nov 14 23:33:49 1998 -+++ ytalk/menu.c Wed Jan 16 10:32:15 2002 -@@ -890,7 +890,11 @@ - char *prompt; - { - int out = 0; -- -+ int esc_pressed = 0; -+ -+ if (!(def_flags&FL_ESC_YN)) -+ esc_pressed = 1; -+ - yes_no_menu[0].func = NULL; - yes_no_menu[0].key = ' '; - -@@ -907,6 +911,9 @@ - kill_menu(); - io_len = 0; - } -+ for(; !esc_pressed && io_len > 0; io_len--, io_ptr++) -+ if (*io_ptr == 27) -+ esc_pressed = 1; - for(; io_len > 0; io_len--, io_ptr++) - { - if(*io_ptr == 'Y' || (*io_ptr == 'y' && !(def_flags&FL_CAPS))) -diff -ru rc.c ytalk/rc.c ---- rc.c Mon May 10 01:53:31 1999 -+++ ytalk/rc.c Thu Jan 17 13:52:09 2002 -@@ -124,6 +124,9 @@ - || strcmp(opt, "ni") == 0) - mask |= FL_NOAUTO; - -+ else if(strcmp(opt, "escape-yesno") == 0) -+ mask |= FL_ESC_YN; -+ - if(!mask) - return -1; - -diff -ru ytalk.1 ytalk/ytalk.1 ---- ytalk.1 Mon May 10 02:45:47 1999 -+++ ytalk/ytalk.1 Thu Jan 17 13:57:15 2002 -@@ -12,7 +12,7 @@ - .SH NAME - ytalk - A multi-user chat program. - .SH SYNOPSIS --ytalk [-x] [-s] [-Y] [-i] [-h hostname_or_ip] username... -+ytalk [-x] [-s] [-Y] [-E] [-i] [-h hostname_or_ip] username... - .SH DESCRIPTION - .I YTalk V3.1.1 - .PP -@@ -56,6 +56,9 @@ - The -Y option requires a capital Y or N as an answer to any yes/no - question. - .PP -+The -E option requires you to press escape once before answering a -+yes/no question (for those of us who type looking at the keyboard). -+.PP - For each user on the command line, YTalk will attempt to connect to the talk - daemon on the specified user's host and determine if that user has left an - invitation for you to call. If not, YTalk leaves an invitation for him -@@ -246,11 +249,14 @@ - .I noinvite , - .I nodelay , - .I asides , -+.I escape-yesno , - or - .I X . - Setting these options works just like described above. Turning - .I X - on or off will enable or disable the X11 Interface described below. -+Turning escape-yesno on is equivalent to -E on the command line: it -+will require you to hit escape before answering a yes/no question. - For example, one could enable word-wrap with the line: - .sp - turn word-wrap on diff -ruN /usr/ports/net/ytalk/pkg-descr ytalk/pkg-descr --- /usr/ports/net/ytalk/pkg-descr Fri Jun 27 00:41:48 2003 +++ ytalk/pkg-descr Wed Feb 16 21:38:31 2005 @@ -1,7 +1,12 @@ -This is ytalk-3.1 +YTalk is a compatible replacement for the BSD talk(1) program. -YTalk is in essence a multi-user chat program. It works almost -exactly like the UNIX talk program and even communicates with the same -talk daemon(s), but YTalk allows for multiple connections. +The main advantage of YTalk is the ability to communicate with any +arbitrary number of users at once. It supports both talk protocols +("talk" and "ntalk") and can communicate with several different talk +daemons at the same time. -WWW: http://www.iagora.com/~espel/ytalk/ytalk.html +You may also spawn a command shell in your talk window and let other +users watch. YTalk supports a basic set of VT100 control codes, as +well as job control (BSD support added in 3.1.3) + +WWW: http://www.impul.se/ytalk/ >Release-Note: >Audit-Trail: >Unformatted: