summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-java/jclasslib/ChangeLog8
-rw-r--r--dev-java/jclasslib/files/3.0-browser.patch12
-rw-r--r--dev-java/jclasslib/files/3.0-pre1
-rw-r--r--dev-java/jclasslib/files/digest-jclasslib-3.0-r13
-rw-r--r--dev-java/jclasslib/jclasslib-3.0-r1.ebuild47
5 files changed, 70 insertions, 1 deletions
diff --git a/dev-java/jclasslib/ChangeLog b/dev-java/jclasslib/ChangeLog
index 147c7b08dae8..c494e1b085cd 100644
--- a/dev-java/jclasslib/ChangeLog
+++ b/dev-java/jclasslib/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-java/jclasslib
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jclasslib/ChangeLog,v 1.6 2007/02/09 01:58:57 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jclasslib/ChangeLog,v 1.7 2007/02/27 21:41:21 betelgeuse Exp $
+
+*jclasslib-3.0-r1 (27 Feb 2007)
+
+ 27 Feb 2007; Petteri Räty <betelgeuse@gentoo.org>
+ +files/3.0-browser.patch, +files/3.0-pre, +jclasslib-3.0-r1.ebuild:
+ Migrate to generation 2 and add a launcher.
09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
Regenerate digest in Manifest2 format.
diff --git a/dev-java/jclasslib/files/3.0-browser.patch b/dev-java/jclasslib/files/3.0-browser.patch
new file mode 100644
index 000000000000..33635d693e74
--- /dev/null
+++ b/dev-java/jclasslib/files/3.0-browser.patch
@@ -0,0 +1,12 @@
+diff -ur jclasslib.old/src/org/gjt/jclasslib/browser/BrowserMDIFrame.java jclasslib/src/org/gjt/jclasslib/browser/BrowserMDIFrame.java
+--- jclasslib.old/src/org/gjt/jclasslib/browser/BrowserMDIFrame.java 2007-02-27 22:37:56.000000000 +0200
++++ jclasslib/src/org/gjt/jclasslib/browser/BrowserMDIFrame.java 2007-02-27 22:47:48.000000000 +0200
+@@ -633,7 +633,7 @@
+ if (System.getProperty("os.name").startsWith("Windows")) {
+ commandLine = "rundll32.exe url.dll,FileProtocolHandler " + urlSpec;
+ } else {
+- commandLine = "netscape " + urlSpec;
++ commandLine = System.getProperty("gentoo.browser", "firefox") + " " + urlSpec;
+ }
+ try {
+ Runtime.getRuntime().exec(commandLine);
diff --git a/dev-java/jclasslib/files/3.0-pre b/dev-java/jclasslib/files/3.0-pre
new file mode 100644
index 000000000000..b84f5b9d705a
--- /dev/null
+++ b/dev-java/jclasslib/files/3.0-pre
@@ -0,0 +1 @@
+[[ ${BROWSER} ]] && gjl_java_args="${gjl_java_args} -Dgentoo.browser=${BROWSER}"
diff --git a/dev-java/jclasslib/files/digest-jclasslib-3.0-r1 b/dev-java/jclasslib/files/digest-jclasslib-3.0-r1
new file mode 100644
index 000000000000..dde1c7de9c5f
--- /dev/null
+++ b/dev-java/jclasslib/files/digest-jclasslib-3.0-r1
@@ -0,0 +1,3 @@
+MD5 818c152bcdc1ce9ea3336f4de04216a2 jclasslib_unix_3_0.tar.gz 1774938
+RMD160 8c85c3ffab6b04046023986ec0bef751b4cfc6f1 jclasslib_unix_3_0.tar.gz 1774938
+SHA256 eec6d971b913802904e1f76758ff9b739680489bdaced18543a359308390405c jclasslib_unix_3_0.tar.gz 1774938
diff --git a/dev-java/jclasslib/jclasslib-3.0-r1.ebuild b/dev-java/jclasslib/jclasslib-3.0-r1.ebuild
new file mode 100644
index 000000000000..527a32887898
--- /dev/null
+++ b/dev-java/jclasslib/jclasslib-3.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jclasslib/jclasslib-3.0-r1.ebuild,v 1.1 2007/02/27 21:41:21 betelgeuse Exp $
+
+JAVA_PKG_IUSE="doc source"
+
+inherit eutils java-pkg-2 java-ant-2
+
+MY_PV=${PV/./_}
+DESCRIPTION="A bytecode viewer is a tool."
+HOMEPAGE="http://www.ej-technologies.com/products/jclasslib/overview.html"
+SRC_URI="mirror://sourceforge/${PN}/${PN}_unix_${MY_PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~amd64"
+
+DEPEND=">=virtual/jdk-1.4"
+RDEPEND=">=virtual/jre-1.4"
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ rm -v bin/*.jar lib-compile/*.jar .install4j/*.jar || die
+ epatch "${FILESDIR}/${PN}-3.0-buildxml.patch"
+ epatch "${FILESDIR}/3.0-browser.patch"
+}
+
+src_install() {
+ java-pkg_dojar build/${PN}.jar
+
+ #-pre relies on -java_args not being used
+ #if you need that, patch java-utils-2.eclass
+ java-pkg_dolauncher ${PN} \
+ -pre "${FILESDIR}/3.0-pre"
+
+ # has stuff other than javadoc too
+ use doc && java-pkg_dohtml -r doc/*
+ use source && java-pkg_dosrc src/*
+}
+
+pkg_postinst() {
+ elog "jclasslib by default uses firefox as the browser."
+ elog "Use the BROWSER environment variable to use something else."
+}