aboutsummaryrefslogtreecommitdiffstats
path: root/lang/kawa
diff options
context:
space:
mode:
authorErnst de Haan <znerd@FreeBSD.org>2002-04-13 18:38:36 +0800
committerErnst de Haan <znerd@FreeBSD.org>2002-04-13 18:38:36 +0800
commit29d7824fd0b3e0fb0f26ccc78143afa348ffc067 (patch)
treee24310a45137ed4b98dc205adcdf4040ef842a02 /lang/kawa
parente2411c3d190438e3deba376c1ed472b1fa0d80ba (diff)
downloadfreebsd-ports-gnome-29d7824fd0b3e0fb0f26ccc78143afa348ffc067.tar.gz
freebsd-ports-gnome-29d7824fd0b3e0fb0f26ccc78143afa348ffc067.tar.zst
freebsd-ports-gnome-29d7824fd0b3e0fb0f26ccc78143afa348ffc067.zip
Add kawa. Kawa is a Java-based Scheme implementation.
PR: 34214 Submitted by: Zach Garner <zach@neurosoft.org>
Diffstat (limited to 'lang/kawa')
-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
5 files changed, 45 insertions, 0 deletions
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