Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-java/ant-ivy
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-ivy/ChangeLog,v 1.4 2007/03/01 13:34:48 betelgeuse Exp $
01 Mar 2007; Petteri Räty
Cleanup.
*ant-ivy-1.3.1-r1 (01 Mar 2007)
01 Mar 2007; Petteri Räty
+ant-ivy-1.3.1-r1.ebuild:
Fix package.env DEPEND atom, javadoc installation, too long DESCRIPTION and
cleanup the ebuild.
11 Sep 2006; Krzysiek Pawlik
Added ~ppc.
*ant-ivy-1.3.1 (21 Aug 2006)
21 Aug 2006; Krzysiek Pawlik
+files/ivy-1.3.1-noresolve.patch, +files/ivy-1.3.1-tasks.patch,
+metadata.xml, +ant-ivy-1.3.1.ebuild:
Initial version.
AUX ivy-1.3.1-noresolve.patch 371 RMD160 b4b1aafae6623404fd6470f794934bb5c4f2f501 SHA1 d6abed9e2aa33e000025afb29e702cceffd6950d SHA256 6b5e0bca2d2c777f4a8a3b78976be9ca737ebcb9e1a40099113acc9a1e568a01
AUX ivy-1.3.1-tasks.patch 593 RMD160 d01857a47ba65ea09709c5e7cfe4dd7478144ed5 SHA1 d0513091f2440d5edd06628d49f515216ef1be78 SHA256 835bd1b695bb5e19d9481251aaafd529b54032b98e1bdf847a84884902c4a4cb
DIST ivy-1.3.1-src.zip 1302693 RMD160 9a344ee8ba78d34ec9ee2fc35e1a56b4096560ad SHA1 c60df175739052d6acb47a21bbd6214f1895aa7c SHA256 2a4653de892b739f8dfbf21403bfbf49c7febe9fb5a3d855cd9ad4bb29964fa0
EBUILD ant-ivy-1.3.1-r1.ebuild 1477 RMD160 26463b6a0ed357f14e2d9ded77dfcc146a706e4a SHA1 d195861f0f33bb87b0a4f192131897fe1df2e2dd SHA256 95ffd31050e752ac9593bd1c501c67e741a545fcad5f3fef3b8ce5c02db12d80
MISC ChangeLog 825 RMD160 921ffebaba5491dcff9b0193eb8089029d2d528b SHA1 22915473660bace0acedc84482d57d013cb7b606 SHA256 4b191a99701ef36e72fa71357325df945e39c7d4d2857ee7e5861f2ccd95fc23
MISC metadata.xml 577 RMD160 7b73bf734668528919731e5630aec46aaf2566ee SHA1 9ddd4852f963bf48aa4a9b8511aa2081ae1d1614 SHA256 7009fb41885befd40b3e2d36f9ebba67212d18db2397173e156fa46f5b3064ac
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/ant-ivy/ant-ivy-1.3.1-r1.ebuild,v 1.1 2007/03/01 13:33:42 betelgeuse Exp $
inherit java-pkg-2 java-ant-2 eutils
MY_PN=${PN##*-}
MY_P=${MY_PN}-${PV}
DESCRIPTION="Ivy is a free java based dependency manager"
HOMEPAGE="http://jayasoft.org/ivy"
SRC_URI="http://jayasoft.org/downloads/ivy/1.3.1/${MY_P}-src.zip"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~ppc ~x86"
IUSE="doc source"
COMMON_DEP="
dev-java/ant-core
=dev-java/commons-cli-1*
=dev-java/commons-httpclient-3*
dev-java/commons-logging
=dev-java/jakarta-oro-2.0*"
DEPEND="
>=virtual/jdk-1.4
app-arch/unzip
source? ( app-arch/zip )
${COMMON_DEP}"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
S=${WORKDIR}/${MY_P}
# Rewrites examples... bad
JAVA_PKG_BSFIX="off"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${MY_P}-noresolve.patch"
epatch "${FILESDIR}/${MY_P}-tasks.patch"
mkdir ${S}/lib
cd ${S}/lib
java-pkg_jar-from commons-cli-1,commons-httpclient-3,commons-logging,ant-core,jakarta-oro-2.0
cd ${S}
java-ant_bsfix_one build.xml
}
src_install() {
java-pkg_dojar build/artifact/${MY_PN}.jar
dodir /usr/share/ant-core/lib
dosym /usr/share/${PN}/lib/${MY_PN}.jar /usr/share/ant-core/lib/${PN}.jar
use doc && java-pkg_dojavadoc doc/build/api
use source && java-pkg_dosrc src/java/*
}
src_test() {
eant test || die "Junit tests failed"
}
Ivy is a powerful dependencies manager with transitive dependencies
support and much more features.
With Ivy you define the dependencies of your module in an xml file,
called an ivy file. Then you usually ask ivy to retrieve your dependencies
to a local lib dir, and it does it for you by locating the artifacts of
your dependencies in repositories, such as ibiblio.