# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=2 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 ~amd64-linux ~x86-linux" IUSE="" COMMON_DEPEND=" dev-java/jcommon:1.0 >=dev-java/jfreechart-1.0.11:1.0 dev-java/jdom:1.0 dev-java/ant-core:0" DEPEND=">=virtual/jdk-1.4 app-arch/unzip test? ( dev-java/ant-junit:0 ) ${COMMON_DEPEND}" RDEPEND=">=virtual/jre-1.4 dev-vcs/cvs dev-java/jtreemap:0 ${COMMON_DEPEND}" EANT_BUILD_TARGET="compile copyfiles jar" java_prepare() { epatch "${FILESDIR}"/${P}-build.xml.patch epatch "${FILESDIR}"/${PN}-0.4.0-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 java-pkg_jar-from ant-core ant.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" }