From owner-freebsd-ports Fri Mar 20 23:30:05 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA05756 for freebsd-ports-outgoing; Fri, 20 Mar 1998 23:30:05 -0800 (PST) (envelope-from owner-freebsd-ports@FreeBSD.ORG) Received: (from gnats@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA05739; Fri, 20 Mar 1998 23:30:03 -0800 (PST) (envelope-from gnats) Received: from mph124.rh.psu.edu (mph@MPH124.rh.psu.edu [128.118.126.83]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA05212 for ; Fri, 20 Mar 1998 23:23:30 -0800 (PST) (envelope-from mph@mph124.rh.psu.edu) Received: (from mph@localhost) by mph124.rh.psu.edu (8.8.8/8.8.8) id VAA06087; Fri, 20 Mar 1998 21:50:53 -0500 (EST) (envelope-from mph) Message-Id: <199803210250.VAA06087@mph124.rh.psu.edu> Date: Fri, 20 Mar 1998 21:50:53 -0500 (EST) From: Matthew Hunt To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/6081: New port: intercal-0.17 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 6081 >Category: ports >Synopsis: New port: intercal-0.17 >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: Fri Mar 20 23:30:02 PST 1998 >Last-Modified: >Originator: Matthew Hunt >Organization: >Release: FreeBSD 2.2.6-BETA i386 >Environment: >Description: A compiler for the INTERCAL language, which has a syntax and feature set differing considerably from all other programming languages. This is the C-INTERCAL compiler, which compiles INTERCAL to C, and then invokes cc as a backend, much like the "f2c" Fortran compiler. The INTERCAL resource page: http://sagan.earthspace.net/intercal/ >How-To-Repeat: >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: # # ./files/md5 # ./pkg/PLIST # ./pkg/COMMENT # ./pkg/DESCR # ./Makefile # ./patches/patch-aa # echo x - ./files/md5 sed 's/^X//' >./files/md5 << 'END-of-./files/md5' XMD5 (intercal-0.17.tar.gz) = 27449cdca064438142b64f566deed980 END-of-./files/md5 echo x - ./pkg/PLIST sed 's/^X//' >./pkg/PLIST << 'END-of-./pkg/PLIST' Xbin/ick Xlib/intercal/libick.a Xlib/intercal/syslib.3i Xlib/intercal/syslib.4i Xlib/intercal/syslib.5i Xlib/intercal/syslib.6i Xlib/intercal/syslib.7i Xlib/intercal/syslib.i Xshare/intercal/abcess.h Xshare/intercal/fiddle.h Xshare/intercal/ick-wrap.c Xshare/intercal/lose.h Xshare/intercal/pit/CATALOG Xshare/intercal/pit/Makefile Xshare/intercal/pit/beer.doc Xshare/intercal/pit/beer.i Xshare/intercal/pit/blinkers Xshare/intercal/pit/bubble.doc Xshare/intercal/pit/bubble.i Xshare/intercal/pit/change.doc Xshare/intercal/pit/change.i Xshare/intercal/pit/count.3i Xshare/intercal/pit/count.doc Xshare/intercal/pit/delta.fft Xshare/intercal/pit/fft.doc Xshare/intercal/pit/fft.i Xshare/intercal/pit/flonck.doc Xshare/intercal/pit/flonck.i Xshare/intercal/pit/glider Xshare/intercal/pit/gun Xshare/intercal/pit/hail_mary.3i Xshare/intercal/pit/hail_mary.doc Xshare/intercal/pit/hello.i Xshare/intercal/pit/icat.i Xshare/intercal/pit/iching.doc Xshare/intercal/pit/iching1.i Xshare/intercal/pit/iching2.i Xshare/intercal/pit/ins.doc Xshare/intercal/pit/ins.i Xshare/intercal/pit/iogerunds.doc Xshare/intercal/pit/iogerunds.i Xshare/intercal/pit/lib/1910.doc Xshare/intercal/pit/lib/floatlib.doc Xshare/intercal/pit/lib/floatlib.i Xshare/intercal/pit/lib/lib2.doc Xshare/intercal/pit/lib/lib2.i Xshare/intercal/pit/lib/numio.doc Xshare/intercal/pit/lib/numio.i Xshare/intercal/pit/lib/plus.i Xshare/intercal/pit/lib/syslib-orig.i Xshare/intercal/pit/lib/syslib.3i Xshare/intercal/pit/lib/syslib.4i Xshare/intercal/pit/lib/syslib.5i Xshare/intercal/pit/lib/syslib.6i Xshare/intercal/pit/lib/syslib.7i Xshare/intercal/pit/lib/syslib.doc Xshare/intercal/pit/lib/syslib.i Xshare/intercal/pit/lib/syslib3-7.doc Xshare/intercal/pit/life.doc Xshare/intercal/pit/life.i Xshare/intercal/pit/life2.doc Xshare/intercal/pit/life2.i Xshare/intercal/pit/pi.doc Xshare/intercal/pit/pi.i Xshare/intercal/pit/pow.i Xshare/intercal/pit/primes.doc Xshare/intercal/pit/primes.i Xshare/intercal/pit/quine.i Xshare/intercal/pit/random.doc Xshare/intercal/pit/random.i Xshare/intercal/pit/random2.i Xshare/intercal/pit/rot13.doc Xshare/intercal/pit/rot13.i Xshare/intercal/pit/rot13b.doc Xshare/intercal/pit/rot13b.i Xshare/intercal/pit/sample.i Xshare/intercal/pit/sink.doc Xshare/intercal/pit/sink.i Xshare/intercal/pit/t_tet Xshare/intercal/pit/tests/limits.3i Xshare/intercal/pit/tests/limits.i Xshare/intercal/pit/tests/test1.i Xshare/intercal/pit/tests/test16bit.i Xshare/intercal/pit/tests/test2.i Xshare/intercal/pit/tests/testarray.i Xshare/intercal/pit/tests/testcf.i Xshare/intercal/pit/tests/testlib2.i Xshare/intercal/pit/tests/testops.3i Xshare/intercal/pit/tests/testops.5i Xshare/intercal/pit/tests/testsplat.i Xshare/intercal/pit/tophat.fft Xshare/intercal/pit/yapp.doc Xshare/intercal/pit/yapp.i X@dirrm lib/intercal X@dirrm share/intercal/pit/lib X@dirrm share/intercal/pit/tests X@dirrm share/intercal/pit X@dirrm share/intercal END-of-./pkg/PLIST echo x - ./pkg/COMMENT sed 's/^X//' >./pkg/COMMENT << 'END-of-./pkg/COMMENT' XThe C-INTERCAL compiler, ick, and supporting libraries. END-of-./pkg/COMMENT echo x - ./pkg/DESCR sed 's/^X//' >./pkg/DESCR << 'END-of-./pkg/DESCR' XA compiler for the INTERCAL language, which has a syntax and Xfeature set differing considerably from all other programming Xlanguages. This is the C-INTERCAL compiler, which compiles XINTERCAL to C, and then invokes cc as a backend, much like the X"f2c" Fortran compiler. X XThe INTERCAL resource page: http://sagan.earthspace.net/intercal/ END-of-./pkg/DESCR echo x - ./Makefile sed 's/^X//' >./Makefile << 'END-of-./Makefile' X# New ports collection makefile for: intercal X# Version required: 0.17 X# Date created: 20 March 1998 X# Whom: Matthew Hunt X# X# $Id$ X# X XDISTNAME= intercal-0.17 XCATEGORIES= lang XMASTER_SITES= http://earthspace.net/~esr/ X XMAINTAINER= mph@pobox.com X XWRKSRC= $(WRKDIR)/$(DISTNAME)/src X Xpre-install: X ${MKDIR} ${PREFIX}/share/intercal X ${MKDIR} ${PREFIX}/lib/intercal X Xpost-install: X ${MKDIR} ${PREFIX}/share/intercal/pit X ${CP} -R $(WRKDIR)/$(DISTNAME)/pit/* ${PREFIX}/share/intercal/pit X X.include END-of-./Makefile echo x - ./patches/patch-aa sed 's/^X//' >./patches/patch-aa << 'END-of-./patches/patch-aa' X--- Makefile.orig Fri Feb 27 02:33:59 1998 X+++ Makefile Fri Mar 20 21:08:52 1998 X@@ -8,31 +8,31 @@ X # all over creation behind your back. X # (/dev/null may be another good choice :-)) X X-DVMT=~/WWW/intercal-0.17 X-#DVMT=/usr/local X+#DVMT=~/WWW/intercal-0.17 X+DVMT=/usr/local X X BINDIR = $(DVMT)/bin X-INCDIR = $(DVMT)/lib X-LIBDIR = $(DVMT)/lib X+INCDIR = $(DVMT)/share/intercal X+LIBDIR = $(DVMT)/lib/intercal X #INCDIR = $(PWD) X #LIBDIR = $(PWD) X X YDEBUG = -vlt X-DEBUG = -g -DDEBUG X+# DEBUG = -g -DDEBUG X # DEBUG = -O X-CFLAGS = -I. $(DEBUG) -DICKINCLUDEDIR=\"$(INCDIR)\" \ X+CFLAGS += -I. $(DEBUG) -DICKINCLUDEDIR=\"$(INCDIR)\" \ X -DICKLIBDIR=\"$(LIBDIR)\" -DYYDEBUG X LDFLAGS = X X-CC = gcc -Wall -W X+#CC = gcc -Wall -W X X # You can use lex or flex X-#LEX = lex X-LEX = flex X+LEX = lex X+#LEX = flex X X # You can use either yacc or bison X-#YACC = yacc X-YACC = bison -y X+YACC = yacc X+#YACC = bison -y X X CSOURCES = ick.y lexer.l feh.c lose.c fiddle.c perpetrate.c X ISOURCES = cesspool.c arrgghh.c ick-wrap.c X@@ -53,7 +53,7 @@ X mv lex.yy.c lexer.c X X # Uncomment the following if using a stock lex X-# LEXLIBS = -ll X+LEXLIBS = -ll X lextest: y.tab.h lexer.c ick.h lose.o X $(CC) -DMAIN lexer.c lose.o $(LEXLIBS) -o lextest X X@@ -70,9 +70,9 @@ X -ranlib libick.a X X install: all X- cp ick $(BINDIR) X- cp lose.h abcess.h fiddle.h ick-wrap.c $(INCDIR) X- cp libick.a ../pit/lib/syslib.i ../pit/lib/syslib.?i $(LIBDIR) X+ $(BSD_INSTALL_PROGRAM) ick $(BINDIR) X+ $(BSD_INSTALL_DATA) lose.h abcess.h fiddle.h ick-wrap.c $(INCDIR) X+ $(BSD_INSTALL_DATA) libick.a ../pit/lib/syslib.i ../pit/lib/syslib.?i $(LIBDIR) X X clean: X rm -f yacc.* y.tab.* y.output *~ *.[oa] lexer.c ick.c lextest ick END-of-./patches/patch-aa exit >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message