From: Petteri Räty Date: Tue, 4 Mar 2008 22:46:03 +0000 (+0000) Subject: Revision bump to wrap all the tools provided by gnu-classpath. X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=2fc6fc14a2eba66c08e9fd9d3c3b00f41a86cfcd;p=gentoo.git Revision bump to wrap all the tools provided by gnu-classpath. Package-Manager: portage-2.1.4.4 --- diff --git a/dev-java/gnu-classpath/Manifest b/dev-java/gnu-classpath/Manifest index f38f365639cf..333e9ffedf13 100644 --- a/dev-java/gnu-classpath/Manifest +++ b/dev-java/gnu-classpath/Manifest @@ -5,17 +5,19 @@ AUX 0.93-nsplugin.patch 1518 RMD160 b82f191cd788dce09745ca17042499f278d0b695 SHA DIST classpath-0.90.tar.gz 7930836 RMD160 e108fb537610ae993d1968d606aa43e6f804a402 SHA1 267dcd6345b90486cce17f1c73fbf33ee0d06f7c SHA256 4f2824c42062dea269e489c1acb2769c015bf78cdaa929ee75441d412f10a03b DIST classpath-0.92.tar.gz 9161101 RMD160 aba37c221768a6152ebb4440059199414e396668 SHA1 fab3d6d360f6e9d712fc999f3f085e9f9c8c641a SHA256 8bc678263b40635623995826a3c1f0ea177dba9cc29bfe6572cc8acdb182b0d0 DIST classpath-0.93.tar.gz 9534222 RMD160 4c72b68766e35adbb2c89170fbdf7f30dd788836 SHA1 336cae589ec91a4fe212c2149c57b51dab2ca002 SHA256 df2d093612abd23fe67e9409d89bb2a8e79b1664fe2b2da40e1c8ed693e32945 +DIST classpath-0.97-gentoo.tar.gz 10261662 RMD160 01ef33c4e50b5c88bfe2f59d9249110072d3764e SHA1 22b2ac2444b73df841e07c36c4e6621ab9a06d3f SHA256 5f0619b26fe3e0cded3e76a09be4004db62f5bcd198c041da2bd619cc633200e DIST classpath-0.97.tar.gz 10262902 RMD160 3fcc0f0457ad90d3a6e6237202d671332d48231c SHA1 1532bc5142f71561c2c4eadb02bec6ed27d4d919 SHA256 1c73f0fbc265438b157dd5f583be5f526e11c3b4993360c281857e202a0a74bf EBUILD gnu-classpath-0.90.ebuild 2477 RMD160 dee48d23556bae4aaef77cad7f89cbbd706035c7 SHA1 bef9be363d5cdf4be177d282ba549b2f1a31d4b7 SHA256 b5a9f580f34974c7ecf0c65c7f85bf1a151c9f6bf39580cec935ea9f89712f4d EBUILD gnu-classpath-0.92.ebuild 2613 RMD160 5c293925c98dc096dbd509568f770ab98895a116 SHA1 9d441ac16615500761f8c7d4bcaa6b47222621ac SHA256 7d073a304bb3e986bb5f3256d31681771a3a62fdbff12ceec4a0389e5bc7ae27 EBUILD gnu-classpath-0.93.ebuild 3477 RMD160 61d1f52bb23c4de0c1918c99233b8ceaf336b260 SHA1 c4808c2ccd1267e2a323f4e66b0af82e91794894 SHA256 aa42b376b23055a886ea0ba6762829dfe6cd7438e9ad6984b62810645e860286 +EBUILD gnu-classpath-0.97-r1.ebuild 3032 RMD160 680d5dd6bb1a090ffaed1a79eeb793e9989cb58b SHA1 0613e49d3c82263e876e67dcbd735122ffc8de4c SHA256 faf6468719b4324bbe61a383c410808b42f5ff6267a1d08741a9d61abc3ee703 EBUILD gnu-classpath-0.97.ebuild 2873 RMD160 96c1f049a39058ecfc14b1663da9e085ef6b01ea SHA1 653c977cc0160a3021275c180c8e887420ce48cc SHA256 58a32a23323932ba20b8c9f0150e91abda7449e0f432f1dc3beaadc7b8ba4092 -MISC ChangeLog 11100 RMD160 13877e710deba19dfd38763fa99b9945c284e5bd SHA1 7985fe102de13761fe2c39ac6360551a689e6444 SHA256 157f974bdad77467e4076a82b9708ff166eb7551ff05c7ad18ecd3f8a3ab685f +MISC ChangeLog 11337 RMD160 ba3d9d2fa03f2a6a0fa4866cbb2c90a1f088eafa SHA1 3364800f3205989ecc5ca89c98c9779fa7ba67b9 SHA256 1a148dda314c054e5f3da2e18b92fd83cfb8b5ccd70c0eabd831f76e25b5766c MISC metadata.xml 157 RMD160 ab0b3741457dee7531f59c4da0f0e9e8399af084 SHA1 c37a6b9922aef61b5b3387655bccb6e3b16e0e26 SHA256 295d02c5805b0257938eb80314b371daac94b8d6ea85629a902de7a824adc0c9 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) -iD8DBQFHzBAQcxLzpIGCsLQRAoqZAJ4u/1LcvFT3xMOEK99OfOiRv+MqAgCfRDDP -ERtRpGSpj1AQTDvcZ7JM02A= -=viuR +iD8DBQFHzdFCcxLzpIGCsLQRAgj/AJ0YbxSbS8cwBKMpHy3PmA6HneHITwCgjI/u +GHnlCwxzCY1EIuLZomjYABo= +=1ttz -----END PGP SIGNATURE----- diff --git a/dev-java/jamvm/ChangeLog b/dev-java/jamvm/ChangeLog index 756bf2cd922a..13a0416b4274 100644 --- a/dev-java/jamvm/ChangeLog +++ b/dev-java/jamvm/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-java/jamvm # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.28 2008/03/03 19:57:26 betelgeuse Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.29 2008/03/04 22:46:03 betelgeuse Exp $ + +*jamvm-1.5.0-r2 (04 Mar 2008) + + 04 Mar 2008; Petteri Räty +jamvm-1.5.0-r2.ebuild: + Revision bump to wrap all the tools provided by gnu-classpath. *jamvm-1.5.0-r1 (03 Mar 2008) diff --git a/dev-java/jamvm/Manifest b/dev-java/jamvm/Manifest index dcbc6bb499cd..7b08cda8e89b 100644 --- a/dev-java/jamvm/Manifest +++ b/dev-java/jamvm/Manifest @@ -10,13 +10,14 @@ DIST jamvm-1.5.0.tar.gz 594250 RMD160 cfe80de1e2895df177b054cc622df2ed8e51feb9 S EBUILD jamvm-1.4.2.ebuild 1058 RMD160 059f12a824e6177b53d903a65f2cfa56edb047d7 SHA1 91f8cf3b8075ca5109f97e826e30b187c532fc66 SHA256 39b323f11ed4fba94e2ef84a9525d4b7427d08150fd24fd920d85b80b91223b2 EBUILD jamvm-1.4.5.ebuild 1704 RMD160 dc069285bf6ac9f9b702112e1162da0dc737f4b2 SHA1 9d714a7aae8ff885bafaf8346dd87b772591151e SHA256 2eb8989fd573cdf5cb17d85354176a25b77ef42c58cd3de61572e970d5923d66 EBUILD jamvm-1.5.0-r1.ebuild 2099 RMD160 a22befbaf259894916defa663feabf555645aca6 SHA1 da7c446cd85a15e2ec246c9dc7750a817798dc37 SHA256 6b72fba069b6a25e1655b619b5d0834c2c5da2565023869f8ec77d8723e8c1b5 +EBUILD jamvm-1.5.0-r2.ebuild 2482 RMD160 29ac45e9d1902163e06004e77d8d547aca820deb SHA1 199c6f890972c22d13e78583ee9af18283a8216e SHA256 ed16cbc0d554813a9a54e044d7d0b56ffa42804ece4a4deb6a46a4f000695a9c EBUILD jamvm-1.5.0.ebuild 2092 RMD160 87e7fee86647838117c27be5abe0117be6244a74 SHA1 424f2df5958757c2154700804153c685167fe866 SHA256 4af564e50170d41f1508da1890b4353404eb723162ead18ac3470dcc6ed79d4f -MISC ChangeLog 4469 RMD160 2fab5f839f5ed04f5a4b37ae992714122292f3ab SHA1 4072e50b9f35b63159aa06db52b58acccfccbd42 SHA256 50ac4c92bcf4619ee0378486d7a59f9a292b659717b017a3e25b26db54bde9c7 +MISC ChangeLog 4643 RMD160 d2df10c01f75b292c990a1e8b2aa3cafbc78c9ef SHA1 b088922e2deb6c17d63ae34029cc5a7b99e56642 SHA256 befa5872feb46b9c4bdee66f7029490b46fd52558c6e5addff832a748453b0b3 MISC metadata.xml 159 RMD160 8da0afd0f687b8985b7f0432fec737950271e354 SHA1 1d089c3afbfafd09e371d7806cc0c72a5c76e5a1 SHA256 da2aaa3223c5418688dfbba6f899648c5bcb2e4610126519a1a862913c4f8fa6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) -iD8DBQFHzFgtcxLzpIGCsLQRAn7HAJsEA1b9nGDomJGA9i1nb7LmVu6xXwCeKCIG -NrZx+fHachFij/RriFvVmhk= -=zEHK +iD8DBQFHzdFAcxLzpIGCsLQRAh+FAJoCK95bnBLJbkNzLPpEUjvukmRt7ACglE7E +Vgk0srdu3sdlj8SZm2cA9BI= +=uwZw -----END PGP SIGNATURE----- diff --git a/dev-java/jamvm/jamvm-1.5.0-r2.ebuild b/dev-java/jamvm/jamvm-1.5.0-r2.ebuild new file mode 100644 index 000000000000..162106173f05 --- /dev/null +++ b/dev-java/jamvm/jamvm-1.5.0-r2.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/jamvm-1.5.0-r2.ebuild,v 1.1 2008/03/04 22:46:03 betelgeuse Exp $ + +EAPI=1 + +inherit autotools eutils flag-o-matic multilib java-vm-2 + +DESCRIPTION="An extremely small and specification-compliant virtual machine." +HOMEPAGE="http://jamvm.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug libffi" + +CLASSPATH_SLOT=0.97 +DEPEND="dev-java/gnu-classpath:${CLASSPATH_SLOT}" +RDEPEND="${DEPEND}" +PDEPEND="dev-java/ant-eclipse-ecj:3.3 dev-java/gjdoc" + +pkg_setup() { + if use libffi && ! built_with_use sys-devel/gcc libffi; then + eerror "sys-devel/gcc not built with libffi support" + eerror "rebuild sys-devel/gcc with USE=\"libffi\" or" + eerror "turn off the libffi use flag on on ${PN}" + die "Rebuild sys-devel/gcc with libffi" + fi + java-vm-2_pkg_setup +} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/classes-location.patch" + eautoreconf + + # These come precompiled. + # configure script uses detects the compiler + # from PATH. I guess we should compile this from source. + # Then just make sure not to hit + # https://bugs.gentoo.org/show_bug.cgi?id=163801 + #rm -v lib/classes.zip || die +} + +CLASSPATH_DIR=/opt/gnu-classpath-${CLASSPATH_SLOT} + +src_compile() { + filter-flags "-fomit-frame-pointer" + + # Keep libjvm.so out of /usr + # http://bugs.gentoo.org/show_bug.cgi?id=181896 + econf \ + $(use_enable debug trace) \ + $(use_enable libffi ffi) \ + --prefix=/opt/${PN} \ + --datadir=/opt/ \ + --bindir=/usr/bin \ + --with-classpath-install-dir=${CLASSPATH_DIR} \ + || die "configure failed." + emake || die "make failed." +} + +create_launcher() { + local script="${D}/opt/${PN}/bin/${1}" + cat > "${script}" <<-EOF +#!/bin/sh +exec /usr/bin/jamvm \ + -Xbootclasspath/p:"${CLASSPATH_DIR}/share/classpath/tools.zip" \ + gnu.classpath.tools.${1}.Main "\$@" +EOF + chmod +x "${script}" +} + +src_install() { + emake DESTDIR="${D}" install || die "installation failed." + + dodoc ACKNOWLEDGEMENTS AUTHORS ChangeLog NEWS README \ + || die "dodoc failed" + + set_java_env "${FILESDIR}/${PN}-1.5.0.env" + + local bindir=/opt/${PN}/bin + dodir ${bindir} + dosym /usr/bin/jamvm ${bindir}/java + dosym /usr/bin/ecj-3.3 ${bindir}/javac + dosym /usr/bin/gjdoc ${bindir}/javadoc + for file in ${CLASSPATH_DIR}/bin/*; do + base=$(basename ${file}) + create_launcher ${base#g} + done +}