a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 22478 2007-03-02 05:16:40Z pipping@macports.org $
PortSystem 1.0
name jikesrvm
version 2.3.3
categories lang java devel
platforms darwin
maintainers nomaintainer@macports.org
description the Jikes (Java) Research Virtual Machine
long_description Jikes RVM (Research Virtual Machine) provides the \
research community with a flexible open testbed to \
prototype virtual machine technologies and experiment \
with a large variety of design alternatives. The \
virtual machine infrastructure in Jikes RVM was \
independently developed as part of the Jalapeno \
research project at the IBM T.J. Watson Research Center.
homepage http://www-124.ibm.com/developerworks/oss/jikesrvm/
master_sites ftp://www-126.ibm.com/pub/jikesrvm/${version}/:rvm \
gnu:classpath/:cp
set cpversion 0.10
distfiles ${name}-${version}.tar.gz:rvm \
classpath-${cpversion}.tar.gz:cp
fetch.use_epsv yes
checksums ${distname}.tar.gz \
md5 ec0fb55a9573727928f82dce46ca5d49 \
classpath-${cpversion}.tar.gz \
md5 a59a5040f9c1237dbf27bfc668919943
patchfiles patch-rvm.diff
post-extract {
file mkdir ${worksrcpath}/classpath
file rename ${workpath}/classpath-${cpversion} \
${worksrcpath}/classpath/classpath
}
configure.env RVM_ROOT=${worksrcpath} \
RVM_BUILD=${workpath}/build \
RVM_HOST_CONFIG=${filespath}/powerpc-unknown-osx-gnu \
RVM_TARGET_CONFIG=${filespath}/powerpc-unknown-osx-gnu
configure.cmd rvm/bin/jconfigure
configure.pre_args prototype
build.env ${configure.env}
build.cmd ./jbuild
build.dir ${workpath}/build
build.target
pre-destroot {
reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/rvm/bin/rvm
}
destroot {
file delete -force ${worksrcpath}/rvm/src
file copy ${worksrcpath}/rvm ${destroot}${prefix}/lib/
file copy ${workpath}/build ${destroot}${prefix}/lib/rvm/
system "cd ${destroot}${prefix}/bin && ln -sf ../lib/rvm/bin/rvm"
xinstall -m 755 ${worksrcpath}/rvm/bin/sanity-envars.bash \
${destroot}${prefix}/lib/rvm/
}