diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /dev-java/emma | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'dev-java/emma')
| -rw-r--r-- | dev-java/emma/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/emma/emma-2.0.5312-r3.ebuild | 49 | ||||
| -rw-r--r-- | dev-java/emma/files/emma-2.0.5312-java15api.patch | 13 | ||||
| -rw-r--r-- | dev-java/emma/metadata.xml | 23 |
4 files changed, 86 insertions, 0 deletions
diff --git a/dev-java/emma/Manifest b/dev-java/emma/Manifest new file mode 100644 index 000000000000..c64ad3176935 --- /dev/null +++ b/dev-java/emma/Manifest @@ -0,0 +1 @@ +DIST emma-2.0.5312-src.zip 421109 BLAKE2B bca287d7cdd61902fd156eac80596db07801e8dabd342d7cc68d3e0b4c0ff7b4de2b14d8b01d3521a291f7401ddc0ead67db6f9c601b26669ce9265bc28e0209 SHA512 d99b7ff1c4682a97f714f74cc6142bb766cde47bcb33932dc466f1e505e836883f01faa0a959dad77c0837fca3ae744754e0fcdc34d7a8d14720b0b7ce90ee4b diff --git a/dev-java/emma/emma-2.0.5312-r3.ebuild b/dev-java/emma/emma-2.0.5312-r3.ebuild new file mode 100644 index 000000000000..08620ee93566 --- /dev/null +++ b/dev-java/emma/emma-2.0.5312-r3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +JAVA_PKG_IUSE="source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Free Java code coverage tool" +HOMEPAGE="http://emma.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip" + +LICENSE="CPL-1.0" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" + +IUSE="+launcher" + +CDEPEND=" + dev-java/ant-core + launcher? ( !sci-biology/emboss )" + +RDEPEND=" + ${CDEPEND} + >=virtual/jre-1.6" + +DEPEND=" + ${CDEPEND} + >=virtual/jdk-1.6" + +EANT_BUILD_TARGET="build" + +java_prepare() { + epatch "${FILESDIR}/${P}-java15api.patch" + # bcp mangling unneccessary for 1.4+ and breaks with IBM 1.6 - bug #220463 + sed -e '/bootclasspathref/d' -e '/extdirs/d' -i build.xml || die +} + +src_install() { + java-pkg_dojar "dist/${PN}.jar" + java-pkg_dojar "dist/${PN}_ant.jar" + java-pkg_register-ant-task + + use launcher && java-pkg_dolauncher ${PN} --main emmarun + + # One of these does not have java sources + use source && java-pkg_dosrc */*/com 2> /dev/null +} diff --git a/dev-java/emma/files/emma-2.0.5312-java15api.patch b/dev-java/emma/files/emma-2.0.5312-java15api.patch new file mode 100644 index 000000000000..e7a28ba2883f --- /dev/null +++ b/dev-java/emma/files/emma-2.0.5312-java15api.patch @@ -0,0 +1,13 @@ +diff --git a/core/java12/com/vladium/emma/rt/InstrClassLoader.java b/core/java12/com/vladium/emma/rt/InstrClassLoader.java +index 4ea4f80..2c14287 100644 +--- a/core/java12/com/vladium/emma/rt/InstrClassLoader.java ++++ b/core/java12/com/vladium/emma/rt/InstrClassLoader.java +@@ -343,7 +343,7 @@ final class InstrClassLoader extends URLClassLoader + // support ProtectionDomains with non-null class source URLs:
+ // [however, disable anything related to sealing or signing]
+
+- final CodeSource csrc = new CodeSource (srcURL, null);
++ final CodeSource csrc = new CodeSource (srcURL, (java.security.cert.Certificate[]) null);
+
+ // allow getPackage() to return non-null on the class we are about to
+ // define (however, don't bother emulating the original manifest info since
diff --git a/dev-java/emma/metadata.xml b/dev-java/emma/metadata.xml new file mode 100644 index 000000000000..edb65e5d4728 --- /dev/null +++ b/dev-java/emma/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <longdescription lang="en"> + EMMA is an open-source toolkit for measuring and reporting Java code + coverage. EMMA distinguishes itself from other tools by going after + a unique feature combination: support for large-scale enterprise + software development while keeping individual developer's work fast + and iterative. Every developer on your team can now get code coverage + for free and they can get it fast + </longdescription> + <use> + <flag name="launcher">Install /usr/bin/emma. Collides with <pkg>sci-biology/emboss</pkg>.</flag> + </use> + <upstream> + <remote-id type="sourceforge">emma</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata> |
