Files
sablink-distro/dev-java/lwjgl/lwjgl-1.0_beta3.ebuild
T
2011-05-15 10:56:12 +02:00

75 lines
1.6 KiB
Bash

# 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
}