# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ WANT_ANT_TASKS="ant-nodeps" inherit java-pkg-2 java-ant-2 eutils # See for dev info # http://overlays.gentoo.org/proj/java/wiki/ # Java_Games_ProjectLightWeightJavaGameLibraryLWJGL MY_PV="$(delete_version_separator 2)" DESCRIPTION="The Lightweigth Java Game Library (LWJGL)" HOMEPAGE="http://www.lwjgl.org" SRC_URI="http://www.counties.co.nz/alistair/distfiles/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc devil" CDEPEND="virtual/opengl media-libs/openal dev-java/jinput dev-java/jutils x11-libs/libXrandr x11-libs/libXxf86vm x11-libs/libXcursor devil? ( media-libs/devil )" DEPEND=">=virtual/jdk-1.5 >=dev-java/ant-core-1.5 ${CDEPEND}" RDEPEND=">=virtual/jre-1.5 ${CDEPEND}" src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/fix-linux-build.patch" eant clean clean-generated # libs is the final install path for jars and so's rm -vr libs/* mkdir libs/linux cd libs java-pkg_jarfrom jinput java-pkg_jarfrom jutils cd linux } src_compile() { # Using com.sun.mirror.declaration from tools.jar eant -Djava.home=${JAVA_HOME} generate-all all $(use_doc javadoc) \ -Dbuild.sysclasspath=first } src_install() { cd libs java-pkg_dojar lwjgl.jar lwjgl_util.jar use devil && java-pkg_dojar lwjgl_devil.jar if use amd64; then cp linux/liblwjgl64.so linux/liblwjgl.so || die fi java-pkg_doso linux/liblwjgl.so #if use_doc; then # cd ${S}/doc # mv javadoc api # java-pkg_dohtml -r api #fi cd "${S}" use_doc && java-pkg_dojavadoc doc/javadoc }