Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Dec 1999 21:59:27 -0500 (EST)
From:      howardjp@wam.umd.edu
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/15264: New port:  sysutils/orville-write
Message-ID:  <199912050259.VAA55671@byzantine.student.umd.edu>

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

>Number:         15264
>Category:       ports
>Synopsis:       New port:  sysutils/orville-write
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec  4 19:00:01 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     James Howard
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
University of Maryland
>Environment:

FreeBSD byzantine.student.umd.edu 4.0-CURRENT FreeBSD 4.0-CURRENT #60: Tue Nov 30 10:38:30 EST 1999     howardjp@byzantine.student.umd.edu:/usr/src/sys/compile/BYZANTINE  i386

>Description:

Orville Write is a massive rewrite and upgrade of the
standard UNIX write program.  It supports blocking 
users, single line "telegrams" and lots of other cool
things.  It is often used in conjunction with party 
(see ports/15258).

>How-To-Repeat:

N/A

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	orville-write/
#	orville-write/pkg
#	orville-write/pkg/COMMENT
#	orville-write/pkg/DESCR
#	orville-write/pkg/PLIST
#	orville-write/files
#	orville-write/files/md5
#	orville-write/Makefile
#	orville-write/patches
#	orville-write/patches/patch-aa
#
echo c - orville-write/
mkdir -p orville-write/ > /dev/null 2>&1
echo c - orville-write/pkg
mkdir -p orville-write/pkg > /dev/null 2>&1
echo x - orville-write/pkg/COMMENT
sed 's/^X//' >orville-write/pkg/COMMENT << 'END-of-orville-write/pkg/COMMENT'
XAdvanced replacement for write/mesg
END-of-orville-write/pkg/COMMENT
echo x - orville-write/pkg/DESCR
sed 's/^X//' >orville-write/pkg/DESCR << 'END-of-orville-write/pkg/DESCR'
XThis implementation of the Unix write program adds many nice features
Xwhile remaining close to the standard Unix program in spirit. It has been
Xheavily used on M-Net since 1985 and on Grex since 1991, as well as a few
Xother systems. It is a ground-up reimplementation using no proprietary
Xcode. It's available under a Berkeley-style license (no charge, no
Xrestriction on commercial use, just don't take my name off of it). The
Xcurrent version is fairly portable. 
X
XOrville write was written for use on M-Net and Grex, both public access
Xunix systems in Ann Arbor. As such, many of the features are designed to
Xsupport a system featuring a delicate mix of novice users and hostile
Xpranksters, plus a lot of people who just want to talk. It's user
Xinterface is pretty much identical to the normal write program, but it
Xoffers many extensions and improvements. 
END-of-orville-write/pkg/DESCR
echo x - orville-write/pkg/PLIST
sed 's/^X//' >orville-write/pkg/PLIST << 'END-of-orville-write/pkg/PLIST'
X@owner root
X@group tty
X@cd /usr/local
Xbin/write
Xbin/amin
Xbin/helpers
Xbin/mesg
Xbin/huh
Xbin/tel
Xbin/chat
Xetc/wrttab
END-of-orville-write/pkg/PLIST
echo c - orville-write/files
mkdir -p orville-write/files > /dev/null 2>&1
echo x - orville-write/files/md5
sed 's/^X//' >orville-write/files/md5 << 'END-of-orville-write/files/md5'
XMD5 (orville-write-2.41a.tar.gz) = 86efe9e958385a2fe4098ecab09ea2da
END-of-orville-write/files/md5
echo x - orville-write/Makefile
sed 's/^X//' >orville-write/Makefile << 'END-of-orville-write/Makefile'
X# New ports collection makefile for:	orville-write
X# Version required:	2.41a
X# Date created:		4 December 1999
X# Whom:			James Howard <howardj@wam.umd.edu>
X#
X# $FreeBSD$
X#
X
XDISTNAME=	orville-write-2.41a
XPKGNAME=	orville-write-2.41a
XCATEGORIES=	misc
XMASTER_SITES=	http://www.wwnet.net/~janc/software/
X
XMAINTAINER=	howardjp@wam.umd.edu
X
XMAN1=	amin.1 helpers.1 huh.1 mesg.1 write.1 tel.1 chat.1
X
Xdo-install:
X	${INSTALL_SCRIPT} -g tty -o root -m 6711 ${WRKSRC}/write ${PREFIX}/bin 
X	${INSTALL_SCRIPT} -o root -m 4711 ${WRKSRC}/mesg ${PREFIX}/bin
X	${INSTALL_SCRIPT} -o root -m 4711 ${WRKSRC}/amin ${PREFIX}/bin
X	${INSTALL_SCRIPT} -o root -m 4711 ${WRKSRC}/huh ${PREFIX}/bin
X	${INSTALL_SCRIPT} -o root -m 4711 ${WRKSRC}/helpers ${PREFIX}/bin
X	${INSTALL_SCRIPT} -g tty -o root -m 6711 ${WRKSRC}/write ${PREFIX}/bin/tel
X	${INSTALL_SCRIPT} -g tty -o root -m 6711 ${WRKSRC}/write ${PREFIX}/bin/chat
X	${TOUCH} /var/run/wrttmp
X	${TOUCH} /var/run/wrthist
X	${TOUCH} /var/log/writelog
X	${INSTALL_SCRIPT} ${WRKSRC}/wrttab ${PREFIX}/etc/wrttab
X	${INSTALL_SCRIPT} ${WRKSRC}/amin.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/helpers.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/huh.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/write.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/mesg.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/chat.1 ${PREFIX}/man/man1/
X	${INSTALL_SCRIPT} ${WRKSRC}/tel.1 ${PREFIX}/man/man1/
X
Xpost-extract:
X	@(cd ${WRKSRC}; ${RM} -f .depend)
X
X.include <bsd.port.mk>
END-of-orville-write/Makefile
echo c - orville-write/patches
mkdir -p orville-write/patches > /dev/null 2>&1
echo x - orville-write/patches/patch-aa
sed 's/^X//' >orville-write/patches/patch-aa << 'END-of-orville-write/patches/patch-aa'
X--- Makefile.orig	Sat Dec  4 21:21:35 1999
X+++ Makefile	Sat Dec  4 21:12:51 1999
X@@ -1,14 +1,13 @@
X # M-Net Settings - BSDI Unix on a 486 box
X-#CFLAGS=-DBSD -DDISCONNECT -DTTY_GROUP \
X-#	-DWRTTMP='"/etc/wrttmp"' \
X-#	-DWRTHIST='"/etc/wrthist"' \
X-#	-DWRTTAB='"/etc/wrttab"' \
X-#	-DHELPERS='"/etc/helpers"' \
X-#	-DLOG='"/var/log/writelog"' \
X-#	-DHELPLOG='"/var/log/writehlog"' \
X-#	-DUTMP='"/var/run/utmp"' \
X-#	-DNOVICEHELP='"/usr/lib/write.help"'
X-#LIB=
X+CFLAGS=-DBSD -DDISCONNECT -DTTY_GROUP \
X+	-DWRTTMP='"/var/run/wrttmp"' \
X+	-DWRTHIST='"/var/run/wrthist"' \
X+	-DWRTTAB='"/usr/local/etc/wrttab"' \
X+	-DLOG='"/var/log/writelog"' \
X+	-DUTMP='"/var/run/utmp"' \
X+	-DNOVICEHELP='"/usr/lib/write.help"' \
X+	-DNOGETUTENT
X+LIB=-lcrypt
X 
X # Grex Settings - SunOs on some old sun 4
X #CC=gcc
X@@ -28,17 +27,17 @@
X #LIB=	-lshadow
X 
X # My new development system -- Linux -- debugging setup
X-CFLAGS=-g -DBSD -DDISCONNECT -DTTY_GROUP \
X-	-DWRTTMP='"/home/janc/src/write/wrttmp"' \
X-	-DWRTHIST='"/home/janc/src/write/wrthist"' \
X-	-DWRTTAB='"/home/janc/src/write/wrttab"' \
X-	-DHELPERS='"/home/janc/src/write/helperfile"' \
X-	-DEXCEPTIONS \
X-	-DLOG='"/home/janc/src/write/writelog"' \
X-	-DHELPLOG='"/home/janc/src/write/writehlog"' \
X-	-DNOVICEHELP='"/home/janc/src/write/write.help"' \
X-	-DNOHELPER='"/home/janc/src/write/write.nohelper"'
X-LIB=
X+#CFLAGS=-g -DBSD -DDISCONNECT -DTTY_GROUP \
X+#	-DWRTTMP='"/home/janc/src/write/wrttmp"' \
X+#	-DWRTHIST='"/home/janc/src/write/wrthist"' \
X+#	-DWRTTAB='"/home/janc/src/write/wrttab"' \
X+#	-DHELPERS='"/home/janc/src/write/helperfile"' \
X+#	-DEXCEPTIONS \
X+#	-DLOG='"/home/janc/src/write/writelog"' \
X+#	-DHELPLOG='"/home/janc/src/write/writehlog"' \
X+#	-DNOVICEHELP='"/home/janc/src/write/write.help"' \
X+#	-DNOHELPER='"/home/janc/src/write/write.nohelper"'
X+#LIB=
X 
X # My old development system -- NeXT -- debugging setup
X #CFLAGS=-g -DBSD -DDISCONNECT -DTTY_GROUP \
END-of-orville-write/patches/patch-aa
exit




>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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