Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/cacao/, dev-java/cacao/files/
Date: Wed, 29 Jun 2016 21:09:56
Message-Id: 1467234416.fe6640c6f9d32ab761602cbc0615435e56fd0eff.chewi@gentoo
1 commit: fe6640c6f9d32ab761602cbc0615435e56fd0eff
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 29 21:06:56 2016 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 29 21:06:56 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe6640c6
7
8 dev-java/cacao: Remove in favour of java-overlay version
9
10 Doing this early because I didn't realise pushing an eclass change
11 would cause cache generation breakage against a masked ebuild.
12
13 dev-java/cacao/Manifest | 1 -
14 dev-java/cacao/cacao-0.99.4.ebuild | 83 ---------------------------
15 dev-java/cacao/files/0.93-no-exec-stack.patch | 13 -----
16 dev-java/cacao/files/cacao.env | 18 ------
17 dev-java/cacao/metadata.xml | 14 -----
18 5 files changed, 129 deletions(-)
19
20 diff --git a/dev-java/cacao/Manifest b/dev-java/cacao/Manifest
21 deleted file mode 100644
22 index aa6afd7..0000000
23 --- a/dev-java/cacao/Manifest
24 +++ /dev/null
25 @@ -1 +0,0 @@
26 -DIST cacao-0.99.4.tar.bz2 2876200 SHA256 1dfc4903dc0172286df4f1740fd0f12749ac81d51c602290b47cbe83d51e1d56 SHA512 f53d07acad7541d761383239776ec5423a66fb9963ad587d3fcddf7257625b51dd8f2ccd2ff8279ea3f148291b26fad1e02d57b529bd0cafe14ecd5ad82767b4 WHIRLPOOL c472c0966184c5bb48fa86ec41d78fbbcb6d2a27dc7177e12606cf7f26a7fe4e941bfa1b2c52d3845d879d08994c7404c1fd3ac515463662cd28305814d5ac26
27
28 diff --git a/dev-java/cacao/cacao-0.99.4.ebuild b/dev-java/cacao/cacao-0.99.4.ebuild
29 deleted file mode 100644
30 index 7d5a641..0000000
31 --- a/dev-java/cacao/cacao-0.99.4.ebuild
32 +++ /dev/null
33 @@ -1,83 +0,0 @@
34 -# Copyright 1999-2016 Gentoo Foundation
35 -# Distributed under the terms of the GNU General Public License v2
36 -# $Id$
37 -
38 -EAPI=2
39 -AUTOTOOLS_AUTO_DEPEND="no"
40 -
41 -inherit autotools eutils flag-o-matic java-pkg-2 java-vm-2
42 -
43 -DESCRIPTION="Cacao Java Virtual Machine"
44 -HOMEPAGE="http://www.cacaojvm.org/"
45 -SRC_URI="http://www.complang.tuwien.ac.at/cacaojvm/download/${P}/${P}.tar.bz2"
46 -LICENSE="GPL-2"
47 -SLOT="0"
48 -KEYWORDS="~amd64 ~x86"
49 -IUSE="test"
50 -CLASSPATH_SLOT=0.98
51 -COMMON_DEPEND="
52 - dev-java/gnu-classpath:${CLASSPATH_SLOT}
53 - || ( dev-java/eclipse-ecj dev-java/ecj-gcj )
54 -"
55 -RDEPEND="${COMMON_DEPEND}"
56 -DEPEND="${COMMON_DEPEND}
57 - test? (
58 - dev-java/junit:4
59 - ${AUTOTOOLS_DEPEND}
60 - )
61 -"
62 -
63 -CLASSPATH_DIR=/usr/gnu-classpath-${CLASSPATH_SLOT}
64 -
65 -src_prepare() {
66 - if use test; then
67 - sed -ie "s:/usr/share/java/junit4.jar:$(java-config -p junit-4):" \
68 - ./tests/regression/bugzilla/Makefile.am \
69 - ./tests/regression/base/Makefile.am || die "sed failed"
70 - eautoreconf
71 - fi
72 -}
73 -
74 -src_configure() {
75 - # A compiler can be forced with the JAVAC variable if needed
76 - unset JAVAC
77 - append-flags -fno-strict-aliasing
78 - econf --bindir=/usr/${PN}/bin \
79 - --libdir=/usr/${PN}/lib \
80 - --datarootdir=/usr/${PN}/share \
81 - --disable-dependency-tracking \
82 - --with-java-runtime-library-prefix=${CLASSPATH_DIR}
83 -}
84 -
85 -src_compile() {
86 - default
87 -}
88 -
89 -src_install() {
90 - emake DESTDIR="${D}" install || die "make install failed"
91 - dodir /usr/bin
92 - dosym /usr/${PN}/bin/cacao /usr/bin/cacao || die
93 - dodoc AUTHORS ChangeLog* NEWS README || die "failed to install docs"
94 -
95 - for files in ${CLASSPATH_DIR}/bin/g*; do
96 - dosym $files \
97 - /usr/${PN}/bin/$(echo $files|sed "s#$(dirname $files)/g##") || die
98 - done
99 -
100 - dodir /usr/${PN}/jre/lib
101 - dosym ${CLASSPATH_DIR}/share/classpath/glibj.zip /usr/${PN}/jre/lib/rt.jar
102 - dodir /usr/${PN}/lib
103 - dosym ${CLASSPATH_DIR}/share/classpath/tools.zip /usr/${PN}/lib/tools.jar
104 -
105 - dosym /usr/bin/ecj /usr/${PN}/bin/javac || die
106 -
107 - local libarch="${ARCH}"
108 - [ ${ARCH} == x86 ] && libarch="i386"
109 - [ ${ARCH} == x86_64 ] && libarch="amd64"
110 - dodir /usr/${PN}/jre/lib/${libarch}/client
111 - dodir /usr/${PN}/jre/lib/${libarch}/server
112 - dosym /usr/${PN}/lib/libjvm.so /usr/${PN}/jre/lib/${libarch}/client/libjvm.so
113 - dosym /usr/${PN}/lib/libjvm.so /usr/${PN}/jre/lib/${libarch}/server/libjvm.so
114 - dosym ${CLASSPATH_DIR}/lib/classpath/libjawt.so /usr/${PN}/jre/lib/${libarch}/libjawt.so
115 - set_java_env
116 -}
117
118 diff --git a/dev-java/cacao/files/0.93-no-exec-stack.patch b/dev-java/cacao/files/0.93-no-exec-stack.patch
119 deleted file mode 100644
120 index cac6e71..0000000
121 --- a/dev-java/cacao/files/0.93-no-exec-stack.patch
122 +++ /dev/null
123 @@ -1,13 +0,0 @@
124 -diff -ur cacao-0.93.old/src/vm/jit/i386/asmpart.S cacao-0.93/src/vm/jit/i386/asmpart.S
125 ---- cacao-0.93.old/src/vm/jit/i386/asmpart.S 2005-12-21 12:31:29.808539216 +0200
126 -+++ cacao-0.93/src/vm/jit/i386/asmpart.S 2005-12-21 12:33:06.350862552 +0200
127 -@@ -40,6 +40,9 @@
128 -
129 - #include "vm/jit/methodheader.h"
130 -
131 -+#ifdef __ELF__
132 -+.section .note.GNU-stack,"",@progbits
133 -+#endif
134 -
135 - /* define it like the risc way */
136 -
137
138 diff --git a/dev-java/cacao/files/cacao.env b/dev-java/cacao/files/cacao.env
139 deleted file mode 100644
140 index 52d41f1..0000000
141 --- a/dev-java/cacao/files/cacao.env
142 +++ /dev/null
143 @@ -1,18 +0,0 @@
144 -# Copyright 1999-2006 Gentoo Foundation
145 -# Distributed under the terms of the GNU General Public License v2
146 -# $Id$
147 -
148 -VERSION="CACAO @PV@"
149 -JAVA_HOME=/usr/@PN@
150 -JDK_HOME=/usr/@PN@
151 -JAVAC=${JAVA_HOME}/bin/javac
152 -PATH="${JAVA_HOME}/bin"
153 -ROOTPATH="${JAVA_HOME}/bin"
154 -LDPATH="${JAVA_HOME}/lib"
155 -INFOPATH="${JAVA_HOME}/info"
156 -MANPATH="${JAVA_HOME}/man"
157 -PROVIDES_TYPE="JDK JRE"
158 -PROVIDES_VERSION="1.5"
159 -BOOTCLASSPATH="${JAVA_HOME}/jre/lib/rt.jar"
160 -GENERATION="2"
161 -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH INFOPATH MANPATH"
162
163 diff --git a/dev-java/cacao/metadata.xml b/dev-java/cacao/metadata.xml
164 deleted file mode 100644
165 index d554f88..0000000
166 --- a/dev-java/cacao/metadata.xml
167 +++ /dev/null
168 @@ -1,14 +0,0 @@
169 -<?xml version="1.0" encoding="UTF-8"?>
170 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
171 -<pkgmetadata>
172 -<maintainer type="project">
173 - <email>java@g.o</email>
174 - <name>Java</name>
175 -</maintainer>
176 -
177 -<longdescription>
178 -CACAO is started out as a research JIT compiler for Java to explore new
179 -implementation techniques. It is now a full-blown Java Virtual Machine
180 -based on GNU Classpath.
181 -</longdescription>
182 -</pkgmetadata>