# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ # cvs -d :pserver:alistair64@cvs.dev.java.net:/cvs login # cvs -d :pserver:alistair64@cvs.dev.java.net:/cvs export -r rel-1_5_1-fcs j3d-core-utils # tar -cjf j3d-core-utils-1.5.1.tar.bz2 j3d-core-utils/ # cvs -d :pserver:alistair64@cvs.dev.java.net:/cvs export -r rel-1_5_1-fcs j3d-core # tar -cjf j3d-core-1.5.1.tar.bz2 j3d-core # TODO Look to actually splitting this into 2 packages. # Maybe not. j3d-core-utils requires j3d-core's build.xml files to build. # they are more or less the same package. Maybe just add a use flag to install # utils jar/javadoc EAPI=2 WANT_ANT_TASKS="ant-nodeps" JAVA_PKG_IUSE="doc source" JAVA_PKG_STRICT=on inherit java-pkg-2 java-ant-2 DESCRIPTION=" Java3D Core API and Utils package" HOMEPAGE="https://java3d.dev.java.net/" #SRC_URI="http://download.java.net/media/java3d/builds/release/${PV}/j3d-${PV//./_}-src.zip" MY_PV=$(replace_version_separator 3 '-') SRC_URI="https://github.com/hharrison/java3d-utils/archive/${MY_PV}.tar.gz -> java3d-utils-${PV}.tar.gz https://github.com/hharrison/java3d-core/archive/${MY_PV}.tar.gz -> java3d-core-${PV}.tar.gz" LICENSE="GPL-2-with-exceptions BSD" SLOT="1.6" KEYWORDS="~amd64 ~x86" IUSE="" COMMON_DEP="dev-java/vecmath:${SLOT} dev-java/jogl:2.3 dev-java/gluegen:2.3" RDEPEND=">=virtual/jre-1.6 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.6 ${COMMON_DEP}" EANT_BUILD_TARGET="jar-opt" EANT_DOC_TARGET="docs" ANT_OPTS="-Xmx1g" S="${WORKDIR}/java3d-core-${MY_PV}" src_unpack() { unpack ${A} } #src_unpack() { # unpack ${A} # mkdir -p vecmath/build/opt/lib/ext vecmath/build/debug/lib/ext # cd vecmath/build/opt/lib/ext # java-pkg_jarfrom vecmath # cd "${WORKDIR}/vecmath/build/debug/lib/ext" # java-pkg_jarfrom vecmath #} src_prepare() { mv ${WORKDIR}/java3d-utils-${MY_PV} ${WORKDIR}/j3d-utils mkdir -p ${WORKDIR}/vecmath/build/jars mkdir -p ${WORKDIR}/jogl-v2.3.1 #java-pkg_jarfrom --build-only --into ${WORKDIR}/vecmath/build/jars vecmath java-pkg_jarfrom --into ${WORKDIR}/vecmath/build/jars vecmath-${SLOT} java-pkg_jarfrom --into ${WORKDIR}/jogl-v2.3.1 jogl-2.3 java-pkg_jarfrom --into ${WORKDIR}/jogl-v2.3.1 gluegen-2.3 } EANT_BUILD_TARGET="jar-opt" EANT_DOC_TARGET="docs" ANT_OPTS="-Xmx1g" JAVA_PKG_FORCE_COMPILER="ecj-3.5" src_compile() { # java-pkg_jarfrom --build-only vecmath # local CLASSPATH=$(java-config -p vecmath) # CLASSPATH=$(java-config -p vecmath) eant -Dbuild.type=fcs eant -Dbuild.type=fcs -Dbuild.jogl=true } src_install() { local arch="" use x86 && arch="linux-i586" use amd64 && arch="linux-amd64" java-pkg_dojar build/jars/*.jar use doc && dohtml "build/${arch}/javadocs" use source && java-pkg_dosrc src/classes/share/javax }