ports/77617: Version bump for net/ytalk
Dominic Mitchell
dom at happygiraffe.net
Wed Feb 16 22:00:38 UTC 2005
>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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list