summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1995-08-29 17:45:10 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1995-08-29 17:45:10 +0000
commit26542a1bfeef8f75d60b059b75cc9c8e24df49fc (patch)
treefd2a5840174597a3012a8974c80d2cda764bada9 /lang
parentUse default make.conf settings for CFLAGS instead of simple -O. (diff)
Revision 3 of the GUILE language; this is actually the port of
choice now.
Notes
Notes: svn path=/head/; revision=2131
Diffstat (limited to 'lang')
-rw-r--r--lang/guile/Makefile21
-rw-r--r--lang/guile/distinfo1
-rw-r--r--lang/guile/pkg-comment1
-rw-r--r--lang/guile/pkg-descr43
-rw-r--r--lang/guile/pkg-plist72
5 files changed, 138 insertions, 0 deletions
diff --git a/lang/guile/Makefile b/lang/guile/Makefile
new file mode 100644
index 000000000000..116a3bec992d
--- /dev/null
+++ b/lang/guile/Makefile
@@ -0,0 +1,21 @@
+# New ports collection makefile for: guile-ii
+# Version required: snapshot ii
+# Date created: 29 Aug 1995
+# Whom: jkh@FreeBSD.ORG
+#
+#
+#
+
+DISTNAME= guile-iii
+PKGNAME= guile-iii
+CATEGORIES+= languages
+MASTER_SITES= ftp://ftp.cygnus.com/pub/lord/guile-iii/
+
+MAINTAINER= jkh@FreeBSD.ORG
+
+USE_GMAKE= yes
+IS_INTERACTIVE= yes
+HAS_CONFIGURE= yes
+WRKSRC= ${WRKDIR}/guile-src
+
+.include <bsd.port.mk>
diff --git a/lang/guile/distinfo b/lang/guile/distinfo
new file mode 100644
index 000000000000..b4e3ed7e9917
--- /dev/null
+++ b/lang/guile/distinfo
@@ -0,0 +1 @@
+MD5 (guile-iii.tar.gz) = e7e6d6aa557b2d142e481727d01bdeae
diff --git a/lang/guile/pkg-comment b/lang/guile/pkg-comment
new file mode 100644
index 000000000000..8def04c16bac
--- /dev/null
+++ b/lang/guile/pkg-comment
@@ -0,0 +1 @@
+guile-iii, a snapshot of the current guile sources, GNU's extension language.
diff --git a/lang/guile/pkg-descr b/lang/guile/pkg-descr
new file mode 100644
index 000000000000..96ad8b192293
--- /dev/null
+++ b/lang/guile/pkg-descr
@@ -0,0 +1,43 @@
+This is Guile iii.
+
+Guile iii is a first pass at boiling Guile down to the bare bones.
+Functionality that was previously included in the Guile kitchen sink
+releases, such as Tcl/Tk support, has been moved to add on packages,
+available separately.
+
+The purpose of splitting the sources up this way is to allow different
+packages to be maintained more or less independantly and to enable
+people with very specific needs to build up an instance of Guile
+containing exactly (and only) what they need.
+
+The Guile iii is a sort of software backplane. There are (as yet
+undocumented) conventions for structuring a release that "plugs into"
+this backplane and is built automaticly. For example, the "gtcl"
+distribution plugs into the backplane to provide various kinds of Tcl
+integration with Guile. That means that if you unpack "gtcl" into a
+Guile source tree and rebuild, Tcl support will be in the newly built
+version.
+
+A kitchen-sink (aka "suggested configuration") distribution of Guile,
+which includes many add-ons in the same tar file, may once again be
+made available in the near future, once the bugs are worked out of the
+backplane components.
+
+Here is how the back-plane works. First, unpack a guile-iii distribution:
+
+
+ % tar -zxvf guile-iii.tar.gz
+ [....]
+
+That will create a subdirectory called "guile-src".
+
+Then, *in the same place*, unpack a gtcltk distribution:
+
+
+ % tar -zxvf gtcltk-0.tar.gz
+
+That will unpack more files into "guile-src".
+
+From there, use the usual configure-then-make procedure, as documented
+in the file INSTALL.
+
diff --git a/lang/guile/pkg-plist b/lang/guile/pkg-plist
new file mode 100644
index 000000000000..bda6ea534323
--- /dev/null
+++ b/lang/guile/pkg-plist
@@ -0,0 +1,72 @@
+include/guile/_scm.h
+include/guile/__scm.h
+include/guile/arbiters.h
+include/guile/boolean.h
+include/guile/chars.h
+include/guile/continuations.h
+include/guile/dynwind.h
+include/guile/eq.h
+include/guile/error.h
+include/guile/eval.h
+include/guile/feature.h
+include/guile/fports.h
+include/guile/files.h
+include/guile/gc.h
+include/guile/gsubr.h
+include/guile/gscm.h
+include/guile/hash.h
+include/guile/kw.h
+include/guile/lvectors.h
+include/guile/marksweep.h
+include/guile/numbers.h
+include/guile/pairs.h
+include/guile/ports.h
+include/guile/params.h
+include/guile/procs.h
+include/guile/ramap.h
+include/guile/repl.h
+include/guile/scmsigs.h
+include/guile/simpos.h
+include/guile/smob.h
+include/guile/record.h
+include/guile/stackchk.h
+include/guile/strports.h
+include/guile/struct.h
+include/guile/symbols.h
+include/guile/time.h
+include/guile/variable.h
+include/guile/vectors.h
+include/guile/vports.h
+include/guile/unif.h
+include/guile/tags.h
+include/guile/strings.h
+include/guile/strop.h
+include/guile/throw.h
+include/guile/unif.h
+include/posix.h
+include/ioext.h
+include/unix.h
+include/ctax.h
+lib/libguile.a
+lib/libgoonix.a
+lib/libctax.a
+lib/gls/ctax.scm
+lib/gls/Ginit.scm
+lib/gls/Gmodules.scm
+lib/gls/Transcen.scm
+lib/gls/defmod.scm
+lib/gls/extlibs.scm
+lib/gls/generics.scm
+lib/gls/genwrite.scm
+lib/gls/getopt.scm
+lib/gls/hashtab.scm
+lib/gls/libguile.scm
+lib/gls/logical.scm
+lib/gls/modops.scm
+lib/gls/pp.scm
+lib/gls/randinex.scm
+lib/gls/random.scm
+lib/gls/mrequire.scm
+lib/gls/require.scm
+lib/gls/test.scm
+bin/guile