summaryrefslogtreecommitdiffstats
path: root/lang/mit-scheme
diff options
context:
space:
mode:
authorjmacd <jmacd@FreeBSD.org>1995-03-26 03:31:03 +0000
committerjmacd <jmacd@FreeBSD.org>1995-03-26 03:31:03 +0000
commit99a03120aeb25b1e036f3e8b57f1e82554767981 (patch)
treee58910758d5e47c35d9891afcd7f56e8b810cab3 /lang/mit-scheme
parent1543ff9f68ddc3bc58d275ee4a7982fd8c2dffb9 (diff)
downloadFreeBSD-ports-99a03120aeb25b1e036f3e8b57f1e82554767981.zip
FreeBSD-ports-99a03120aeb25b1e036f3e8b57f1e82554767981.tar.gz
MIT Scheme-7.3
there's something a little weird about this port, I had to make a FreeBSD specific distfile, using two of the official distfiles. I included a description of what I had done, but it is much easier (and saves downloading about 3 megs) to use this distfile. So, how do I get the distfile I've made into the right place without faking it out by first putting a real site and then changing it to always use freebsd.cdrom.com? the distfile is in freefall.cdrom.com:~jmacd/scheme-microcode+dist-7.3-freebsd.tgz
Diffstat (limited to 'lang/mit-scheme')
-rw-r--r--lang/mit-scheme/Makefile11
-rw-r--r--lang/mit-scheme/distinfo1
-rw-r--r--lang/mit-scheme/files/Makefile4
-rw-r--r--lang/mit-scheme/pkg-comment1
-rw-r--r--lang/mit-scheme/pkg-descr24
-rw-r--r--lang/mit-scheme/pkg-plist4
6 files changed, 45 insertions, 0 deletions
diff --git a/lang/mit-scheme/Makefile b/lang/mit-scheme/Makefile
new file mode 100644
index 0000000..4de1aea
--- /dev/null
+++ b/lang/mit-scheme/Makefile
@@ -0,0 +1,11 @@
+# New ports collection makefile for: MIT-Scheme
+# Version required: 7.3
+# Date created: Mar 26 1995
+# Whom: jmacd@uclink.berkeley.edu
+#
+
+DISTNAME= mit-scheme
+DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz
+MAINTAINER= jmacd@uclink.berkeley.edu
+
+.include <bsd.port.mk>
diff --git a/lang/mit-scheme/distinfo b/lang/mit-scheme/distinfo
new file mode 100644
index 0000000..97bd636
--- /dev/null
+++ b/lang/mit-scheme/distinfo
@@ -0,0 +1 @@
+MD5 (scheme-microcode+dist-7.3-freebsd.tgz) = 2d776d4641ff8415fa7321c1aa860ec6
diff --git a/lang/mit-scheme/files/Makefile b/lang/mit-scheme/files/Makefile
new file mode 100644
index 0000000..caf1ad7
--- /dev/null
+++ b/lang/mit-scheme/files/Makefile
@@ -0,0 +1,4 @@
+all:
+ (cd microcode; make all)
+install:
+ ./install.sh ${PREFIX}
diff --git a/lang/mit-scheme/pkg-comment b/lang/mit-scheme/pkg-comment
new file mode 100644
index 0000000..878f6e6
--- /dev/null
+++ b/lang/mit-scheme/pkg-comment
@@ -0,0 +1 @@
+MIT Scheme version 7.3: includes runtime, compiler, and edwin binaries.
diff --git a/lang/mit-scheme/pkg-descr b/lang/mit-scheme/pkg-descr
new file mode 100644
index 0000000..4de5ce3
--- /dev/null
+++ b/lang/mit-scheme/pkg-descr
@@ -0,0 +1,24 @@
+FreeBSD port of MIT Scheme-7.3
+
+This port has been put together out of the scheme runtime binaries
+out of the linux.tar.gz distribution. These binaries are identical
+for any i386 running an operating system with a unix-like filesystem.
+For this reason, a makefile for building the runtime, compiler, and
+edwin binaries has not been included. One patch is neccesary to
+build the runtime binaries due to a problem with one of the system math
+libraries (mail me if you want it). Otherwise, this patch was not
+included because building the entire system takes a VERY LONG TIME,
+about as long as a 'make world' in /usr/src (no one said scheme was
+fast).
+
+The distfile was put together from the linux distribution and the
+microcode sources. This was to avoid using the official MIT
+distfiles and having to download the linux compiled binaries
+(the scheme and bchscheme binaries, statically linked, 2M each).
+
+To use the official distfiles, you must obtain the linux.tar.gz and
+the src-microcode.tar.gz from ftp://ftp-swiss.ai.mit.edu/pub/scheme-7.3.
+Unpack linux.tar.gz, and remove dist-7.3/bin/*. Unpack src-microcode.tar.gz
+and apply the patches from the port, now you can build the microcode.
+
+Maintainer: jmacd@uclink.berkeley.edu
diff --git a/lang/mit-scheme/pkg-plist b/lang/mit-scheme/pkg-plist
new file mode 100644
index 0000000..d66640a
--- /dev/null
+++ b/lang/mit-scheme/pkg-plist
@@ -0,0 +1,4 @@
+@cwd /usr/local/
+bin/scheme
+bin/bchscheme
+lib/mit-scheme
OpenPOWER on IntegriCloud