# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ WANT_ANT_TASKS="ant-nodeps" JAVA_PKG_IUSE="doc source test" inherit base java-pkg-2 java-ant-2 eutils MY_PN="wrapper" MY_P="${MY_PN}_${PV}_src" DESCRIPTION="A wrapper that makes it possible to install a Java Application as daemon" HOMEPAGE="http://wrapper.tanukisoftware.org/" SRC_URI="http://${MY_PN}.tanukisoftware.org/download/${PV}/${MY_P}.zip" LICENSE="tanuki-community" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND=">=virtual/jre-1.4" # TODO test with 1.3 DEPEND=">=virtual/jdk-1.4 test? ( dev-java/ant-junit =dev-java/junit-3* )" S="${WORKDIR}/${MY_P}" pkg_setup() { java-pkg-2_pkg_setup BITS="32" use amd64 && BITS="64" } src_unpack() { unpack ${A} epatch "${FILESDIR}/${P}-as-needed.patch" #Reported upstream http://sourceforge.net/tracker2/?func=detail&aid=2299391&group_id=39428&atid=425189 } src_compile() { tc-export CC eant -Dbits=${BITS} jar compile-c $(use_doc -Djdoc.dir=api) } src_test() { mkdir -p lib java-pkg_jar-from --build-only --into lib junit local gentoocp="gentoo.classpath=$(java-pkg_getjars --build-only junit)" ANT_TASKS="ant-junit ant-nodeps" eant -Dbits="${BITS}" "${gentoocp}" test } src_install() { java-pkg_dojar lib/wrapper.jar java-pkg_doso lib/libwrapper.so dobin bin/wrapper dodoc doc/{readme.txt,revisions.txt} use doc && dohtml -r doc/english/ use doc && java-pkg_dojavadoc api use source && java-pkg_dosrc src/java/* }