summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorThomas Gellekum <tg@FreeBSD.org>1997-11-17 09:48:18 +0000
committerThomas Gellekum <tg@FreeBSD.org>1997-11-17 09:48:18 +0000
commitd331bc0af31a02745191c7c3e36a925613c115e8 (patch)
treec3e87e227d94b9d418ca6916388c2b19dda83122 /lang
parentAdd vrweb (diff)
Import atlast port. atlast is an embedded script language
derived from Forth. PR: 4446 Submitted by: Pedro Giffuni <pgiffuni@fps.biblos.unal.edu.co>
Notes
Notes: svn path=/head/; revision=8677
Diffstat (limited to 'lang')
-rw-r--r--lang/atlast/Makefile26
-rw-r--r--lang/atlast/distinfo1
-rw-r--r--lang/atlast/files/patch-aa48
-rw-r--r--lang/atlast/pkg-comment1
-rw-r--r--lang/atlast/pkg-descr27
-rw-r--r--lang/atlast/pkg-plist4
6 files changed, 107 insertions, 0 deletions
diff --git a/lang/atlast/Makefile b/lang/atlast/Makefile
new file mode 100644
index 000000000000..568ecb84bb9d
--- /dev/null
+++ b/lang/atlast/Makefile
@@ -0,0 +1,26 @@
+# New ports collection makefile for: atlast
+# Version required: 1.0
+# Date created: 26 Ag 97
+# Whom: Pedro Giffuni
+#
+# $Id$
+#
+
+DISTNAME= atlast-1.0
+CATEGORIES= lang
+MASTER_SITES= http://www.fourmilab.ch/atlast/
+
+MAINTAINER= pgiffuni@FPS.biblos.unal.edu.co
+
+do-install:
+ $(INSTALL_PROGRAM) $(WRKSRC)/atlast $(PREFIX)/bin
+
+post-install:
+ strip ${PREFIX}/bin/atlast
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/share/doc/atlast
+ ${INSTALL_DATA} ${WRKSRC}/atlast.ps ${PREFIX}/share/doc/atlast
+ ${INSTALL_DATA} ${WRKSRC}/atlast.rtf ${PREFIX}/share/doc/atlast
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/atlast/distinfo b/lang/atlast/distinfo
new file mode 100644
index 000000000000..fd8a9f64667b
--- /dev/null
+++ b/lang/atlast/distinfo
@@ -0,0 +1 @@
+MD5 (atlast-1.0.tar.gz) = 6cbf9f57293c04d2a952a29ccb19aa2e
diff --git a/lang/atlast/files/patch-aa b/lang/atlast/files/patch-aa
new file mode 100644
index 000000000000..765909beae6d
--- /dev/null
+++ b/lang/atlast/files/patch-aa
@@ -0,0 +1,48 @@
+*** Makefile.orig Tue Aug 26 21:20:06 1997
+--- Makefile Tue Aug 26 21:21:46 1997
+***************
+*** 1,13 ****
+
+ # Unix makefile for ATLAST
+
+! COPTIONS = -O
+
+ LIBRARIES = -lm
+
+ INCLUDE =
+
+! ATLCONFIG = -DMEMSTAT -DALIGNMENT -DEXPORT
+
+ CFLAGS = $(COPTIONS) $(INCLUDE) $(ATLCONFIG)
+
+--- 1,13 ----
+
+ # Unix makefile for ATLAST
+
+! COPTIONS = -O3 -pipe
+
+ LIBRARIES = -lm
+
+ INCLUDE =
+
+! ATLCONFIG = -DMEMSTAT -DALIGNMENT -DEXPORT -DNOMEMCHECK
+
+ CFLAGS = $(COPTIONS) $(INCLUDE) $(ATLCONFIG)
+
+***************
+*** 33,39 ****
+ echo >>/tmp/regin.tmp
+ echo >>/tmp/regin.tmp
+ atlast -iregress </tmp/regin.tmp >/tmp/regout.tmp
+! /bin/diff regout.txt /tmp/regout.tmp
+
+ clean:
+ rm -f $(APPS)
+--- 33,39 ----
+ echo >>/tmp/regin.tmp
+ echo >>/tmp/regin.tmp
+ atlast -iregress </tmp/regin.tmp >/tmp/regout.tmp
+! /usr/bin/diff regout.txt /tmp/regout.tmp
+
+ clean:
+ rm -f $(APPS)
diff --git a/lang/atlast/pkg-comment b/lang/atlast/pkg-comment
new file mode 100644
index 000000000000..6ab2b9febbc1
--- /dev/null
+++ b/lang/atlast/pkg-comment
@@ -0,0 +1 @@
+Autodesk Threaded Language Application System Toolkit
diff --git a/lang/atlast/pkg-descr b/lang/atlast/pkg-descr
new file mode 100644
index 000000000000..1a1fda6eb2f7
--- /dev/null
+++ b/lang/atlast/pkg-descr
@@ -0,0 +1,27 @@
+ATLAST is an attempt to make software component technology and open
+architecture applications commonplace in the mainstream software
+market. It is both a software component which can be readily
+integrated into existing applications, providing them a ready-made
+macro language and facilities for user extension and customisation
+and, at the same time, it is a foundation upon which new applications
+can be built in an open, component-oriented manner.
+
+ATLAST was developed at Autodesk, Inc. Autodesk returned the rights
+to me in 1991, and I subsequently placed the program in the public
+domain.
+
+ATLAST is based upon the FORTH-83 language, but has been extended in
+many ways and modified to better serve its mission as an embedded
+toolkit for open, programmable applications. ATLAST is implemented in
+a single file, written in portable C; it has been ported to many
+different machines and operating systems, including MS-DOS, OS/2, the
+Macintosh, and a wide variety of Unix machines. ATLAST includes
+native support for floating point, C-like strings, Unix-compatible
+file access, and a wide variety of facilities for embedding within
+applications. Integers are 32 bits and identifiers can be up to 127
+characters; extensive stack and heap pointer checking is available to
+aid in debugging. ATLAST may be configured at compilation time to
+include only the facilities needed by a given application, thus saving
+memory and increasing execution speed (when error checking is
+disabled).
+ ---John Walker.
diff --git a/lang/atlast/pkg-plist b/lang/atlast/pkg-plist
new file mode 100644
index 000000000000..0203baf3d2e5
--- /dev/null
+++ b/lang/atlast/pkg-plist
@@ -0,0 +1,4 @@
+bin/atlast
+share/doc/atlast/atlast.ps
+share/doc/atlast/atlast.rtf
+@dirrm share/doc/atlast