public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in dev-java/proguard: ChangeLog proguard-4.2-r1.ebuild proguard-4.2.ebuild
@ 2008-10-22  1:27 Miroslav Sulc (fordfrog)
  0 siblings, 0 replies; only message in thread
From: Miroslav Sulc (fordfrog) @ 2008-10-22  1:27 UTC (permalink / raw
  To: gentoo-commits

fordfrog    08/10/22 01:27:23

  Modified:             ChangeLog
  Added:                proguard-4.2-r1.ebuild
  Removed:              proguard-4.2.ebuild
  Log:
  Fixed bug in proguard gui, patch by Alex Barker <alex@1stleg.com>, bug #214636.
  (Portage version: 2.2_rc12/cvs/Linux 2.6.27-gentoo x86_64)

Revision  Changes    Path
1.14                 dev-java/proguard/ChangeLog

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/proguard/ChangeLog?rev=1.14&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/proguard/ChangeLog?rev=1.14&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/proguard/ChangeLog?r1=1.13&r2=1.14

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-java/proguard/ChangeLog,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ChangeLog	29 Jun 2008 10:42:35 -0000	1.13
+++ ChangeLog	22 Oct 2008 01:27:23 -0000	1.14
@@ -1,6 +1,13 @@
 # ChangeLog for dev-java/proguard
 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/ChangeLog,v 1.13 2008/06/29 10:42:35 tove Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/ChangeLog,v 1.14 2008/10/22 01:27:23 fordfrog Exp $
+
+*proguard-4.2-r1 (22 Oct 2008)
+
+  22 Oct 2008; Miroslav Šulc <fordfrog@gentoo.org> -proguard-4.2.ebuild,
+  +proguard-4.2-r1.ebuild:
+  Fixed bug in proguard gui, patch by Alex Barker <alex@1stleg.com>, bug
+  #214636.
 
   29 Jun 2008; Torsten Veller <tove@gentoo.org> proguard-4.1.ebuild,
   proguard-4.2.ebuild:



1.1                  dev-java/proguard/proguard-4.2-r1.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/proguard/proguard-4.2-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/proguard/proguard-4.2-r1.ebuild?rev=1.1&content-type=text/plain

Index: proguard-4.2-r1.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/proguard/proguard-4.2-r1.ebuild,v 1.1 2008/10/22 01:27:23 fordfrog Exp $

JAVA_PKG_IUSE="doc 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="examples j2me"

DEPEND=">=virtual/jdk-1.4
		j2me? ( dev-java/sun-j2me-bin )"
RDEPEND=">=virtual/jre-1.4
		j2me? ( dev-java/sun-j2me-bin )"

S=${WORKDIR}/${MY_P}

src_unpack() {
	unpack ${A}
	find "${S}" -name "*.jar" | xargs rm -v
}

src_compile() {
	# create jars
	mkdir dist

	einfo "Compiling ${PN}.jar"
	mkdir -p build/proguard/classes
	ejavac -sourcepath src -d build/proguard/classes src/proguard/ProGuard.java || die "Cannot compile 'proguard'"
	jar -cf "${S}"/dist/${PN}.jar -C build/proguard/classes proguard || die "Cannot create ${PN}.jar"

	einfo "Compiling ${PN}gui.jar"
	mkdir -p build/proguardgui/classes
	ejavac -sourcepath src -d build/proguardgui/classes src/proguard/gui/ProGuardGUI.java || die "Cannot compile 'proguardgui'"
	cp src/proguard/gui/*.gif build/proguardgui/classes/proguard/gui/
	cp src/proguard/gui/*.pro build/proguardgui/classes/proguard/gui/
	cp src/proguard/gui/*.properties build/proguardgui/classes/proguard/gui/
	jar -cf "${S}"/dist/${PN}gui.jar -C build/proguardgui/classes proguard || die "Cannot create ${PN}gui.jar"

	einfo "Compiling retrace.jar"
	mkdir -p build/retrace/classes
	ejavac -sourcepath src -d build/retrace/classes src/proguard/retrace/ReTrace.java || die "Cannot compile 'retrace'"
	jar -cf "${S}"/dist/retrace.jar -C build/retrace/classes proguard || die "Cannot create retrace.jar"

	einfo "Compiling ${PN}-ant.jar"
	mkdir -p build/ant/classes
	ejavac -sourcepath src -classpath $(java-pkg_getjars --build-only ant-core) \
		-d build/ant/classes src/proguard/ant/ProGuardTask.java || die "Cannot compile 'proguard-ant'"
	jar -cf "${S}"/dist/${PN}-ant.jar -C build/ant/classes proguard || die "Cannot create ${PN}-ant.jar"

	if use j2me ; then
		einfo "Compiling ${PN}-wtk.jar"
		mkdir -p build/wtk/classes
		ejavac -sourcepath src -classpath $(java-pkg_getjars sun-j2me-bin) \
			-d build/wtk/classes src/proguard/wtk/ProGuardObfuscator.java || die "Cannot compile 'proguard-wtk'"
		jar -cf "${S}"/dist/${PN}-wtk.jar -C build/wtk/classes proguard || die "Cannot create ${PN}-wtk.jar"
	fi

	# generate javadoc
	if use doc ; then
		mkdir javadoc
		local cp=$(java-pkg_getjars --build-only ant-core)
		use j2me && cp="${cp}:$(java-pkg_getjars sun-j2me-bin)"
		javadoc -d javadoc -sourcepath src -classpath $${cp} -subpackages proguard || die "Cannot compile javadoc"
	fi
}

src_install() {
	java-pkg_dojar dist/*
	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

	if use examples; then
		dohtml -r examples
	fi
}

pkg_postinst() {
	elog "Please see http://proguard.sourceforge.net/GPL_exception.html"
	elog "for linking exception information about ${PN}"
}






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2008-10-22  1:27 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-22  1:27 [gentoo-commits] gentoo-x86 commit in dev-java/proguard: ChangeLog proguard-4.2-r1.ebuild proguard-4.2.ebuild Miroslav Sulc (fordfrog)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox