aboutsummaryrefslogtreecommitdiff
path: root/lang/snobol4
diff options
context:
space:
mode:
authorWes Peters <wes@FreeBSD.org>2006-12-08 06:22:12 +0000
committerWes Peters <wes@FreeBSD.org>2006-12-08 06:22:12 +0000
commitef270eb0b9c4d53e559cbbe3aaea6d80c3ca4620 (patch)
treec7d23258b95545cfd431e43e25ceaaaaa8a613cd /lang/snobol4
parent0dab490ec2ff3b6970c657f4298923aea3b4c0e8 (diff)
downloadports-ef270eb0b9c4d53e559cbbe3aaea6d80c3ca4620.tar.gz
ports-ef270eb0b9c4d53e559cbbe3aaea6d80c3ca4620.zip
New, improved snobol4 interpreter from Phil Budne <phil@ultimate.com>
Submitted by: Dave Feustel <dfeustel@mindspring.com>
Notes
Notes: svn path=/head/; revision=179157
Diffstat (limited to 'lang/snobol4')
-rw-r--r--lang/snobol4/Makefile20
-rw-r--r--lang/snobol4/distinfo3
-rw-r--r--lang/snobol4/files/patch-Makefile2.m411
-rw-r--r--lang/snobol4/pkg-descr11
-rw-r--r--lang/snobol4/pkg-plist36
5 files changed, 81 insertions, 0 deletions
diff --git a/lang/snobol4/Makefile b/lang/snobol4/Makefile
new file mode 100644
index 000000000000..9e02b7c19fac
--- /dev/null
+++ b/lang/snobol4/Makefile
@@ -0,0 +1,20 @@
+# New ports collection makefile for: snobol4
+# Date created: Fri Dec 8 06:20:28 UTC 2006
+# Whom: Wes Peters <wes@softweyr.com>
+#
+# $FreeBSD$
+
+PORTNAME= snobol4
+PORTVERSION= 1.1
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.ultimate.com/snobol/
+
+MAINTAINER= wes@FreeBSD.org
+COMMENT= A port of Macro SNOBOL4, supports full SNOBOL4 plus SPITBOL.
+
+#GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+MAN1= snobol4.1
+
+.include <bsd.port.mk>
diff --git a/lang/snobol4/distinfo b/lang/snobol4/distinfo
new file mode 100644
index 000000000000..08a278d4e7af
--- /dev/null
+++ b/lang/snobol4/distinfo
@@ -0,0 +1,3 @@
+MD5 (snobol4-1.1.tar.gz) = 101df7f3c74abb5703a01a85e58b4e9d
+SHA256 (snobol4-1.1.tar.gz) = 53503e412953ddf31149cd36aa3cd7ce164c2a149e33309fe7c583be54c791ae
+SIZE (snobol4-1.1.tar.gz) = 677333
diff --git a/lang/snobol4/files/patch-Makefile2.m4 b/lang/snobol4/files/patch-Makefile2.m4
new file mode 100644
index 000000000000..603d53558710
--- /dev/null
+++ b/lang/snobol4/files/patch-Makefile2.m4
@@ -0,0 +1,11 @@
+--- Makefile2.m4.orig Thu Dec 7 21:26:31 2006
++++ Makefile2.m4 Thu Dec 7 21:26:45 2006
+@@ -560,7 +560,7 @@
+ @echo '*********************************************************' 1>&2
+
+ pv: version.c
+- make -f Makefile pv
++ $(MAKE) -f Makefile pv
+
+ ################
+ MAKEFILE2=Makefile2
diff --git a/lang/snobol4/pkg-descr b/lang/snobol4/pkg-descr
new file mode 100644
index 000000000000..877b03b916e7
--- /dev/null
+++ b/lang/snobol4/pkg-descr
@@ -0,0 +1,11 @@
+This is a free port of the original SIL (SNOBOL4 Implementation Language)
+macro version of SNOBOL4 (developed at Bell Labs) with the C language as
+target.
+
+SNOBOL4, while known primarily as a string language excels at any task
+involving symbolic manipulations. It provides run time typing, garbage
+collection, user data types, on the fly compilation. Its primary weakness
+is its simple syntax, and lack of "structured programming" constructs.
+However some consider the spareness of SNOBOL4 syntax a strength when
+compared to some "modern" agglomerations such as perl.
+
diff --git a/lang/snobol4/pkg-plist b/lang/snobol4/pkg-plist
new file mode 100644
index 000000000000..4135b4080440
--- /dev/null
+++ b/lang/snobol4/pkg-plist
@@ -0,0 +1,36 @@
+bin/snobol4
+bin/snobol4-1.1
+man/man3/snolib.3
+man/man3/snobol4dbm.3
+man/man3/snobol4tcl.3
+lib/snobol4/README
+lib/snobol4/bq.sno
+lib/snobol4/chars.sno
+lib/snobol4/config.h
+lib/snobol4/dt.h
+lib/snobol4/dynamic.sno
+lib/snobol4/equ.h
+lib/snobol4/fence.sno
+lib/snobol4/file.sno
+lib/snobol4/ftp.sno
+lib/snobol4/h.h
+lib/snobol4/host.sno
+lib/snobol4/http.sno
+lib/snobol4/load.h
+lib/snobol4/load.txt
+lib/snobol4/logic.sno
+lib/snobol4/macros.h
+lib/snobol4/ndbm.sno
+lib/snobol4/not.sno
+lib/snobol4/serv.sno
+lib/snobol4/smtp.sno
+lib/snobol4/snobol4+.sno
+lib/snobol4/snotypes.h
+lib/snobol4/spitbol.sno
+lib/snobol4/stcl.sno
+lib/snobol4/tcp.sno
+lib/snobol4/unique.sno
+lib/snobol4/url.sno
+lib/snobol4/utf.sno
+lib/snobol4/wrapper.sno
+@dirrm lib/snobol4