# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="5" JAVA_PKG_IUSE="doc source test" # To make sure the javadoc patch doesn't break things WANT_SPLIT_WANT="true" inherit eutils java-pkg-2 java-ant-2 MY_P="${P/-/_}" DESCRIPTION="ID3 Class Library Implementation" HOMEPAGE="http://jid3.blinkenlights.org/" SRC_URI="http://jid3.blinkenlights.org/release/${MY_P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="amd64 x86" S="${WORKDIR}/${MY_P}" # Feel free to submit a patch that doesn't bundle the classes # into the result jar DEPEND=">=virtual/jdk-1.4 test? ( =dev-java/junit-3.8* )" RDEPEND=">=virtual/jre-1.4" java_prepare() { epatch "${FILESDIR}"/${PV}-javadoc.patch epatch "${FILESDIR}"/${PV}-tests-and-unicode.patch rm -v "${S}"/dist/*.jar || die if use !test; then rm -rv "${S}/src/org/blinkenlights/jid3/test" || die fi } src_compile() { local junit="-Dlibs.junit.classpath" eant jar $(use_doc) \ $(use test && echo ${junit}=$(java-pkg_getjars --build-only junit)) } src_test() { ejunit -cp dist/JID3.jar org.blinkenlights.jid3.test.AllTests } src_install() { java-pkg_dojar dist/JID3.jar use doc && java-pkg_dojavadoc dist/javadoc use source && java-pkg_dosrc src/ }