# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-util/statcvs/statcvs-0.4.0.ebuild,v 1.1 2008/10/03 21:39:24 serkan Exp $ EAPI=1 JAVA_PKG_IUSE="doc source test" inherit eutils java-pkg-2 java-ant-2 DESCRIPTION="StatCVS generates HTML reports from CVS repository logs." HOMEPAGE="http://statcvs.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}-source.zip" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" COMMON_DEPEND=" dev-java/jcommon:1.0 dev-java/jfreechart:1.0 dev-java/jdom:1.0" DEPEND=">=virtual/jdk-1.4 app-arch/unzip test? ( dev-java/ant-junit:0 ) ${COMMON_DEPEND}" RDEPEND=">=virtual/jre-1.4 dev-util/cvs dev-java/jtreemap:0 ${COMMON_DEPEND}" EANT_BUILD_TARGET="compile copyfiles jar" src_unpack() { unpack ${A} cd "${S}" || die epatch "${FILESDIR}"/${P}-build.xml.patch epatch "${FILESDIR}"/${P}-external-jtreemap.patch einfo "Removing bundled jars." find . -name "*.jar" -print -delete cd "${S}"/lib || die java-pkg_jar-from jcommon-1.0 jcommon.jar jcommon-1.0.6.jar java-pkg_jar-from jfreechart-1.0 jfreechart.jar jfreechart-1.0.3.jar java-pkg_jar-from jdom-1.0 jdom.jar } src_install() { java-pkg_dojar dist/${PN}.jar java-pkg_dolauncher ${PN} --main net.sf.statcvs.Main use doc && java-pkg_dohtml -r doc/* use source && java-pkg_dosrc src/net } src_test() { java-pkg_jar-from --into lib junit ANT_TASKS="ant-junit" eant test } pkg_postinst() { elog "For instructions on how to use StatCVS see" elog "http://statcvs.sourceforge.net/manual/" elog "You need to regenerate statistics" elog "if you update dev-java/jtreemap" }