diff options
author | Vlastimil Babka <caster@gentoo.org> | 2008-01-04 19:18:32 +0000 |
---|---|---|
committer | Vlastimil Babka <caster@gentoo.org> | 2008-01-04 19:18:32 +0000 |
commit | c031ee48545d17a3b176df8da4a791dce1522883 (patch) | |
tree | 768ef81a24f7e616ffaa46e25bf0fdbbb5dd60a3 /dev-java/ant-tasks | |
parent | Add local USE flags for new dev-java/ant-tasks versions, will replace the no*... (diff) | |
download | gentoo-2-c031ee48545d17a3b176df8da4a791dce1522883.tar.gz gentoo-2-c031ee48545d17a3b176df8da4a791dce1522883.tar.bz2 gentoo-2-c031ee48545d17a3b176df8da4a791dce1522883.zip |
Revbumps to replace the no* USE flags with standard kind of flags, bug #177362. The 1.7.0-r4 is EAPI=1 with most of the flags enabled by default. Note that user setting of the flags can no longer break building Java packages.
(Portage version: 2.1.4_rc14)
Diffstat (limited to 'dev-java/ant-tasks')
-rw-r--r-- | dev-java/ant-tasks/ChangeLog | 14 | ||||
-rw-r--r-- | dev-java/ant-tasks/ant-tasks-1.7.0-r3.ebuild | 100 | ||||
-rw-r--r-- | dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild | 103 | ||||
-rw-r--r-- | dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r3 | 0 | ||||
-rw-r--r-- | dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r4 | 0 |
5 files changed, 215 insertions, 2 deletions
diff --git a/dev-java/ant-tasks/ChangeLog b/dev-java/ant-tasks/ChangeLog index 7f5e05881771..b962f3a47006 100644 --- a/dev-java/ant-tasks/ChangeLog +++ b/dev-java/ant-tasks/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for dev-java/ant-tasks -# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-tasks/ChangeLog,v 1.73 2007/11/03 11:43:15 betelgeuse Exp $ +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-tasks/ChangeLog,v 1.74 2008/01/04 19:18:31 caster Exp $ + +*ant-tasks-1.7.0-r4 (04 Jan 2008) +*ant-tasks-1.7.0-r3 (04 Jan 2008) + + 04 Jan 2008; Vlastimil Babka <caster@gentoo.org> + +ant-tasks-1.7.0-r3.ebuild, +ant-tasks-1.7.0-r4.ebuild: + Revbumps to replace the no* USE flags with standard kind of flags, bug + #177362. The 1.7.0-r4 is EAPI=1 with most of the flags enabled by default. + Note that user setting of the flags can no longer break building Java + packages. 03 Nov 2007; Petteri Räty <betelgeuse@gentoo.org> -ant-tasks-1.6.5-r3.ebuild: diff --git a/dev-java/ant-tasks/ant-tasks-1.7.0-r3.ebuild b/dev-java/ant-tasks/ant-tasks-1.7.0-r3.ebuild new file mode 100644 index 000000000000..938dce71e5b8 --- /dev/null +++ b/dev-java/ant-tasks/ant-tasks-1.7.0-r3.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-tasks/ant-tasks-1.7.0-r3.ebuild,v 1.1 2008/01/04 19:18:31 caster Exp $ + +inherit java-pkg-2 eutils + +DESCRIPTION="Meta-package for Apache Ant's optional tasks." +HOMEPAGE="http://ant.apache.org/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="X antlr bcel bsf commonslogging commonsnet jai javamail jdepend jmf jsch + log4j oro regexp resolver" + +RDEPEND=">=virtual/jre-1.4 + ~dev-java/ant-core-${PV} + ~dev-java/ant-nodeps-${PV} + ~dev-java/ant-junit-${PV} + !dev-java/ant-optional + ~dev-java/ant-trax-${PV} + antlr? ( ~dev-java/ant-antlr-${PV} ) + bcel? ( ~dev-java/ant-apache-bcel-${PV} ) + bsf? ( ~dev-java/ant-apache-bsf-${PV} ) + log4j? ( ~dev-java/ant-apache-log4j-${PV} ) + oro? ( ~dev-java/ant-apache-oro-${PV} ) + regexp? ( ~dev-java/ant-apache-regexp-${PV} ) + resolver? ( ~dev-java/ant-apache-resolver-${PV} ) + commonslogging? ( ~dev-java/ant-commons-logging-${PV} ) + commonsnet? ( ~dev-java/ant-commons-net-${PV} ) + jai? ( ~dev-java/ant-jai-${PV} ) + javamail? ( ~dev-java/ant-javamail-${PV} ) + jdepend? ( ~dev-java/ant-jdepend-${PV} ) + jmf? ( ~dev-java/ant-jmf-${PV} ) + jsch? ( ~dev-java/ant-jsch-${PV} ) + X? ( ~dev-java/ant-swing-${PV} )" + +DEPEND=">=virtual/jdk-1.4 + ${RDEPEND}" + +S="${WORKDIR}" + +src_compile() { :; } + +my_reg_jars() { + # Recording jars to get the same behaviour as before + local jars="$(java-pkg_getjars ${1})" + for jar in ${jars//:/ }; do + # these two are only for tasks, not core + if [[ "${1}" != ant-core ]]; then + # this one for package.env, thus java-config -p etc + java-pkg_regjar "${jar}" + # this one for broken stuff with hardcoded paths + dosym ${jar} /usr/share/${PN}/lib/ + fi + # this one for the non-split $ANT_HOME/lib expected by stuff that + # doesn't use the launcher + dosym ${jar} /usr/share/ant/lib/ + done +} + +src_install() { + # create the fake ANT_HOME with symlinks to all ant jars + # starting with ant-core + dodir /usr/share/ant/lib + my_reg_jars ant-core + # just in case + dosym /usr/share/ant-core/bin /usr/share/ant/bin + + # now process the tasks + my_reg_jars ant-nodeps + my_reg_jars ant-junit + my_reg_jars ant-trax + use antlr && my_reg_jars ant-antlr + use bcel && my_reg_jars ant-apache-bcel + use bsf && my_reg_jars ant-apache-bsf + use log4j && my_reg_jars ant-apache-log4j + use oro && my_reg_jars ant-apache-oro + use regexp && my_reg_jars ant-apache-regexp + use resolver && my_reg_jars ant-apache-resolver + use commonslogging && my_reg_jars ant-commons-logging + use commonsnet && my_reg_jars ant-commons-net + use jai && my_reg_jars ant-jai + use javamail && my_reg_jars ant-javamail + use jdepend && my_reg_jars ant-jdepend + use jmf && my_reg_jars ant-jmf + use jsch && my_reg_jars ant-jsch + + use X && my_reg_jars ant-swing + + # point ANT_HOME to the one with all symlinked jars + # ant-core startup script will ignore this one anyway + echo "ANT_HOME=\"/usr/share/ant\"" > "${T}/21ant-tasks" + doenvd "${T}/21ant-tasks" || die "failed to install env.d file" +} + +pkg_postinst() { + elog "You may now freely set the USE flags of this package without breaking" + elog "building of Java packages, which DEPEND on the exact tasks they need." +} diff --git a/dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild b/dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild new file mode 100644 index 000000000000..12289da44139 --- /dev/null +++ b/dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild,v 1.1 2008/01/04 19:18:31 caster Exp $ + +EAPI="1" + +inherit java-pkg-2 eutils + +DESCRIPTION="Meta-package for Apache Ant's optional tasks." +HOMEPAGE="http://ant.apache.org/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="X +antlr +bcel +bsf +commonslogging +commonsnet jai +javamail +jdepend jmf +jsch + +log4j +oro +regexp +resolver" + +RDEPEND=">=virtual/jre-1.4 + ~dev-java/ant-core-${PV} + ~dev-java/ant-nodeps-${PV} + ~dev-java/ant-junit-${PV} + !dev-java/ant-optional + ~dev-java/ant-trax-${PV} + antlr? ( ~dev-java/ant-antlr-${PV} ) + bcel? ( ~dev-java/ant-apache-bcel-${PV} ) + bsf? ( ~dev-java/ant-apache-bsf-${PV} ) + log4j? ( ~dev-java/ant-apache-log4j-${PV} ) + oro? ( ~dev-java/ant-apache-oro-${PV} ) + regexp? ( ~dev-java/ant-apache-regexp-${PV} ) + resolver? ( ~dev-java/ant-apache-resolver-${PV} ) + commonslogging? ( ~dev-java/ant-commons-logging-${PV} ) + commonsnet? ( ~dev-java/ant-commons-net-${PV} ) + jai? ( ~dev-java/ant-jai-${PV} ) + javamail? ( ~dev-java/ant-javamail-${PV} ) + jdepend? ( ~dev-java/ant-jdepend-${PV} ) + jmf? ( ~dev-java/ant-jmf-${PV} ) + jsch? ( ~dev-java/ant-jsch-${PV} ) + X? ( ~dev-java/ant-swing-${PV} )" + +DEPEND=">=virtual/jdk-1.4 + ${RDEPEND}" + +S="${WORKDIR}" + +src_compile() { :; } + +my_reg_jars() { + # Recording jars to get the same behaviour as before + local jars="$(java-pkg_getjars ${1})" + for jar in ${jars//:/ }; do + # these two are only for tasks, not core + if [[ "${1}" != ant-core ]]; then + # this one for package.env, thus java-config -p etc + java-pkg_regjar "${jar}" + # this one for broken stuff with hardcoded paths + dosym ${jar} /usr/share/${PN}/lib/ + fi + # this one for the non-split $ANT_HOME/lib expected by stuff that + # doesn't use the launcher + dosym ${jar} /usr/share/ant/lib/ + done +} + +src_install() { + # create the fake ANT_HOME with symlinks to all ant jars + # starting with ant-core + dodir /usr/share/ant/lib + my_reg_jars ant-core + # just in case + dosym /usr/share/ant-core/bin /usr/share/ant/bin + + # now process the tasks + my_reg_jars ant-nodeps + my_reg_jars ant-junit + my_reg_jars ant-trax + use antlr && my_reg_jars ant-antlr + use bcel && my_reg_jars ant-apache-bcel + use bsf && my_reg_jars ant-apache-bsf + use log4j && my_reg_jars ant-apache-log4j + use oro && my_reg_jars ant-apache-oro + use regexp && my_reg_jars ant-apache-regexp + use resolver && my_reg_jars ant-apache-resolver + use commonslogging && my_reg_jars ant-commons-logging + use commonsnet && my_reg_jars ant-commons-net + use jai && my_reg_jars ant-jai + use javamail && my_reg_jars ant-javamail + use jdepend && my_reg_jars ant-jdepend + use jmf && my_reg_jars ant-jmf + use jsch && my_reg_jars ant-jsch + + use X && my_reg_jars ant-swing + + # point ANT_HOME to the one with all symlinked jars + # ant-core startup script will ignore this one anyway + echo "ANT_HOME=\"/usr/share/ant\"" > "${T}/21ant-tasks" + doenvd "${T}/21ant-tasks" || die "failed to install env.d file" +} + +pkg_postinst() { + elog "You may now freely set the USE flags of this package without breaking" + elog "building of Java packages, which DEPEND on the exact tasks they need." + elog "The USE flags default to enabled except X, jai and jmf for convenience." +} diff --git a/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r3 b/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r3 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r3 diff --git a/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r4 b/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r4 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/dev-java/ant-tasks/files/digest-ant-tasks-1.7.0-r4 |