| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| inherit java-pkg-2 java-ant-2 eutils |
| |
| DESCRIPTION="Tool to validate IDPF EPUB files" |
| HOMEPAGE="https://github.com/IDPF/epubcheck" |
| SRC_URI="https://${PN}.googlecode.com/files/${PN}-src-${PV}.zip" |
| |
| LICENSE="MIT BSD" |
| SLOT="0" |
| KEYWORDS="~amd64" |
| IUSE="" |
| |
| COMMON_DEP="dev-java/jigsaw:0 |
| dev-java/saxon:6.5" |
| |
| RDEPEND=">=virtual/jre-1.5 |
| ${COMMON_DEP}" |
| DEPEND=">=virtual/jdk-1.5 |
| app-arch/unzip |
| ${COMMON_DEP}" |
| |
| S="${WORKDIR}/${PN}" |
| |
| src_prepare() { |
| rm -f lib/*.jar |
| |
| java-pkg_jar-from --into lib/ jigsaw |
| java-pkg_jar-from --into lib/ saxon-6.5 |
| |
| cd lib/ |
| ln -s $(java-config --tools) |
| } |
| |
| src_compile() { |
| eant buildJar |
| } |
| |
| src_test() { |
| java -cp "$(java-pkg_getjars jigsaw,saxon-6.5):dist/${P}.jar" \ |
| com.adobe.epubcheck.autotest.AutoTest testdocs/general/tests.xml testdocs/general/ \ |
| || die "tests failed" |
| } |
| |
| src_install() { |
| java-pkg_newjar dist/${P}.jar ${PN}.jar |
| |
| java-pkg_dolauncher ${PN} --main com.adobe.epubcheck.tool.Checker |
| |
| dodoc README.txt |
| } |