diff options
author | Tom Wijsman <tomwij@gentoo.org> | 2013-07-16 16:10:45 +0000 |
---|---|---|
committer | Tom Wijsman <tomwij@gentoo.org> | 2013-07-16 16:10:45 +0000 |
commit | b529c89785c22607151f2285c9d5f26c6d85ca60 (patch) | |
tree | 782b2ecdc910007209fe91441a29c6c0392f21ac /dev-java | |
parent | Version bump. Remove old. (diff) | |
download | gentoo-2-b529c89785c22607151f2285c9d5f26c6d85ca60.tar.gz gentoo-2-b529c89785c22607151f2285c9d5f26c6d85ca60.tar.bz2 gentoo-2-b529c89785c22607151f2285c9d5f26c6d85ca60.zip |
Version bump to 1.4.0.
(Portage version: 2.1.12.13/cvs/Linux x86_64, signed Manifest commit with key 6D34E57D)
Diffstat (limited to 'dev-java')
-rw-r--r-- | dev-java/commons-validator/ChangeLog | 10 | ||||
-rw-r--r-- | dev-java/commons-validator/commons-validator-1.4.0.ebuild | 80 | ||||
-rw-r--r-- | dev-java/commons-validator/files/validator-1.4.build.xml.patch | 20 |
3 files changed, 108 insertions, 2 deletions
diff --git a/dev-java/commons-validator/ChangeLog b/dev-java/commons-validator/ChangeLog index 04faea6dabae..aa82380312f9 100644 --- a/dev-java/commons-validator/ChangeLog +++ b/dev-java/commons-validator/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-java/commons-validator -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-validator/ChangeLog,v 1.50 2010/05/18 14:07:52 betelgeuse Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-validator/ChangeLog,v 1.51 2013/07/16 16:10:45 tomwij Exp $ + +*commons-validator-1.4.0 (16 Jul 2013) + + 16 Jul 2013; Tom Wijsman <TomWij@gentoo.org> +commons-validator-1.4.0.ebuild, + +files/validator-1.4.build.xml.patch: + Version bump to 1.4.0. 18 May 2010; Petteri Räty <betelgeuse@gentoo.org> commons-validator-1.3.1.ebuild: diff --git a/dev-java/commons-validator/commons-validator-1.4.0.ebuild b/dev-java/commons-validator/commons-validator-1.4.0.ebuild new file mode 100644 index 000000000000..115ed45a43e7 --- /dev/null +++ b/dev-java/commons-validator/commons-validator-1.4.0.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-validator/commons-validator-1.4.0.ebuild,v 1.1 2013/07/16 16:10:45 tomwij Exp $ + +EAPI="5" + +JAVA_PKG_IUSE="examples source test" # doc + +inherit java-pkg-2 java-ant-2 + +MY_P=${P}-src + +DESCRIPTION="Commons component to validate user input, or data input" +HOMEPAGE="http://commons.apache.org/validator/" +SRC_URI="mirror://apache/commons/validator/source/${P}-src.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" + +RDEPEND=">=virtual/jre-1.4 + >=dev-java/commons-digester-1.6:0 + >=dev-java/commons-collections-3.1:0 + >=dev-java/commons-logging-1.0.4:0 + dev-java/commons-beanutils:1.7" + +DEPEND=">=virtual/jdk-1.4 + test? ( dev-java/junit:0 ) + ${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +java_prepare() { + epatch "${FILESDIR}"/validator-1.4.build.xml.patch + + JAVA_ANT_CLASSPATH_TAGS="javac java" java-ant_rewrite-classpath + + echo "commons-digester.jar=$(java-pkg_getjars commons-digester)" >> build.properties + echo "commons-beanutils.jar=$(java-pkg_getjars commons-beanutils-1.7)" >> build.properties + echo "commons-logging.jar=$(java-pkg_getjar commons-logging commons-logging.jar)" >> build.properties + echo "commons-collections.jar=$(java-pkg_getjars commons-collections)" >> build.properties +} + +EANT_JAVA_REWRITE_CLASSPATH="true" +EANT_GENTOO_CLASSPATH="commons-beanutils-1.7,commons-collections" +EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},commons-digester,commons-logging,junit" + +EANT_BUILD_TARGET="compile" +EANT_EXTRA_ARGS="-Dskip.download=true" + +src_compile() { + java-pkg-2_src_compile + jar -cf ${PN}.jar -C target/classes/ . || die "Could not create jar." + + if use test ; then + eant compile.tests ${EANT_EXTRA_ARGS} -Dgentoo.classpath="$(java-pkg_getjars --build-only --with-dependencies ${EANT_TEST_GENTOO_CLASSPATH})" + jar -cf ${PN}-test.jar -C target/tests/ . || die "Could not create test jar." + fi +} + +# Missing test suite org.apache.commons.validator.ValidatorTestSuite; therefore, tests can't be ran. +# See https://issues.apache.org/jira/browse/VALIDATOR-323 for a bug report about this. +RESTRICT="test" + +src_test() { + echo "junit.jar=$(java-pkg_getjars junit)" >> build.properties + eant test ${EANT_EXTRA_ARGS} -Dgentoo.classpath="$(java-pkg_getjars --build-only --with-dependencies ${EANT_TEST_GENTOO_CLASSPATH}):${PN}.jar:${PN}-test.jar" +} + +src_install() { + java-pkg_dojar ${PN}.jar + + dodoc NOTICE.txt RELEASE-NOTES.txt + + # Docs are no longer generated, as they have commented them out; + # probably on purpose, since this is the start of a new branch. + # use doc && java-pkg_dojavadoc dist/docs/apidocs + use examples && java-pkg_doexamples src/example + use source && java-pkg_dosrc src/main/java/* +} diff --git a/dev-java/commons-validator/files/validator-1.4.build.xml.patch b/dev-java/commons-validator/files/validator-1.4.build.xml.patch new file mode 100644 index 000000000000..579832bb4a09 --- /dev/null +++ b/dev-java/commons-validator/files/validator-1.4.build.xml.patch @@ -0,0 +1,20 @@ +--- build.xml.o 2006-10-21 18:12:49.000000000 +0200
++++ build.xml 2006-10-21 18:29:18.000000000 +0200
+@@ -204,7 +205,7 @@
+ </target>
+
+
+- <target name="compile" depends="static"
++ <target name="compile" depends="prepare"
+ description="Compile shareable components">
+ <javac srcdir="${source.home}"
+ destdir="${build.home}/classes"
+@@ -278,7 +279,7 @@
+ </exec>
+ </target>
+
+- <target name="javadoc" depends="compile, javadoc.js"
++ <target name="javadoc" depends="compile"
+ description="Create component Javadoc documentation">
+ <javadoc sourcepath="${source.home}"
+ destdir="${dist.home}/docs/apidocs"
|