ChangeLog

# ChangeLog for dev-java/cacao
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/cacao/ChangeLog,v 1.13 2007/02/21 23:29:54 peper Exp $

21 Feb 2007; Piotr Jaroszyński ChangeLog:
Transition to Manifest2.

06 Oct 2006; Vlastimil Babka cacao-0.95.ebuild:
Fixed typo in DEPEND wrt bug #150283.

15 May 2006; Petteri Räty -cacao-0.93.ebuild,
-cacao-0.94.ebuild:
Removed old versions.

*cacao-0.95 (25 Mar 2006)

25 Mar 2006; Petteri Räty +cacao-0.95.ebuild:
Version bump.

*cacao-0.94 (05 Feb 2006)

05 Feb 2006; Petteri Räty +cacao-0.94.ebuild:
Version bump. Fixes bug #121279.

22 Dec 2005; Joshua Nichols cacao-0.93.ebuild:
Added ~amd64 keyword (bug #116259).

*cacao-0.93 (21 Dec 2005)

21 Dec 2005; Petteri Räty
+files/0.93-no-exec-stack.patch, +cacao-0.93.ebuild:
Version bump. Now uses external gnu-classpath.

26 Jul 2005; Thomas Matthijs cacao-0.91.ebuild:
removed inherit java-pkg, doesnt seem to use anything from it

12 Jun 2005; Karl Trygve Kalleberg cacao-0.91.ebuild:
Fix for #91358.

03 May 2005; David Holm cacao-0.91.ebuild:
Added to ~ppc.

*cacao-0.91 (20 Feb 2005)

20 Feb 2005; Karl Trygve Kalleberg +metadata.xml,
+cacao-0.91.ebuild:
Initial import. Ebuild submitted by myself.

Manifest

AUX 0.93-no-exec-stack.patch 403 RMD160 d2bc6ca0bff8752cef513a05deb1484732d63b09 SHA1 16ae9f71bab51865325c9058a7257690bde2258d SHA256 79097e272e0250f8a40e87f2c6801f9e05e51c755b7f9b2b835c04d51f2af898
DIST cacao-0.91.tar.bz2 7856362 RMD160 68e454e41a90cae548fc7d87e2baedce438bdd7a SHA1 9735759180a2d073f88bcbbe8b3d854a27fe10dd SHA256 df75efec239f75eaa7f591e85e848ea21ddd10ff95a35786087b73f30d0c2738
DIST cacao-0.95.tar.gz 2441461 RMD160 a83158fbe15c7ce125fc9bc4c5ea86f19dc09fdb SHA1 2600852bd93c589780f1fea8e3204e63263645ee SHA256 c82253beed7d35f1213dfb402a48888fb3db3631cda06d8804298f52bccef485
EBUILD cacao-0.91.ebuild 1182 RMD160 cec62a96b98c828ed94a013b0e89f07dac4ffd05 SHA1 656a4090fbbba5c37dcf1ef92a67cd7ea04ccdcb SHA256 f3fd1a9397a941ccac74d126275ebd9a1def6ecc077386207175fd7a5235a82d
EBUILD cacao-0.95.ebuild 1099 RMD160 87a4b6cd79ce36450c5e0afdcca105b7b4932738 SHA1 b4f971aef4a8793897603c13d5ecd1e84c03e41c SHA256 5448d39fa9db2eead36e9abef9cf65a62fecad2c628aad152435cc4eb841ac60
MISC ChangeLog 1548 RMD160 181d3a0e30c7bc35d0d4da6b0fbfeb1db5261003 SHA1 2c52a499ed546982c065149ec7b2908da96ec880 SHA256 afc25b31da831a94fc91aa12b39cc14eded4aad9380149a22a7ad03f36e596ff
MISC metadata.xml 364 RMD160 75afe3d567961bdf4084cd1ee368785c46347158 SHA1 86a25ea9b92d0daeffffa4b15ec7cc3df97c5c68 SHA256 4d63397a708380d2d8dbd5c15b9a246c4edb9d63cf630a06d16c3533ad17ab66

cacao-0.91.ebuild

# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/cacao/cacao-0.91.ebuild,v 1.9 2006/01/23 17:06:20 betelgeuse Exp $

inherit eutils

DESCRIPTION="Cacao Java Virtual Machine"
HOMEPAGE="http://www.cacaojvm.org/"
SRC_URI="http://www.complang.tuwien.ac.at/cacaojvm/download/cacao-${PV}/cacao-${PV}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~ppc"
IUSE="gtk"
DEPEND="
gtk? (
>=x11-libs/gtk+-2.0
>=dev-libs/atk-1.0
>=x11-libs/pango-1.0
>=dev-libs/glib-2.0
>=media-libs/libart_lgpl-2.0
)"
RDEPEND="${DEPEND}"

src_unpack() {
unpack ${A}
cd ${S}
for x in $(find . -name Makefile.in) ; do
sed -r \
-e "s:/jre/lib:/lib/cacao:" \
-e "s:/jre/bin:/lib/cacao/bin:" \
-i $x || die "Failed to update paths"
done
sed -r \
-e "s:(#define.*CACAO_LIBRARY_PATH).*:\1 \"/lib/cacao/\"ARCH_DIR\"/\":" \
-e "s|(#define.*CACAO_RT_JAR_PATH).*|\1 \"/lib/cacao/rt.jar:\"|" \
-i src/vm/global.h
}

src_compile() {
econf $(use_enable gtk gtk-peer) || die "Failed to configure"
emake || die "Failed to compile"
}

src_install() {
einstall || die "Failed to install"
}

cacao-0.95.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/cacao/cacao-0.95.ebuild,v 1.3 2007/06/26 01:46:59 mr_bones_ Exp $

inherit eutils flag-o-matic

DESCRIPTION="Cacao Java Virtual Machine"
HOMEPAGE="http://www.cacaojvm.org/"
SRC_URI="http://www.complang.tuwien.ac.at/cacaojvm/download/${P}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=dev-java/gnu-classpath-0.19"
RDEPEND="${DEPEND}"

src_compile() {
# Upstream has patches this already so we just use this until the next
# version
append-flags -Wa,--noexecstack

# A compiler can be forced with the JAVAC variable if needed

econf --bindir=/opt/${PN}/bin \
--disable-dependency-tracking \
--with-classpath-prefix=/usr/ \
--with-classpath-libdir="/usr/$(get_libdir)"

emake || die "emake failed"
}

src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodir /usr/bin
dosym /opt/${PN}/bin/cacao /usr/bin/cacao
dodoc AUTHORS ChangeLog* NEWS README || die "failed to install docs"
}

files

metadata.xml





java


CACAO is started out as a research JIT compiler for Java to explore new
implementation techniques. It is now a full-blown Java Virtual Machine
based on GNU Classpath.