# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils java-pkg-2 java-ant-2 DESCRIPTION="HTTP/HTTPS proxy for evaluate security of web applications" HOMEPAGE="http://www.parosproxy.org/" SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip" LICENSE="Clarified-Artistic" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="firefox" MY_COMMON_DEPS=">=dev-java/log4j-1.2.8 >=dev-db/hsqldb-1.8.0.7 >=dev-java/commons-codec-1.2 >=dev-java/commons-collections-3.2 >=dev-java/commons-configuration-1.3 >=dev-java/commons-httpclient-3.0 >=dev-java/commons-lang-2.1 >=dev-java/commons-logging-1.1 >=dev-java/jdictrayapi-0.8.7" RDEPEND=">=virtual/jre-1.4.2 firefox? ( || ( www-client/mozilla-firefox www-client/mozilla-firefox-bin ) ) ${MY_COMMON_DEPS}" DEPEND="app-arch/unzip >=virtual/jdk-1.4.2 ${MY_COMMON_DEPS}" S="${WORKDIR}/${PN}" EANT_BUILD_TARGET="dist" pkg_setup() { java-pkg-2_pkg_setup } src_unpack() { unpack ${A} cd "${S}" rm -v lib/*.jar rm -v build/lib.jar cp "${FILESDIR}/${P}-${PR}-build.xml" build/build.xml if use firefox; then # upstream might actually make the viewer command configurable within Paros some day ... einfo "Switching to firefox as the scan log report html viewer command" sed -i -e "s/mozilla /firefox -new-window /" ${S}/src/org/parosproxy/paros/extension/report/ReportGenerator.java fi cd lib java-pkg_jar-from commons-codec java-pkg_jar-from commons-collections java-pkg_jar-from commons-configuration java-pkg_jar-from commons-httpclient-3 commons-httpclient.jar java-pkg_jar-from commons-lang-2.1 commons-lang.jar java-pkg_jar-from commons-logging commons-logging.jar java-pkg_jar-from commons-logging commons-logging-api.jar java-pkg_jar-from log4j log4j.jar log4j-1.2.8.jar java-pkg_jar-from hsqldb java-pkg_jar-from jdictrayapi jdic.jar cd .. java-pkg_ensure-no-bundled-jars } src_compile() { cd "${S}/build" eant || die "eant failed" } src_install() { java-pkg_dojar build/${PN}/${PN}.jar java-pkg_dolauncher ${PN} --jar ${PN}.jar insinto /usr/share/${PN}/lib doins -r "src/db" doins -r "src/filter" doins -r "src/license" doins -r "src/log" doins -r "src/plugin" doins -r "src/resource" doins -r "src/session" doins -r "src/xml" doins src/doc/{*.txt,*.rtf} }