# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: inherit java-pkg DESCRIPTION="Project Management and Comprehension Tool for Java" SRC_URI="mirror://gentoo/maven-20041106.tar.bz2 mirror://gentoo/maven-plugins-20041106.tar.bz2" HOMEPAGE="http://maven.apache.org" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND=">=virtual/jre-1.4 >=dev-java/ant-1.5" RDEPEND=">=virtual/jdk-1.4" src_unpack() { unpack ${A} unpack ${B} ln -s maven maven-1.0 } src_compile() { check-ram export ANT_OPTS=-Xmx512m export MAVEN_OPTS=-Xmx512m export MAVEN_HOME=${WORKDIR}/build export MAVEN_HOME_LOCAL=${WORKDIR}/build export MAVEN_REPO_LOCAL=${WORKDIR}/build echo "maven.dist.tar.executable = tar" >> ${S}/project.properties ant -f build-bootstrap.xml || die "Compile failed" } src_install() { dodir /usr/share/maven dodir /usr/lib/java exeinto /usr/bin doexe ${WORKDIR}/build/bin/maven insinto /etc/env.d doins ${FILESDIR}/25maven rm -rf ${WORKDIR}/build/repository cp -Rdp * ${D}/usr/share/maven } function memory() { cat /proc/meminfo | grep MemTotal | sed -r "s/[^0-9]*([0-9]+).*/\1/" } function check-ram() { [ $(memory) -lt 524228 ] && ( echo ewarn "To build maven, atleast 512MB of RAM is recommended." ewarn "Your machine has less than 512MB, continuing anyways." echo ) }