diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2012-01-06 10:55:01 +0000 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2012-01-06 10:55:01 +0000 |
commit | a511707aa57332c19f6a5a51cb8d848880785370 (patch) | |
tree | b9ee76c47ee4eabfcd11feef137f1dacda0e61d8 /dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild | |
parent | old (diff) | |
download | gentoo-2-a511707aa57332c19f6a5a51cb8d848880785370.tar.gz gentoo-2-a511707aa57332c19f6a5a51cb8d848880785370.tar.bz2 gentoo-2-a511707aa57332c19f6a5a51cb8d848880785370.zip |
dev-java/ws-commons-util: new package
(Portage version: 2.1.10.44/cvs/Linux x86_64)
Diffstat (limited to 'dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild')
-rw-r--r-- | dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild b/dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild new file mode 100644 index 000000000000..b6e43f0e2996 --- /dev/null +++ b/dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ws-commons-util/ws-commons-util-1.0.1.ebuild,v 1.1 2012/01/06 10:55:01 fordfrog Exp $ + +EAPI="1" +JAVA_PKG_IUSE="source test" +inherit java-pkg-2 + +DESCRIPTION="Utility classes that allow high performance XML processing based on SAX" +HOMEPAGE="http://ws.apache.org/commons/util/" +SRC_URI="mirror://apache/ws/commons/util/sources/${P}-src.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=virtual/jdk-1.4 + test? ( dev-java/junit:0 )" + +RDEPEND=">=virtual/jre-1.4" + +src_compile() { + mkdir -p bin || die + ejavac -d bin `find src/main -name "*.java" || die` + `java-config -j` cvf "${PN}.jar" -C bin . || die +} + +src_install() { + java-pkg_dojar "${PN}.jar" + use source && java-pkg_dosrc src/main/java/* +} + +src_test() { + local class files=`find src/test -name "*.java" || die` + ejavac -cp bin:`java-pkg_getjars junit` -d bin ${files} + + for class in ${files} ; do + class=${class#src/test/java/} + class=${class%.java} + ejunit -cp bin ${class//\//.} + done +} |