Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Feb 2005 21:54:57 +0000 (GMT)
From:      Dominic Mitchell <dom@happygiraffe.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/77617: Version bump for net/ytalk
Message-ID:  <20050216215457.D4578B8F3@happygiraffe.net>
Resent-Message-ID: <200502162200.j1GM0bDG092327@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <esc> 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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050216215457.D4578B8F3>