summaryrefslogtreecommitdiffstats
path: root/lang/snobol4
diff options
context:
space:
mode:
authorwes <wes@FreeBSD.org>2006-12-08 06:22:12 +0000
committerwes <wes@FreeBSD.org>2006-12-08 06:22:12 +0000
commitfe0ac6d1ef5a8a79cdc94bbfc2f037c45ec50a10 (patch)
treeebd2ee2e8462fcc7c9d39a582dc44802535ffdf8 /lang/snobol4
parent76544fe0bbd6df698cd05a9fbe8339752399940a (diff)
downloadFreeBSD-ports-fe0ac6d1ef5a8a79cdc94bbfc2f037c45ec50a10.zip
FreeBSD-ports-fe0ac6d1ef5a8a79cdc94bbfc2f037c45ec50a10.tar.gz
New, improved snobol4 interpreter from Phil Budne <phil@ultimate.com>
Submitted by: Dave Feustel <dfeustel@mindspring.com>
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 0000000..9e02b7c
--- /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 0000000..08a278d
--- /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 0000000..603d535
--- /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 0000000..877b03b
--- /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 0000000..4135b40
--- /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
OpenPOWER on IntegriCloud