# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 68510 2010-06-05 08:56:20Z easieste@macports.org $

PortSystem 1.0

name			    abcl
version			    0.20.0
revision            0
categories		    lang java
maintainers		    easieste
description		    A Common Lisp implementation that runs on the JVM
long_description	\
    Armed Bear Common Lisp is a (mostly) complete contemporary \
    implementation of ANSI Common Lisp running on the Java \
    Virtual Machine.  Containing both an interpreted mode and a \
    compiler that produces JVM bytecode, it features extensions \
    that faciliate the use of Java from Lisp enabling the rapid \
    integration of arbitrary Java libraries into Common Lisp \
    code.  ABCL also supports the JSR-233 (Java scripting API), \
    so it can be a utilized as a scripting engine in any Java \
    application.
    
homepage            http://common-lisp.net/project/armedbear 
platforms           darwin
master_sites        googlecode:abcl-dynamic-install
distname            abcl-src-${version}
checksums           md5     bddc950b63626784c3c2b51500a3526e \
                    sha1    d639a63cb9baae037d444c72efb348c3d45ca016 \
                    rmd160  39db96f730aaaac4e80e663c292253eba3cfd3e7

depends_build       port:apache-ant

use_configure       no

build.cmd           ant
build.target        abcl.wrapper

post-build {
    reinplace "s|${worksrcpath}/dist/abcl.jar|${prefix}/share/java/abcl/abcl.jar|g" \
        ${worksrcpath}/abcl
}

destroot {
    xinstall -m 755 -d ${destroot}${prefix}/share/java/abcl  
    xinstall -m 644 \
        ${worksrcpath}/dist/abcl.jar \
        ${destroot}${prefix}/share/java/abcl
    xinstall -m 755 \
        ${worksrcpath}/abcl \
        ${destroot}${prefix}/share/java/abcl
	system "ln -fs ${prefix}/share/java/abcl/abcl \
		${destroot}${prefix}/bin/abcl"
}
