1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 JAVA_PKG_IUSE="doc source"
8 inherit java-pkg-2 java-pkg-simple vcs-snapshot
10 DESCRIPTION="A YAML 1.1 parser and emitter for Java 5"
11 HOMEPAGE="https://bitbucket.org/asomov/snakeyaml"
12 SRC_URI="https://bitbucket.org/asomov/${PN}/get/v${PV}.tar.bz2 -> ${P}.tar.bz2"
17 RESTRICT="!test? ( test )"
19 DEPEND=">=virtual/jdk-1.6
24 RDEPEND=">=virtual/jre-1.6"
27 JAVA_SRC_DIR="src/main/java"
30 # Remove some tests with tricky dependencies.
31 rm -rv src/test/java/{examples/SpringTest.java,org/yaml/snakeyaml/{emitter/template/VelocityTest.java,issues/issue9}} || die
35 java-pkg-simple_src_install
36 dodoc README.md src/etc/announcement.msg
40 local DIR="src/test/java"
41 local CP="${DIR}/../resources:${DIR}:${PN}.jar:$(java-pkg_getjars joda-time,junit-4)"
43 local TESTS=$(find "${DIR}" -name "*Test.java" ! -name AbstractTest.java ! -name PyImportTest.java)
44 TESTS="${TESTS//src\/test\/java\/}"
45 TESTS="${TESTS//.java}"
46 TESTS="${TESTS//\//.}"
48 ejavac -cp "${CP}" -d "${DIR}" $(find "${DIR}" -name "*.java")
49 ejunit4 -classpath "${CP}" ${TESTS}