Gentoo Archives: gentoo-commits

From: "Petteri Raty (betelgeuse)" <betelgeuse@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/jamvm: ChangeLog jamvm-1.5.0.ebuild
Date: Mon, 03 Mar 2008 17:29:41
Message-Id: E1JWES9-00061w-Ie@stork.gentoo.org
1 betelgeuse 08/03/03 17:27:53
2
3 Modified: ChangeLog
4 Added: jamvm-1.5.0.ebuild
5 Log:
6 Version bump. Fixes bug #181896 and part of fixing bug #163724.
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.26 dev-java/jamvm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jamvm/ChangeLog?rev=1.26&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jamvm/ChangeLog?rev=1.26&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jamvm/ChangeLog?r1=1.25&r2=1.26
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v
19 retrieving revision 1.25
20 retrieving revision 1.26
21 diff -u -r1.25 -r1.26
22 --- ChangeLog 28 Feb 2007 14:03:45 -0000 1.25
23 +++ ChangeLog 3 Mar 2008 17:27:52 -0000 1.26
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-java/jamvm
26 -# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.25 2007/02/28 14:03:45 betelgeuse Exp $
28 +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/ChangeLog,v 1.26 2008/03/03 17:27:52 betelgeuse Exp $
30 +
31 +*jamvm-1.5.0 (03 Mar 2008)
32 +
33 + 03 Mar 2008; Petteri Räty <betelgeuse@g.o> +files/jamvm-1.5.0.env,
34 + +files/classes-location.patch, +jamvm-1.5.0.ebuild:
35 + Version bump. Fixes bug #181896 and part of fixing bug #163724.
36
37 *jamvm-1.4.5 (28 Feb 2007)
38
39
40
41
42 1.1 dev-java/jamvm/jamvm-1.5.0.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jamvm/jamvm-1.5.0.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/jamvm/jamvm-1.5.0.ebuild?rev=1.1&content-type=text/plain
46
47 Index: jamvm-1.5.0.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-java/jamvm/jamvm-1.5.0.ebuild,v 1.1 2008/03/03 17:27:53 betelgeuse Exp $
52
53 EAPI=1
54
55 inherit autotools eutils flag-o-matic multilib java-vm-2
56
57 DESCRIPTION="An extremely small and specification-compliant virtual machine."
58 HOMEPAGE="http://jamvm.sourceforge.net/"
59 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~ppc ~x86"
64 IUSE="debug libffi"
65
66 CLASSPATH_SLOT=0.97
67 RDEPEND="dev-java/gnu-classpath:${CLASSPATH_SLOT}"
68 DEPEND="${DEPEND}"
69 PDEPEND="dev-java/eclipse-ecj:3.3 dev-java/gjdoc"
70
71 pkg_setup() {
72 if use libffi && ! built_with_use sys-devel/gcc libffi; then
73 eerror "sys-devel/gcc not built with libffi support"
74 eerror "rebuild sys-devel/gcc with USE=\"libffi\" or"
75 eerror "turn off the libffi use flag on on ${PN}"
76 die "Rebuild sys-devel/gcc with libffi"
77 fi
78 java-vm-2_pkg_setup
79 }
80
81 src_unpack() {
82 unpack ${A}
83 cd "${S}"
84 epatch "${FILESDIR}/classes-location.patch"
85 eautoreconf
86
87 # These come precompiled.
88 # configure script uses detects the compiler
89 # from PATH. I guess we should compile this from source.
90 # Then just make sure not to hit
91 # https://bugs.gentoo.org/show_bug.cgi?id=163801
92 #rm -v lib/classes.zip || die
93 }
94
95 src_compile() {
96 filter-flags "-fomit-frame-pointer"
97
98 # Keep libjvm.so out of /usr
99 # http://bugs.gentoo.org/show_bug.cgi?id=181896
100 econf \
101 $(use_enable debug trace) \
102 $(use_enable libffi ffi) \
103 --prefix=/opt/${PN} \
104 --datadir=/opt/ \
105 --bindir=/usr/bin \
106 --with-classpath-install-dir=/opt/gnu-classpath-${CLASSPATH_SLOT} \
107 || die "configure failed."
108 emake || die "make failed."
109 }
110
111 src_install() {
112 emake DESTDIR="${D}" install || die "installation failed."
113
114 dodoc ACKNOWLEDGEMENTS AUTHORS ChangeLog NEWS README \
115 || die "dodoc failed"
116
117 set_java_env "${FILESDIR}/${PN}-1.5.0.env"
118
119 local bindir=/opt/${PN}/bin
120 dodir ${bindir}
121 dosym /usr/bin/jamvm ${bindir}/java
122 dosym /usr/bin/ecj-3.3 ${bindir}/javac
123 dosym /usr/bin/gjdoc ${bindir}/javadoc
124 }
125
126
127
128 --
129 gentoo-commits@l.g.o mailing list