summaryrefslogtreecommitdiff
path: root/lang/umb-scheme
diff options
context:
space:
mode:
authoritojun <itojun@pkgsrc.org>2000-11-02 11:59:07 +0000
committeritojun <itojun@pkgsrc.org>2000-11-02 11:59:07 +0000
commit364aa8e4f4b2b0da548748cf3034c8e1ce4e3bf4 (patch)
treee75554d4ce8902dcf0c5690931348dce60fd7cec /lang/umb-scheme
parentc567f5b3bec198f4776404e217ff1be82a888455 (diff)
downloadpkgsrc-364aa8e4f4b2b0da548748cf3034c8e1ce4e3bf4.tar.gz
umb scheme interpreter
Diffstat (limited to 'lang/umb-scheme')
-rw-r--r--lang/umb-scheme/Makefile24
-rw-r--r--lang/umb-scheme/files/md53
-rw-r--r--lang/umb-scheme/files/patch-sum5
-rw-r--r--lang/umb-scheme/files/path.h1
-rw-r--r--lang/umb-scheme/patches/patch-aa13
-rw-r--r--lang/umb-scheme/patches/patch-ab12
-rw-r--r--lang/umb-scheme/patches/patch-ac13
-rw-r--r--lang/umb-scheme/pkg/COMMENT1
-rw-r--r--lang/umb-scheme/pkg/DESCR8
-rw-r--r--lang/umb-scheme/pkg/PLIST5
10 files changed, 85 insertions, 0 deletions
diff --git a/lang/umb-scheme/Makefile b/lang/umb-scheme/Makefile
new file mode 100644
index 00000000000..d0d8514e018
--- /dev/null
+++ b/lang/umb-scheme/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+DISTNAME= umb-scheme-2.12
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/umb/
+
+MAINTAINER= packages@netbsd.org
+
+WRKSRC= ${WRKDIR}/scheme-2.12
+ALL_TARGET= default
+
+post-patch:
+ ${SED} -e "s,@PREFIX@,${PREFIX}," <${FILESDIR}/path.h >${WRKSRC}/path.h
+ ${MV} ${WRKSRC}/scheme.1 ${WRKSRC}/scheme.1.dist
+ ${SED} -e "s,@PREFIX@,${PREFIX}," <${WRKSRC}/scheme.1.dist \
+ >${WRKSRC}/scheme.1
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/scheme ${PREFIX}/bin
+ ${MKDIR} ${PREFIX}/lib/umb-scheme
+ ${INSTALL_DATA} ${WRKSRC}/prelude.scheme ${PREFIX}/lib/umb-scheme
+ ${INSTALL_MAN} ${WRKSRC}/scheme.1 ${PREFIX}/man/man1
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/umb-scheme/files/md5 b/lang/umb-scheme/files/md5
new file mode 100644
index 00000000000..83acc62242e
--- /dev/null
+++ b/lang/umb-scheme/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+MD5 (umb-scheme-2.12.tar.gz) = d350bbbcb135c0b5b535b17a2d22a7b4
diff --git a/lang/umb-scheme/files/patch-sum b/lang/umb-scheme/files/patch-sum
new file mode 100644
index 00000000000..8df267a0a9b
--- /dev/null
+++ b/lang/umb-scheme/files/patch-sum
@@ -0,0 +1,5 @@
+$NetBSD: patch-sum,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+MD5 (patch-aa) = 2a1efc9eefdc709a6195e871de56dddd
+MD5 (patch-ab) = e756bff65e5953ae487f6f9326bd0f1f
+MD5 (patch-ac) = 09ed4ba5ec16f86f3f90e5ef588b3360
diff --git a/lang/umb-scheme/files/path.h b/lang/umb-scheme/files/path.h
new file mode 100644
index 00000000000..666328d6e32
--- /dev/null
+++ b/lang/umb-scheme/files/path.h
@@ -0,0 +1 @@
+#define STANDARD_PRELUDE_PATHNAME "@PREFIX@/lib/umb-scheme/prelude.scheme"
diff --git a/lang/umb-scheme/patches/patch-aa b/lang/umb-scheme/patches/patch-aa
new file mode 100644
index 00000000000..8a94d032e1d
--- /dev/null
+++ b/lang/umb-scheme/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+--- steering.c- Thu Nov 2 20:47:38 2000
++++ steering.c Thu Nov 2 20:47:50 2000
+@@ -61,6 +61,8 @@
+
+ #define TOP_LEVEL_PROMPT "\n==> "
+
++#include "path.h"
++
+ #ifndef STANDARD_PRELUDE_PATHNAME
+ #define STANDARD_PRELUDE_PATHNAME "/usr/local/lib/prelude.scheme"
+ #endif
diff --git a/lang/umb-scheme/patches/patch-ab b/lang/umb-scheme/patches/patch-ab
new file mode 100644
index 00000000000..8a2f62b91f7
--- /dev/null
+++ b/lang/umb-scheme/patches/patch-ab
@@ -0,0 +1,12 @@
+$NetBSD: patch-ab,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+--- Makefile- Thu Nov 2 20:49:05 2000
++++ Makefile Thu Nov 2 20:49:21 2000
+@@ -1,6 +1,6 @@
+ # Makefile for the UMB Scheme interpreter.
+ CC = gcc
+-CFLAGS = -g -O -pedantic -Wall
++CFLAGS = -g -O -pedantic -Wall -I${.CURDIR}
+
+ #CC = cc
+ #CFLAGS = -O
diff --git a/lang/umb-scheme/patches/patch-ac b/lang/umb-scheme/patches/patch-ac
new file mode 100644
index 00000000000..4fed22a6ec1
--- /dev/null
+++ b/lang/umb-scheme/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+
+--- scheme.1- Thu Nov 2 20:51:05 2000
++++ scheme.1 Thu Nov 2 20:51:21 2000
+@@ -321,7 +321,7 @@
+ UMB Scheme does not support nested debugging sessions. (Keep it simple.)
+ .fi
+ .SH FILES
+-/usr/local/lib/prelude.scheme
++@PREFIX@/lib/umb-scheme/prelude.scheme
+ .SH "SEE ALSO"
+ Release Notes
+ .SH COPYING
diff --git a/lang/umb-scheme/pkg/COMMENT b/lang/umb-scheme/pkg/COMMENT
new file mode 100644
index 00000000000..159abea786a
--- /dev/null
+++ b/lang/umb-scheme/pkg/COMMENT
@@ -0,0 +1 @@
+UMB scheme interpreter
diff --git a/lang/umb-scheme/pkg/DESCR b/lang/umb-scheme/pkg/DESCR
new file mode 100644
index 00000000000..04a3e172fa4
--- /dev/null
+++ b/lang/umb-scheme/pkg/DESCR
@@ -0,0 +1,8 @@
+UMB Scheme is an implementation of the language described in the
+"IEEE Standard for the Scheme Programming Language" (December,
+1990).
+
+All syntax, variables and procedures are implemented. Integers
+are implemented as fixnums and bignums, rationals as pairs of
+integers, (inexact) reals as double-precision floats, and (inexact)
+complex numbers as pairs of double-precision floats.
diff --git a/lang/umb-scheme/pkg/PLIST b/lang/umb-scheme/pkg/PLIST
new file mode 100644
index 00000000000..9eb6d3ca9a4
--- /dev/null
+++ b/lang/umb-scheme/pkg/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/02 11:59:07 itojun Exp $
+bin/scheme
+lib/umb-scheme/prelude.scheme
+@dirrm lib/umb-scheme
+man/man1/scheme.1