diff options
35 files changed, 1034 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile new file mode 100644 index 00000000000..e42faf41d17 --- /dev/null +++ b/mail/Makefile @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 05:10:15 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.45 1997/08/13 18:35:22 andreas Exp +# + + SUBDIR += bulk_mailer + SUBDIR += cucipop + SUBDIR += cyrus + SUBDIR += elm + SUBDIR += exim + SUBDIR += exmh + SUBDIR += exmh2 + SUBDIR += faces + SUBDIR += fetchmail + SUBDIR += imap-uw + SUBDIR += mailagent + SUBDIR += majorcool + SUBDIR += majordomo + SUBDIR += metamail + SUBDIR += mew + SUBDIR += mh + SUBDIR += mutt + SUBDIR += mutt.with_pgp + SUBDIR += nmh + SUBDIR += p5-Mail-Folder + SUBDIR += p5-Mail-POP3Client + SUBDIR += p5-Mail-Tools + SUBDIR += pgpsendmail + SUBDIR += pine + SUBDIR += popclient + SUBDIR += poppassd + SUBDIR += popper + SUBDIR += premail + SUBDIR += procmail + SUBDIR += smail + SUBDIR += xfaces + SUBDIR += xfmail + SUBDIR += xlbiff + SUBDIR += youbin + +.include <bsd.port.subdir.mk> diff --git a/mail/pkg/COMMENT b/mail/pkg/COMMENT new file mode 100644 index 00000000000..27fbebc8eff --- /dev/null +++ b/mail/pkg/COMMENT @@ -0,0 +1 @@ +Electronic mail utilities. diff --git a/net/Makefile b/net/Makefile new file mode 100644 index 00000000000..1e40e19e7fd --- /dev/null +++ b/net/Makefile @@ -0,0 +1,84 @@ +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 05:00:50 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.117 1997/08/16 03:11:52 gpalmer Exp +# + + SUBDIR += archie + SUBDIR += arpwatch + SUBDIR += ascend-radius + SUBDIR += bb + SUBDIR += bing + SUBDIR += cap + SUBDIR += cvsup + SUBDIR += cvsup-mirror + SUBDIR += delegate + SUBDIR += dgd + SUBDIR += dgd-lpmud + SUBDIR += dgd-net + SUBDIR += dip + SUBDIR += echoping + SUBDIR += fping + SUBDIR += freewais-sf + SUBDIR += fspclient + SUBDIR += ftpsearch + SUBDIR += ftptool + SUBDIR += gated + SUBDIR += gnu-finger + SUBDIR += gopher + SUBDIR += icmpinfo + SUBDIR += irc + SUBDIR += ircII + SUBDIR += ircii-epic + SUBDIR += isc-dhcp + SUBDIR += ivs + SUBDIR += ldap + SUBDIR += libsocket++ + SUBDIR += mirror + SUBDIR += mpd + SUBDIR += mrtg + SUBDIR += moxftp + SUBDIR += ncftp + SUBDIR += ncftp2 + SUBDIR += netatalk + SUBDIR += netcat + SUBDIR += p5-Archie + SUBDIR += p5-Net + SUBDIR += p5-Net-DNS + SUBDIR += p5-Net-Whois + SUBDIR += p5-SNMP + SUBDIR += pcnfsd + SUBDIR += pmf + SUBDIR += radius + SUBDIR += ratoolset + SUBDIR += rdist6 + SUBDIR += ripetools + SUBDIR += rmsg + SUBDIR += rshell + SUBDIR += rsync + SUBDIR += rumba + SUBDIR += rwhois + SUBDIR += samba + SUBDIR += scotty + SUBDIR += slirp + SUBDIR += socks5 + SUBDIR += strobe + SUBDIR += sup + SUBDIR += tac_plus + SUBDIR += tcptrace + SUBDIR += telnetx + SUBDIR += tintin++ + SUBDIR += tinyfugue + SUBDIR += traceroute + SUBDIR += trafshow + SUBDIR += ucd-snmp + SUBDIR += wais + SUBDIR += wide-dhcp + SUBDIR += wget + SUBDIR += wu-ftpd + SUBDIR += xarchie + SUBDIR += xipmsg + SUBDIR += yale-tftpd + SUBDIR += ytalk + SUBDIR += zircon + SUBDIR += zephyr + +.include <bsd.port.subdir.mk> diff --git a/net/mirror/Makefile b/net/mirror/Makefile new file mode 100644 index 00000000000..88c3839de2c --- /dev/null +++ b/net/mirror/Makefile @@ -0,0 +1,23 @@ +# New ports collection makefile for: mirror +# Version required: 2.8 +# Date created: 15 May 1995 +# Whom: torstenb +# +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 05:01:30 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.6 1996/12/01 01:22:54 obrien Exp +# + +DISTNAME= mirror-2.8 +CATEGORIES= net +MASTER_SITES= ftp://src.doc.ic.ac.uk/computing/archiving/mirror/ + +MAINTAINER= torstenb@FreeBSD.ORG + +NO_WRKSUBDIR= yes +MAKEFILE= makefile +MAN1= mirror.1 mirrormaster.1 + +pre-install: + ${MKDIR} ${PREFIX}/lib/mirror + +.include <bsd.port.mk> diff --git a/net/mirror/files/md5 b/net/mirror/files/md5 new file mode 100644 index 00000000000..382496c7f2c --- /dev/null +++ b/net/mirror/files/md5 @@ -0,0 +1 @@ +MD5 (mirror-2.8.tar.gz) = a0a3ffec4b8e0fd71034cab8a0b1b010 diff --git a/net/mirror/patches/patch-aa b/net/mirror/patches/patch-aa new file mode 100644 index 00000000000..da43444ff3d --- /dev/null +++ b/net/mirror/patches/patch-aa @@ -0,0 +1,75 @@ +*** makefile.orig Thu Jun 1 21:26:26 1995 +--- makefile Sat Mar 16 16:19:59 1996 +*************** +*** 6,12 **** + support/cyber-patches support/lstest.pl new-patches-by + + all: +! echo try make mirror.tar + + mirror.tar: $(FILES) + rev=`./mirror -v | perl -ane 'print "$$F[2]\n";'`; echo $rev; \ +--- 6,12 ---- + support/cyber-patches support/lstest.pl new-patches-by + + all: +! # echo try make mirror.tar + + mirror.tar: $(FILES) + rev=`./mirror -v | perl -ane 'print "$$F[2]\n";'`; echo $rev; \ +*************** +*** 25,50 **** + # mode to install executables + EXMODE = 755 + # group to own all the files +! GRP = gnu + # directory to install .pl (perl library) files +! PLDIR = /usr/local/perl5/lib/perl5 + # directory to install public executables +! BINDIR = /usr/local/sbin + # directory to install man pages +! MANDIR = /usr/local/man/man1 + + install: +! install -m $(PLMODE) -g $(GRP) lchat.pl $(PLDIR) +! install -m $(PLMODE) -g $(GRP) chat2.pl $(PLDIR) +! install -m $(PLMODE) -g $(GRP) dateconv.pl $(PLDIR) +! install -m $(PLMODE) -g $(GRP) ftp.pl $(PLDIR) +! install -m $(PLMODE) -g $(GRP) lsparse.pl $(PLDIR) +! install -m $(EXMODE) -g $(GRP) mirror.pl $(PLDIR) +! install -m $(EXMODE) -g $(GRP) do_unlinks $(BINDIR) +! install -m $(EXMODE) -g $(GRP) pkgs_to_mmin $(BINDIR) +! install -m $(EXMODE) -g $(GRP) mm $(BINDIR)/mirror-master +! install -m $(PLMODE) -g $(GRP) mirror.man $(MANDIR)/mirror.1 +! install -m $(PLMODE) -g $(GRP) mm.man $(MANDIR)/mirror-master.1 + + # directory to install .pl (perl library) files for rperl + RPLDIR = /usr/local/rperl5/lib/perl5 +--- 25,51 ---- + # mode to install executables + EXMODE = 755 + # group to own all the files +! GRP = bin + # directory to install .pl (perl library) files +! PLDIR = ${PREFIX}/lib/mirror + # directory to install public executables +! BINDIR = ${PREFIX}/bin + # directory to install man pages +! MANDIR = ${PREFIX}/man/man1 + + install: +! install -c -m $(PLMODE) -g $(GRP) lchat.pl $(PLDIR) +! # install -c -m $(PLMODE) -g $(GRP) chat2.pl $(PLDIR) +! install -c -m $(PLMODE) -g $(GRP) dateconv.pl $(PLDIR) +! install -c -m $(PLMODE) -g $(GRP) ftp.pl $(PLDIR) +! install -c -m $(PLMODE) -g $(GRP) lsparse.pl $(PLDIR) +! install -c -m $(EXMODE) -g $(GRP) mirror.pl $(BINDIR)/mirror +! install -c -m $(EXMODE) -g $(GRP) do_unlinks $(BINDIR) +! install -c -m $(EXMODE) -g $(GRP) pkgs_to_mmin $(BINDIR) +! install -c -m $(EXMODE) -g $(GRP) mm $(BINDIR)/mirrormaster +! install -c -m $(PLMODE) -g $(GRP) mirror.man $(MANDIR)/mirror.1 +! install -c -m $(PLMODE) -g $(GRP) mm.man $(MANDIR)/mirrormaster.1 +! install -c -m $(PLMODE) -g $(GRP) mirror.defaults $(PLDIR)/mirror.defaults.sample + + # directory to install .pl (perl library) files for rperl + RPLDIR = /usr/local/rperl5/lib/perl5 diff --git a/net/mirror/patches/patch-ab b/net/mirror/patches/patch-ab new file mode 100644 index 00000000000..5eece767c7a --- /dev/null +++ b/net/mirror/patches/patch-ab @@ -0,0 +1,76 @@ +*** mirror.defaults.orig Sat Mar 16 15:42:36 1996 +--- mirror.defaults Sat Mar 16 15:45:41 1996 +*************** +*** 11,37 **** + # The LOCAL hostname - if not the same as `hostname` + # (I advertise the name sunsite.doc.ic.ac.uk but the machine is + # really phoenix.doc.ic.ac.uk.) +! hostname=sunsite.doc.ic.ac.uk + # Keep all local_dirs relative to here +! local_dir=/public/ +! remote_password=ukuug-soft@doc.ic.ac.uk + mail_to= + # Don't mirror file modes. Set all dirs/files to these + dir_mode=0755 + file_mode=0444 +! # By defaults files are owned by root.zero +! user=0 +! group=0 + # # Keep a log file in each updated directory + # update_log=.mirror +! update_log= + # Don't overwrite my mirror log with the remote one. + # Don't pull back any of their mirror temporary files. + # nor any FSP or gopher files... + exclude_patt=(^|/)(\.mirror$|core$|\.cap|\.in\..*\.$|MIRROR\.LOG|#.*#|\.FSP|\.cache|\.zipped|\.notar|\.message|lost\+found/|Network Trash Folder) + # Try to compress everything + compress_patt=. +! compress_prog=compress + # Don't compress information files, files that don't benifit from + # being compressed, files that tell ftpd, gopher, wais... to do things, + # the sources for compression programs... +--- 11,37 ---- + # The LOCAL hostname - if not the same as `hostname` + # (I advertise the name sunsite.doc.ic.ac.uk but the machine is + # really phoenix.doc.ic.ac.uk.) +! # hostname=sunsite.doc.ic.ac.uk + # Keep all local_dirs relative to here +! local_dir=/home/ftp/pub +! # remote_password=ukuug-soft@doc.ic.ac.uk + mail_to= + # Don't mirror file modes. Set all dirs/files to these + dir_mode=0755 + file_mode=0444 +! # By defaults files are owned by root.wheel +! # user=0 +! # group=0 + # # Keep a log file in each updated directory + # update_log=.mirror +! # update_log= + # Don't overwrite my mirror log with the remote one. + # Don't pull back any of their mirror temporary files. + # nor any FSP or gopher files... + exclude_patt=(^|/)(\.mirror$|core$|\.cap|\.in\..*\.$|MIRROR\.LOG|#.*#|\.FSP|\.cache|\.zipped|\.notar|\.message|lost\+found/|Network Trash Folder) + # Try to compress everything + compress_patt=. +! compress_prog=gzip + # Don't compress information files, files that don't benifit from + # being compressed, files that tell ftpd, gopher, wais... to do things, + # the sources for compression programs... +*************** +*** 44,50 **** + # shk is multimedia? used on apple2s. + compress_excl+|-z(\d+)?$|\.tgz|_tgz|\.tar\.Z|\.tar\.gz|\.taz$|\.arc$|\.zip$|\.lzh$|\.zoo$|\.exe$|\.lha$|\.zom$|\.gif$|\.jpeg$|\.jpg$|\.mpeg$|\.au$|\.shk$|read.*me|index|info|faq|gzip|compress|(^|/)\.\.?$ + # Don't delete own mirror log, .notar or .cache files (incl in subdirs) +! # delete_excl=(^|/)\.(mirror|notar|cache)$ + # Ignore any local readme and .mirror files + local_ignore=README.doc.ic|(^|/)\.(mirror|notar)$ + # Automatically delete local copies of files that the +--- 44,50 ---- + # shk is multimedia? used on apple2s. + compress_excl+|-z(\d+)?$|\.tgz|_tgz|\.tar\.Z|\.tar\.gz|\.taz$|\.arc$|\.zip$|\.lzh$|\.zoo$|\.exe$|\.lha$|\.zom$|\.gif$|\.jpeg$|\.jpg$|\.mpeg$|\.au$|\.shk$|read.*me|index|info|faq|gzip|compress|(^|/)\.\.?$ + # Don't delete own mirror log, .notar or .cache files (incl in subdirs) +! delete_excl=(^|/)\.(mirror|notar|cache)$ + # Ignore any local readme and .mirror files + local_ignore=README.doc.ic|(^|/)\.(mirror|notar)$ + # Automatically delete local copies of files that the diff --git a/net/mirror/patches/patch-ac b/net/mirror/patches/patch-ac new file mode 100644 index 00000000000..427f851fb0e --- /dev/null +++ b/net/mirror/patches/patch-ac @@ -0,0 +1,61 @@ +*** mirror.pl.orig Sat Mar 16 15:46:09 1996 +--- mirror.pl Sat Mar 16 15:51:49 1996 +*************** +*** 75,81 **** + + # Try to find the default localation of various programs via + # the users PATH then using $extra_path +! $extra_path = '/usr/local/bin:/usr/new/bin:/usr/public/bin:/usr/ucb:/usr/bin:/bin:/etc:/usr/etc:/usr/local/etc'; + $ENV{ 'PATH' } .= ':' . $extra_path; + + &trap_signals(); +--- 75,81 ---- + + # Try to find the default localation of various programs via + # the users PATH then using $extra_path +! $extra_path = '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'; + $ENV{ 'PATH' } .= ':' . $extra_path; + + &trap_signals(); +*************** +*** 128,146 **** + $rm_prog = &find_prog( 'rm' ); + + # Generate checksums +! $sum_prog = &find_prog( 'sum' ); + + # SPECIAL NOTE: This is eval'd, so DONT put double-quotes (") in it. + # You can get local variables to appear as in the second example: +! $mail_subject = '-s \'mirror update\''; +! # $mail_subject = ' -s \'mirror update of $package\''; + + # When scanning the local directory, how often to prod the remote + # system to keep the connection alive + $prod_interval = 60; + + # Put the directory that mirror is actually in at the start of PERLLIB. +! $dir = &real_dir_from_path( $0 ); + unshift( @INC, $dir ); + + # Make sure that your PERLLIB environment variable can get you +--- 128,147 ---- + $rm_prog = &find_prog( 'rm' ); + + # Generate checksums +! $sum_prog = &find_prog( 'md5' ); + + # SPECIAL NOTE: This is eval'd, so DONT put double-quotes (") in it. + # You can get local variables to appear as in the second example: +! # $mail_subject = '-s \'mirror update\''; +! $mail_subject = ' -s \'mirror update of $package\''; + + # When scanning the local directory, how often to prod the remote + # system to keep the connection alive + $prod_interval = 60; + + # Put the directory that mirror is actually in at the start of PERLLIB. +! # $dir = &real_dir_from_path( $0 ); +! $dir = "!!PREFIX!!/lib/mirror"; + unshift( @INC, $dir ); + + # Make sure that your PERLLIB environment variable can get you diff --git a/net/mirror/patches/patch-ad b/net/mirror/patches/patch-ad new file mode 100644 index 00000000000..5ac74eb07ea --- /dev/null +++ b/net/mirror/patches/patch-ad @@ -0,0 +1,36 @@ +*** mirror.pl.orig Sat Aug 10 12:28:16 1996 +--- mirror.pl Sat Aug 10 12:28:54 1996 +*************** +*** 3228,3234 **** + + &msg( "creating assocs ...\n" ) if $debug > 2; + foreach $map ( @assocs ){ +! eval "\$$map = \"\$big_tmp/$map.$$\""; + eval "dbmopen( $map, \$$map, 0644 )"; + } + &msg( "creating assocs done\n" ) if $debug > 2; +--- 3228,3234 ---- + + &msg( "creating assocs ...\n" ) if $debug > 2; + foreach $map ( @assocs ){ +! eval "\$$map = \"\$big_temp/$map.$$\""; + eval "dbmopen( $map, \$$map, 0644 )"; + } + &msg( "creating assocs done\n" ) if $debug > 2; +*************** +*** 3240,3246 **** + + &msg( "deleting assocs ...\n" ) if $debug > 2; + foreach $map ( @assocs ){ +! eval "\$$map = \"\$big_tmp/$map.$$\""; + eval "dbmclose( $map )"; + &unlink_dbm( eval "\$$map" ); + eval "\%$map = ()"; +--- 3240,3246 ---- + + &msg( "deleting assocs ...\n" ) if $debug > 2; + foreach $map ( @assocs ){ +! eval "\$$map = \"\$big_temp/$map.$$\""; + eval "dbmclose( $map )"; + &unlink_dbm( eval "\$$map" ); + eval "\%$map = ()"; diff --git a/net/mirror/pkg/COMMENT b/net/mirror/pkg/COMMENT new file mode 100644 index 00000000000..96ae71ccb59 --- /dev/null +++ b/net/mirror/pkg/COMMENT @@ -0,0 +1 @@ +Mirror packages on remote sites. diff --git a/net/mirror/pkg/DESCR b/net/mirror/pkg/DESCR new file mode 100644 index 00000000000..7392d28afd7 --- /dev/null +++ b/net/mirror/pkg/DESCR @@ -0,0 +1,5 @@ +Mirror is a package written in Perl that uses the ftp protocol to +duplicate a directory hierarchy between the machine it is run on and a +remote host. It avoids copying files unnecessarily by comparing the +file timestamps and sizes before transfering. Amongst other things +can optionally compress, gzip, and split files. diff --git a/net/mirror/pkg/PLIST b/net/mirror/pkg/PLIST new file mode 100644 index 00000000000..3673f7ebedf --- /dev/null +++ b/net/mirror/pkg/PLIST @@ -0,0 +1,11 @@ +bin/mirror +bin/do_unlinks +bin/pkgs_to_mmin +bin/mirrormaster +lib/mirror/lchat.pl +lib/mirror/dateconv.pl +lib/mirror/ftp.pl +lib/mirror/lsparse.pl +lib/mirror/mirror.defaults.sample +man/man1/mirror.1.gz +man/man1/mirrormaster.1.gz diff --git a/net/mirror/scripts/configure b/net/mirror/scripts/configure new file mode 100644 index 00000000000..4bc8105c90f --- /dev/null +++ b/net/mirror/scripts/configure @@ -0,0 +1,7 @@ +#!/bin/sh +# +# $Id: configure,v 1.1.1.1 1997/10/27 05:01:31 hubertf Exp $ +# + +mv ${WRKSRC}/mirror.pl ${WRKSRC}/mirror.pl.bak +sed <${WRKSRC}/mirror.pl.bak >${WRKSRC}/mirror.pl s+!!PREFIX!!+$PREFIX+g diff --git a/net/pkg/COMMENT b/net/pkg/COMMENT new file mode 100644 index 00000000000..2e539dabc7f --- /dev/null +++ b/net/pkg/COMMENT @@ -0,0 +1 @@ +Networking tools. diff --git a/news/Makefile b/news/Makefile new file mode 100644 index 00000000000..a27739eaefa --- /dev/null +++ b/news/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 05:16:48 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.28 1997/06/27 23:02:54 brian Exp +# + + SUBDIR += cnews + SUBDIR += diablo + SUBDIR += dnews + SUBDIR += inn + SUBDIR += knews + SUBDIR += leafnode + SUBDIR += nn + SUBDIR += nn-current + SUBDIR += nntp + SUBDIR += nntpbtr + SUBDIR += nntpcache + SUBDIR += plor + SUBDIR += rkive + SUBDIR += slnr + SUBDIR += slrn + SUBDIR += slurp + SUBDIR += suck + SUBDIR += tin + SUBDIR += trn + SUBDIR += xvnews + +.include <bsd.port.subdir.mk> diff --git a/news/pkg/COMMENT b/news/pkg/COMMENT new file mode 100644 index 00000000000..5cbf597dbf2 --- /dev/null +++ b/news/pkg/COMMENT @@ -0,0 +1 @@ +Network news. diff --git a/shells/bash2/Makefile b/shells/bash2/Makefile new file mode 100644 index 00000000000..577cf35e36f --- /dev/null +++ b/shells/bash2/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: bash +# Version required: 2.01 +# Date created: 21 August 1994 +# Whom: jkh +# +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 04:51:39 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.26 1997/06/27 23:03:27 ache Exp +# + +DISTNAME= bash-2.01 +CATEGORIES= shells +MASTER_SITES= ftp://slc2.ins.cwru.edu/pub/dist/ \ + ${MASTER_SITE_GNU} +.if !defined(NOPORTDOCS) +DISTFILES= bash-2.01.tar.gz bash-doc-2.01.tar.gz +.endif + +MAINTAINER= ache@FreeBSD.ORG + +GNU_CONFIGURE= Yes +MAN1= bash.1 bashbug.1 + +post-patch: + cp /usr/include/fnmatch.h ${WRKSRC}/lib/glob/fnmatch.h + +pre-install: + if [ ! -s ${PREFIX}/info/dir ]; then \ + ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi + +post-install: + ${CP} /etc/shells /etc/shells.bak + (${GREP} -v ${PREFIX}/bin/bash /etc/shells.bak; echo ${PREFIX}/bin/bash) >/etc/shells + ${RM} /etc/shells.bak +.if !defined(NOPORTDOCS) + ${MKDIR} ${PREFIX}/share/doc/bash + ${INSTALL_MAN} \ + ${WRKDIR}/bash-doc-2.01/doc/article.ps \ + ${WRKDIR}/bash-doc-2.01/doc/bashref.ps \ + ${PREFIX}/share/doc/bash + ${INSTALL_MAN} \ + ${WRKDIR}/bash-doc-2.01/doc/bash.html \ + ${WRKDIR}/bash-doc-2.01/doc/bashref.html \ + ${WRKDIR}/bash-doc-2.01/doc/bashref_toc.html \ + ${PREFIX}/share/doc/bash + ${INSTALL_MAN} \ + ${WRKDIR}/bash-doc-2.01/doc/article.txt \ + ${PREFIX}/share/doc/bash + ${GZIP_CMD} ${PREFIX}/share/doc/bash/*.ps +.endif + +.include <bsd.port.mk> diff --git a/shells/bash2/files/md5 b/shells/bash2/files/md5 new file mode 100644 index 00000000000..79d2c265685 --- /dev/null +++ b/shells/bash2/files/md5 @@ -0,0 +1,2 @@ +MD5 (bash-2.01.tar.gz) = 51837bb4662144b64bd874585c057752 +MD5 (bash-doc-2.01.tar.gz) = 5f2f59032f9dd63dde0e464af5b5346c diff --git a/shells/bash2/patches/patch-aa b/shells/bash2/patches/patch-aa new file mode 100644 index 00000000000..16d0302deba --- /dev/null +++ b/shells/bash2/patches/patch-aa @@ -0,0 +1,21 @@ +*** doc/Makefile.in.bak Fri Jan 31 00:12:33 1997 +--- doc/Makefile.in Sat Jun 28 02:23:01 1997 +*************** +*** 155,161 **** + -$(INSTALL_DATA) $(srcdir)/bashref.info $(infodir)/bash.info + # run install-info if it is present to update the info directory + if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ +! install-info --dir-file=$(infodir)/dir $(infodir)/bash.info; \ + else true; fi + + uninstall: +--- 155,163 ---- + -$(INSTALL_DATA) $(srcdir)/bashref.info $(infodir)/bash.info + # run install-info if it is present to update the info directory + if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ +! install-info \ +! --defentry="* BASH: (bash). Bash Reference Manual." \ +! --dir-file=$(infodir)/dir $(infodir)/bash.info; \ + else true; fi + + uninstall: diff --git a/shells/bash2/patches/patch-ab b/shells/bash2/patches/patch-ab new file mode 100644 index 00000000000..46c5e4f858c --- /dev/null +++ b/shells/bash2/patches/patch-ab @@ -0,0 +1,19 @@ +*** Makefile.in.bak Wed Dec 18 22:57:21 1996 +--- Makefile.in Fri Dec 27 14:20:11 1996 +*************** +*** 499,505 **** + + install: .made installdirs + $(INSTALL_PROGRAM) $(Program) $(bindir)/$(Program) +! $(INSTALL_PROGRAM) bashbug $(bindir)/bashbug + -( cd $(DOCDIR) ; $(MAKE) $(MFLAGS) \ + man1dir=$(man1dir) man1ext=$(man1ext) \ + man3dir=$(man3dir) man3ext=$(man3ext) \ +--- 499,505 ---- + + install: .made installdirs + $(INSTALL_PROGRAM) $(Program) $(bindir)/$(Program) +! $(INSTALL) -m 555 bashbug $(bindir)/bashbug + -( cd $(DOCDIR) ; $(MAKE) $(MFLAGS) \ + man1dir=$(man1dir) man1ext=$(man1ext) \ + man3dir=$(man3dir) man3ext=$(man3ext) \ diff --git a/shells/bash2/patches/patch-ac b/shells/bash2/patches/patch-ac new file mode 100644 index 00000000000..69790098164 --- /dev/null +++ b/shells/bash2/patches/patch-ac @@ -0,0 +1,19 @@ +*** lib/glob/Makefile.in.orig Fri Oct 4 19:02:34 1996 +--- lib/glob/Makefile.in Tue May 27 01:48:43 1997 +*************** +*** 45,51 **** + # The header files for this library. + HSOURCES = $(srcdir)/fnmatch.h + +! OBJECTS = glob.o fnmatch.o + + # The texinfo files which document this library. + DOCSOURCE = doc/glob.texi +--- 45,51 ---- + # The header files for this library. + HSOURCES = $(srcdir)/fnmatch.h + +! OBJECTS = glob.o #fnmatch.o + + # The texinfo files which document this library. + DOCSOURCE = doc/glob.texi diff --git a/shells/bash2/patches/patch-ae b/shells/bash2/patches/patch-ae new file mode 100644 index 00000000000..d29f6b5493c --- /dev/null +++ b/shells/bash2/patches/patch-ae @@ -0,0 +1,16 @@ +--- builtins/enable.def~ Wed Oct 2 13:47:05 1996 ++++ builtins/enable.def Tue May 6 14:18:09 1997 +@@ -284,9 +284,10 @@ + name = list->word->word; + + size = strlen (name); +- struct_name = xmalloc (size + 8); +- strcpy (struct_name, name); +- strcpy (struct_name + size, "_struct"); ++ struct_name = xmalloc (size + 9); ++ *struct_name = '_'; ++ strcpy (struct_name + 1, name); ++ strcpy (struct_name + size + 1, "_struct"); + + b = (struct builtin *)dlsym (handle, struct_name); + if (b == 0) diff --git a/shells/bash2/pkg/COMMENT b/shells/bash2/pkg/COMMENT new file mode 100644 index 00000000000..00c70ad756d --- /dev/null +++ b/shells/bash2/pkg/COMMENT @@ -0,0 +1 @@ +The GNU Borne Again Shell. diff --git a/shells/bash2/pkg/DESCR b/shells/bash2/pkg/DESCR new file mode 100644 index 00000000000..497fcff47de --- /dev/null +++ b/shells/bash2/pkg/DESCR @@ -0,0 +1,8 @@ +Bash is the GNU Project's Bourne +Again SHell, an interactive shell with Bourne shell syntax (/bin/sh); +but also with interactive command line editing, job control on +architectures that support it, Csh-like history features and brace +expansion, and a slew of other stuff. For more information on the +features of Bash that are new to this type of shell, see the file +`documentation/features.texi'. There is also a processed DVI file +there, as well as a large man page. diff --git a/shells/bash2/pkg/PLIST b/shells/bash2/pkg/PLIST new file mode 100644 index 00000000000..34e6a439bb6 --- /dev/null +++ b/shells/bash2/pkg/PLIST @@ -0,0 +1,13 @@ +bin/bash +@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells +@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells +bin/bashbug +man/man1/bash.1.gz +man/man1/bashbug.1.gz +info/bash.info +share/doc/bash/article.ps.gz +share/doc/bash/bashref.ps.gz +share/doc/bash/bash.html +share/doc/bash/bashref.html +share/doc/bash/bashref_toc.html +share/doc/bash/article.txt diff --git a/shells/scsh/Makefile b/shells/scsh/Makefile new file mode 100644 index 00000000000..6d2c6e2daab --- /dev/null +++ b/shells/scsh/Makefile @@ -0,0 +1,29 @@ +# New ports collection makefile for: scsh +# Version required: 0.5.1 +# Date created: Jul, 15, 1997 +# Whom: cracauer@cons.org "Martin Cracauer" +# +# $NetBSD: Makefile,v 1.1.1.1 1997/10/27 04:53:28 hubertf Exp $ +# FreeBSD Id: Makefile,v 1.4 1997/07/15 15:00:30 cracauer Exp +# + +DISTNAME= scsh-0.5.1 +CATEGORIES= shells lang +MASTER_SITES= ftp://ftp-swiss.ai.mit.edu/pub/su/scsh/ + +MAINTAINER= cracauer@cons.org + +GNU_CONFIGURE= yes + +ALL_TARGET= enough +MAN1= scsh.1 +STRIP= + +post-install: + @strip ${PREFIX}/bin/scsh + (cd ${WRKSRC} ; \ + ${INSTALL_DATA} README RELEASE NEWS COPYING ${PREFIX}/lib/scsh/doc) + ${RM} -f ${PREFIX}/share/doc/scsh + ln -fs ${PREFIX}/lib/scsh/doc ${PREFIX}/share/doc/scsh + +.include <bsd.port.mk> diff --git a/shells/scsh/files/md5 b/shells/scsh/files/md5 new file mode 100644 index 00000000000..4c2cef40d02 --- /dev/null +++ b/shells/scsh/files/md5 @@ -0,0 +1 @@ +MD5 (scsh-0.5.1.tar.gz) = 907dfc1202bff6b4aa416d2026dbdd19 diff --git a/shells/scsh/patches/patch-aa b/shells/scsh/patches/patch-aa new file mode 100644 index 00000000000..22f97bee64e --- /dev/null +++ b/shells/scsh/patches/patch-aa @@ -0,0 +1,39 @@ +*** Makefile.in.original Tue Nov 26 14:44:19 1996 +--- Makefile.in Thu Nov 28 15:29:24 1996 +*************** +*** 137,143 **** + + # The following is the first rule and therefore the "make" command's + # default target. +! enough: $(VM) $(IMAGE) script $(LIBCIG) scsh $(LIBSCSH) $(MANPAGE) .notify + + # The developers are curious to know. Don't be concerned if this fails. + # You may comment these lines out if you wish to be discourteous. +--- 137,143 ---- + + # The following is the first rule and therefore the "make" command's + # default target. +! enough: $(VM) $(IMAGE) script $(LIBCIG) scsh $(LIBSCSH) $(MANPAGE) + + # The developers are curious to know. Don't be concerned if this fails. + # You may comment these lines out if you wish to be discourteous. +*************** +*** 250,255 **** +--- 250,256 ---- + $(RM) -r $(LIB).old + if [ -d $(LIB) ] ; then mv $(LIB) $(LIB).old ; fi + mkdir $(LIB) ++ mkdir $(LIB)/emacs + mkdir $(LIB)/big + mkdir $(LIB)/cig + mkdir $(LIB)/doc +*************** +*** 286,291 **** +--- 287,293 ---- + $(LIB)/misc $(LIB)/link $(LIB)/vm $(LIB)/doc + for f in $(srcdir)/rts/*num.scm; \ + do $(INSTALL_DATA) $$f $(LIB)/rts/; done ++ for f in $(srcdir)/emacs/*; do $(INSTALL_DATA) $$f $(LIB)/emacs/; done + for f in $(srcdir)/env/*.scm; do $(INSTALL_DATA) $$f $(LIB)/env/; done + for f in $(srcdir)/big/*.scm; do $(INSTALL_DATA) $$f $(LIB)/big/; done + for f in $(srcdir)/opt/*.scm; do $(INSTALL_DATA) $$f $(LIB)/opt/; done diff --git a/shells/scsh/patches/patch-ab b/shells/scsh/patches/patch-ab new file mode 100644 index 00000000000..a75d1e93ac4 --- /dev/null +++ b/shells/scsh/patches/patch-ab @@ -0,0 +1,19 @@ +*** env/command.scm.original Tue Nov 26 15:59:38 1996 +--- env/command.scm Tue Nov 26 15:59:46 1996 +*************** +*** 546,552 **** + ((char=? (string-ref line 0) #\n) #f) + (else (loop count))))))) + +! (define *y-or-n-eof-count* 100) + + (define (read-line port) + (let loop ((l '())) +--- 546,552 ---- + ((char=? (string-ref line 0) #\n) #f) + (else (loop count))))))) + +! (define *y-or-n-eof-count* 0) + + (define (read-line port) + (let loop ((l '())) diff --git a/shells/scsh/patches/patch-ac b/shells/scsh/patches/patch-ac new file mode 100644 index 00000000000..42c68f84ede --- /dev/null +++ b/shells/scsh/patches/patch-ac @@ -0,0 +1,19 @@ +*** configure.in.original Tue Nov 26 17:10:41 1996 +--- configure.in Tue Nov 26 17:11:07 1996 +*************** +*** 220,226 **** + fi + + AR=${AR-"ar cq"} +! TMPDIR=${TMPDIR-"/usr/tmp"} + + case "$host" in + +--- 220,226 ---- + fi + + AR=${AR-"ar cq"} +! TMPDIR=${TMPDIR-"/var/tmp"} + + case "$host" in + diff --git a/shells/scsh/patches/patch-ad b/shells/scsh/patches/patch-ad new file mode 100644 index 00000000000..57efb8d7d37 --- /dev/null +++ b/shells/scsh/patches/patch-ad @@ -0,0 +1,19 @@ +*** configure.original Tue Nov 26 17:55:51 1996 +--- configure Tue Nov 26 17:55:58 1996 +*************** +*** 1017,1023 **** + fi + + AR=${AR-"ar cq"} +! TMPDIR=${TMPDIR-"/usr/tmp"} + + case "$host" in + +--- 1017,1023 ---- + fi + + AR=${AR-"ar cq"} +! TMPDIR=${TMPDIR-"/var/tmp"} + + case "$host" in + diff --git a/shells/scsh/patches/patch-ae b/shells/scsh/patches/patch-ae new file mode 100644 index 00000000000..f7eec1bab76 --- /dev/null +++ b/shells/scsh/patches/patch-ae @@ -0,0 +1,19 @@ +*** scsh/scsh.scm.original Tue Nov 26 17:15:00 1996 +--- scsh/scsh.scm Tue Nov 26 17:15:06 1996 +*************** +*** 298,304 **** + (list (string-append (car maybe-prefix) ".~a")))))) + + (define *temp-file-template* +! (make-fluid (string-append "/usr/tmp/" (number->string (pid)) ".~a"))) + + + (define (temp-file-iterate maker . maybe-template) +--- 298,304 ---- + (list (string-append (car maybe-prefix) ".~a")))))) + + (define *temp-file-template* +! (make-fluid (string-append "/var/tmp/" (number->string (pid)) ".~a"))) + + + (define (temp-file-iterate maker . maybe-template) diff --git a/shells/scsh/pkg/COMMENT b/shells/scsh/pkg/COMMENT new file mode 100644 index 00000000000..30452371478 --- /dev/null +++ b/shells/scsh/pkg/COMMENT @@ -0,0 +1 @@ +A Unix shell embedded into Scheme, with access to all Posix calls diff --git a/shells/scsh/pkg/DESCR b/shells/scsh/pkg/DESCR new file mode 100644 index 00000000000..7df558d870d --- /dev/null +++ b/shells/scsh/pkg/DESCR @@ -0,0 +1,48 @@ +Scsh is a Unix shell in that is has significant syntax extensions to +make writing Unix shell scripts easy (constructing pipelines, setting +I/O redirection, conditional execution etc.). It also offers access to +lower-level functionality like all Posix system calls, TCP/IP sockets +and a full-featured regular expression library. This is embedded into +a general-purpose programming language with real data types, +extensive, syntactically clean control constructs and "real" quoting +rules. + +Scsh is also a full implementation of R4RS Scheme with some +non-standard behavior (required for scripting). As a result, a wide +varity of exiting Scheme code can be used. + +The underlying Scheme implementation is a virtual machine for compact +byte code. + +The name of the installed program is "scsh", the manpage is scsh(1), +other documentation is in (/usr/local/)lib/scsh/doc + +To load slib, install slib into /usr/local/lib/slib and run +(load "slib-init.scm") +in scsh. It requires no additional setup (paths or such). + +The emacs interface is in the original distribution in emacs/. For +documentation see doc/user-guide.txt. + +Differences between FreeBSD port and generic scsh release: +---------------------------------------------------------- + +1) When hitting C-d (end-of-file), scsh asks 100 times for +confirmation. I changed the default to do this just once. See constant +*y-or-n-eof-count* in scsh/rw.scm to change it. + +2) The original scsh sends a mail to the scsh authors every time you +make the package. The FreeBSD port doesn't. The authors of scsh would +appreciate it if you do a `(cd work/scsh-0.4.4 && make .notify)` after +you build this package. + +3) A symbolic link ${PREFIX}/share/doc/scsh to the documentation is +created. + +4) Some basic description text files from the distribution base dir +are copied to lib/doc. The emacs directory is copied into +lib/scsh/emacs. scsh's default is not to install these files. + +5) Some /usr/tmp -> /var/tmp + +Martin Cracauer <cracauer@cons.org> diff --git a/shells/scsh/pkg/PLIST b/shells/scsh/pkg/PLIST new file mode 100644 index 00000000000..f7769fa7c06 --- /dev/null +++ b/shells/scsh/pkg/PLIST @@ -0,0 +1,240 @@ +bin/scsh +man/man1/scsh.1.gz +lib/scsh/big/array.scm +lib/scsh/big/big-util.scm +lib/scsh/big/bigbit.scm +lib/scsh/big/compose-cont.scm +lib/scsh/big/defrecord.scm +lib/scsh/big/destructure.scm +lib/scsh/big/dump.scm +lib/scsh/big/external.scm +lib/scsh/big/filename.scm +lib/scsh/big/format.scm +lib/scsh/big/general-table.scm +lib/scsh/big/lu-decomp.scm +lib/scsh/big/new-ports.scm +lib/scsh/big/pp.scm +lib/scsh/big/queue.scm +lib/scsh/big/random.scm +lib/scsh/big/receive.scm +lib/scsh/big/search-tree.scm +lib/scsh/big/sleep.scm +lib/scsh/big/sort.scm +lib/scsh/big/thread.scm +lib/scsh/big/xport.scm +lib/scsh/cig/cig +lib/scsh/cig/cig.image +lib/scsh/cig/libscshvm.a +lib/scsh/cig/libcig.h +lib/scsh/doc/COPYING +lib/scsh/doc/NEWS +lib/scsh/doc/RELEASE +lib/scsh/doc/README +lib/scsh/doc/scsh-manual/awk.tex +lib/scsh/doc/scsh-manual/changes.tex +lib/scsh/doc/scsh-manual/decls.tex +lib/scsh/doc/scsh-manual/front.tex +lib/scsh/doc/scsh-manual/intro.tex +lib/scsh/doc/scsh-manual/man.tex +lib/scsh/doc/scsh-manual/miscprocs.tex +lib/scsh/doc/scsh-manual/network.tex +lib/scsh/doc/scsh-manual/procnotation.tex +lib/scsh/doc/scsh-manual/rdelim.tex +lib/scsh/doc/scsh-manual/running.tex +lib/scsh/doc/scsh-manual/strings.tex +lib/scsh/doc/scsh-manual/syscalls.tex +lib/scsh/doc/scsh-manual/test.tex +lib/scsh/doc/scsh-manual/todo.tex +lib/scsh/doc/scsh-manual/tty.tex +lib/scsh/doc/scsh-manual/xman.tex +lib/scsh/doc/big-scheme.txt +lib/scsh/doc/call-back.txt +lib/scsh/doc/cheat.txt +lib/scsh/doc/external.txt +lib/scsh/doc/hacking.txt +lib/scsh/doc/install.s48-0.36.txt +lib/scsh/doc/install.txt +lib/scsh/doc/no-leaf-env.txt +lib/scsh/doc/olins-changes.txt +lib/scsh/doc/package.txt +lib/scsh/doc/scsh-src-roadmap.txt +lib/scsh/doc/threads.txt +lib/scsh/doc/type.txt +lib/scsh/doc/user-guide.txt +lib/scsh/doc/code.tex +lib/scsh/doc/latex-stuff.tex +lib/scsh/doc/meeting.tex +lib/scsh/doc/module.tex +lib/scsh/doc/scsh-paper.tex +lib/scsh/doc/summary.tex +lib/scsh/doc/meeting.ps +lib/scsh/doc/module.ps +lib/scsh/doc/scsh-manual.ps +lib/scsh/doc/scsh-paper.ps +lib/scsh/env/assem.scm +lib/scsh/env/basic-command.scm +lib/scsh/env/build.scm +lib/scsh/env/command.scm +lib/scsh/env/debug.scm +lib/scsh/env/debuginfo.scm +lib/scsh/env/disasm.scm +lib/scsh/env/disclosers.scm +lib/scsh/env/dispcond.scm +lib/scsh/env/flatload.scm +lib/scsh/env/init-defpackage.scm +lib/scsh/env/inspect.scm +lib/scsh/env/jar-assem.scm +lib/scsh/env/list-interface.scm +lib/scsh/env/load-package.scm +lib/scsh/env/more-thread.scm +lib/scsh/env/pacman.scm +lib/scsh/env/pedit.scm +lib/scsh/env/read-command.scm +lib/scsh/env/shadow.scm +lib/scsh/env/space.scm +lib/scsh/env/start.scm +lib/scsh/env/traverse.scm +lib/scsh/env/version-info.scm +lib/scsh/link/data.scm +lib/scsh/link/generate-c-header.scm +lib/scsh/link/link.scm +lib/scsh/link/loadc.scm +lib/scsh/link/reify.scm +lib/scsh/link/transport.scm +lib/scsh/link/write-image.scm +lib/scsh/misc/annotate.scm +lib/scsh/misc/argument.scm +lib/scsh/misc/doodl.scm +lib/scsh/misc/either.scm +lib/scsh/misc/getenv.scm +lib/scsh/misc/hilbert.scm +lib/scsh/misc/ilength.scm +lib/scsh/misc/integertostring.scm +lib/scsh/misc/load-static.scm +lib/scsh/misc/mail.scm +lib/scsh/misc/packages.scm +lib/scsh/misc/psd-s48.scm +lib/scsh/misc/remote.scm +lib/scsh/misc/require.scm +lib/scsh/misc/separate.scm +lib/scsh/misc/shift-reset.scm +lib/scsh/misc/sicp.scm +lib/scsh/misc/slib-init.scm +lib/scsh/misc/socket.scm +lib/scsh/misc/static.scm +lib/scsh/misc/test-doodl.scm +lib/scsh/opt/analyze.scm +lib/scsh/opt/expand.scm +lib/scsh/opt/inline.scm +lib/scsh/opt/tst.scm +lib/scsh/scsh/awk.scm +lib/scsh/scsh/char-set.scm +lib/scsh/scsh/db.scm +lib/scsh/scsh/dbm.scm +lib/scsh/scsh/defrec.scm +lib/scsh/scsh/ekko.scm +lib/scsh/scsh/endian.scm +lib/scsh/scsh/enumconst.scm +lib/scsh/scsh/fdports.scm +lib/scsh/scsh/fileinfo.scm +lib/scsh/scsh/filemtch.scm +lib/scsh/scsh/filesys.scm +lib/scsh/scsh/flock.scm +lib/scsh/scsh/fname.scm +lib/scsh/scsh/fr.scm +lib/scsh/scsh/glob.scm +lib/scsh/scsh/here.scm +lib/scsh/scsh/jcontrol.scm +lib/scsh/scsh/jcontrol2.scm +lib/scsh/scsh/let-opt.scm +lib/scsh/scsh/meta-arg.scm +lib/scsh/scsh/ndbm.scm +lib/scsh/scsh/network.scm +lib/scsh/scsh/pty.scm +lib/scsh/scsh/newports.scm +lib/scsh/scsh/oldtop.scm +lib/scsh/scsh/procobj.scm +lib/scsh/scsh/rdelim.scm +lib/scsh/scsh/re.scm +lib/scsh/scsh/rw.scm +lib/scsh/scsh/scsh-condition.scm +lib/scsh/scsh/scsh-interfaces.scm +lib/scsh/scsh/scsh-package.scm +lib/scsh/scsh/scsh-read.scm +lib/scsh/scsh/scsh-version.scm +lib/scsh/scsh/scsh.scm +lib/scsh/scsh/select.scm +lib/scsh/scsh/sighandlers.scm +lib/scsh/scsh/startup.scm +lib/scsh/scsh/static.scm +lib/scsh/scsh/stringcoll.scm +lib/scsh/scsh/syntax-helpers.scm +lib/scsh/scsh/syntax.scm +lib/scsh/scsh/syscalls.scm +lib/scsh/scsh/time.scm +lib/scsh/scsh/top.scm +lib/scsh/scsh/tty.scm +lib/scsh/scsh/utilities.scm +lib/scsh/rts/bignum.scm +lib/scsh/rts/defenum.scm +lib/scsh/rts/enum.scm +lib/scsh/rts/floatnum.scm +lib/scsh/rts/innum.scm +lib/scsh/rts/ratnum.scm +lib/scsh/rts/recnum.scm +lib/scsh/rts/xnum.scm +lib/scsh/rts/jar-defrecord.scm +lib/scsh/vm/arch.scm +lib/scsh/vm/arith.scm +lib/scsh/vm/data.scm +lib/scsh/vm/defenum.scm +lib/scsh/vm/define-primitive.scm +lib/scsh/vm/disasm.scm +lib/scsh/vm/env.scm +lib/scsh/vm/external.scm +lib/scsh/vm/gc.scm +lib/scsh/vm/heap.scm +lib/scsh/vm/interfaces.scm +lib/scsh/vm/interp.scm +lib/scsh/vm/macro-package-defs.scm +lib/scsh/vm/memory.scm +lib/scsh/vm/package-defs.scm +lib/scsh/vm/prescheme.scm +lib/scsh/vm/prim.scm +lib/scsh/vm/ps-interface.scm +lib/scsh/vm/ps-memory.scm +lib/scsh/vm/ps-package-defs.scm +lib/scsh/vm/ps-package.scm +lib/scsh/vm/resume.scm +lib/scsh/vm/s48-package-defs.scm +lib/scsh/vm/stack.scm +lib/scsh/vm/stob.scm +lib/scsh/vm/struct.scm +lib/scsh/vm/vm-utilities.scm +lib/scsh/vm/vmio.scm +lib/scsh/scshvm +lib/scsh/scsh.image +lib/scsh/libscshvm.a +lib/scsh/emacs/README +lib/scsh/emacs/cmulisp.el +lib/scsh/emacs/cmuscheme.el +lib/scsh/emacs/cmuscheme48.el +lib/scsh/emacs/cmushell.el +lib/scsh/emacs/comint.el +lib/scsh/emacs/jar-hacks.el +@exec ln -fs %D/lib/scsh/doc %D/share/doc/scsh +@unexec rm -f %D/share/doc/scsh +@dirrm lib/scsh/emacs +@dirrm lib/scsh/big +@dirrm lib/scsh/cig +@dirrm lib/scsh/doc/scsh-manual +@dirrm lib/scsh/doc +@dirrm lib/scsh/env +@dirrm lib/scsh/link +@dirrm lib/scsh/misc +@dirrm lib/scsh/opt +@dirrm lib/scsh/scsh +@dirrm lib/scsh/rts +@dirrm lib/scsh/vm +@dirrm lib/scsh +@unexec echo 'You might check whether to remove %D/lib/scsh.old' |