Add dev-java/eclipse-ecj-3.2

This commit is contained in:
Andrius Štikonas 2019-11-23 22:22:56 +02:00
parent c8ab856d04
commit e13810188d
Signed by untrusted user: andrius
GPG Key ID: E2E5CD054CB9CD3E
11 changed files with 141 additions and 5 deletions

View File

@ -1,3 +1,3 @@
DIST apache-ant-1.8.4-src.tar.bz2 3385365 BLAKE2B 2cbb84385dbfdcbc68d138fa5c88f6759ed579ae3e1df129094948aa5677fca6d4d1140c0c8c2723bddce1dfb04f0121f46b7f8a798f4beb6e1c5cdb15fe9eff SHA512 7dbbdcd31f5fd498cbbe7f125451899320e5e9c2396b80f1f90d18943f8ef066a75198edfdba0edf96b1e0b5b84cb049b5281403180a7a6924ebfb077930e307
EBUILD ant-core-1.8.4-r1.ebuild 1748 BLAKE2B b417ff52d2d1bf64dd69f259a4c2590b959efca7091ae14254340b94f0eb0251366cf82c664cc0f71baf2f344644e5c80ff4a7cb5229a8b3e7fc2cdc1d9a54c7 SHA512 5f1b9abad05ff55382d573030711d1e4e5171f169da6ccc095845ee136ab5af2bca78614ee4b58be888f249ad12d0a758022598f4bca08365d94ccef06e413af
EBUILD ant-core-1.8.4-r1.ebuild 1650 BLAKE2B 94b22ba7216bb7117d22dcc14343d5966afd2d75f6068cd1ea9d03059999114dfb3cf843d533dd8b692ff42b6b7d7bd1c769cf4e1c230f11257c0f17a2a1f1bd SHA512 fe6a650a13793bac2c273d11c752ae0be44f410ce48a66b4d0737445b8508cac504c9ae323c4f7b9eab0a7d6342bbf580fc5fbd695f32323307bfee1f06ac01e
MISC metadata.xml 390 BLAKE2B c6509d0728b476d3bc7d596a11e7477b75cae7c3c3918e18ae0f6bb5fdd04edb62e22f1dca148843d82760406ef2e9f4da43e3348b396801dbb3f07a322e5fae SHA512 ab625d234114a10cf0074c97cc4ec2fe9a191be282c9faca739964d36fc790199f4a6d6788fe4f6d3e9279e80b44f909aacfb3c5a595334b3b4bcc19f5f343e4

View File

@ -18,7 +18,7 @@ SRC_URI="http://archive.apache.org/dist/ant/source/apache-ant-${PV}-src.tar.bz2"
LICENSE="Apache-2.0"
SLOT="bootstrap"
KEYWORDS="amd64"
IUSE=""
IUSE="doc"
DEPEND="
virtual/jdk:1.4
@ -37,8 +37,6 @@ src_prepare() {
src_compile() {
export BOOTJAVAC_OPTS="-nowarn"
export JAVA_HOME="${EPREFIX}/usr/lib/jvm/jamvm-1.5"
export ANT_OPTS="-Dbuild.compiler=jikes"
./build.sh || die "build failed"
@ -60,7 +58,6 @@ src_install() {
dosym /usr/share/${PN}/bin /usr/share/ant/bin
insinto /usr/share/${PN}
dosym /usr/share/${PN}/etc /usr/share/ant/etc
echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant"
doenvd "${T}/20ant" || die "failed to install env.d file"

View File

@ -0,0 +1,4 @@
AUX compiler-settings-3.2 258 BLAKE2B 11b1f283a93a8ff9ce57dc51aebfaafe4130eb66180474c5ce795c0b2b7a906c6c1c36b649fd525ad6dca12f2d29c24dd2c05d81fec783b114bd5943b52fdd86 SHA512 51c692c00788237c2bd4c51d5dda1bc06630490b0eb4f2e6b15355b37341932f6544d4a94d0f92f9c45c9a6546972895660b07e6cd71b241d453936333b9ee32
AUX eclipse-ecj-3.2-build-gentoo.patch 1874 BLAKE2B dee1fd186a776a049ecdaf05472dafb703b377fdf58cfe8efa62fc8ee26e3465b04a3caf76292597df67a8fd056e99def64cbe7bc10a77ef19e969cf932d1993 SHA512 69c01c184c0b0aae461d51381f16eace5c2ed6775eb71a1abdab04af3957324501535b043134824408f02761b6c0fe3fb2db9cc477974cd7e8f6ad77b344f6b4
DIST eclipse-ecj-3.2.tar.bz2 612611 BLAKE2B dc2cadb2f7be85f6583020079f2e02a66d6432b35f595c44cc38731504c8dcd43cd3e407b80c93e5dc828e10eb37d78a74a4674e2c7c5eac7329f179947b8683 SHA512 037564cacb154e6dc81718cbb1a4f1547663c151681e3725d7728db782611ed22905d5395d24214336cfaefeeb4e2ea87fab69f5012f163164a7aaf87f203ba2
EBUILD eclipse-ecj-3.2.ebuild 1305 BLAKE2B 1b166266688978fd625538f24b72fff34104b47aab2ca4a6db5fdb0146e4a819b21a4dfbfab36bcf09061eb21fef4654c7d544bd84fa0cb0296fc7fc54deff87 SHA512 b6ebfb7efcb9ace536a487a2e6e0de928f078cf9b68a7a8783f9ea0bf768fcbed4550028f2f5733a2e2a6c4f0dfa2760fd2714d69406c07830f6a6b927e916df

View File

@ -0,0 +1,48 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit eutils java-pkg-2 java-ant-2
#MY_PN=${PN##*-}
DESCRIPTION="Eclipse Compiler for Java"
HOMEPAGE="http://www.eclipse.org/"
SRC_URI="${P}.tar.bz2"
LICENSE="EPL-1.0"
KEYWORDS="amd64"
SLOT="3.2"
RDEPEND=">=virtual/jre-1.4"
DEPEND="${RDEPEND}
>=virtual/jdk-1.4
dev-java/ant-core"
src_unpack() {
unpack ${A}
cd "${S}"
# remove unzip, add javadoc target, put final ecj.jar and javadocs in dist/ and not ../
epatch "${FILESDIR}/${P}-build-gentoo.patch"
}
src_compile() {
# we don't use eant because the compile*.xml files specifically set -source -target and used compiler
# bootstrap build with JDK's javac
ant "-Dbuild.compiler=jikes" -f compilejdtcorewithjavac.xml || die "Failed to bootstrap build with javac"
# recompile with ecj.jar made in first step, to get dist/ecj.jar
export CLASSPATH=/usr/share/classpath/glibj.zip
ant ${ant_flags} -lib ecj.jar -f compilejdtcore.xml compile $(use_doc) || die "Failed to rebuild with ecj"
}
src_install() {
java-pkg_dojar dist/ecj.jar
java-pkg_dolauncher ecj-${SLOT} --main org.eclipse.jdt.internal.compiler.batch.Main
insinto /usr/share/java-config-2/compiler
newins ${FILESDIR}/compiler-settings-${SLOT} ecj-${SLOT}
}

View File

@ -0,0 +1,7 @@
JAVAC="/usr/bin/ecj-3.2"
PACKAGE="=dev-java/eclipse-ecj-3.2*"
SUPPORTED_TARGET="1.1 1.2 1.3 1.4 1.5 1.6"
SUPPORTED_SOURCE="1.3 1.4 1.5 1.6"
ANT_BUILD_COMPILER="org.eclipse.jdt.core.JDTCompilerAdapter"
ANT_BUILD_COMPILER_DEPS="eclipse-ecj-3.2"
GENERATION="2"

View File

@ -0,0 +1,3 @@
MD5 37eddadf0d2b70bd65185e4d84700b28 eclipse-ecj-3.2.tar.bz2 612374
RMD160 935538b0f8178711882443749103176818d97f1e eclipse-ecj-3.2.tar.bz2 612374
SHA256 a8489f46951bac0b3866601fddf8f3673323a5298b0ebd40c649d2401213121c eclipse-ecj-3.2.tar.bz2 612374

View File

@ -0,0 +1,52 @@
diff -Naur eclipse-ecj-3.2/compilejdtcorewithjavac.xml eclipse-ecj-3.2-mod/compilejdtcorewithjavac.xml
--- eclipse-ecj-3.2/compilejdtcorewithjavac.xml 2006-06-30 01:20:00.000000000 +0200
+++ eclipse-ecj-3.2-mod/compilejdtcorewithjavac.xml 2006-07-28 01:35:06.000000000 +0200
@@ -6,7 +6,6 @@
<tstamp/>
<property name="srcdir" value="src" />
<property name="destdir" value="compiler" />
- <unzip src="${srcdir}/ecj.zip" dest="${srcdir}"/>
</target>
<target name="compile" depends="init">
diff -Naur eclipse-ecj-3.2/compilejdtcore.xml eclipse-ecj-3.2-mod/compilejdtcore.xml
--- eclipse-ecj-3.2/compilejdtcore.xml 2006-06-30 01:20:00.000000000 +0200
+++ eclipse-ecj-3.2-mod/compilejdtcore.xml 2006-07-29 03:22:07.000000000 +0200
@@ -5,7 +5,9 @@
<target name="init">
<tstamp/>
<property name="destdir" value="compiler2" />
- <property name="srcdir" value="src" />
+ <property name="srcdir" value="src" />
+ <property name="distdir" value="dist" />
+ <property name="javadocdir" value="${distdir}/doc/api" />
</target>
<target name="compile" depends="init">
@@ -13,6 +15,7 @@
<echo message="TARGET: ${destdir}" />
<delete dir="${destdir}"/>
<mkdir dir="${destdir}"/>
+ <mkdir dir="${distdir}"/>
<condition property="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter">
<available file="ecj.jar" />
@@ -57,9 +60,17 @@
</fileset>
</copy>
- <jar jarfile="../ecj.jar">
+ <jar jarfile="${distdir}/ecj.jar">
<fileset dir="${destdir}"/>
</jar>
</target>
+
+ <target name="javadoc" depends="init">
+ <mkdir dir="${javadocdir}"/>
+ <javadoc destdir="${javadocdir}">
+ <fileset dir="${srcdir}"/>
+ </javadoc>
+ </target>
+
</project>

View File

@ -1,3 +1,5 @@
DIST classpath-0.93.tar.gz 9534222 BLAKE2B 36313f25e165856a8716c18873d725d82f52e20310d2c22ca0b0b0a481e66a00ccad4138c76e96c119772565819bc06cd626bc100ddea0684d04165e10206541 SHA512 69d831361085514bb7c5607fa694914cc01bc9fe589b7744d5534c97d434722193a1b68a336642d0dba9a3b50e9acea0364741790e9f19d196e5956a51c320b0
DIST classpath-0.99.tar.gz 11078232 BLAKE2B cb62cc58b9ce75df98809298a6c6a588704a98a133e8a0378c372e6cc0e6b07c8f05d7bd23c52f2697e6a3b4bfc1f0cdfc7aa108f2f681af154e6fd8c59d9460 SHA512 d8f38677ecc6a0f4b26197ab16e9888c51043364141675ad69684828e2d0ecb93122249672e2e7997aea817cc4aac68c17ccf59bf8913afe81e9536bee6b73ac
EBUILD gnu-classpath-0.93.ebuild 1093 BLAKE2B e81893c8cda4174ed7b905f4b002eae4a69a13c16fed19f8c7db576fc79325557cb9269b3e3b9449abda834605259d9db37481fdf0d2d19cc425a9ed92bd021e SHA512 763b7345e5568f8e3a2ebb43fccf20331e12eb93fe5157835e5109bd5b42bd3774aeb1059ef74e789eaa1e24cbe48a5fb152f8c49803764a43f18fe4a37d249f
EBUILD gnu-classpath-0.99-r2.ebuild 1853 BLAKE2B 84300636803b2648e1ad64153676a3293e29456db785c24718c619046fd2fe94b57b61f6405bf1c2882908bb524453eeb677a7c9d420acc1c2887d1a92cd1158 SHA512 15183b72f3aea5e30d2647876b0cd27fa35ecf98033bb8cd33f4f6ba1c35d97698e4b61496e605089385c0bd6eba3c48423402394ea3bb27def7ac5906ff7bc9
MISC metadata.xml 252 BLAKE2B a3a36edd6c0b4e630f0e38d236ff4133a5c6b4aa42f5525d8a0978ecdbbe3d53602d3fcde02cf1a495bfabb4fd06f914826df44bda7f542ce8543b32fd7bbfe2 SHA512 1ab83f56876901e45f2b34aa5c81bd1d7b243009236d238b49fca2d49ec167c596ea589de6df1c8dfe1a6b834a2e0e493409ee65d499bd2b6ecaf687ae71df69

2
virtual/jre/Manifest Normal file
View File

@ -0,0 +1,2 @@
EBUILD jre-1.4.ebuild 254 BLAKE2B 1f647e1884b94c0371f77d006cc00c1231a8ee8839f7e9010eccfb50edd785c62386bacd289df04173e460313aa66dae87967d0cd5269f25d53f6b0d4e73c924 SHA512 b944e9a74449795561e28c34f0dab19a529a2ebb7813efedb6a721956f91df379faa1a7416641b19f43129e1d50d3ad1b138b0c824daefef1b96ac009d13298e
MISC metadata.xml 252 BLAKE2B a3a36edd6c0b4e630f0e38d236ff4133a5c6b4aa42f5525d8a0978ecdbbe3d53602d3fcde02cf1a495bfabb4fd06f914826df44bda7f542ce8543b32fd7bbfe2 SHA512 1ab83f56876901e45f2b34aa5c81bd1d7b243009236d238b49fca2d49ec167c596ea589de6df1c8dfe1a6b834a2e0e493409ee65d499bd2b6ecaf687ae71df69

View File

@ -0,0 +1,13 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="Virtual for Java Runtime Environment (JRE)"
SLOT="${PV}"
KEYWORDS="amd64"
RDEPEND="
virtual/jdk:${SLOT}
dev-java/jamvm:1.5
"

8
virtual/jre/metadata.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>andrius@stikonas.eu</email>
<name>Andrius Štikonas</name>
</maintainer>
</pkgmetadata>