summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorsimonb <simonb@pkgsrc.org>1999-04-10 13:56:57 +0000
committersimonb <simonb@pkgsrc.org>1999-04-10 13:56:57 +0000
commitd16c046896fa0774891f4c7e1e24b77f48afedf6 (patch)
tree05ca486456e4e5d4ec21d83c87a89576bc1eed2e /lang
parentdc6e8aeaec3850c3d4496458571783e2a3155cfe (diff)
downloadpkgsrc-d16c046896fa0774891f4c7e1e24b77f48afedf6.tar.gz
gforth: A fast interpreter for the Forth language.
Enabled only for i386 at the moment. It definitely doesn't work on mips, and I can't test anything else.
Diffstat (limited to 'lang')
-rw-r--r--lang/gforth/Makefile15
-rw-r--r--lang/gforth/files/md52
-rw-r--r--lang/gforth/patches/patch-aa16
-rw-r--r--lang/gforth/pkg/COMMENT1
-rw-r--r--lang/gforth/pkg/DESCR6
-rw-r--r--lang/gforth/pkg/PLIST167
6 files changed, 207 insertions, 0 deletions
diff --git a/lang/gforth/Makefile b/lang/gforth/Makefile
new file mode 100644
index 00000000000..fb81ce635a5
--- /dev/null
+++ b/lang/gforth/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1.1.1 1999/04/10 13:56:57 simonb Exp $
+
+DISTNAME= gforth-0.4.0
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_GNU:=/gforth/}
+
+MAINTAINER= simonb@netbsd.org
+HOMEPAGE= http://www.complang.tuwien.ac.at/forth/gforth/
+
+ONLY_FOR_ARCHS= i386
+
+GNU_CONFIGURE= YES
+INFO_FILES= gforth.info
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gforth/files/md5 b/lang/gforth/files/md5
new file mode 100644
index 00000000000..21c713f7642
--- /dev/null
+++ b/lang/gforth/files/md5
@@ -0,0 +1,2 @@
+$NetBSD: md5,v 1.1.1.1 1999/04/10 13:56:57 simonb Exp $
+MD5 (gforth-0.4.0.tar.gz) = 62f860b32d886efce679f9369b74de15
diff --git a/lang/gforth/patches/patch-aa b/lang/gforth/patches/patch-aa
new file mode 100644
index 00000000000..438eaf90167
--- /dev/null
+++ b/lang/gforth/patches/patch-aa
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.1.1.1 1999/04/10 13:56:57 simonb Exp $
+
+--- Makefile.in.orig Sun Dec 27 02:21:00 1998
++++ Makefile.in Sat Apr 10 22:28:41 1999
+@@ -422,9 +422,9 @@
+ install: gforth$(EXE) $(FORTH_SRC) $(kernel_fi) gforth.fi gforthmi doc/gforth.1 prim install.TAGS installdirs
+ touch $(siteforthdir)/siteinit.fs
+ -$(RM) $(bindir)/gforth$(EXE) $(bindir)/gforth-$(VERSION)$(EXE) $(bindir)/gforthmi
+- $(INSTALL_PROGRAM) -s gforth$(EXE) $(bindir)/gforth-$(VERSION)$(EXE)
++ $(INSTALL_PROGRAM) gforth$(EXE) $(bindir)/gforth-$(VERSION)$(EXE)
+ $(LN_S) $(bindir)/gforth-$(VERSION)$(EXE) $(bindir)/gforth$(EXE)
+- $(INSTALL_PROGRAM) gforthmi $(bindir)/gforthmi-$(VERSION)
++ $(BSD_INSTALL_SCRIPT) gforthmi $(bindir)/gforthmi-$(VERSION)
+ $(LN_S) $(bindir)/gforthmi-$(VERSION) $(bindir)/gforthmi
+ -$(INSTALL_DATA) $(srcdir)/doc/gforth.1 $(man1dir)
+ -for i in $(srcdir)/doc/gforth.info*; do $(INSTALL_DATA) $$i $(infodir); done
diff --git a/lang/gforth/pkg/COMMENT b/lang/gforth/pkg/COMMENT
new file mode 100644
index 00000000000..2274b486c47
--- /dev/null
+++ b/lang/gforth/pkg/COMMENT
@@ -0,0 +1 @@
+A fast interpreter for the Forth language.
diff --git a/lang/gforth/pkg/DESCR b/lang/gforth/pkg/DESCR
new file mode 100644
index 00000000000..aacfaeb912f
--- /dev/null
+++ b/lang/gforth/pkg/DESCR
@@ -0,0 +1,6 @@
+Gforth is a fast and portable implementation of the ANS Forth
+language. It works nicely with the Emacs editor, offers some nice
+features such as input completion and history and a powerful locals
+facility, and it even has (the beginnings of) a manual. Gforth employs
+traditional implementation techniques: its inner innerpreter is
+indirect or direct threaded.
diff --git a/lang/gforth/pkg/PLIST b/lang/gforth/pkg/PLIST
new file mode 100644
index 00000000000..e944272ef26
--- /dev/null
+++ b/lang/gforth/pkg/PLIST
@@ -0,0 +1,167 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/04/10 13:56:57 simonb Exp $
+bin/gforth-0.4.0
+bin/gforth
+bin/gforthmi-0.4.0
+bin/gforthmi
+@unexec install-info --delete
+info/gforth.info
+info/gforth.info-1
+info/gforth.info-2
+info/gforth.info-3
+info/gforth.info-4
+info/gforth.info-5
+info/gforth.info-6
+info/gforth.info-7
+info/gforth.info-8
+@exec install-info
+lib/gforth/0.4.0/gforth.fi
+man/man1/gforth.1
+share/gforth/0.4.0/hash.fs
+share/gforth/0.4.0/kernel/aliases0.fs
+share/gforth/0.4.0/kernel/aliases.fs
+share/gforth/0.4.0/kernel/args.fs
+share/gforth/0.4.0/kernel/cond.fs
+share/gforth/0.4.0/kernel/cond-old.fs
+share/gforth/0.4.0/kernel/errore.fs
+share/gforth/0.4.0/kernel/files.fs
+share/gforth/0.4.0/kernel/require.fs
+share/gforth/0.4.0/kernel/paths.fs
+share/gforth/0.4.0/kernel/kernel.fs
+share/gforth/0.4.0/kernel/main.fs
+share/gforth/0.4.0/kernel/prim0.fs
+share/gforth/0.4.0/kernel/special.fs
+share/gforth/0.4.0/kernel/tools.fs
+share/gforth/0.4.0/kernel/toolsext.fs
+share/gforth/0.4.0/kernel/vars.fs
+share/gforth/0.4.0/kernel/accept.fs
+share/gforth/0.4.0/kernel/basics.fs
+share/gforth/0.4.0/kernel/int.fs
+share/gforth/0.4.0/kernel/comp.fs
+share/gforth/0.4.0/kernel/io.fs
+share/gforth/0.4.0/kernel/license.fs
+share/gforth/0.4.0/kernel/nio.fs
+share/gforth/0.4.0/kernel/saccept.fs
+share/gforth/0.4.0/kernel/doers.fs
+share/gforth/0.4.0/kernel/getdoers.fs
+share/gforth/0.4.0/doc/makedoc.fs
+share/gforth/0.4.0/asm/README
+share/gforth/0.4.0/asm/bitmask.fs
+share/gforth/0.4.0/asm/numref.fs
+share/gforth/0.4.0/asm/basic.fs
+share/gforth/0.4.0/asm/generic.fs
+share/gforth/0.4.0/asm/target.fs
+share/gforth/0.4.0/ec/README
+share/gforth/0.4.0/ec/mirror.fs
+share/gforth/0.4.0/ec/mirrors.fs
+share/gforth/0.4.0/ec/shex.fs
+share/gforth/0.4.0/ec/builttag.fs
+share/gforth/0.4.0/ec/dotx.fs
+share/gforth/0.4.0/ec/mirrored.fs
+share/gforth/0.4.0/ec/nesting.fs
+share/gforth/0.4.0/test/tester.fs
+share/gforth/0.4.0/test/coretest.fs
+share/gforth/0.4.0/test/postpone.fs
+share/gforth/0.4.0/test/dbltest.fs
+share/gforth/0.4.0/test/other.fs
+share/gforth/0.4.0/test/checkans.fs
+share/gforth/0.4.0/compat/README
+share/gforth/0.4.0/compat/anslocal.fs
+share/gforth/0.4.0/compat/assert.fs
+share/gforth/0.4.0/compat/control.fs
+share/gforth/0.4.0/compat/defer.fs
+share/gforth/0.4.0/compat/exception.fs
+share/gforth/0.4.0/compat/loops.fs
+share/gforth/0.4.0/compat/required.fs
+share/gforth/0.4.0/compat/struct.fs
+share/gforth/0.4.0/compat/vocabulary.fs
+share/gforth/0.4.0/chains.fs
+share/gforth/0.4.0/cross.fs
+share/gforth/0.4.0/search.fs
+share/gforth/0.4.0/assert.fs
+share/gforth/0.4.0/blocked.fb
+share/gforth/0.4.0/blocks.fs
+share/gforth/0.4.0/bufio.fs
+share/gforth/0.4.0/debug.fs
+share/gforth/0.4.0/debugs.fs
+share/gforth/0.4.0/savesys.fs
+share/gforth/0.4.0/environ.fs
+share/gforth/0.4.0/errors.fs
+share/gforth/0.4.0/extend.fs
+share/gforth/0.4.0/float.fs
+share/gforth/0.4.0/glocals.fs
+share/gforth/0.4.0/history.fs
+share/gforth/0.4.0/intcomp.fs
+share/gforth/0.4.0/locals.fs
+share/gforth/0.4.0/look.fs
+share/gforth/0.4.0/see.fs
+share/gforth/0.4.0/see-ext.fs
+share/gforth/0.4.0/source.fs
+share/gforth/0.4.0/startup.fs
+share/gforth/0.4.0/struct.fs
+share/gforth/0.4.0/stuff.fs
+share/gforth/0.4.0/tasker.fs
+share/gforth/0.4.0/termsize.fs
+share/gforth/0.4.0/vt100.fs
+share/gforth/0.4.0/vt100key.fs
+share/gforth/0.4.0/wordinfo.fs
+share/gforth/0.4.0/lib.fs
+share/gforth/0.4.0/sieve.fs
+share/gforth/0.4.0/add.fs
+share/gforth/0.4.0/ans-report.fs
+share/gforth/0.4.0/ansi.fs
+share/gforth/0.4.0/answords.fs
+share/gforth/0.4.0/code.fs
+share/gforth/0.4.0/colorize.fs
+share/gforth/0.4.0/comp-i.fs
+share/gforth/0.4.0/doskey.fs
+share/gforth/0.4.0/ds2texi.fs
+share/gforth/0.4.0/envos.fs
+share/gforth/0.4.0/envos.dos
+share/gforth/0.4.0/envos.os2
+share/gforth/0.4.0/etags.fs
+share/gforth/0.4.0/filedump.fs
+share/gforth/0.4.0/fi2c.fs
+share/gforth/0.4.0/glosgen.fs
+share/gforth/0.4.0/gray.fs
+share/gforth/0.4.0/mach16b.fs
+share/gforth/0.4.0/mach16l.fs
+share/gforth/0.4.0/mach32b.fs
+share/gforth/0.4.0/mach32l.fs
+share/gforth/0.4.0/mach64b.fs
+share/gforth/0.4.0/mach64l.fs
+share/gforth/0.4.0/machpc.fs
+share/gforth/0.4.0/more.fs
+share/gforth/0.4.0/other.fs
+share/gforth/0.4.0/prims2x.fs
+share/gforth/0.4.0/random.fs
+share/gforth/0.4.0/table.fs
+share/gforth/0.4.0/tt.fs
+share/gforth/0.4.0/sokoban.fs
+share/gforth/0.4.0/unbuffered.fs
+share/gforth/0.4.0/wordsets.fs
+share/gforth/0.4.0/bubble.fs
+share/gforth/0.4.0/siev.fs
+share/gforth/0.4.0/matrix.fs
+share/gforth/0.4.0/fib.fs
+share/gforth/0.4.0/oof.fs
+share/gforth/0.4.0/oofsampl.fs
+share/gforth/0.4.0/prim
+share/gforth/0.4.0/objects.fs
+share/gforth/0.4.0/objexamp.fs
+share/gforth/0.4.0/mini-oof.fs
+share/gforth/0.4.0/moof-exm.fs
+share/gforth/0.4.0/kernl32l.fi
+share/gforth/0.4.0/TAGS
+share/gforth/site-forth/siteinit.fs
+@dirrm lib/gforth
+@dirrm lib/gforth/site-forth
+@dirrm lib/gforth/0.4.0
+@dirrm share/gforth/site-forth
+@dirrm share/gforth/0.4.0/compat
+@dirrm share/gforth/0.4.0/test
+@dirrm share/gforth/0.4.0/ec
+@dirrm share/gforth/0.4.0/asm
+@dirrm share/gforth/0.4.0/doc
+@dirrm share/gforth/0.4.0/kernel
+@dirrm share/gforth/0.4.0
+@dirrm share/gforth