diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /sci-astronomy/wcstools | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'sci-astronomy/wcstools')
-rw-r--r-- | sci-astronomy/wcstools/Manifest | 1 | ||||
-rw-r--r-- | sci-astronomy/wcstools/files/wcstools-3.8.3-autotools.patch | 142 | ||||
-rw-r--r-- | sci-astronomy/wcstools/files/wcstools-3.8.4-implicits.patch | 21 | ||||
-rw-r--r-- | sci-astronomy/wcstools/files/wcstools-3.8.4-overflows.patch | 11 | ||||
-rw-r--r-- | sci-astronomy/wcstools/metadata.xml | 17 | ||||
-rw-r--r-- | sci-astronomy/wcstools/wcstools-3.8.7.ebuild | 62 |
6 files changed, 254 insertions, 0 deletions
diff --git a/sci-astronomy/wcstools/Manifest b/sci-astronomy/wcstools/Manifest new file mode 100644 index 000000000000..f2f342485a1c --- /dev/null +++ b/sci-astronomy/wcstools/Manifest @@ -0,0 +1 @@ +DIST wcstools-3.8.7.tar.gz 961222 SHA256 8e4140fc6d691a0555d5aaa41dbe0253c2edc5775f4a8eebc9667933091b1c28 SHA512 f076c31dd64dad0bda77ec5ae2483035617b69378cfdcf286084c83677c7cb35788769de62f17459e65198107ce534fdee3e38403dd6a44f9881a7631f107187 WHIRLPOOL ca73eeba30c378a3a25621a9371d24683dd3933821cbaf4d5a445e72c63d3ac60af93ca69933f9ec9747b404d67658fdfdcf99f0713357acaa223ffd29c03204 diff --git a/sci-astronomy/wcstools/files/wcstools-3.8.3-autotools.patch b/sci-astronomy/wcstools/files/wcstools-3.8.3-autotools.patch new file mode 100644 index 000000000000..8293174f466a --- /dev/null +++ b/sci-astronomy/wcstools/files/wcstools-3.8.3-autotools.patch @@ -0,0 +1,142 @@ +--- configure.ac 1970-01-01 01:00:00.000000000 +0100 ++++ configure.ac 2011-04-10 15:54:07.000000000 +0100 +@@ -0,0 +1,11 @@ ++AC_PREREQ([2.59]) ++AC_INIT(wcstools, 3.8.x , [http://tdc-www.harvard.edu/wcstools/]) ++AM_INIT_AUTOMAKE([foreign]) ++AC_CONFIG_HEADERS([config.h]) ++ ++AC_PROG_CC ++AC_PROG_LIBTOOL ++AC_C_CONST ++AC_CHECK_LIB(m, sin) ++AC_CONFIG_FILES([libwcs/Makefile libned/Makefile Makefile wcstools.pc]) ++AC_OUTPUT +--- libned/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ libned/Makefile.am 2011-04-10 15:53:44.000000000 +0100 +@@ -0,0 +1,5 @@ ++lib_LTLIBRARIES = libned.la ++noinst_HEADERS = nedc.h ned_client.h ++libned_la_SOURCES = \ ++ ned_cli.c ned_cif.c ned_err.c ned_sk.c ++EXTRA_DIST = README +--- libwcs/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ libwcs/Makefile.am 2011-04-10 16:00:15.000000000 +0100 +@@ -0,0 +1,17 @@ ++lib_LTLIBRARIES = libwcstools.la ++libwcstools_la_SOURCES = \ ++ imsetwcs.c imgetwcs.c matchstar.c findstar.c daoread.c wcscon.c \ ++ fitswcs.c wcsinit.c wcs.c ty2read.c webread.c tmcread.c \ ++ gscread.c gsc2read.c ujcread.c uacread.c ubcread.c ucacread.c \ ++ sdssread.c tabread.c binread.c ctgread.c actread.c catutil.c \ ++ skybotread.c imrotate.c fitsfile.c imhfile.c \ ++ hget.c hput.c imio.c dateutil.c imutil.c \ ++ worldpos.c tnxpos.c zpxpos.c dsspos.c platepos.c \ ++ sortstar.c platefit.c iget.c fileutil.c \ ++ wcslib.c lin.c cel.c proj.c sph.c wcstrig.c distort.c poly.c ++ ++wcsdir = $(includedir)/wcs ++wcs_HEADERS = \ ++ wcscat.h wcslib.h wcs.h lwcs.h fitshead.h fitsfile.h imio.h ++ ++noinst_HEADERS = fitsfile1.h wcscat1.h +--- Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Makefile.am 2011-04-10 15:55:47.000000000 +0100 +@@ -0,0 +1,81 @@ ++SUBDIRS = libwcs libned ++INCLUDES = -I$(top_srcdir)/libwcs ++ ++pkgconfigdir = $(libdir)/pkgconfig ++pkgconfig_DATA = wcstools.pc ++ ++bin_SCRIPTS = wcstools ++ ++EXTRA_DIST = wcstools COPYING Readme NEWS Programs ++ ++bin_PROGRAMS = \ ++ cphead delwcs delhead edhead fixpix gethead i2f imcat imhead immatch \ ++ imrot imsize imstar imwcs scat sethead addpix getpix setpix sky2xy \ ++ keyhead skycoor subpix xy2sky wcshead conpix gettab newfits getfits \ ++ imstack imextract sumpix wcsremap getcol wcsgetdate imfill imsmooth imresize \ ++ fileroot filename filext char2sp sp2char wcscrlf isnum isrange isfits \ ++ simpos nedpos bincat nedname ++ ++# these ones don't need libwcs ++wcscrlf_SOURCES = crlf.c ++filename_SOURCES = filename.c ++filedir_SOURCES = filedir.c ++fileroot_SOURCES = fileroot.c ++filext_SOURCES = filext.c ++isrange_SOURCES = isrange.c ++ ++LDADD = $(top_builddir)/libwcs/libwcstools.la ++ ++bincat_SOURCES = bincat.c ++getcol_SOURCES = getcol.c ++wcsgetdate_SOURCES = getdate.c ++gethead_SOURCES = gethead.c ++getfits_SOURCES = getfits.c ++getpix_SOURCES = getpix.c ++gettab_SOURCES = gettab.c ++imcat_SOURCES = imcat.c ++imsize_SOURCES = imsize.c ++imstar_SOURCES = imstar.c ++imwcs_SOURCES = imwcs.c ++immatch_SOURCES = immatch.c ++scat_SOURCES = scat.c ++setpix_SOURCES = setpix.c ++skycoor_SOURCES = skycoor.c ++sumpix_SOURCES = sumpix.c ++xy2sky_SOURCES = xy2sky.c ++simpos_SOURCES = simpos.c ++ ++addpix_SOURCES = addpix.c ++char2sp_SOURCES = char2sp.c ++conpix_SOURCES = conpix.c ++cphead_SOURCES = cphead.c ++delwcs_SOURCES = delwcs.c ++delhead_SOURCES = delhead.c ++edhead_SOURCES = edhead.c ++fixpix_SOURCES = fixpix.c ++i2f_SOURCES = i2f.c ++imfill_SOURCES = imfill.c ++imresize_SOURCES = imresize.c ++imsmooth_SOURCES = imsmooth.c ++imhead_SOURCES = imhead.c ++imrot_SOURCES = imrot.c ++imstack_SOURCES = imstack.c ++imextract_SOURCES = imextract.c ++isnum_SOURCES = isnum.c ++keyhead_SOURCES = keyhead.c ++newfits_SOURCES = newfits.c ++wcsremap_SOURCES = remap.c ++sethead_SOURCES = sethead.c ++sky2xy_SOURCES = sky2xy.c ++sp2char_SOURCES = sp2char.c ++subpix_SOURCES = subpix.c ++wcshead_SOURCES = wcshead.c ++ ++nedname_SOURCES = nedname.c ++nedname_LDADD = \ ++ $(top_builddir)/libned/libned.la \ ++ $(top_builddir)/libwcs/libwcstools.la ++nedpos_SOURCES = nedpos.c ++nedpos_LDADD = \ ++ $(top_builddir)/libned/libned.la \ ++ $(top_builddir)/libwcs/libwcstools.la +--- wcstools.pc.in 1970-01-01 01:00:00.000000000 +0100 ++++ wcstools.pc.in 2011-04-10 15:53:44.000000000 +0100 +@@ -0,0 +1,13 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: World Coordinate System Library and Tools ++Version: @PACKAGE_VERSION@ ++URL: http://tdc-www.harvard.edu/wcstools/ ++Libs: -L${libdir} -lwcstools ++Libs.private: -lm ++Cflags: -I${includedir}/wcs ++ diff --git a/sci-astronomy/wcstools/files/wcstools-3.8.4-implicits.patch b/sci-astronomy/wcstools/files/wcstools-3.8.4-implicits.patch new file mode 100644 index 000000000000..a1329cfe355c --- /dev/null +++ b/sci-astronomy/wcstools/files/wcstools-3.8.4-implicits.patch @@ -0,0 +1,21 @@ +--- a/libned/ned_sk.c ++++ b/libned/ned_sk.c +@@ -57,6 +57,7 @@ + #include <sys/types.h> + #include <sys/socket.h> + #include <netinet/in.h> ++#include <arpa/inet.h> + #include <netdb.h> + + #include <sys/resource.h> +--- a/gethead.c ++++ b/gethead.c +@@ -32,6 +32,8 @@ + #include "libwcs/fitsfile.h" + #include "libwcs/wcscat.h" + ++void fk425(); ++ + #define MAXKWD 100 + #define MAXFILES 2000 + static int maxnkwd = MAXKWD; diff --git a/sci-astronomy/wcstools/files/wcstools-3.8.4-overflows.patch b/sci-astronomy/wcstools/files/wcstools-3.8.4-overflows.patch new file mode 100644 index 000000000000..c53fe782ca6a --- /dev/null +++ b/sci-astronomy/wcstools/files/wcstools-3.8.4-overflows.patch @@ -0,0 +1,11 @@ +--- a/getdate.c ++++ b/getdate.c +@@ -444,7 +444,7 @@ + char *fitsdate, *newfdate, *stdate; + char temp[64]; + char fyear[16]; +- char ts0[8]; ++ char ts0[9]; + char *tchar; + int its, its1; + time_t lts; diff --git a/sci-astronomy/wcstools/metadata.xml b/sci-astronomy/wcstools/metadata.xml new file mode 100644 index 000000000000..5b47de1054ae --- /dev/null +++ b/sci-astronomy/wcstools/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci-astronomy</herd> +<longdescription lang="en"> + Astronomers often need to relate positions on an image of the sky to + positions on the real sky to identify catalogued objects in images, + tell other people where to look to find an identified object, or to + compute motions of planets, satellites, asteroids, or comets. WCSTools + is a package of programs and a library of utility subroutines for + setting and using the world coordinate systems (WCS) in the headers of + the most common astronomical image formats, FITS and IRAF .imh, to + relate image pixels to sky coordinates. + The Gentoo package is using GNU autotools to produce portable shared + and static libraried. +</longdescription> +</pkgmetadata> diff --git a/sci-astronomy/wcstools/wcstools-3.8.7.ebuild b/sci-astronomy/wcstools/wcstools-3.8.7.ebuild new file mode 100644 index 000000000000..1ad8561fba4d --- /dev/null +++ b/sci-astronomy/wcstools/wcstools-3.8.7.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit autotools eutils multilib + +DESCRIPTION="World Coordinate System library for astronomical FITS images" +HOMEPAGE="http://tdc-www.harvard.edu/software/wcstools" +SRC_URI="${HOMEPAGE}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="static-libs" + +DOCS=( Readme Programs NEWS libned/NED_client ) + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-3.8.3-autotools.patch \ + "${FILESDIR}"/${PN}-3.8.4-implicits.patch + + # avoid colliding with fixdos, getdate and remap from other packages + sed -i \ + -e 's/getdate/wcsgetdate/' \ + -e 's/crlf/wcscrlf/' \ + -e 's/remap/wcsremap/' \ + -e "s/3.... Programs/${PV} Programs/" \ + wcstools || die + eautoreconf +} + +src_configure() { + econf $(use_enable static-libs static) +} + +src_test() { + einfo "Testing various wcstools programs" + ./newfits -a 10 -j 248 41 -p 0.15 test.fits || die "test newfits failed" + ./sethead test.fits A=1 B=1 || die "test sethead failed" + [[ "$(./gethead test.fits RA)" == "16:32:00.0000" ]] \ + || die "test gethead failed" + rm test.fits +} + +src_install() { + default + use static-libs || rm -rf "${ED}"/usr/$(get_libdir)/*.la + doman man/man1/* + newdoc libwcs/Readme Readme.libwcs + newdoc libwcs/NEWS NEWS.libwcs +} + +pkg_postinst() { + elog "The following execs have been renamed to avoid colliding" + elog "with other packages:" + elog " getdate -> wcsgetdate" + elog " crlf -> wcscrlf" + elog " remap -> wcsremap" +} |