Portfile

# $Id: Portfile 22478 2007-03-02 05:16:40Z pipping@macports.org $

PortSystem 1.0

name lcrypto
version 1.28
categories java crypto
platforms darwin
maintainers nomaintainer@macports.org
description Java cryptographic library
long_description The Bouncy Castle Crypto package is a Java implementation \
of cryptographic algorithms.

homepage http://lcrypto.sourceforge.net/
master_sites http://www.bouncycastle.org/download/
distname lcrypto-jdk14-128
checksums md5 ce2fd4c5e28972bdaaed351bc5d7ece5

depends_build port:jikes \
port:junit \
bin:jar:fastjar
depends_lib port:gnu-classpath

set buildpath ${workpath}/build

post-extract {
file mkdir ${buildpath}
}

use_configure no

build.dir ${worksrcpath}/src
build.cmd "/usr/bin/find org -name \\*.java -exec \
${prefix}/bin/jikes -d ${buildpath} \{\} \\;"
build.env BOOTCLASSPATH=${prefix}/share/java/glibj.jar \
CLASSPATH=${prefix}/share/java/junit.jar:.
build.target

post-build {
system "jar cvf ${worksrcpath}/lcrypto.jar -C ${buildpath} ."
}

test.run yes
test.cmd java org.bouncycastle.crypto.test.RegressionTest
test.env CLASSPATH=${prefix}/share/java/gnumail.jar:${worksrcpath}/lcrypto.jar
test.target

destroot {
xinstall -m 755 -d ${destroot}${prefix}/share/java/
xinstall -m 644 ${worksrcpath}/lcrypto.jar ${destroot}${prefix}/share/java/
}