dev-java/tijmp: EAPI 6 bump.
authorPatrice Clement <monsieurp@gentoo.org>
Sun, 3 Mar 2019 21:44:37 +0000 (22:44 +0100)
committerPatrice Clement <monsieurp@gentoo.org>
Sat, 16 Mar 2019 19:23:42 +0000 (20:23 +0100)
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

dev-java/tijmp/files/tijmp-jni.h.patch
dev-java/tijmp/tijmp-0.8-r1.ebuild [new file with mode: 0644]

index e9f18cc4ee682278bc2e809152219e93462e3445..02a9b43670b0696f91ce4b1445797b2cce9765a0 100644 (file)
@@ -1,7 +1,7 @@
 # Patch by Vlastimil Babka <caster@gentoo.org>
 # Some JDK's such as ibm-jdk-bin don't have jni_md.h, so make the test more robust
---- configure.ac.orig  2009-01-10 00:29:01.000000000 +0100
-+++ configure.ac       2010-04-05 12:17:35.000000000 +0200
+--- a/configure.ac     2009-01-10 00:29:01.000000000 +0100
++++ b/configure.ac     2010-04-05 12:17:35.000000000 +0200
 @@ -24,22 +24,16 @@
    JAVA_HOME=/usr/local/jdk
  fi
diff --git a/dev-java/tijmp/tijmp-0.8-r1.ebuild b/dev-java/tijmp/tijmp-0.8-r1.ebuild
new file mode 100644 (file)
index 0000000..dd16ae3
--- /dev/null
@@ -0,0 +1,51 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools java-pkg-2
+
+DESCRIPTION="Java Memory Profiler"
+HOMEPAGE="http://www.khelekore.org/jmp/tijmp/"
+SRC_URI="http://www.khelekore.org/jmp/tijmp/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+       >=virtual/jre-1.6"
+
+DEPEND="
+       >=virtual/jdk-1.6"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-jni.h.patch"
+       "${FILESDIR}/${P}-respect-javacflags.patch"
+)
+
+src_prepare() {
+       default
+       eautoreconf
+}
+
+src_configure() {
+       econf --docdir="/usr/share/doc/${PF}"
+}
+
+src_install() {
+       emake DESTDIR="${D}" jardir="/usr/share/${PN}/lib/" install
+       java-pkg_regjar "${D}/usr/share/${PN}/lib/${PN}.jar"
+       java-pkg_regso "${D}/usr/$(get_libdir)/lib${PN}.so"
+
+       cat > "${T}/${PN}" <<- "EOF" || die
+#!/usr/bin/env bash
+java -Dtijmp.jar="$(java-config -p tijmp)" -agentlib:tijmp "${@}"
+EOF
+       dobin "${T}/${PN}"
+}
+
+pkg_postinst() {
+       einfo "For your convenience, ${PN} wrapper can be used to run java"
+       einfo "with profiling. Just use it in place of the 'java' command."
+}