summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <betelgeuse@gentoo.org>2009-11-04 15:28:19 +0000
committerPetteri Räty <betelgeuse@gentoo.org>2009-11-04 15:28:19 +0000
commit3917b9afc76dd08b1f80235af62a865368913d8e (patch)
tree761a9928ed9aac7eb239fb3679e103f4e0016997 /dev-java/proguard
parentVersion bump (diff)
downloadgentoo-2-3917b9afc76dd08b1f80235af62a865368913d8e.tar.gz
gentoo-2-3917b9afc76dd08b1f80235af62a865368913d8e.tar.bz2
gentoo-2-3917b9afc76dd08b1f80235af62a865368913d8e.zip
Version bump. Fixes bug #290821 and bug #276985.
(Portage version: 2.2_rc46/cvs/Linux i686)
Diffstat (limited to 'dev-java/proguard')
-rw-r--r--dev-java/proguard/ChangeLog8
-rw-r--r--dev-java/proguard/metadata.xml1
-rw-r--r--dev-java/proguard/proguard-4.4.ebuild65
3 files changed, 73 insertions, 1 deletions
diff --git a/dev-java/proguard/ChangeLog b/dev-java/proguard/ChangeLog
index 0244dc585459..a5feeabe6827 100644
--- a/dev-java/proguard/ChangeLog
+++ b/dev-java/proguard/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-java/proguard
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/ChangeLog,v 1.17 2009/11/04 14:42:22 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/ChangeLog,v 1.18 2009/11/04 15:28:19 betelgeuse Exp $
+
+*proguard-4.4 (04 Nov 2009)
+
+ 04 Nov 2009; Petteri Räty <betelgeuse@gentoo.org> +proguard-4.4.ebuild,
+ metadata.xml:
+ Version bump. Fixes bug #290821 and bug #276985.
04 Nov 2009; Petteri Räty <betelgeuse@gentoo.org> -proguard-3.10.ebuild,
-proguard-4.1.ebuild, -proguard-4.2-r1.ebuild:
diff --git a/dev-java/proguard/metadata.xml b/dev-java/proguard/metadata.xml
index b8b1a030633f..4f4f18795e29 100644
--- a/dev-java/proguard/metadata.xml
+++ b/dev-java/proguard/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<herd>java</herd>
<use>
+ <flag name="ant">Ant task for using ProGuard in build.xml scripts</flag>
<flag name="j2me">Adds support for J2ME Wireless Toolkit</flag>
</use>
</pkgmetadata>
diff --git a/dev-java/proguard/proguard-4.4.ebuild b/dev-java/proguard/proguard-4.4.ebuild
new file mode 100644
index 000000000000..b8d9497f1b08
--- /dev/null
+++ b/dev-java/proguard/proguard-4.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/proguard-4.4.ebuild,v 1.1 2009/11/04 15:28:19 betelgeuse Exp $
+
+EAPI="2"
+JAVA_PKG_IUSE="doc examples source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Free Java class file shrinker, optimizer, and obfuscator."
+HOMEPAGE="http://proguard.sourceforge.net/"
+MY_P=${P/-/}
+MY_P=${MY_P/_/}
+SRC_URI="mirror://sourceforge/proguard/${MY_P}.tar.gz"
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="ant j2me"
+
+DEPEND=">=virtual/jdk-1.4
+ j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )"
+RDEPEND=">=virtual/jre-1.4
+ >=dev-java/ant-core-1.7:0
+ j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )"
+
+S=${WORKDIR}/${MY_P}
+
+java_prepare() {
+ find "${S}" -name "*.jar" | xargs rm -v
+}
+
+EANT_BUILD_XML="build/build.xml"
+EANT_BUILD_TARGET="basic"
+EANT_DOC_TARGET=""
+
+src_compile() {
+ local j2mearg antarg
+
+ use ant && antarg="-Dant.jar=$(java-pkg_getjar ant-core ant.jar)"
+ use j2me && j2mearg="-Dwtk.jar=$(java-pkg_getjar sun-j2me-bin kenv.zip)"
+
+ java-pkg-2_src_compile \
+ $(use ant && echo anttask ${antarg}) \
+ $(use j2me && echo wtkplugin ${j2mearg})
+
+ if use doc; then
+ mkdir javadoc || die
+ javadoc -d javadoc -sourcepath src -classpath $${cp} -subpackages proguard || die "Cannot compile javadoc"
+ fi
+}
+
+src_install() {
+ java-pkg_dojar lib/*
+ java-pkg_dolauncher ${PN} --main proguard.ProGuard
+ java-pkg_dolauncher ${PN}gui --main proguard.gui.ProGuardGUI
+ java-pkg_dolauncher ${PN}_retrace --main proguard.retrace.ReTrace
+
+ if use doc; then
+ dohtml -r docs/*
+ java-pkg_dojavadoc javadoc
+ fi
+
+ use examples && java-pkg_doexamples examples
+}