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> |