diff options
author | 2006-12-15 19:24:24 +0000 | |
---|---|---|
committer | 2006-12-15 19:24:24 +0000 | |
commit | 661134f6aea6c5fc10e8dfa75dcd0c394c614208 (patch) | |
tree | f57d10259235c46808d4acaffd2efbf07420cadd /sci-libs/cfitsio | |
parent | fixed numpy changelog (diff) | |
download | sci-661134f6aea6c5fc10e8dfa75dcd0c394c614208.tar.gz sci-661134f6aea6c5fc10e8dfa75dcd0c394c614208.tar.bz2 sci-661134f6aea6c5fc10e8dfa75dcd0c394c614208.zip |
cfitsio-3.030 update
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@423 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs/cfitsio')
-rw-r--r-- | sci-libs/cfitsio/ChangeLog | 8 | ||||
-rw-r--r-- | sci-libs/cfitsio/Manifest | 24 | ||||
-rw-r--r-- | sci-libs/cfitsio/cfitsio-3.030.ebuild | 43 | ||||
-rw-r--r-- | sci-libs/cfitsio/files/cfitsio-3.030-Makefile.am | 26 | ||||
-rw-r--r-- | sci-libs/cfitsio/files/cfitsio-3.030-configure.ac | 230 | ||||
-rw-r--r-- | sci-libs/cfitsio/files/digest-cfitsio-3.030 | 3 |
6 files changed, 330 insertions, 4 deletions
diff --git a/sci-libs/cfitsio/ChangeLog b/sci-libs/cfitsio/ChangeLog index f79fc2405..7b1e57f59 100644 --- a/sci-libs/cfitsio/ChangeLog +++ b/sci-libs/cfitsio/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*cfitsio-3.030 (15 Dec 2006) + + 15 Dec 2006; Sebastien Fabbro <seb@ist.utl.pt> + +cfitsio-3.030.ebuild + +files/cfitsio-3.030-Makefile.am + +files/cfitsio-3.030-configure.ac + Version bump. + *cfitsio-3.020 (15 Nov 2006) 15 Nov 2006; Sebastien Fabbro <seb@ist.utl.pt> diff --git a/sci-libs/cfitsio/Manifest b/sci-libs/cfitsio/Manifest index bc08829f5..b2808a9d4 100644 --- a/sci-libs/cfitsio/Manifest +++ b/sci-libs/cfitsio/Manifest @@ -6,19 +6,32 @@ AUX cfitsio-3.020-configure.ac 6748 RMD160 4caca2a7aeac01169e1d96d77243dc72624e2 MD5 c978aeb1ad0c691efe354a94fd5c9545 files/cfitsio-3.020-configure.ac 6748 RMD160 4caca2a7aeac01169e1d96d77243dc72624e200a files/cfitsio-3.020-configure.ac 6748 SHA256 58114a16226a1099fabc91a9b1cb0fd831372965793c703f7c1dd8a7b9dd2a40 files/cfitsio-3.020-configure.ac 6748 +AUX cfitsio-3.030-Makefile.am 1129 RMD160 c5fc764515ee6aad29859f14c8a1e42937c36db7 SHA1 d26d9da4634a847425476b2b2f436c08eebbc673 SHA256 2a3c0235ab2257becc9ed65f2d36921040cdfbac4bddc949b6770f88eeef3934 +MD5 ad23360f22cab53c477348423aba27e7 files/cfitsio-3.030-Makefile.am 1129 +RMD160 c5fc764515ee6aad29859f14c8a1e42937c36db7 files/cfitsio-3.030-Makefile.am 1129 +SHA256 2a3c0235ab2257becc9ed65f2d36921040cdfbac4bddc949b6770f88eeef3934 files/cfitsio-3.030-Makefile.am 1129 +AUX cfitsio-3.030-configure.ac 6748 RMD160 365ed19dcd11f0881349829fdfd1c8cec0ae50ab SHA1 c9d707ae8401dfdc3764d0da4140e0e2f6165db5 SHA256 bac82f8384b48924abadc69631cdbd1f6b3817b437f65c26c004b0851324b1e0 +MD5 3e03752c686ae9819b2a7e11954a65d2 files/cfitsio-3.030-configure.ac 6748 +RMD160 365ed19dcd11f0881349829fdfd1c8cec0ae50ab files/cfitsio-3.030-configure.ac 6748 +SHA256 bac82f8384b48924abadc69631cdbd1f6b3817b437f65c26c004b0851324b1e0 files/cfitsio-3.030-configure.ac 6748 AUX cfitsio-cfortran.patch 348 RMD160 7a9bbcf6a724c2ec7563dfc1d3dd38f232ddeaf0 SHA1 35fa55f871dc187c479a68a621acdf77f2231e6f SHA256 9a45d0d7efc3492e2323c601841b98d1de17356b30a50709f02aa266d05180e2 MD5 f2f05a0eeac7137fe4ddd0d99a63aa6b files/cfitsio-cfortran.patch 348 RMD160 7a9bbcf6a724c2ec7563dfc1d3dd38f232ddeaf0 files/cfitsio-cfortran.patch 348 SHA256 9a45d0d7efc3492e2323c601841b98d1de17356b30a50709f02aa266d05180e2 files/cfitsio-cfortran.patch 348 DIST cfitsio3020.tar.gz 2235262 RMD160 5c6a3ea06a6b180da4dee5d48c0fc16e7f8647fc SHA1 bac3f5ac273375b3b37b11fd131edb0bc50f7d5c SHA256 ff5974f070f68c7d1e90f145cc8af2f6115169f06354a19cb85afafc60cd9e25 +DIST cfitsio3030.tar.gz 2236701 RMD160 0a8935a17161fad16016aba6219a347c6891d994 SHA1 cbaadf586ec760071edf2968820de98d8541a9d0 SHA256 f21774a31274b851eb6d2d366266a6fe48a265b4ba87dc0ac8abacb48de77383 EBUILD cfitsio-3.020.ebuild 1007 RMD160 fdd43cc773d88fbec7cfe3654dbff5bfaebf5300 SHA1 656ccfb0aff9cf93c88e01aebd9233f940e3a163 SHA256 72340353773594ab7e59a2b7a32e490c22b3fff395b344e94f9818c92333d962 MD5 17de674fa353922156827e1e90a68b8c cfitsio-3.020.ebuild 1007 RMD160 fdd43cc773d88fbec7cfe3654dbff5bfaebf5300 cfitsio-3.020.ebuild 1007 SHA256 72340353773594ab7e59a2b7a32e490c22b3fff395b344e94f9818c92333d962 cfitsio-3.020.ebuild 1007 -MISC ChangeLog 852 RMD160 f9a69291193fe3b39d67a7c2ec110998331d35eb SHA1 fdb82eb8710e119be0b043aaa54b7e710237fb0a SHA256 fc30a7ea7fded4cc94142d128b8271e2ee02b332b29e43fd3fe2a9e6fd9df64c -MD5 0a4ae4b7e82ee57a4e208f07ce04a9de ChangeLog 852 -RMD160 f9a69291193fe3b39d67a7c2ec110998331d35eb ChangeLog 852 -SHA256 fc30a7ea7fded4cc94142d128b8271e2ee02b332b29e43fd3fe2a9e6fd9df64c ChangeLog 852 +EBUILD cfitsio-3.030.ebuild 1007 RMD160 fdd43cc773d88fbec7cfe3654dbff5bfaebf5300 SHA1 656ccfb0aff9cf93c88e01aebd9233f940e3a163 SHA256 72340353773594ab7e59a2b7a32e490c22b3fff395b344e94f9818c92333d962 +MD5 17de674fa353922156827e1e90a68b8c cfitsio-3.030.ebuild 1007 +RMD160 fdd43cc773d88fbec7cfe3654dbff5bfaebf5300 cfitsio-3.030.ebuild 1007 +SHA256 72340353773594ab7e59a2b7a32e490c22b3fff395b344e94f9818c92333d962 cfitsio-3.030.ebuild 1007 +MISC ChangeLog 1044 RMD160 ab54c529a282f20dfa353f5e3e51bc8202a6f1af SHA1 df88e1e13baae5e4a9c9ac062c46aa27989d6129 SHA256 2d141b9dd638b2426f349ed029e99b3b4f38575d543aa0dc50e9d1eaf16fe04e +MD5 7a9e79a901734b392962366f8dfe4aa3 ChangeLog 1044 +RMD160 ab54c529a282f20dfa353f5e3e51bc8202a6f1af ChangeLog 1044 +SHA256 2d141b9dd638b2426f349ed029e99b3b4f38575d543aa0dc50e9d1eaf16fe04e ChangeLog 1044 MISC metadata.xml 682 RMD160 3d948185e7f50b2204fe0cd7f3b5f9f69bbe1fa3 SHA1 16d40c60a6140b93b0dcf1f53c1e9d161a641038 SHA256 5e52e553d1de1284403b19d3783036f5abb2d384a203053de4e85c70104fc24c MD5 ca9445640206098f48ec8d2620c3b6a1 metadata.xml 682 RMD160 3d948185e7f50b2204fe0cd7f3b5f9f69bbe1fa3 metadata.xml 682 @@ -26,3 +39,6 @@ SHA256 5e52e553d1de1284403b19d3783036f5abb2d384a203053de4e85c70104fc24c metadata MD5 07616bcf9d4d500210015bb451e4db3d files/digest-cfitsio-3.020 238 RMD160 c33af276b1b94f6e8b49f10d154934a4a639c664 files/digest-cfitsio-3.020 238 SHA256 e2dd073549c819f2afe5b92913557a2fddd88da64b9f0b3c2f72d116831673e9 files/digest-cfitsio-3.020 238 +MD5 28870c9035a06f780c6ea425d724fe82 files/digest-cfitsio-3.030 238 +RMD160 016faa3f1b5bd07e59380bfab84edeccef02cfcd files/digest-cfitsio-3.030 238 +SHA256 98b81405e59975402e014c015fae52e687cf5ef2cb594550dd19cc9eb6d6d26f files/digest-cfitsio-3.030 238 diff --git a/sci-libs/cfitsio/cfitsio-3.030.ebuild b/sci-libs/cfitsio/cfitsio-3.030.ebuild new file mode 100644 index 000000000..128b19674 --- /dev/null +++ b/sci-libs/cfitsio/cfitsio-3.030.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit autotools + +IUSE="doc" + +DESCRIPTION="C and Fortran library for manipulating FITS files" +HOMEPAGE="http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html" +SRC_URI="ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/${PN}${PV//.}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-lang/cfortran" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-cfortran.patch + cp "${FILESDIR}"/${P}-Makefile.am Makefile.am + cp "${FILESDIR}"/${P}-configure.ac configure.ac + eautoreconf +} + +src_test() { + make testprog + ./testprog > testprog.lis + diff testprog.lis testprog.out || die "test failed" + cmp testprog.fit testprog.std || die "failed" +} + +src_install () { + make DESTDIR="${D}" install || die "make install failed" + dodoc changes.txt README License.txt + insinto /usr/share/doc/${PF} + doins cookbook.{f,c} + use doc && dodoc *.ps +} diff --git a/sci-libs/cfitsio/files/cfitsio-3.030-Makefile.am b/sci-libs/cfitsio/files/cfitsio-3.030-Makefile.am new file mode 100644 index 000000000..8e3ad4377 --- /dev/null +++ b/sci-libs/cfitsio/files/cfitsio-3.030-Makefile.am @@ -0,0 +1,26 @@ +lib_LTLIBRARIES = libcfitsio.la +libcfitsio_la_SOURCES = \ + buffers.c cfileio.c checksum.c compress.c drvrfile.c drvrmem.c \ + drvrnet.c drvrsmem.c editcol.c edithdu.c eval_l.c eval_y.c \ + eval_f.c fitscore.c getcol.c getcolb.c getcold.c getcole.c \ + getcoli.c getcolj.c getcolk.c getcoll.c getcols.c getcolsb.c \ + getcoluk.c getcolui.c getcoluj.c getkey.c group.c grparser.c \ + histo.c iraffits.c drvrgsiftp.c \ + modkey.c putcol.c putcolb.c putcold.c putcole.c putcoli.c \ + putcolj.c putcolk.c putcoluk.c putcoll.c putcols.c putcolsb.c \ + putcolu.c putcolui.c putcoluj.c putkey.c region.c scalnull.c \ + swapproc.c wcssub.c wcsutil.c imcompress.c quantize.c ricecomp.c \ + pliocomp.c fits_hcompress.c fits_hdecompress.c \ + f77_wrap1.c f77_wrap2.c f77_wrap3.c f77_wrap4.c +libcfitsio_la_LIBADD = -lm +include_HEADERS = fitsio.h fitsio2.h longnam.h drvrsmem.h +LDADD = libcfitsio.la +noinst_PROGRAMS = testprog speed cookbook +bin_PROGRAMS = fitscopy imcopy listhead +testprog_SOURCES = testprog.c + +fitscopy_SOURCES = fitscopy.c +speed_SOURCES = speed.c +imcopy_SOURCES = imcopy.c +listhead_SOURCES = listhead.c +cookbook_SOURCES = cookbook.c diff --git a/sci-libs/cfitsio/files/cfitsio-3.030-configure.ac b/sci-libs/cfitsio/files/cfitsio-3.030-configure.ac new file mode 100644 index 000000000..68ffff440 --- /dev/null +++ b/sci-libs/cfitsio/files/cfitsio-3.030-configure.ac @@ -0,0 +1,230 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.59) +AC_INIT(cfitsio, 3.030, pence@tetra.gsfc.nasa.gov) +AM_INIT_AUTOMAKE([foreign]) +AC_PROG_LIBTOOL + +# taken from configure.in +# determine system type +#-------------------------------------------------------------------- +AC_PROGRAM_CHECK(uname_found, uname, 1, 0) + +if test $uname_found -eq 0 ; then + echo "cfitsio: No uname found; setting system type to unknown." + system="unknown" +else + system=`uname -s`-`uname -r` +fi + +case $system in + Darwin-*) + # For large file support (but may break Absoft compilers): + AC_DEFINE(_LARGEFILE_SOURCE) + AC_DEFINE(_FILE_OFFSET_BITS,64) + ;; + HP-UX-*) + if test "x$CFORTRANFLAGS" = x ; then + CFORTRANFLAGS="-Dappendus" + fi + CFLAGS="$CFLAGS -DPG_PPU" + LIBPRE="-Wl," + ;; + SunOS-5*) + if test "x$CFORTRANFLAGS" = x ; then + CFORTRANFLAGS="-Dsolaris" + fi + # For large file support: + AC_DEFINE(_LARGEFILE_SOURCE) + AC_DEFINE(_FILE_OFFSET_BITS,64) + ;; + IRIX*) + CFLAGS="$CFLAGS -DHAVE_POSIX_SIGNALS" + ;; + Linux*) + AC_DEFINE(_LARGEFILE_SOURCE) + AC_DEFINE(_FILE_OFFSET_BITS,64) + ;; + CYGWIN*) + CFLAGS="$CFLAGS -DHAVE_POSIX_SIGNALS" + ;; + *) + ;; +esac + +CFLAGS="$CFLAGS $CFORTRANFLAGS" + +case $CC in + gcc) + GCCVERSION="`gcc -dumpversion 2>&1`" + echo "cfitsio: == Using gcc version $GCCVERSION" + AC_SUBST(GCCVERSION) + changequote(,) + if test `echo $GCCVERSION | grep -c '2\.[45678]'` -gt 0 + then + CFLAGS=`echo $CFLAGS | sed 's:-O[^ ]* *::'` +# AC_MSG_WARN(This gcc is pretty old. Disabling optimization to be safe.) + fi + changequote([,]) + ;; + cc) + echo "cfitsio: Old CFLAGS is $CFLAGS" + CFLAGS=`echo $CFLAGS | sed -e "s/-g/-O/"` + case $system in + SunOS-5*) + changequote(,) + if test `echo $CFLAGS | grep -c fast` -gt 0 + then + echo "cfitsio: Replacing -fast with -O3" + CFLAGS=`echo $CFLAGS | sed 's:-fast:-O3:'` + fi + changequote([,]) + CFLAGS="$CFLAGS -DHAVE_ALLOCA_H -DHAVE_POSIX_SIGNALS" + ;; + *) + echo "== No special changes for $system" + ;; + esac + echo "New CFLAGS is $CFLAGS" + ;; + *) + # Don't do anything now + ;; +esac + +# ================= test for the unix ftruncate function ================ + +AC_MSG_CHECKING("whether ftruncate works") +AC_TRY_LINK([#include <unistd.h> +], [ +ftruncate(0, 0); +], [ +AC_DEFINE(HAVE_FTRUNCATE) +AC_MSG_RESULT("yes") +], AC_MSG_RESULT("no") ) + + +# --------------------------------------------------------- +# some systems define long long for 64-bit ints +# --------------------------------------------------------- + +AC_MSG_CHECKING("whether long long is defined") +AC_TRY_COMPILE([#include <stdlib.h> +], [ +long long filler; +], [ +AC_DEFINE(HAVE_LONGLONG) +AC_MSG_RESULT("yes") +], AC_MSG_RESULT("no") ) + +# ==================== SHARED MEMORY DRIVER SECTION ======================= +# +# 09-Mar-98 : modified by JB/ISDC +# 3 checks added to support autoconfiguration of shared memory +# driver. First generic check is made whether shared memory is supported +# at all, then 2 more specific checks are made (architecture dependent). +# Currently tested on : sparc-solaris, intel-linux, sgi-irix, dec-alpha-osf + +# ------------------------------------------------------------------------- +# check is System V IPC is supported on this machine +# ------------------------------------------------------------------------- + +AC_MSG_CHECKING("whether system V style IPC services are supported") +AC_TRY_LINK([#include <sys/ipc.h> +#include <sys/shm.h> +#include <sys/sem.h> +], [ +shmat(0, 0, 0); +shmdt(0); +shmget(0, 0, 0); +semget(0, 0, 0); +], [ +AC_DEFINE(HAVE_SHMEM_SERVICES) +my_shmem=\${SOURCES_SHMEM} +AC_MSG_RESULT("yes") +], AC_MSG_RESULT("no") ) + +AC_SUBST(my_shmem) + +# ------------------------------------------------------------------------- +# some systems define flock_t, for others we have to define it ourselves +# ------------------------------------------------------------------------- + +AC_MSG_CHECKING("do we have flock_t defined in sys/fcntl.h") +AC_TRY_COMPILE([#include <sys/fcntl.h> +], [ +flock_t filler; +], [ +AC_DEFINE(HAVE_FLOCK_T) +AC_MSG_RESULT("yes") +], AC_MSG_RESULT("no") ) + +if test "$HAVE_FLOCK_T" != 1; then + AC_MSG_CHECKING("do we have flock_t defined in sys/flock.h") + AC_TRY_COMPILE([#include <sys/flock.h> + ], [ + flock_t filler; + ], [ + AC_DEFINE(HAVE_FLOCK_T) + AC_MSG_RESULT("yes") + ], AC_MSG_RESULT("no") ) +fi + +# ------------------------------------------------------------------------- +# there are some idiosyncrasies with semun defs (used in semxxx). Solaris +# does not define it at all +# ------------------------------------------------------------------------- + +AC_MSG_CHECKING("do we have union semun defined") +AC_TRY_COMPILE( +[#include <sys/ipc.h> +#include <sys/shm.h> +#include <sys/sem.h> +], [ +union semun filler; +], [ +AC_DEFINE(HAVE_UNION_SEMUN) +AC_MSG_RESULT("yes") +], AC_MSG_RESULT("no") ) + +# ==================== END OF SHARED MEMORY DRIVER SECTION ================ +# ================= test for the unix networking functions ================ + +#-------------------------------------------------------------------- +# Check for the existence of the -lsocket and -lnsl libraries. +# The order here is important, so that they end up in the right +# order in the command line generated by make. Here are some +# special considerations: +# 1. Use "connect" and "accept" to check for -lsocket, and +# "gethostbyname" to check for -lnsl. +# 2. Use each function name only once: can't redo a check because +# autoconf caches the results of the last check and won't redo it. +# 3. Use -lnsl and -lsocket only if they supply procedures that +# aren't already present in the normal libraries. This is because +# IRIX 5.2 has libraries, but they aren't needed and they're +# bogus: they goof up name resolution if used. +# 4. On some SVR4 systems, can't use -lsocket without -lnsl too. +# To get around this problem, check for both libraries together +# if -lsocket doesn't work by itself. +#-------------------------------------------------------------------- +cfitsio_checkBoth=0 +AC_CHECK_FUNC(connect, cfitsio_checkSocket=0, cfitsio_checkSocket=1) +if test "$cfitsio_checkSocket" = 1; then + AC_CHECK_LIB(socket, main, LIBS="$LIBS -lsocket", cfitsio_checkBoth=1) +fi +if test "$cfitsio_checkBoth" = 1; then + tk_oldLibs=$LIBS + LIBS="$LIBS -lsocket -lnsl" + AC_CHECK_FUNC(accept, cfitsio_checkNsl=0, [LIBS=$tk_oldLibs]) +fi +AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"])) + +AC_DEFINE(HAVE_NET_SERVICES) + +# ==================== END OF unix networking SECTION ================ + + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT + diff --git a/sci-libs/cfitsio/files/digest-cfitsio-3.030 b/sci-libs/cfitsio/files/digest-cfitsio-3.030 new file mode 100644 index 000000000..629c17868 --- /dev/null +++ b/sci-libs/cfitsio/files/digest-cfitsio-3.030 @@ -0,0 +1,3 @@ +MD5 9d8cc124bce0ecee12cb699ca7082c36 cfitsio3030.tar.gz 2236701 +RMD160 0a8935a17161fad16016aba6219a347c6891d994 cfitsio3030.tar.gz 2236701 +SHA256 f21774a31274b851eb6d2d366266a6fe48a265b4ba87dc0ac8abacb48de77383 cfitsio3030.tar.gz 2236701 |