From 7a0c7530259804e2c7d8e44dff3ec9c157d2ddd3 Mon Sep 17 00:00:00 2001 From: Danilo Pianini Date: Thu, 23 Feb 2012 23:19:00 +0100 Subject: [PATCH] [dev-java/j3d-core] New ebuild, see bug 2586 --- dev-java/j3d-core/Manifest | 3 ++ dev-java/j3d-core/j3d-core-1.5.1.ebuild | 69 +++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 dev-java/j3d-core/Manifest create mode 100644 dev-java/j3d-core/j3d-core-1.5.1.ebuild diff --git a/dev-java/j3d-core/Manifest b/dev-java/j3d-core/Manifest new file mode 100644 index 000000000..36660e78c --- /dev/null +++ b/dev-java/j3d-core/Manifest @@ -0,0 +1,3 @@ +DIST j3d-core-1.5.1.tar.bz2 1648696 RMD160 86cb9f7ef4f86a01e806bc8aef659b8d17a7ac6b SHA1 c66d46c6558505cb3fa6ff13c5b4d1208692583b SHA256 214ede12a15c59664000c548ebb4a3d2577ad26b57718201641e556c24dc632f +DIST j3d-core-utils-1.5.1.tar.bz2 550259 RMD160 a8858c9a37233f9c4f34fc3cbf8e7285bdc25bff SHA1 fb512187cfcdb538dd98260be6a71e49c22d1930 SHA256 16dc3cf09852442c57980b396f559dc600be2b65ed64cb0c201e6b3adf4db29b +EBUILD j3d-core-1.5.1.ebuild 1974 RMD160 cdded4c9bbde3dcbda33dd18ef0c7d354c670242 SHA1 d2fcd11cfd354a3d76e34a26253b9aa31d6a27e8 SHA256 74bca69dc6d1dfa4161ab03cec5b5b5b7dffba9e9a7e118be21f86d829562a34 diff --git a/dev-java/j3d-core/j3d-core-1.5.1.ebuild b/dev-java/j3d-core/j3d-core-1.5.1.ebuild new file mode 100644 index 000000000..e51e928d1 --- /dev/null +++ b/dev-java/j3d-core/j3d-core-1.5.1.ebuild @@ -0,0 +1,69 @@ +# 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" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION=" Java3D Core API and Utils package" +HOMEPAGE="https://java3d.dev.java.net/" +SRC_URI="http://dev.gentoo.org/~ali_bush/distfiles/${P}.tar.bz2 + http://dev.gentoo.org/~ali_bush/distfiles/${PN}-utils-${PV}.tar.bz2" + +LICENSE="|| ( sun-jrl sun-jdl )" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="" + +COMMON_DEP="dev-java/vecmath" + +RDEPEND=">=virtual/jre-1.5 + ${COMMON_DEP}" +DEPEND=">=virtual/jdk-1.5 + app-arch/unzip + dev-java/eclipse-ecj:3.5[ant] + dev-java/vecmath + ${COMMON_DEP}" + +S="${WORKDIR}/${PN}" + +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 +} + +EANT_BUILD_TARGET="jar-opt" +EANT_DOC_TARGET="docs" +ANT_OPTS="-Xmx1g" +JAVA_PKG_FORCE_COMPILER="ecj-3.5" + +src_install() { + + local arch="" + use x86 && arch="linux-i586" + use amd64 && arch="linux-amd64" + java-pkg_dojar build/default/opt/lib/ext/*.jar + java-pkg_doso build/default/opt/native/*.so + use doc && dohtml "build/${arch}/javadocs" + use source && java-pkg_dosrc src/classes/jogl/javax src/classes/share/javax \ + src/classes/x11/javax src/classes/win32/javax +}