aboutsummaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
authornork <nork@FreeBSD.org>2003-04-05 04:52:05 +0800
committernork <nork@FreeBSD.org>2003-04-05 04:52:05 +0800
commit5154b8013b6b33181d3d750bc7f44d67d52c1c24 (patch)
tree26177e786510cbc821f717b1484f9b526d69aeb7 /lang
parentc2d5819ae6dd7789f5633e433014cfb194b3d7ae (diff)
downloadfreebsd-ports-gnome-5154b8013b6b33181d3d750bc7f44d67d52c1c24.tar.gz
freebsd-ports-gnome-5154b8013b6b33181d3d750bc7f44d67d52c1c24.tar.zst
freebsd-ports-gnome-5154b8013b6b33181d3d750bc7f44d67d52c1c24.zip
Add sisc 1.7.7, an extensible Java-based Scheme interpreter of
the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing Java interpreters. PR: ports/50109 Submitted by: Kimura Fuyuki <fuyuki@hadaly.org>
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile1
-rw-r--r--lang/sisc/Makefile43
-rw-r--r--lang/sisc/distinfo1
-rw-r--r--lang/sisc/pkg-descr5
-rw-r--r--lang/sisc/pkg-plist8
5 files changed, 58 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index cf8486d448ae..47f774a55093 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -196,6 +196,7 @@
SUBDIR += scriba
SUBDIR += scsh
SUBDIR += siod
+ SUBDIR += sisc
SUBDIR += slib
SUBDIR += slisp
SUBDIR += smalltalk
diff --git a/lang/sisc/Makefile b/lang/sisc/Makefile
new file mode 100644
index 000000000000..316029ea92c6
--- /dev/null
+++ b/lang/sisc/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: SISC
+# Date created: 18 March 2003
+# Whom: Kimura Fuyuki <fuyuki@hadaly.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= sisc
+PORTVERSION= 1.7.7
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+EXTRACT_SUFX= .jar
+
+MAINTAINER= fuyuki@hadaly.org
+COMMENT= An extensible Java-based Scheme interpreter
+
+BUILD_DEPENDS= ant:${PORTSDIR}/devel/jakarta-ant
+
+USE_JAVA= 1.2+
+
+EXTRACT_CMD= ${JAR}
+EXTRACT_BEFORE_ARGS= -xf
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+USE_REINPLACE= yes
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|\(SISC_HOME=\).*$$|\1${JAVAJARDIR}|' \
+ -e 's|^java|javavm|' ${WRKSRC}/dist/sisc.sh
+
+do-build:
+ cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} ant sisc-lib
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/*.jar ${WRKSRC}/boot/*.shp ${JAVAJARDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/dist/sisc.sh ${PREFIX}/bin/sisc
+ ${MKDIR} ${DOCSDIR}
+.for i in COPYING README
+ ${INSTALL_DATA} ${WRKSRC}/dist/${i} ${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/lang/sisc/distinfo b/lang/sisc/distinfo
new file mode 100644
index 000000000000..555c815a57fc
--- /dev/null
+++ b/lang/sisc/distinfo
@@ -0,0 +1 @@
+MD5 (sisc-1.7.7.jar) = 619bd1ec75cc30e9e50690a63565b481
diff --git a/lang/sisc/pkg-descr b/lang/sisc/pkg-descr
new file mode 100644
index 000000000000..ea40adcf6569
--- /dev/null
+++ b/lang/sisc/pkg-descr
@@ -0,0 +1,5 @@
+SISC is an extensible Java based interpreter of the algorithmic
+language Scheme. SISC uses modern interpretation techniques, and
+handily outperforms all existing Java interpreters.
+
+WWW: http://sisc.sourceforge.net/
diff --git a/lang/sisc/pkg-plist b/lang/sisc/pkg-plist
new file mode 100644
index 000000000000..d767d317d413
--- /dev/null
+++ b/lang/sisc/pkg-plist
@@ -0,0 +1,8 @@
+bin/sisc
+share/java/classes/sisc-lib.jar
+share/java/classes/sisc-opt.jar
+share/java/classes/sisc.jar
+share/java/classes/sisc.shp
+%%DOCSDIR%%/COPYING
+%%DOCSDIR%%/README
+@dirrm %%DOCSDIR%%