aboutsummaryrefslogtreecommitdiffstats
path: root/lang
diff options
context:
space:
mode:
authorznerd <znerd@FreeBSD.org>2002-04-13 18:38:36 +0800
committerznerd <znerd@FreeBSD.org>2002-04-13 18:38:36 +0800
commit666fd4d982829b8e4156faa0bf73ce61053eb765 (patch)
treeae8c71f9c0e30ebcaa23d61102808f60671cd3f4 /lang
parent1ee5e793d8fc20e394165be42ba7e8063793e48d (diff)
downloadfreebsd-ports-gnome-666fd4d982829b8e4156faa0bf73ce61053eb765.tar.gz
freebsd-ports-gnome-666fd4d982829b8e4156faa0bf73ce61053eb765.tar.zst
freebsd-ports-gnome-666fd4d982829b8e4156faa0bf73ce61053eb765.zip
Add kawa. Kawa is a Java-based Scheme implementation.
PR: 34214 Submitted by: Zach Garner <zach@neurosoft.org>
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile1
-rw-r--r--lang/kawa/Makefile33
-rw-r--r--lang/kawa/distinfo1
-rw-r--r--lang/kawa/pkg-comment1
-rw-r--r--lang/kawa/pkg-descr7
-rw-r--r--lang/kawa/pkg-plist3
6 files changed, 46 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index 8ab82e1e461c..a7c11a9bdd6a 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -85,6 +85,7 @@
SUBDIR += jgnat-doc-txt
SUBDIR += jruby
SUBDIR += jython
+ SUBDIR += kawa
SUBDIR += klone
SUBDIR += librep
SUBDIR += linux-j
diff --git a/lang/kawa/Makefile b/lang/kawa/Makefile
new file mode 100644
index 000000000000..727ad02924f4
--- /dev/null
+++ b/lang/kawa/Makefile
@@ -0,0 +1,33 @@
+# New ports collection makefile for: kawa
+# Date created: 23 January 2002
+# Whom: zach@neurosoft.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= kawa
+PORTVERSION= 1.6.98
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_GNU}
+MASTER_SITE_SUBDIR= kawa
+
+MAINTAINER= zach@neurosoft.org
+
+BUILD_DEPENDS= gsed:${PORTSDIR}/textproc/gsed
+
+USE_JAVA= 1.1+
+USE_JIKES= NO
+
+MAN1: kawa
+
+CONFIGURE_ARGS= --enable-kawa-frontend
+GNU_CONFIGURE= yes
+
+pre-patch:
+ @find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi \
+ -e 's|sed |gsed |g;' \
+ -e 's|JAR = jar|JAR = ${JAR}|g;'
+ perl -pi -e 's|{JAVAC-javac}|{JAVAC-${JAVAC}}|g;' \
+ -e 's|{JAVA-java}|{JAVA-${JAVA}}|g;' ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/lang/kawa/distinfo b/lang/kawa/distinfo
new file mode 100644
index 000000000000..5ff1c5fd129f
--- /dev/null
+++ b/lang/kawa/distinfo
@@ -0,0 +1 @@
+MD5 (kawa-1.6.98.tar.gz) = 47ecf01c8965a06433e545c37c44c72d
diff --git a/lang/kawa/pkg-comment b/lang/kawa/pkg-comment
new file mode 100644
index 000000000000..42b529b7b08f
--- /dev/null
+++ b/lang/kawa/pkg-comment
@@ -0,0 +1 @@
+Java-based Scheme implementation
diff --git a/lang/kawa/pkg-descr b/lang/kawa/pkg-descr
new file mode 100644
index 000000000000..c31bd0851ac7
--- /dev/null
+++ b/lang/kawa/pkg-descr
@@ -0,0 +1,7 @@
+Kawa is a full Scheme implementation written in Java. With Kawa
+you can access Java objects, methods, fields and classes within
+your scheme code. Scheme functions and files are compiled into
+optimized Java byte-code, allowing you to write Java
+applications, applets, classes, and servlets in scheme.
+
+WWW: http://www.gnu.org/software/kawa/
diff --git a/lang/kawa/pkg-plist b/lang/kawa/pkg-plist
new file mode 100644
index 000000000000..4430b2f1a70d
--- /dev/null
+++ b/lang/kawa/pkg-plist
@@ -0,0 +1,3 @@
+bin/kawa
+share/java/kawa-1.6.98.jar
+share/java/kawa.jar