--- /dev/null
+# ChangeLog for dev-java/netcdf
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*netcdf-9999 (07 Oct 2011)
+
+ 07 Oct 2011; W. Trevor King <wking@drexel.edu> +netcdf-4.3.ebuild,
+ +netcdf-9999.ebuild, +files/9999-build-xml.patch, +files/4.3-build.xml.patch,
+ +metadata.xml:
+ Initial import. Ebuild initially submitted by Guillaume Horel, bug #301049
+
--- /dev/null
+AUX 4.3-build-xml.patch 4152 RMD160 498d36e77806fe26707937b9e7f95aa689539598 SHA1 5d1fa49abbae77cedcc529fb7f58ca99bf3d7435 SHA256 bede88d2305219b77d90f0587df7299487070897c58709f936fbb47f4dbef3c6
+AUX 9999-build-xml.patch 4271 RMD160 5eb806cd61cc8a18215147a91b603b7230b08357 SHA1 c79a69911cf4ca5124754a8461ba4cc5f9b30a2d SHA256 d98ea8ec1c782971f49e3eaf42c0550ea7484f24ae1e90bfb699c3bbee905ec5
+DIST ncSrc-4.3.zip 71799168 RMD160 b4e50a1a5d126baf74f53dbb77d645323973b239 SHA1 3c31fccd0d8a8868e2399f8273de1e5f7ab22e03 SHA256 8ec39cbb1c1521645d68b5ecf33d7b2a8e5d43cd958a7575e9f613f1c5beae8f
+EBUILD netcdf-4.3.ebuild 2793 RMD160 eb2f41b7ac75843cfadfd42bfb2c98abfe643dff SHA1 23a09b7edeb7514b5f278a0bde5a1287285f61aa SHA256 5a4f9accbcebc727ff2501e0e6b4d455f8fff6aac95fd051697455a9f1592c0f
+EBUILD netcdf-9999.ebuild 2793 RMD160 eb2f41b7ac75843cfadfd42bfb2c98abfe643dff SHA1 23a09b7edeb7514b5f278a0bde5a1287285f61aa SHA256 5a4f9accbcebc727ff2501e0e6b4d455f8fff6aac95fd051697455a9f1592c0f
+MISC ChangeLog 388 RMD160 5ad154887f827a8a0d2dbc1024025e799cb0c137 SHA1 d39983a5fb98ae930515a39efdfc49b31f41b9e2 SHA256 2bb7f92709b41425891dd348fdeedbcc62f76ed8dc383e278a01284e54e736b6
+MISC metadata.xml 247 RMD160 6735f3a5dd2d7a2b70589d1693f35d54291b7147 SHA1 c015969fe50967340dd050a44cb9f8a30b5e34a5 SHA256 9e65060e5f9d0a50d28c7a69d9c27fed6c3037fdd3e420cc276627fde2794f72
--- /dev/null
+diff --git a/cdm/build.xml b/cdm/build.xml
+index f50befa..061a9d6 100644
+--- a/cdm/build.xml
++++ b/cdm/build.xml
+@@ -29,7 +29,6 @@
+ <property name="src.dir" location="${root.dir}/src/main/java"/>
+ <property name="timingSrc.dir" location="${root.dir}/src/timing/java"/>
+ <property name="commonSrc.dir" location="${root.dir}/../common/src/main/java"/>
+- <property name="timeSrc.dir" location="${root.dir}/../time/src/main/java"/>
+ <property name="resources.dir" location="${root.dir}/src/main/resources"/>
+ <property name="doc.dir" location="${root.dir}/doc"/>
+ <property name="lib.dir" location="${root.dir}/../lib"/>
+@@ -50,26 +49,27 @@
+ <property name="bdb.jar" value="je-4.0.71.jar"/>
+ <property name="bounce.jar" value="bounce-0.14.jar"/>
+ <property name="bufr.jar" value="bufr-4.3.jar"/>
+- <property name="ehcache.jar" value="ehcache-1.6.0.jar"/>
+- <property name="grib.jar" value="grib-4.3.jar"/>
+- <property name="httpclient3.jar" value="commons-httpclient-3.1.jar"/>
+- <property name="commons-logging.jar" value="jcl-over-slf4j-1.6.1.jar"/>
+- <property name="http-codec.jar" value="commons-codec-1.3.jar"/>
+- <property name="joda.jar" value="joda-time-2.0.jar"/>
++ <property name="ehcache.jar" value="ehcache.jar"/>
++ <property name="grib.jar" value="grib.jar"/>
++ <property name="httpclient3.jar" value="commons-httpclient.jar"/>
++ <property name="commons-logging.jar" value="commons-logging.jar.jar"/>
++ <property name="http-codec.jar" value="commons-codec.jar"/>
++ <property name="joda-time.jar" value="joda-time.jar"/>
++ <property name="joda-convert.jar" value="joda-convert.jar"/>
+ <property name="jdom.jar" value="jdom.jar"/>
+- <property name="jfreechart.jar" value="jfreechart-1.0.12.jar"/>
+- <property name="jcommon.jar" value="jcommon-1.0.15.jar"/>
++ <property name="jfreechart.jar" value="jfreechart.jar"/>
++ <property name="jcommon.jar" value="jcommon.jar"/>
+ <property name="guiBuilder.jar" value="forms_rt.jar"/>
+- <property name="jgoodies.jar" value="forms-1.0.7.jar"/>
+- <property name="junit.jar" value="junit-4.5.jar"/>
++ <property name="jgoodies.jar" value="jgoodies-forms.jar"/>
++ <property name="junit.jar" value="junit.jar"/>
+ <property name="easymock.jar" value="easymock-2.5.2.jar"/>
+- <property name="loggingAPI.jar" value="slf4j-api-1.6.1.jar"/>
++ <property name="loggingAPI.jar" value="slf4j-api.jar"/>
+ <property name="logging-minimal.jar" value="slf4j-jdk14-1.6.1.jar"/>
+ <property name="logging-maximal.jar" value="slf4j-log4j12-1.6.1.jar"/>
+- <property name="log4j.jar" value="log4j-1.2.16.jar"/>
++ <property name="log4j.jar" value="log4j.jar"/>
+ <!-- property name="lucene.jar" value="lucene.jar"/ -->
+ <property name="opendap.jar" value="opendap-2.2.jar"/>
+- <property name="protobuf.jar" value="protobuf-java-2.4.0a.jar"/>
++ <property name="protobuf.jar" value="protobuf.jar"/>
+ <property name="quartz.jar" value="quartz-1.7.3.jar"/>
+ <property name="resourcesOptional.jar" value="resourcesOptional.jar"/>
+ <property name="spring-aop.jar" value="org.springframework.aop-3.0.5.RELEASE.jar"/>
+@@ -85,7 +85,6 @@
+ <path id="sourcepath">
+ <pathelement location="${src.dir}"/>
+ <pathelement location="${commonSrc.dir}"/>
+- <pathelement location="${timeSrc.dir}"/>
+ </path>
+
+ <!-- Libraries -->
+@@ -94,8 +93,10 @@
+ <include name="external/${ehcache.jar}"/>
+ <include name="release/${opendap.jar}"/>
+ <include name="external/${httpclient3.jar}"/>
++ <include name="external/${commons-logging.jar.jar}"/>
+ <include name="external/${jdom.jar}"/>
+- <include name="external/${joda.jar}"/>
++ <include name="external/${joda-time.jar}"/>
++ <include name="external/${joda-convert.jar}"/>
+ <include name="external/${loggingAPI.jar}"/>
+ <include name="external/${protobuf.jar}"/>
+ <include name="external/${quartz.jar}"/>
+@@ -597,7 +598,6 @@
+ <path id="sourcepathUI">
+ <pathelement location="${src.dir}"/>
+ <pathelement location="${srcUI.dir}"/>
+- <pathelement location="${timeSrc.dir}"/>
+ </path>
+
+ <target name="compileUI" depends="init, release-settings" description="toolsUI compile">
--- /dev/null
+diff --git a/cdm/build.xml b/cdm/build.xml
+index c253180..5751f4a 100644
+--- a/cdm/build.xml
++++ b/cdm/build.xml
+@@ -49,26 +49,27 @@
+ <property name="bdb.jar" value="je-4.0.71.jar"/>\r
+ <property name="bounce.jar" value="bounce-0.14.jar"/>\r
+ <property name="bufr.jar" value="bufr-4.3.jar"/>\r
+- <property name="ehcache.jar" value="ehcache-1.6.0.jar"/>\r
++ <property name="ehcache.jar" value="ehcache.jar"/>\r
+ <property name="grib.jar" value="grib-4.3.jar"/>\r
+- <property name="httpclient3.jar" value="commons-httpclient-3.1.jar"/>\r
+- <property name="commons-logging.jar" value="jcl-over-slf4j-1.6.1.jar"/>\r
+- <property name="http-codec.jar" value="commons-codec-1.3.jar"/>\r
+- <property name="joda.jar" value="joda-time-2.0.jar"/>\r
++ <property name="httpclient3.jar" value="commons-httpclient.jar"/>\r
++ <property name="commons-logging.jar" value="commons-logging.jar"/>\r
++ <property name="http-codec.jar" value="commons-codec.jar"/>\r
++ <property name="joda-time.jar" value="joda-time.jar"/>\r
++ <property name="joda-convert.jar" value="joda-convert.jar"/>\r
+ <property name="jdom.jar" value="jdom.jar"/>\r
+- <property name="jfreechart.jar" value="jfreechart-1.0.12.jar"/>\r
+- <property name="jcommon.jar" value="jcommon-1.0.15.jar"/>\r
++ <property name="jfreechart.jar" value="jfreechart.jar"/>\r
++ <property name="jcommon.jar" value="jcommon.jar"/>\r
+ <property name="guiBuilder.jar" value="forms_rt.jar"/>\r
+- <property name="jgoodies.jar" value="forms-1.0.7.jar"/>\r
+- <property name="junit.jar" value="junit-4.5.jar"/>\r
++ <property name="jgoodies.jar" value="jgoodies-forms.jar"/>\r
++ <property name="junit.jar" value="junit.jar"/>\r
+ <property name="easymock.jar" value="easymock-2.5.2.jar"/>\r
+- <property name="loggingAPI.jar" value="slf4j-api-1.6.1.jar"/>\r
++ <property name="loggingAPI.jar" value="slf4j-api.jar"/>\r
+ <property name="logging-minimal.jar" value="slf4j-jdk14-1.6.1.jar"/>\r
+ <property name="logging-maximal.jar" value="slf4j-log4j12-1.6.1.jar"/>\r
+- <property name="log4j.jar" value="log4j-1.2.16.jar"/>\r
++ <property name="log4j.jar" value="log4j.jar"/>\r
+ <!-- property name="lucene.jar" value="lucene.jar"/ -->\r
+ <property name="opendap.jar" value="opendap-4.3.jar"/>\r
+- <property name="protobuf.jar" value="protobuf-java-2.4.0a.jar"/>\r
++ <property name="protobuf.jar" value="protobuf.jar"/>\r
+ <property name="quartz.jar" value="quartz-1.7.3.jar"/>\r
+ <property name="resourcesOptional.jar" value="resourcesOptional.jar"/>\r
+ <property name="spring-aop.jar" value="org.springframework.aop-3.0.5.RELEASE.jar"/>\r
+@@ -91,8 +92,10 @@
+ <include name="external/${bdb.jar}"/>\r
+ <include name="external/${ehcache.jar}"/>\r
+ <include name="external/${httpclient3.jar}"/>\r
++ <include name="external/${commons-logging.jar}"/>\r
+ <include name="external/${jdom.jar}"/>\r
+- <include name="external/${joda.jar}"/>\r
++ <include name="external/${joda-time.jar}"/>\r
++ <include name="external/${joda-convert.jar}"/>\r
+ <include name="external/${loggingAPI.jar}"/>\r
+ <include name="external/${protobuf.jar}"/>\r
+ <include name="external/${quartz.jar}"/>\r
+diff --git a/grib/build.xml b/grib/build.xml
+index e5c0803..002ac46 100644
+--- a/grib/build.xml
++++ b/grib/build.xml
+@@ -30,9 +30,10 @@
+
+ <property name="cdm.jar" value="netcdf-4.3.jar"/>
+ <property name="jdom.jar" value="jdom.jar"/>
+- <property name="joda.jar" value="joda-time-2.0.jar"/>
+- <property name="loggingAPI.jar" value="slf4j-api-1.6.1.jar"/>
+- <property name="protobuf.jar" value="protobuf-java-2.4.0a.jar"/>
++ <property name="joda-time.jar" value="joda-time.jar"/>
++ <property name="joda-convert.jar" value="joda-convert.jar"/>
++ <property name="loggingAPI.jar" value="slf4j-api.jar"/>
++ <property name="protobuf.jar" value="protobuf.jar"/>
+
+ <!-- source -->
+ <path id="sourcepath">
+@@ -44,7 +45,8 @@
+ <fileset id="compile.libraries" dir="${lib.dir}">
+ <include name="release/${cdm.jar}"/>
+ <include name="external/${jdom.jar}"/>
+- <include name="external/${joda.jar}"/>
++ <include name="external/${joda-time.jar}"/>
++ <include name="external/${joda-convert.jar}"/>
+ <include name="external/${loggingAPI.jar}"/>
+ <include name="external/${protobuf.jar}"/>
+ </fileset>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd></herd>
+ <maintainer>
+ <email>wking@drexel.edu</email>
+ <name>W. Trevor King</name>
+ </maintainer>
+</pkgmetadata>
--- /dev/null
+netcdf-9999.ebuild
\ No newline at end of file
--- /dev/null
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+JAVA_PKG_IUSE="doc examples source test"
+inherit eutils java-pkg-2 java-ant-2
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-2
+ EGIT_REPO_URI="git://github.com/Unidata/thredds.git"
+ SRC_URI=""
+else
+ SRC_URI="ftp://ftp.unidata.ucar.edu/pub/${PN}-java/v${PV}/ncSrc-${PV}.zip"
+fi
+
+DESCRIPTION="Java Common Data Model (CDM) interface to to netCDF files"
+HOMEPAGE="http://www.unidata.ucar.edu/software/netcdf-java/"
+LICENSE="netCDF"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+COMMON_DEP="dev-java/commons-codec
+ dev-java/commons-httpclient
+ dev-java/commons-logging
+ dev-java/ehcache
+ dev-java/jcommon
+ dev-java/jdom
+ dev-java/jfreechart
+ dev-java/jgoodies-forms
+ >=dev-java/joda-time-2.0
+ dev-java/log4j
+ dev-java/slf4j-api
+ dev-libs/protobuf[java]"
+
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+
+DEPEND=">=virtual/jdk-1.5
+ test? (
+ dev-java/ant-junit4
+ dev-java/hamcrest-core
+ )
+ ${COMMON_DEP}"
+# There is a from-source maven package in java-overlay, but it hasn't
+# been merged into the Portage trunk yet.
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ if [[ "${PV}" == "9999" ]]; then
+ git-2_src_unpack
+ else
+ # The zipped source doesn't fall in a single directory
+ mkdir "${S}"
+ cd "${S}"
+ unpack "${A}"
+ fi
+}
+
+src_prepare() {
+ cd "${S}"
+ #rm -v lib/*/*.jar || die
+
+ epatch "${FILESDIR}/${PV}-build-xml.patch"
+
+ java-pkg_jar-from --into lib/external commons-codec commons-codec.jar
+ java-pkg_jar-from --into lib/external commons-httpclient-3 commons-httpclient.jar
+ java-pkg_jar-from --into lib/external commons-logging commons-logging.jar
+ java-pkg_jar-from --into lib/external ehcache-1.2 ehcache.jar
+ java-pkg_jar-from --into lib/external jcommon-1.0 jcommon.jar
+ rm -f lib/external/jdom.jar || die
+ java-pkg_jar-from --into lib/external jdom-1.0 jdom.jar
+ java-pkg_jar-from --into lib/external jfreechart-1.0 jfreechart.jar
+ java-pkg_jar-from --into lib/external jgoodies-forms forms.jar jgoodies-forms.jar
+ java-pkg_jar-from --into lib/external joda-time joda-time.jar
+ java-pkg_jar-from --into lib/external junit-4 junit.jar
+ java-pkg_jar-from --into lib/external log4j log4j.jar
+ java-pkg_jar-from --into lib/external protobuf protobuf.jar
+ java-pkg_jar-from --into lib/external slf4j-api slf4j-api.jar
+}
+
+src_compile() {
+ if [[ "${PV}" == "9999" ]]; then
+ cd "${S}/grib"
+ eant
+ fi
+ cd "${S}/cdm"
+ eant
+ use doc && eant javadoc
+}
+
+src_install() {
+ if [[ "${PV}" == "9999" ]]; then
+ java-pkg_newjar "cdm/target/${PN}"-*.jar "${PN}.jar"
+ else
+ java-pkg_newjar "cdm/target/${P}.jar" "${PN}.jar"
+ fi
+ use doc && java-pkg_dojavadoc cdm/target/javadoc
+ use source && java-pkg_dosrc cdm/src/main/java/*
+ use examples && java-pkg_doexamples cdm/src/test/java/examples
+}