From 40ead81abf6e9240c730d7bf2496d1192e231fa0 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 6 Oct 2011 22:19:27 -0400 Subject: [PATCH] Add dev-java/fits packaging nom.tam.fits. --- dev-java/fits/ChangeLog | 9 ++++++ dev-java/fits/Manifest | 6 ++++ dev-java/fits/files/README.Gentoo | 44 +++++++++++++++++++++++++++++ dev-java/fits/files/build.xml | 46 +++++++++++++++++++++++++++++++ dev-java/fits/fits-1.06.0.ebuild | 46 +++++++++++++++++++++++++++++++ dev-java/fits/metadata.xml | 9 ++++++ 6 files changed, 160 insertions(+) create mode 100644 dev-java/fits/ChangeLog create mode 100644 dev-java/fits/Manifest create mode 100644 dev-java/fits/files/README.Gentoo create mode 100644 dev-java/fits/files/build.xml create mode 100644 dev-java/fits/fits-1.06.0.ebuild create mode 100644 dev-java/fits/metadata.xml diff --git a/dev-java/fits/ChangeLog b/dev-java/fits/ChangeLog new file mode 100644 index 0000000..833cf8e --- /dev/null +++ b/dev-java/fits/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for dev-java/fits +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*fits-1.06.0 (06 Oct 2011) + + 06 Oct 2011; W. Trevor King +fits-1.06.0.ebuild, + +files/build.xml, +files.README.Gentoo, +metadata.xml: + Initial ebuild. diff --git a/dev-java/fits/Manifest b/dev-java/fits/Manifest new file mode 100644 index 0000000..d3784d3 --- /dev/null +++ b/dev-java/fits/Manifest @@ -0,0 +1,6 @@ +AUX README.Gentoo 1872 RMD160 d1dd74e452a146eda2a7cbd2a77ebb56a553306e SHA1 a808f13153d79e45312981bdd1b70db9831cfecf SHA256 eff5ce2b235af399f751566aa395ca7b803b7314e3adb652f7ae395653ac8628 +AUX build.xml 1682 RMD160 1ee625d0c100404539c95a5b8969189a86af1ecb SHA1 6aa2e178ff42715fb2106865f1110380b8c9de33 SHA256 d7d8c497145f906165a7ba954c56482fad51b733ef3a2d186544fa3edabf343c +DIST fits-1.06.0_src.jar 174797 RMD160 af8bfea7039bc5ab9b3ad32be6d67f9145066005 SHA1 763c81042b8586ddba96e44a94fbd0d9e68217e4 SHA256 924c39f98114720917f2914e886d9f87050632a48769c289b0dffbbb646b7fcf +EBUILD fits-1.06.0.ebuild 1141 RMD160 0db36320be2cab8a537cd1b8b5233037048a170f SHA1 70a8b581d18ba5e2f9eb9d33144aa2a400ffdeb0 SHA256 4edc7d3ccc7b1d3a7482fe1416eddeeba20e72a156af37bc6de7347371fb91e4 +MISC ChangeLog 287 RMD160 e7a8dcb5e8f68f96c07fee8473eed16f6df1cd31 SHA1 314dcbbf441e47feac4bedf7b38000e0d4852e6d SHA256 b15c9d486f5b3ddb5d991e78b1f82a59ca2658b30807e1908a57a6ec72a0eb01 +MISC metadata.xml 247 RMD160 6735f3a5dd2d7a2b70589d1693f35d54291b7147 SHA1 c015969fe50967340dd050a44cb9f8a30b5e34a5 SHA256 9e65060e5f9d0a50d28c7a69d9c27fed6c3037fdd3e420cc276627fde2794f72 diff --git a/dev-java/fits/files/README.Gentoo b/dev-java/fits/files/README.Gentoo new file mode 100644 index 0000000..62c238c --- /dev/null +++ b/dev-java/fits/files/README.Gentoo @@ -0,0 +1,44 @@ +I have been unable to track down a source repository for fits, so this +ebuild straps a build system onto source unpacked from a source JAR. +Not the greatest solution, but it's the best I can come up with. I've +also had trouble figuring out who holds copyright and what the +licensing terms are. If you find more authoritative information, let +me know! + +Authors (listed with the first release note to mention them): + Tom McGlynn [1,12] + Jens Knudstrup [2] + Alan Brighton [2] + R.J. Mathar [3] + Jorgo Bakker [3] + Laurent Michel [3] + R. Mathar [4] + Guillame Belanger [4] + A. Kovacs [5] + Javier Diaz [6] + Juan Carlos Segovia [7] + Thomas Granzer [7] + L. Michel [8] + Mark Taylor [9] + Laurent Bourges [10] + V. Forchi [11] + +From [11]: + +> [The] build procedure for FITS library has been changed. The library +> is now stored as a NetBeans project and the standard NetBeans build +> script has been modified to generate the fits.jar and fits_src.jar. + + +[1]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v0.9/NOTES/NOTE.v091 +[2]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v0.9/NOTES/NOTE.v093 +[3]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v0.9/NOTES/NOTE.v099 +[4]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v0.9/NOTES/NOTE.v099.1 +[5]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v0.9/NOTES/NOTE.v099.5 +[6]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v100.1 +[7]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v101.0 +[8]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v102.0 +[9]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v104.0 +[10]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v105.0 +[11]: http://heasarc.gsfc.nasa.gov/docs/heasarc/fits/java/v1.0/NOTE.v105.1 +[12]: http://asd.gsfc.nasa.gov/Thomas.McGlynn/ diff --git a/dev-java/fits/files/build.xml b/dev-java/fits/files/build.xml new file mode 100644 index 0000000..285e43c --- /dev/null +++ b/dev-java/fits/files/build.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dev-java/fits/fits-1.06.0.ebuild b/dev-java/fits/fits-1.06.0.ebuild new file mode 100644 index 0000000..75763cf --- /dev/null +++ b/dev-java/fits/fits-1.06.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +JAVA_PKG_IUSE="doc source" +inherit eutils java-pkg-2 java-ant-2 + +DESCRIPTION="Java library for FITS (image format) input/output library" +HOMEPAGE="http://fits.gsfc.nasa.gov/fits_libraries.html#java_tam" +SRC_URI="http://heasarc.gsfc.nasa.gov/docs/heasarc/${PN}/java/v1.0/v${PV}/fits_src.jar -> ${P}_src.jar" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +COMMON_DEP="dev-java/junit:4" + +RDEPEND=">=virtual/jre-1.5 + ${COMMON_DEP}" + +DEPEND=">=virtual/jdk-1.5 + ${COMMON_DEP}" + +src_unpack() { + mkdir -p "${P}/src" + cd "${P}/src" + unpack "${A}" +} + +java_prepare() { + local junit="$(java-pkg_getjar junit-4 junit.jar)" + cd "${WORKDIR}/${P}" || die + cp "${FILESDIR}"/README.Gentoo . || die + cp "${FILESDIR}"/build.xml . || die + sed -i "s/VERSION/${PV}/" build.xml || die + sed -i "s:JUNIT.JAR:${junit}:" build.xml || die +} + +src_install() { + java-pkg_newjar ${PN}.jar ${PN}.jar + use doc && java-pkg_dojavadoc doc/api + use source && java-pkg_dosrc src/nom + #use examples && java-pkg_doexamples src/java/examples +} diff --git a/dev-java/fits/metadata.xml b/dev-java/fits/metadata.xml new file mode 100644 index 0000000..d124928 --- /dev/null +++ b/dev-java/fits/metadata.xml @@ -0,0 +1,9 @@ + + + + + + wking@drexel.edu + W. Trevor King + + -- 2.26.2