Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Aug 2012 09:16:27 GMT
From:      Oliver Hartmann <ohartman@zedat.fu-berlin.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/171017: astro/cspice: New scientific port: NASA/NAIF SPICE C routines
Message-ID:  <201208250916.q7P9GRm7055553@red.freebsd.org>
Resent-Message-ID: <201208250920.q7P9K1fB075058@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         171017
>Category:       ports
>Synopsis:       astro/cspice: New scientific port: NASA/NAIF SPICE C routines
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 25 09:20:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Hartmann
>Release:        FreeBSD 10.0-CURRENT/amd64
>Organization:
FU Berlin
>Environment:
>Description:
Following the advice given by the FreeBSD's handbook, 3.6 Submitting the New Port, I'd like to submit hereby this port we use on several of our FreeBSD boxes for scientific purposes.

The port is simple. It provides the software provided by NASA/NAIF located at http://naif.jpl.nasa.gov/naif/toolkit.html, here the C version of the SPICE toolkit, therefor named CSPICE (port astro/cspice). I suggest to categorize it "astro", since the software is used in planetary sciences.

I did not check the port in deep, but we use this port now for a couple of years and the also provided/compiled shared library is used by another port not known for FreeBSD, called science/isis3, software, that is provided by the USGS also for planetary science purposes and used by a couple of people around here on FreeBSD, for which I had also to provide a clumsy port. isis3 is using the shared library for some of the uitilities and they work well.

I hope this little piece of a "port" (it is too simple to call it being ported ...) can help some other planetary and astro scientists out there.
>How-To-Repeat:

>Fix:
My browser rejects submitting a ".shar" by complaining about a not known file type. I'm quite sure I did the right thing and the file type is also correct. I renamed the cspice.shar, as it should be named regarding the handboook, to cspice.txt.

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	cspice
#	cspice/files
#	cspice/files/patch-src-cspice-mkprodct.csh
#	cspice/files/patch-src-csupport-mkprodct.csh
#	cspice/distinfo
#	cspice/pkg-descr
#	cspice/pkg-plist
#	cspice/Makefile
#
echo c - cspice
mkdir -p cspice > /dev/null 2>&1
echo c - cspice/files
mkdir -p cspice/files > /dev/null 2>&1
echo x - cspice/files/patch-src-cspice-mkprodct.csh
sed 's/^X//' >cspice/files/patch-src-cspice-mkprodct.csh << '7ee408525c46b4df8d6a2ede72a0d32c'
X--- src/cspice/mkprodct.csh.orig	2010-06-10 20:58:04.000000000 +0200
X+++ src/cspice/mkprodct.csh	2011-12-31 01:07:02.000000000 +0100
X@@ -175,14 +175,24 @@
X    echo "      $TKCOMPILEOPTIONS"
X endif
X 
X+if ( $?TKLINKSHAREDOPTIONS_CSPICE ) then
X+    echo " "
X+    echo "      Using shared link options: "
X+    echo "      $TKLINKSHAREDOPTIONS_CSPICE"
X+else
X+    set TKLINKSHAREDOPTIONS_CSPICE = "-m64 -lm -lz -shared -Wl,-soname,${LIBRARY}.so"
X+    echo "      Setting default shared link options:"
X+    echo "      $TKLINKSHAREDOPTIONS_CSPICE"
X+endif
X+
X if ( $?TKLINKOPTIONS ) then
X    echo " "
X-   echo "      Using link options: "
X+   echo "      Using static link options: "
X    echo "      $TKLINKOPTIONS"
X else
X    set TKLINKOPTIONS = "-lm -m64"
X    echo " "
X-   echo "      Setting default link options:"
X+   echo "      Setting default static link options:"
X    echo "      $TKLINKOPTIONS"
X endif
X 
X@@ -226,9 +236,12 @@
X 
X if ( $status == 0 ) then
X 
X-   echo "      Inserting objects in the library $LIBRARY ..."
X+   echo "      Inserting objects in the static library $LIBRARY ..."
X    ar  crv $LIBRARY.a *.o
X    ranlib  $LIBRARY.a
X+   echo " "
X+   echo "      Inserting objects in the dynamical library ${LIBRARY}.so ..."
X+   $TKCOMPILER ${TKLINKSHAREDOPTIONS_CSPICE} -o ${LIBRARY}.so *.o
X    \rm                *.o    
X    echo " "
X 
7ee408525c46b4df8d6a2ede72a0d32c
echo x - cspice/files/patch-src-csupport-mkprodct.csh
sed 's/^X//' >cspice/files/patch-src-csupport-mkprodct.csh << 'a6ef1dce4172b6297f18dd55b80e099f'
X--- src/csupport/mkprodct.csh.orig	2010-06-10 20:58:15.000000000 +0200
X+++ src/csupport/mkprodct.csh	2011-12-31 01:07:02.000000000 +0100
X@@ -59,14 +59,19 @@
X #   Change History:
X #   ===============
X #
X-#   Version 6.2.0  Feb. 14, 2008  Boris Semenov 
X+#   Version 6.2.0  Nov. 14, 2006  Boris Semenov 
X #
X-#      Added -fPIC option.
X+#      Added -fPIC compile option.
X #
X #   Version 6.1.0  November 13, 2006  Boris Semenov
X #
X #      Updated for 64bit. Put -O2 back in.
X #
X+#   Version 6.1.0  October 6, 2005  Boris Semenov
X+#
X+#      Put -O2 optimization back in because the problem that it caused
X+#      was solved in the N0059 toolkit.    
X+#
X #   Version 6.0.0  April 20, 2000  Bill Taber
X #
X #      Removed O2 optimization as it caused some loops to 
X@@ -163,7 +168,6 @@
X #     -DNON_UNIX_STDIO   Don't assume standard Unix stdio.h 
X #                        implementation
X #
X-#     -fPIC              position-independent code
X #
X    set TKCOMPILEOPTIONS = "-c -ansi -m64 -O2 -fPIC -DNON_UNIX_STDIO"
X    echo " "
X@@ -171,14 +175,24 @@
X    echo "      $TKCOMPILEOPTIONS"
X endif
X 
X+if ( $?TKLINKSHAREDOPTIONS_CSUPPORT ) then
X+    echo " "
X+    echo "      Using shared link options: "
X+    echo "      $TKLINKSHAREDOPTIONS_CSUPPORT"
X+else
X+    set TKLINKSHAREDOPTIONS_CSUPPORT = "-m64 -lm -lz -shared -Wl,-soname,${LIBRARY}.so"
X+    echo "      Setting default shared link options:"
X+    echo "      $TKLINKSHAREDOPTIONS_CSUPPORT"
X+endif
X+
X if ( $?TKLINKOPTIONS ) then
X    echo " "
X-   echo "      Using link options: "
X+   echo "      Using static link options: "
X    echo "      $TKLINKOPTIONS"
X else
X    set TKLINKOPTIONS = "-lm -m64"
X    echo " "
X-   echo "      Setting default link options:"
X+   echo "      Setting default static link options:"
X    echo "      $TKLINKOPTIONS"
X endif
X 
X@@ -222,9 +236,12 @@
X 
X if ( $status == 0 ) then
X 
X-   echo "      Inserting objects in the library $LIBRARY ..."
X+   echo "      Inserting objects in the static library $LIBRARY ..."
X    ar  crv $LIBRARY.a *.o
X    ranlib  $LIBRARY.a
X+   echo " "
X+   echo "      Inserting objects in the dynamical library ${LIBRARY}.so ..."
X+   $TKCOMPILER ${TKLINKSHAREDOPTIONS_CSUPPORT} -o ${LIBRARY}.so *.o
X    \rm                *.o    
X    echo " "
X 
a6ef1dce4172b6297f18dd55b80e099f
echo x - cspice/distinfo
sed 's/^X//' >cspice/distinfo << '650b526fc227064ce2ad4c941203a5ed'
XSHA256 (cspice.tar.Z) = e5a70445ff3b53fcdcf1a879f64701afda3636786f7fa76aa06126ea3e8dd5c9
XSIZE (cspice.tar.Z) = 33176507
650b526fc227064ce2ad4c941203a5ed
echo x - cspice/pkg-descr
sed 's/^X//' >cspice/pkg-descr << 'fa07735861167cd855240f5554045630'
XCSPICE is an ANSI C version of the SPICE Toolkit. CSPICE provides 
Xessentially the same functionality as the Fortran SPICE Toolkit, 
Xwith very slight differences where necessitated by differences in 
Xthe capabilities of standard ANSI C as opposed to Fortran.
fa07735861167cd855240f5554045630
echo x - cspice/pkg-plist
sed 's/^X//' >cspice/pkg-plist << '8e57d9a4ccb9163c5e78836a4461e740'
Xcspice/bin/brief
Xcspice/bin/chronos
Xcspice/bin/ckbrief
Xcspice/bin/commnt
Xcspice/bin/frmdiff
Xcspice/bin/inspekt
Xcspice/bin/mkspk
Xcspice/bin/msopck
Xcspice/bin/simple
Xcspice/bin/spacit
Xcspice/bin/spkdiff
Xcspice/bin/spkmerge
Xcspice/bin/states
Xcspice/bin/subpt
Xcspice/bin/tictoc
Xcspice/bin/tobin
Xcspice/bin/toxfr
Xcspice/bin/version
Xinclude/naif/SpiceCK.h
Xinclude/naif/SpiceCel.h
Xinclude/naif/SpiceEK.h
Xinclude/naif/SpiceEll.h
Xinclude/naif/SpiceGF.h
Xinclude/naif/SpicePln.h
Xinclude/naif/SpiceSPK.h
Xinclude/naif/SpiceUsr.h
Xinclude/naif/SpiceZad.h
Xinclude/naif/SpiceZdf.h
Xinclude/naif/SpiceZfc.h
Xinclude/naif/SpiceZim.h
Xinclude/naif/SpiceZmc.h
Xinclude/naif/SpiceZpl.h
Xinclude/naif/SpiceZpr.h
Xinclude/naif/SpiceZst.h
Xinclude/naif/f2c.h
Xinclude/naif/f2cMang.h
Xinclude/naif/fio.h
Xinclude/naif/fmt.h
Xinclude/naif/fp.h
Xinclude/naif/lio.h
Xinclude/naif/rawio.h
Xinclude/naif/signal1.h
Xinclude/naif/zzalloc.h
Xinclude/naif/zzerror.h
Xlib/libcspice.a
Xlib/libcspice.so
Xlib/libcspice.so.6
Xlib/libcsupport.a
Xlib/libcsupport.so
Xlib/libcsupport.so.6
Xshare/doc/cspice/brief.ug
Xshare/doc/cspice/cells.req
Xshare/doc/cspice/chronos.ug
Xshare/doc/cspice/ck.req
Xshare/doc/cspice/ckbrief.ug
Xshare/doc/cspice/commnt.ug
Xshare/doc/cspice/convert.ug
Xshare/doc/cspice/cspice.idx
Xshare/doc/cspice/cspice.req
Xshare/doc/cspice/daf.req
Xshare/doc/cspice/das.req
Xshare/doc/cspice/dscriptn.txt
Xshare/doc/cspice/ek.req
Xshare/doc/cspice/ellipses.req
Xshare/doc/cspice/error.req
Xshare/doc/cspice/frames.req
Xshare/doc/cspice/frmdiff.ug
Xshare/doc/cspice/gf.req
Xshare/doc/cspice/html/cspice/appndc_c.html
Xshare/doc/cspice/html/cspice/appndd_c.html
Xshare/doc/cspice/html/cspice/appndi_c.html
Xshare/doc/cspice/html/cspice/axisar_c.html
Xshare/doc/cspice/html/cspice/b1900_c.html
Xshare/doc/cspice/html/cspice/b1950_c.html
Xshare/doc/cspice/html/cspice/badkpv_c.html
Xshare/doc/cspice/html/cspice/bodc2n_c.html
Xshare/doc/cspice/html/cspice/bodc2s_c.html
Xshare/doc/cspice/html/cspice/boddef_c.html
Xshare/doc/cspice/html/cspice/bodfnd_c.html
Xshare/doc/cspice/html/cspice/bodn2c_c.html
Xshare/doc/cspice/html/cspice/bods2c_c.html
Xshare/doc/cspice/html/cspice/bodvar_c.html
Xshare/doc/cspice/html/cspice/bodvcd_c.html
Xshare/doc/cspice/html/cspice/bodvrd_c.html
Xshare/doc/cspice/html/cspice/brcktd_c.html
Xshare/doc/cspice/html/cspice/brckti_c.html
Xshare/doc/cspice/html/cspice/bschoc_c.html
Xshare/doc/cspice/html/cspice/bschoi_c.html
Xshare/doc/cspice/html/cspice/bsrchc_c.html
Xshare/doc/cspice/html/cspice/bsrchd_c.html
Xshare/doc/cspice/html/cspice/bsrchi_c.html
Xshare/doc/cspice/html/cspice/card_c.html
Xshare/doc/cspice/html/cspice/cgv2el_c.html
Xshare/doc/cspice/html/cspice/chkin_c.html
Xshare/doc/cspice/html/cspice/chkout_c.html
Xshare/doc/cspice/html/cspice/cidfrm_c.html
Xshare/doc/cspice/html/cspice/ckcls_c.html
Xshare/doc/cspice/html/cspice/ckcov_c.html
Xshare/doc/cspice/html/cspice/ckgp_c.html
Xshare/doc/cspice/html/cspice/ckgpav_c.html
Xshare/doc/cspice/html/cspice/cklpf_c.html
Xshare/doc/cspice/html/cspice/ckobj_c.html
Xshare/doc/cspice/html/cspice/ckopn_c.html
Xshare/doc/cspice/html/cspice/ckupf_c.html
Xshare/doc/cspice/html/cspice/ckw01_c.html
Xshare/doc/cspice/html/cspice/ckw02_c.html
Xshare/doc/cspice/html/cspice/ckw03_c.html
Xshare/doc/cspice/html/cspice/ckw05_c.html
Xshare/doc/cspice/html/cspice/clight_c.html
Xshare/doc/cspice/html/cspice/clpool_c.html
Xshare/doc/cspice/html/cspice/cmprss_c.html
Xshare/doc/cspice/html/cspice/cnmfrm_c.html
Xshare/doc/cspice/html/cspice/conics_c.html
Xshare/doc/cspice/html/cspice/convrt_c.html
Xshare/doc/cspice/html/cspice/copy_c.html
Xshare/doc/cspice/html/cspice/cpos_c.html
Xshare/doc/cspice/html/cspice/cposr_c.html
Xshare/doc/cspice/html/cspice/cvpool_c.html
Xshare/doc/cspice/html/cspice/cyllat_c.html
Xshare/doc/cspice/html/cspice/cylrec_c.html
Xshare/doc/cspice/html/cspice/cylsph_c.html
Xshare/doc/cspice/html/cspice/dafac_c.html
Xshare/doc/cspice/html/cspice/dafbbs_c.html
Xshare/doc/cspice/html/cspice/dafbfs_c.html
Xshare/doc/cspice/html/cspice/dafcls_c.html
Xshare/doc/cspice/html/cspice/dafcs_c.html
Xshare/doc/cspice/html/cspice/dafdc_c.html
Xshare/doc/cspice/html/cspice/dafec_c.html
Xshare/doc/cspice/html/cspice/daffna_c.html
Xshare/doc/cspice/html/cspice/daffpa_c.html
Xshare/doc/cspice/html/cspice/dafgda_c.html
Xshare/doc/cspice/html/cspice/dafgn_c.html
Xshare/doc/cspice/html/cspice/dafgs_c.html
Xshare/doc/cspice/html/cspice/dafgsr_c.html
Xshare/doc/cspice/html/cspice/dafopr_c.html
Xshare/doc/cspice/html/cspice/dafopw_c.html
Xshare/doc/cspice/html/cspice/dafps_c.html
Xshare/doc/cspice/html/cspice/dafrda_c.html
Xshare/doc/cspice/html/cspice/dafrfr_c.html
Xshare/doc/cspice/html/cspice/dafrs_c.html
Xshare/doc/cspice/html/cspice/dafus_c.html
Xshare/doc/cspice/html/cspice/dasac_c.html
Xshare/doc/cspice/html/cspice/dascls_c.html
Xshare/doc/cspice/html/cspice/dasec_c.html
Xshare/doc/cspice/html/cspice/dasopr_c.html
Xshare/doc/cspice/html/cspice/dcyldr_c.html
Xshare/doc/cspice/html/cspice/deltet_c.html
Xshare/doc/cspice/html/cspice/det_c.html
Xshare/doc/cspice/html/cspice/dgeodr_c.html
Xshare/doc/cspice/html/cspice/diags2_c.html
Xshare/doc/cspice/html/cspice/diff_c.html
Xshare/doc/cspice/html/cspice/dlatdr_c.html
Xshare/doc/cspice/html/cspice/dp2hx_c.html
Xshare/doc/cspice/html/cspice/dpgrdr_c.html
Xshare/doc/cspice/html/cspice/dpmax_c.html
Xshare/doc/cspice/html/cspice/dpmin_c.html
Xshare/doc/cspice/html/cspice/dpr_c.html
Xshare/doc/cspice/html/cspice/drdcyl_c.html
Xshare/doc/cspice/html/cspice/drdgeo_c.html
Xshare/doc/cspice/html/cspice/drdlat_c.html
Xshare/doc/cspice/html/cspice/drdpgr_c.html
Xshare/doc/cspice/html/cspice/drdsph_c.html
Xshare/doc/cspice/html/cspice/dsphdr_c.html
Xshare/doc/cspice/html/cspice/dtpool_c.html
Xshare/doc/cspice/html/cspice/ducrss_c.html
Xshare/doc/cspice/html/cspice/dvcrss_c.html
Xshare/doc/cspice/html/cspice/dvdot_c.html
Xshare/doc/cspice/html/cspice/dvhat_c.html
Xshare/doc/cspice/html/cspice/dvnorm_c.html
Xshare/doc/cspice/html/cspice/dvpool_c.html
Xshare/doc/cspice/html/cspice/dvsep_c.html
Xshare/doc/cspice/html/cspice/edlimb_c.html
Xshare/doc/cspice/html/cspice/ekacec_c.html
Xshare/doc/cspice/html/cspice/ekaced_c.html
Xshare/doc/cspice/html/cspice/ekacei_c.html
Xshare/doc/cspice/html/cspice/ekaclc_c.html
Xshare/doc/cspice/html/cspice/ekacld_c.html
Xshare/doc/cspice/html/cspice/ekacli_c.html
Xshare/doc/cspice/html/cspice/ekappr_c.html
Xshare/doc/cspice/html/cspice/ekbseg_c.html
Xshare/doc/cspice/html/cspice/ekccnt_c.html
Xshare/doc/cspice/html/cspice/ekcii_c.html
Xshare/doc/cspice/html/cspice/ekcls_c.html
Xshare/doc/cspice/html/cspice/ekdelr_c.html
Xshare/doc/cspice/html/cspice/ekffld_c.html
Xshare/doc/cspice/html/cspice/ekfind_c.html
Xshare/doc/cspice/html/cspice/ekgc_c.html
Xshare/doc/cspice/html/cspice/ekgd_c.html
Xshare/doc/cspice/html/cspice/ekgi_c.html
Xshare/doc/cspice/html/cspice/ekifld_c.html
Xshare/doc/cspice/html/cspice/ekinsr_c.html
Xshare/doc/cspice/html/cspice/eklef_c.html
Xshare/doc/cspice/html/cspice/eknelt_c.html
Xshare/doc/cspice/html/cspice/eknseg_c.html
Xshare/doc/cspice/html/cspice/ekntab_c.html
Xshare/doc/cspice/html/cspice/ekopn_c.html
Xshare/doc/cspice/html/cspice/ekopr_c.html
Xshare/doc/cspice/html/cspice/ekops_c.html
Xshare/doc/cspice/html/cspice/ekopw_c.html
Xshare/doc/cspice/html/cspice/ekpsel_c.html
Xshare/doc/cspice/html/cspice/ekrcec_c.html
Xshare/doc/cspice/html/cspice/ekrced_c.html
Xshare/doc/cspice/html/cspice/ekrcei_c.html
Xshare/doc/cspice/html/cspice/ekssum_c.html
Xshare/doc/cspice/html/cspice/ektnam_c.html
Xshare/doc/cspice/html/cspice/ekucec_c.html
Xshare/doc/cspice/html/cspice/ekuced_c.html
Xshare/doc/cspice/html/cspice/ekucei_c.html
Xshare/doc/cspice/html/cspice/ekuef_c.html
Xshare/doc/cspice/html/cspice/el2cgv_c.html
Xshare/doc/cspice/html/cspice/elemc_c.html
Xshare/doc/cspice/html/cspice/elemd_c.html
Xshare/doc/cspice/html/cspice/elemi_c.html
Xshare/doc/cspice/html/cspice/eqstr_c.html
Xshare/doc/cspice/html/cspice/erract_c.html
Xshare/doc/cspice/html/cspice/errch_c.html
Xshare/doc/cspice/html/cspice/errdev_c.html
Xshare/doc/cspice/html/cspice/errdp_c.html
Xshare/doc/cspice/html/cspice/errint_c.html
Xshare/doc/cspice/html/cspice/errprt_c.html
Xshare/doc/cspice/html/cspice/esrchc_c.html
Xshare/doc/cspice/html/cspice/et2lst_c.html
Xshare/doc/cspice/html/cspice/et2utc_c.html
Xshare/doc/cspice/html/cspice/etcal_c.html
Xshare/doc/cspice/html/cspice/eul2m_c.html
Xshare/doc/cspice/html/cspice/eul2xf_c.html
Xshare/doc/cspice/html/cspice/exists_c.html
Xshare/doc/cspice/html/cspice/expool_c.html
Xshare/doc/cspice/html/cspice/failed_c.html
Xshare/doc/cspice/html/cspice/frame_c.html
Xshare/doc/cspice/html/cspice/frinfo_c.html
Xshare/doc/cspice/html/cspice/frmnam_c.html
Xshare/doc/cspice/html/cspice/ftncls_c.html
Xshare/doc/cspice/html/cspice/furnsh_c.html
Xshare/doc/cspice/html/cspice/gcpool_c.html
Xshare/doc/cspice/html/cspice/gdpool_c.html
Xshare/doc/cspice/html/cspice/georec_c.html
Xshare/doc/cspice/html/cspice/getcml_c.html
Xshare/doc/cspice/html/cspice/getelm_c.html
Xshare/doc/cspice/html/cspice/getfat_c.html
Xshare/doc/cspice/html/cspice/getfov_c.html
Xshare/doc/cspice/html/cspice/getmsg_c.html
Xshare/doc/cspice/html/cspice/gfbail_c.html
Xshare/doc/cspice/html/cspice/gfclrh_c.html
Xshare/doc/cspice/html/cspice/gfdist_c.html
Xshare/doc/cspice/html/cspice/gfevnt_c.html
Xshare/doc/cspice/html/cspice/gffove_c.html
Xshare/doc/cspice/html/cspice/gfinth_c.html
Xshare/doc/cspice/html/cspice/gfocce_c.html
Xshare/doc/cspice/html/cspice/gfoclt_c.html
Xshare/doc/cspice/html/cspice/gfposc_c.html
Xshare/doc/cspice/html/cspice/gfrefn_c.html
Xshare/doc/cspice/html/cspice/gfrepf_c.html
Xshare/doc/cspice/html/cspice/gfrepi_c.html
Xshare/doc/cspice/html/cspice/gfrepu_c.html
Xshare/doc/cspice/html/cspice/gfrfov_c.html
Xshare/doc/cspice/html/cspice/gfrr_c.html
Xshare/doc/cspice/html/cspice/gfsep_c.html
Xshare/doc/cspice/html/cspice/gfsntc_c.html
Xshare/doc/cspice/html/cspice/gfsstp_c.html
Xshare/doc/cspice/html/cspice/gfstep_c.html
Xshare/doc/cspice/html/cspice/gfsubc_c.html
Xshare/doc/cspice/html/cspice/gftfov_c.html
Xshare/doc/cspice/html/cspice/gfuds_c.html
Xshare/doc/cspice/html/cspice/gipool_c.html
Xshare/doc/cspice/html/cspice/gnpool_c.html
Xshare/doc/cspice/html/cspice/halfpi_c.html
Xshare/doc/cspice/html/cspice/hx2dp_c.html
Xshare/doc/cspice/html/cspice/ident_c.html
Xshare/doc/cspice/html/cspice/illum_c.html
Xshare/doc/cspice/html/cspice/ilumin_c.html
Xshare/doc/cspice/html/cspice/index.html
Xshare/doc/cspice/html/cspice/inedpl_c.html
Xshare/doc/cspice/html/cspice/inelpl_c.html
Xshare/doc/cspice/html/cspice/inrypl_c.html
Xshare/doc/cspice/html/cspice/insrtc_c.html
Xshare/doc/cspice/html/cspice/insrtd_c.html
Xshare/doc/cspice/html/cspice/insrti_c.html
Xshare/doc/cspice/html/cspice/inter_c.html
Xshare/doc/cspice/html/cspice/intmax_c.html
Xshare/doc/cspice/html/cspice/intmin_c.html
Xshare/doc/cspice/html/cspice/invert_c.html
Xshare/doc/cspice/html/cspice/invort_c.html
Xshare/doc/cspice/html/cspice/isordv_c.html
Xshare/doc/cspice/html/cspice/isrchc_c.html
Xshare/doc/cspice/html/cspice/isrchd_c.html
Xshare/doc/cspice/html/cspice/isrchi_c.html
Xshare/doc/cspice/html/cspice/isrot_c.html
Xshare/doc/cspice/html/cspice/iswhsp_c.html
Xshare/doc/cspice/html/cspice/j1900_c.html
Xshare/doc/cspice/html/cspice/j1950_c.html
Xshare/doc/cspice/html/cspice/j2000_c.html
Xshare/doc/cspice/html/cspice/j2100_c.html
Xshare/doc/cspice/html/cspice/jyear_c.html
Xshare/doc/cspice/html/cspice/kclear_c.html
Xshare/doc/cspice/html/cspice/kdata_c.html
Xshare/doc/cspice/html/cspice/kinfo_c.html
Xshare/doc/cspice/html/cspice/ktotal_c.html
Xshare/doc/cspice/html/cspice/kxtrct_c.html
Xshare/doc/cspice/html/cspice/lastnb_c.html
Xshare/doc/cspice/html/cspice/latcyl_c.html
Xshare/doc/cspice/html/cspice/latrec_c.html
Xshare/doc/cspice/html/cspice/latsph_c.html
Xshare/doc/cspice/html/cspice/lcase_c.html
Xshare/doc/cspice/html/cspice/ldpool_c.html
Xshare/doc/cspice/html/cspice/lmpool_c.html
Xshare/doc/cspice/html/cspice/lparse_c.html
Xshare/doc/cspice/html/cspice/lparsm_c.html
Xshare/doc/cspice/html/cspice/lparss_c.html
Xshare/doc/cspice/html/cspice/lspcn_c.html
Xshare/doc/cspice/html/cspice/lstlec_c.html
Xshare/doc/cspice/html/cspice/lstled_c.html
Xshare/doc/cspice/html/cspice/lstlei_c.html
Xshare/doc/cspice/html/cspice/lstltc_c.html
Xshare/doc/cspice/html/cspice/lstltd_c.html
Xshare/doc/cspice/html/cspice/lstlti_c.html
Xshare/doc/cspice/html/cspice/ltime_c.html
Xshare/doc/cspice/html/cspice/lx4dec_c.html
Xshare/doc/cspice/html/cspice/lx4num_c.html
Xshare/doc/cspice/html/cspice/lx4sgn_c.html
Xshare/doc/cspice/html/cspice/lx4uns_c.html
Xshare/doc/cspice/html/cspice/lxqstr_c.html
Xshare/doc/cspice/html/cspice/m2eul_c.html
Xshare/doc/cspice/html/cspice/m2q_c.html
Xshare/doc/cspice/html/cspice/matchi_c.html
Xshare/doc/cspice/html/cspice/matchw_c.html
Xshare/doc/cspice/html/cspice/maxd_c.html
Xshare/doc/cspice/html/cspice/maxi_c.html
Xshare/doc/cspice/html/cspice/mequ_c.html
Xshare/doc/cspice/html/cspice/mequg_c.html
Xshare/doc/cspice/html/cspice/mind_c.html
Xshare/doc/cspice/html/cspice/mini_c.html
Xshare/doc/cspice/html/cspice/mtxm_c.html
Xshare/doc/cspice/html/cspice/mtxmg_c.html
Xshare/doc/cspice/html/cspice/mtxv_c.html
Xshare/doc/cspice/html/cspice/mtxvg_c.html
Xshare/doc/cspice/html/cspice/mxm_c.html
Xshare/doc/cspice/html/cspice/mxmg_c.html
Xshare/doc/cspice/html/cspice/mxmt_c.html
Xshare/doc/cspice/html/cspice/mxmtg_c.html
Xshare/doc/cspice/html/cspice/mxv_c.html
Xshare/doc/cspice/html/cspice/mxvg_c.html
Xshare/doc/cspice/html/cspice/namfrm_c.html
Xshare/doc/cspice/html/cspice/ncpos_c.html
Xshare/doc/cspice/html/cspice/ncposr_c.html
Xshare/doc/cspice/html/cspice/nearpt_c.html
Xshare/doc/cspice/html/cspice/npedln_c.html
Xshare/doc/cspice/html/cspice/npelpt_c.html
Xshare/doc/cspice/html/cspice/nplnpt_c.html
Xshare/doc/cspice/html/cspice/nvc2pl_c.html
Xshare/doc/cspice/html/cspice/nvp2pl_c.html
Xshare/doc/cspice/html/cspice/ordc_c.html
Xshare/doc/cspice/html/cspice/ordd_c.html
Xshare/doc/cspice/html/cspice/orderc_c.html
Xshare/doc/cspice/html/cspice/orderd_c.html
Xshare/doc/cspice/html/cspice/orderi_c.html
Xshare/doc/cspice/html/cspice/ordi_c.html
Xshare/doc/cspice/html/cspice/oscelt_c.html
Xshare/doc/cspice/html/cspice/pckcov_c.html
Xshare/doc/cspice/html/cspice/pckfrm_c.html
Xshare/doc/cspice/html/cspice/pcklof_c.html
Xshare/doc/cspice/html/cspice/pckuof_c.html
Xshare/doc/cspice/html/cspice/pcpool_c.html
Xshare/doc/cspice/html/cspice/pdpool_c.html
Xshare/doc/cspice/html/cspice/pgrrec_c.html
Xshare/doc/cspice/html/cspice/pi_c.html
Xshare/doc/cspice/html/cspice/pipool_c.html
Xshare/doc/cspice/html/cspice/pjelpl_c.html
Xshare/doc/cspice/html/cspice/pl2nvc_c.html
Xshare/doc/cspice/html/cspice/pl2nvp_c.html
Xshare/doc/cspice/html/cspice/pl2psv_c.html
Xshare/doc/cspice/html/cspice/pos_c.html
Xshare/doc/cspice/html/cspice/posr_c.html
Xshare/doc/cspice/html/cspice/prompt_c.html
Xshare/doc/cspice/html/cspice/prop2b_c.html
Xshare/doc/cspice/html/cspice/prsdp_c.html
Xshare/doc/cspice/html/cspice/prsint_c.html
Xshare/doc/cspice/html/cspice/psv2pl_c.html
Xshare/doc/cspice/html/cspice/putcml_c.html
Xshare/doc/cspice/html/cspice/pxform_c.html
Xshare/doc/cspice/html/cspice/q2m_c.html
Xshare/doc/cspice/html/cspice/qdq2av_c.html
Xshare/doc/cspice/html/cspice/qxq_c.html
Xshare/doc/cspice/html/cspice/radrec_c.html
Xshare/doc/cspice/html/cspice/rav2xf_c.html
Xshare/doc/cspice/html/cspice/raxisa_c.html
Xshare/doc/cspice/html/cspice/rdtext_c.html
Xshare/doc/cspice/html/cspice/reccyl_c.html
Xshare/doc/cspice/html/cspice/recgeo_c.html
Xshare/doc/cspice/html/cspice/reclat_c.html
Xshare/doc/cspice/html/cspice/recpgr_c.html
Xshare/doc/cspice/html/cspice/recrad_c.html
Xshare/doc/cspice/html/cspice/recsph_c.html
Xshare/doc/cspice/html/cspice/removc_c.html
Xshare/doc/cspice/html/cspice/removd_c.html
Xshare/doc/cspice/html/cspice/removi_c.html
Xshare/doc/cspice/html/cspice/reordc_c.html
Xshare/doc/cspice/html/cspice/reordd_c.html
Xshare/doc/cspice/html/cspice/reordi_c.html
Xshare/doc/cspice/html/cspice/reordl_c.html
Xshare/doc/cspice/html/cspice/repmc_c.html
Xshare/doc/cspice/html/cspice/repmct_c.html
Xshare/doc/cspice/html/cspice/repmd_c.html
Xshare/doc/cspice/html/cspice/repmf_c.html
Xshare/doc/cspice/html/cspice/repmi_c.html
Xshare/doc/cspice/html/cspice/repmot_c.html
Xshare/doc/cspice/html/cspice/reset_c.html
Xshare/doc/cspice/html/cspice/return_c.html
Xshare/doc/cspice/html/cspice/rotate_c.html
Xshare/doc/cspice/html/cspice/rotmat_c.html
Xshare/doc/cspice/html/cspice/rotvec_c.html
Xshare/doc/cspice/html/cspice/rpd_c.html
Xshare/doc/cspice/html/cspice/rquad_c.html
Xshare/doc/cspice/html/cspice/saelgv_c.html
Xshare/doc/cspice/html/cspice/scard_c.html
Xshare/doc/cspice/html/cspice/scdecd_c.html
Xshare/doc/cspice/html/cspice/sce2c_c.html
Xshare/doc/cspice/html/cspice/sce2s_c.html
Xshare/doc/cspice/html/cspice/sce2t_c.html
Xshare/doc/cspice/html/cspice/scencd_c.html
Xshare/doc/cspice/html/cspice/scfmt_c.html
Xshare/doc/cspice/html/cspice/scpart_c.html
Xshare/doc/cspice/html/cspice/scs2e_c.html
Xshare/doc/cspice/html/cspice/sct2e_c.html
Xshare/doc/cspice/html/cspice/sctiks_c.html
Xshare/doc/cspice/html/cspice/sdiff_c.html
Xshare/doc/cspice/html/cspice/set_c.html
Xshare/doc/cspice/html/cspice/setmsg_c.html
Xshare/doc/cspice/html/cspice/shellc_c.html
Xshare/doc/cspice/html/cspice/shelld_c.html
Xshare/doc/cspice/html/cspice/shelli_c.html
Xshare/doc/cspice/html/cspice/sigerr_c.html
Xshare/doc/cspice/html/cspice/sincpt_c.html
Xshare/doc/cspice/html/cspice/size_c.html
Xshare/doc/cspice/html/cspice/spd_c.html
Xshare/doc/cspice/html/cspice/sphcyl_c.html
Xshare/doc/cspice/html/cspice/sphlat_c.html
Xshare/doc/cspice/html/cspice/sphrec_c.html
Xshare/doc/cspice/html/cspice/spk14a_c.html
Xshare/doc/cspice/html/cspice/spk14b_c.html
Xshare/doc/cspice/html/cspice/spk14e_c.html
Xshare/doc/cspice/html/cspice/spkacs_c.html
Xshare/doc/cspice/html/cspice/spkapo_c.html
Xshare/doc/cspice/html/cspice/spkapp_c.html
Xshare/doc/cspice/html/cspice/spkaps_c.html
Xshare/doc/cspice/html/cspice/spkcls_c.html
Xshare/doc/cspice/html/cspice/spkcov_c.html
Xshare/doc/cspice/html/cspice/spkez_c.html
Xshare/doc/cspice/html/cspice/spkezp_c.html
Xshare/doc/cspice/html/cspice/spkezr_c.html
Xshare/doc/cspice/html/cspice/spkgeo_c.html
Xshare/doc/cspice/html/cspice/spkgps_c.html
Xshare/doc/cspice/html/cspice/spklef_c.html
Xshare/doc/cspice/html/cspice/spkltc_c.html
Xshare/doc/cspice/html/cspice/spkobj_c.html
Xshare/doc/cspice/html/cspice/spkopa_c.html
Xshare/doc/cspice/html/cspice/spkopn_c.html
Xshare/doc/cspice/html/cspice/spkpds_c.html
Xshare/doc/cspice/html/cspice/spkpos_c.html
Xshare/doc/cspice/html/cspice/spkssb_c.html
Xshare/doc/cspice/html/cspice/spksub_c.html
Xshare/doc/cspice/html/cspice/spkuds_c.html
Xshare/doc/cspice/html/cspice/spkuef_c.html
Xshare/doc/cspice/html/cspice/spkw02_c.html
Xshare/doc/cspice/html/cspice/spkw03_c.html
Xshare/doc/cspice/html/cspice/spkw05_c.html
Xshare/doc/cspice/html/cspice/spkw08_c.html
Xshare/doc/cspice/html/cspice/spkw09_c.html
Xshare/doc/cspice/html/cspice/spkw10_c.html
Xshare/doc/cspice/html/cspice/spkw12_c.html
Xshare/doc/cspice/html/cspice/spkw13_c.html
Xshare/doc/cspice/html/cspice/spkw15_c.html
Xshare/doc/cspice/html/cspice/spkw17_c.html
Xshare/doc/cspice/html/cspice/spkw18_c.html
Xshare/doc/cspice/html/cspice/srfrec_c.html
Xshare/doc/cspice/html/cspice/srfxpt_c.html
Xshare/doc/cspice/html/cspice/ssize_c.html
Xshare/doc/cspice/html/cspice/stelab_c.html
Xshare/doc/cspice/html/cspice/stpool_c.html
Xshare/doc/cspice/html/cspice/str2et_c.html
Xshare/doc/cspice/html/cspice/subpnt_c.html
Xshare/doc/cspice/html/cspice/subpt_c.html
Xshare/doc/cspice/html/cspice/subslr_c.html
Xshare/doc/cspice/html/cspice/subsol_c.html
Xshare/doc/cspice/html/cspice/sumad_c.html
Xshare/doc/cspice/html/cspice/sumai_c.html
Xshare/doc/cspice/html/cspice/surfnm_c.html
Xshare/doc/cspice/html/cspice/surfpt_c.html
Xshare/doc/cspice/html/cspice/surfpv_c.html
Xshare/doc/cspice/html/cspice/swpool_c.html
Xshare/doc/cspice/html/cspice/sxform_c.html
Xshare/doc/cspice/html/cspice/szpool_c.html
Xshare/doc/cspice/html/cspice/timdef_c.html
Xshare/doc/cspice/html/cspice/timout_c.html
Xshare/doc/cspice/html/cspice/tipbod_c.html
Xshare/doc/cspice/html/cspice/tisbod_c.html
Xshare/doc/cspice/html/cspice/tkvrsn_c.html
Xshare/doc/cspice/html/cspice/tparse_c.html
Xshare/doc/cspice/html/cspice/tpictr_c.html
Xshare/doc/cspice/html/cspice/trace_c.html
Xshare/doc/cspice/html/cspice/trcoff_c.html
Xshare/doc/cspice/html/cspice/tsetyr_c.html
Xshare/doc/cspice/html/cspice/twopi_c.html
Xshare/doc/cspice/html/cspice/twovec_c.html
Xshare/doc/cspice/html/cspice/tyear_c.html
Xshare/doc/cspice/html/cspice/ucase_c.html
Xshare/doc/cspice/html/cspice/ucrss_c.html
Xshare/doc/cspice/html/cspice/uddc_c.html
Xshare/doc/cspice/html/cspice/uddf_c.html
Xshare/doc/cspice/html/cspice/union_c.html
Xshare/doc/cspice/html/cspice/unitim_c.html
Xshare/doc/cspice/html/cspice/unload_c.html
Xshare/doc/cspice/html/cspice/unorm_c.html
Xshare/doc/cspice/html/cspice/unormg_c.html
Xshare/doc/cspice/html/cspice/utc2et_c.html
Xshare/doc/cspice/html/cspice/vadd_c.html
Xshare/doc/cspice/html/cspice/vaddg_c.html
Xshare/doc/cspice/html/cspice/valid_c.html
Xshare/doc/cspice/html/cspice/vcrss_c.html
Xshare/doc/cspice/html/cspice/vdist_c.html
Xshare/doc/cspice/html/cspice/vdistg_c.html
Xshare/doc/cspice/html/cspice/vdot_c.html
Xshare/doc/cspice/html/cspice/vdotg_c.html
Xshare/doc/cspice/html/cspice/vequ_c.html
Xshare/doc/cspice/html/cspice/vequg_c.html
Xshare/doc/cspice/html/cspice/vhat_c.html
Xshare/doc/cspice/html/cspice/vhatg_c.html
Xshare/doc/cspice/html/cspice/vlcom3_c.html
Xshare/doc/cspice/html/cspice/vlcom_c.html
Xshare/doc/cspice/html/cspice/vlcomg_c.html
Xshare/doc/cspice/html/cspice/vminug_c.html
Xshare/doc/cspice/html/cspice/vminus_c.html
Xshare/doc/cspice/html/cspice/vnorm_c.html
Xshare/doc/cspice/html/cspice/vnormg_c.html
Xshare/doc/cspice/html/cspice/vpack_c.html
Xshare/doc/cspice/html/cspice/vperp_c.html
Xshare/doc/cspice/html/cspice/vprjp_c.html
Xshare/doc/cspice/html/cspice/vprjpi_c.html
Xshare/doc/cspice/html/cspice/vproj_c.html
Xshare/doc/cspice/html/cspice/vrel_c.html
Xshare/doc/cspice/html/cspice/vrelg_c.html
Xshare/doc/cspice/html/cspice/vrotv_c.html
Xshare/doc/cspice/html/cspice/vscl_c.html
Xshare/doc/cspice/html/cspice/vsclg_c.html
Xshare/doc/cspice/html/cspice/vsep_c.html
Xshare/doc/cspice/html/cspice/vsepg_c.html
Xshare/doc/cspice/html/cspice/vsub_c.html
Xshare/doc/cspice/html/cspice/vsubg_c.html
Xshare/doc/cspice/html/cspice/vtmv_c.html
Xshare/doc/cspice/html/cspice/vtmvg_c.html
Xshare/doc/cspice/html/cspice/vupack_c.html
Xshare/doc/cspice/html/cspice/vzero_c.html
Xshare/doc/cspice/html/cspice/vzerog_c.html
Xshare/doc/cspice/html/cspice/wncard_c.html
Xshare/doc/cspice/html/cspice/wncomd_c.html
Xshare/doc/cspice/html/cspice/wncond_c.html
Xshare/doc/cspice/html/cspice/wndifd_c.html
Xshare/doc/cspice/html/cspice/wnelmd_c.html
Xshare/doc/cspice/html/cspice/wnexpd_c.html
Xshare/doc/cspice/html/cspice/wnextd_c.html
Xshare/doc/cspice/html/cspice/wnfetd_c.html
Xshare/doc/cspice/html/cspice/wnfild_c.html
Xshare/doc/cspice/html/cspice/wnfltd_c.html
Xshare/doc/cspice/html/cspice/wnincd_c.html
Xshare/doc/cspice/html/cspice/wninsd_c.html
Xshare/doc/cspice/html/cspice/wnintd_c.html
Xshare/doc/cspice/html/cspice/wnreld_c.html
Xshare/doc/cspice/html/cspice/wnsumd_c.html
Xshare/doc/cspice/html/cspice/wnunid_c.html
Xshare/doc/cspice/html/cspice/wnvald_c.html
Xshare/doc/cspice/html/cspice/xf2eul_c.html
Xshare/doc/cspice/html/cspice/xf2rav_c.html
Xshare/doc/cspice/html/cspice/xpose6_c.html
Xshare/doc/cspice/html/cspice/xpose_c.html
Xshare/doc/cspice/html/cspice/xposeg_c.html
Xshare/doc/cspice/html/index.html
Xshare/doc/cspice/html/info/cspice_idx.html
Xshare/doc/cspice/html/info/dscriptn.html
Xshare/doc/cspice/html/info/intrdctn.html
Xshare/doc/cspice/html/info/mostused.html
Xshare/doc/cspice/html/info/whatsnew.html
Xshare/doc/cspice/html/req/cells.html
Xshare/doc/cspice/html/req/ck.html
Xshare/doc/cspice/html/req/cspice.html
Xshare/doc/cspice/html/req/daf.html
Xshare/doc/cspice/html/req/das.html
Xshare/doc/cspice/html/req/ek.html
Xshare/doc/cspice/html/req/ellipses.html
Xshare/doc/cspice/html/req/error.html
Xshare/doc/cspice/html/req/frames.html
Xshare/doc/cspice/html/req/gf.html
Xshare/doc/cspice/html/req/index.html
Xshare/doc/cspice/html/req/kernel.html
Xshare/doc/cspice/html/req/naif_ids.html
Xshare/doc/cspice/html/req/pck.html
Xshare/doc/cspice/html/req/planes.html
Xshare/doc/cspice/html/req/problems.html
Xshare/doc/cspice/html/req/rotation.html
Xshare/doc/cspice/html/req/scanning.html
Xshare/doc/cspice/html/req/sclk.html
Xshare/doc/cspice/html/req/sets.html
Xshare/doc/cspice/html/req/spc.html
Xshare/doc/cspice/html/req/spk.html
Xshare/doc/cspice/html/req/symbols.html
Xshare/doc/cspice/html/req/time.html
Xshare/doc/cspice/html/req/windows.html
Xshare/doc/cspice/html/ug/brief.html
Xshare/doc/cspice/html/ug/chronos.html
Xshare/doc/cspice/html/ug/ckbrief.html
Xshare/doc/cspice/html/ug/commnt.html
Xshare/doc/cspice/html/ug/convert.html
Xshare/doc/cspice/html/ug/frmdiff.html
Xshare/doc/cspice/html/ug/index.html
Xshare/doc/cspice/html/ug/inspekt.html
Xshare/doc/cspice/html/ug/mkspk.html
Xshare/doc/cspice/html/ug/msopck.html
Xshare/doc/cspice/html/ug/simple.html
Xshare/doc/cspice/html/ug/spacit.html
Xshare/doc/cspice/html/ug/spkdiff.html
Xshare/doc/cspice/html/ug/spkmerge.html
Xshare/doc/cspice/html/ug/states.html
Xshare/doc/cspice/html/ug/subpt.html
Xshare/doc/cspice/html/ug/tictoc.html
Xshare/doc/cspice/html/ug/tobin.html
Xshare/doc/cspice/html/ug/toxfr.html
Xshare/doc/cspice/html/ug/version.html
Xshare/doc/cspice/inspekt.ug
Xshare/doc/cspice/kernel.req
Xshare/doc/cspice/mkspk.ug
Xshare/doc/cspice/msopck.ug
Xshare/doc/cspice/naif_ids.req
Xshare/doc/cspice/pck.req
Xshare/doc/cspice/planes.req
Xshare/doc/cspice/problems.req
Xshare/doc/cspice/rotation.req
Xshare/doc/cspice/scanning.req
Xshare/doc/cspice/sclk.req
Xshare/doc/cspice/sets.req
Xshare/doc/cspice/simple.ug
Xshare/doc/cspice/spacit.ug
Xshare/doc/cspice/spc.req
Xshare/doc/cspice/spk.req
Xshare/doc/cspice/spkdiff.ug
Xshare/doc/cspice/spkmerge.ug
Xshare/doc/cspice/states.ug
Xshare/doc/cspice/subpt.ug
Xshare/doc/cspice/symbols.req
Xshare/doc/cspice/tictoc.ug
Xshare/doc/cspice/time.req
Xshare/doc/cspice/tobin.ug
Xshare/doc/cspice/toxfr.ug
Xshare/doc/cspice/version.txt
Xshare/doc/cspice/version.ug
Xshare/doc/cspice/whats.new
Xshare/doc/cspice/windows.req
X@dirrm share/doc/cspice/html/ug
X@dirrm share/doc/cspice/html/req
X@dirrm share/doc/cspice/html/info
X@dirrm share/doc/cspice/html/cspice
X@dirrm share/doc/cspice/html
X@dirrm share/doc/cspice
X@dirrm include/naif
8e57d9a4ccb9163c5e78836a4461e740
echo x - cspice/Makefile
sed 's/^X//' >cspice/Makefile << '1e8cd4ff44f620a11b80369d9b2ac528'
XPORTNAME=		cspice
XPORTVERSION=		6.2
XDISTNAME=		cspice
XCATEGORIES=		astro
X
XMASTER_SITES=		http://naif.jpl.nasa.gov/pub/naif/toolkit//C/PC_Linux_GCC_64bit/packages/
XMAINTAINER=		ports@FreeBSD.org
XCOMMENT=		CSPICE is an ANSI C version of the NASA/JPL SPICE Toolkit
X
XEXTRACT_SUFX=		.tar.Z
X#USE_GCC=		4.6+
X
X# TODO: Need to dynamically set the distinfo based upon 32bit or 64bit file fetched.
X.if defined(ARCH) && \
X	(${ARCH} == "i386" || ${ARCH} == "pmax" || \
X	${ARCH} == "sparc" || ${ARCH} == "arm" || ${ARCH} == "ia32" )
X#set the build and linker environment to 32 bit
XCFLAGS+=	-m32
XLDFLAGS+=	-m32
XARCH_BIT=	32bit
X.else
X# set the build and linker environment to 64 bit
XCFLAGS+=	-m64
XLDFLAGS+=	-m64
XARCH_BIT=	64bit
X.endif
X
X.if !defined(CSH)
XCSH=			/bin/csh
X.endif
X
XLIBVERSION=		6
X
XCSUPPORT=		csupport
XCSPICE_LIB_SHARED=	lib${PORTNAME}.so.${LIBVERSION}
XCSPICE_LIB_STATIC=	lib${PORTNAME}.a
XCSUPPORT_LIB_SHARED=	lib${CSUPPORT}.so.${LIBVERSION}
XCSUPPORT_LIB_STATIC=	lib${CSUPPORT}.a
X
XSCRIPTS_ENV+=		TKCOMPILER="${CC}" \
X			TKCOMPILEOPTIONS="${CFLAGS} ${CPPFLAGS} -c -fPIC"\
X			TKLINKSHAREDOPTIONS_CSPICE="${LDFLAGS} -lm -lz -shared -Wl,-soname=${CSPICE_LIB_SHARED}"\
X			TKLINKSHAREDOPTIONS_CSUPPORT="${LDFLAGS} -lm -lz -shared -Wl,-soname=${CSUPPORT_LIB_SHARED}"\
X			TKLINKOPTIONS="${LDFLAGS} -lm -lz" 
X
X.include <bsd.port.pre.mk>
X
Xdo-build:
X	@(cd ${WRKSRC} && ${SETENV} ${SCRIPTS_ENV} ${CSH} -e makeall.csh)
X
Xdo-install:
X.if !exists(${PREFIX}/${PORTNAME}/bin)
X	@${MKDIR} -p ${PREFIX}/${PORTNAME}/bin/
X.endif
X	@${INSTALL_PROGRAM} ${WRKSRC}/exe/* ${PREFIX}/${PORTNAME}/bin/
X	@${INSTALL_KLD} ${WRKSRC}/lib/${PORTNAME}.so ${PREFIX}/lib/${CSPICE_LIB_SHARED}
X	@${INSTALL_KLD} ${WRKSRC}/lib/${PORTNAME}.a ${PREFIX}/lib/${CSPICE_LIB_STATIC}
X	@${INSTALL_KLD} ${WRKSRC}/lib/${CSUPPORT}.so ${PREFIX}/lib/${CSUPPORT_LIB_SHARED}
X	@${INSTALL_KLD} ${WRKSRC}/lib/${CSUPPORT}.a ${PREFIX}/lib/${CSUPPORT_LIB_STATIC}
X.if !exists(${PREFIX}/include/naif)
X	@${MKDIR} ${PREFIX}/include/naif
X.endif
X	@${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/naif/
X	@echo "Linking ${CSPICE_LIB}"
X	@(cd ${PREFIX}/lib/ && \
X	${LN} -f -s ${CSPICE_LIB_SHARED} lib${PORTNAME}.so && \
X	${LN} -f -s ${CSUPPORT_LIB_SHARED} lib${CSUPPORT}.so )
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${DOCSDIR})
X.endif
X
X.include <bsd.port.post.mk>
1e8cd4ff44f620a11b80369d9b2ac528
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208250916.q7P9GRm7055553>