Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jan 2002 15:17:44 -0600 (CST)
From:      Zach Garner <zach@neurosoft.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/34213: New Port: (ignore previous) lang/kawa Java based Scheme implementation that compiles Scheme into Java Bytecode
Message-ID:  <200201232117.g0NLHiW44819@neurosoft.org>

next in thread | raw e-mail | index | archive | help

>Number:         34213
>Category:       ports
>Synopsis:       New Port: (ignore previous) lang/kawa Java based Scheme implementation that compiles Scheme into Java Bytecode
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 23 13:40:02 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Zach Garner
>Release:        FreeBSD 4.4-RC4 i386
>Organization:
>Environment:
System: FreeBSD minsky.zachgarner.com 4.4-RC4 FreeBSD 4.4-RC4 #4: Sun Dec 30 19:46:14 CST 2001 root@minsky.zachgarner.com:/usr/src/sys/compile/MINSKY i386


	
>Description:
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/

>How-To-Repeat:
	
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	kawa
#	kawa/files
#	kawa/pkg-descr
#	kawa/pkg-comment
#	kawa/distinfo
#	kawa/Makefile
#	kawa/pkg-plist
#
echo c - kawa
mkdir -p kawa > /dev/null 2>&1
echo c - kawa/files
mkdir -p kawa/files > /dev/null 2>&1
echo x - kawa/pkg-descr
sed 's/^X//' >kawa/pkg-descr << 'END-of-kawa/pkg-descr'
XKawa is a full Scheme implementation written in Java. With Kawa you 
Xcan access Java objects, methods, fields and classes within your scheme 
Xcode. Scheme functions and files are compiled into optimized Java byte-code, 
Xallowing you to write Java applications, applets, classes, and servlets 
Xin scheme. 
X
XWWW: http://www.gnu.org/software/kawa/
END-of-kawa/pkg-descr
echo x - kawa/pkg-comment
sed 's/^X//' >kawa/pkg-comment << 'END-of-kawa/pkg-comment'
XA Java based Scheme implementation
END-of-kawa/pkg-comment
echo x - kawa/distinfo
sed 's/^X//' >kawa/distinfo << 'END-of-kawa/distinfo'
XMD5 (kawa-1.6.97.tar.gz) = b25d52092e3e1bf76ecabc449690ca0b
END-of-kawa/distinfo
echo x - kawa/Makefile
sed 's/^X//' >kawa/Makefile << 'END-of-kawa/Makefile'
X# New ports collection makefile for:	kawa
X# Date created:		23 January 2002
X# Whom:			zach@neurosoft.org
X#
X# $FreeBSD$
X#
X
XPORTNAME=		kawa
XPORTVERSION=		1.6.97
XCATEGORIES=		lang
XMASTER_SITES=		${MASTER_SITE_GNU}
XMASTER_SITE_SUBDIR=	kawa
X
XMAINTAINER=		zach@neurosoft.org
X
XBUILD_DEPENDS= 	javac:${PORTSDIR}/java/jdk13 \
X		gsed:${PORTSDIR}/textproc/gsed
XRUN_DEPENDS= 	java:${PORTSDIR}/java/jdk13
X
XMAN1: kawa
X
XCONFIGURE_ARGS=	--enable-kawa-frontend
XGNU_CONFIGURE=	yes
X
Xpre-patch:
X	@find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi -e \
X		's|sed |gsed |g' ;
X
X.include <bsd.port.mk>
END-of-kawa/Makefile
echo x - kawa/pkg-plist
sed 's/^X//' >kawa/pkg-plist << 'END-of-kawa/pkg-plist'
Xbin/kawa
Xshare/java/kawa-1.6.97.jar
Xshare/java/kawa.jar
END-of-kawa/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201232117.g0NLHiW44819>