gentoo-bootstrap/dev-java/ant-core/ant-core-1.8.4-r1.ebuild

74 lines
1.8 KiB
Bash

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
# don't depend on itself
JAVA_ANT_DISABLE_ANT_CORE_DEP=true
# rewriting build.xml files for the testcases has no reason atm
JAVA_PKG_BSFIX_ALL=no
inherit eutils java-pkg-2 java-ant-2
MY_P="apache-ant-${PV}"
DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files"
HOMEPAGE="http://ant.apache.org/"
SRC_URI="http://archive.apache.org/dist/ant/source/apache-ant-${PV}-src.tar.bz2"
LICENSE="Apache-2.0"
SLOT="bootstrap"
KEYWORDS="amd64"
IUSE="doc"
RDEPEND="dev-java/jamvm:1.5"
DEPEND="${RDEPEND}
!dev-java/ant-core:0"
S="${WORKDIR}/${MY_P}"
src_prepare() {
sed -i -e 's/depends="jars,test-jar"/depends="jars"/' build.xml || die "Sed failed!"
default
}
pkg_setup() {
JAVA_PKG_WANT_BUILD_VM="jamvm-1.5"
JAVA_PKG_WANT_SOURCE="1.4"
JAVA_PKG_WANT_TARGET="1.4"
java-vm-2_pkg_setup
java-pkg-2_pkg_setup
}
src_compile() {
export BOOTJAVAC_OPTS="-nowarn"
export ANT_OPTS="-Dbuild.compiler=jikes"
./build.sh || die "build failed"
}
src_install() {
dodir /usr/share/ant/lib
for jar in ant.jar ant-bootstrap.jar ant-launcher.jar ; do
java-pkg_dojar build/lib/${jar}
dosym /usr/share/${PN}-bootstrap/lib/${jar} /usr/share/ant/lib/${jar}
done
dobin "${S}/dist/bin/ant" || die "failed to install wrapper"
dodir /usr/share/${PN}/bin
for each in antRun antRun.pl runant.pl runant.py complete-ant-cmd.pl ; do
dobin "${S}/src/script/${each}"
dosym /usr/bin/${each} /usr/share/${PN}/bin/${each}
done
dosym /usr/share/${PN}/bin /usr/share/ant/bin
insinto /usr/share/${PN}
echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant"
doenvd "${T}/20ant" || die "failed to install env.d file"
dodoc NOTICE README WHATSNEW KEYS || die
}