Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 May 2026 10:05:51 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ec358c080eab - main - astro/cspice: New port: NAIF C SPICE Toolkit
Message-ID:  <6a141eff.3304d.38ac6959@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ec358c080eab6ef2115c0e52200c69149a710b80

commit ec358c080eab6ef2115c0e52200c69149a710b80
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-05-25 09:27:37 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-05-25 10:05:45 +0000

    astro/cspice: New port: NAIF C SPICE Toolkit
---
 astro/Makefile         |  1 +
 astro/cspice/Makefile  | 29 +++++++++++++++++++++++++++++
 astro/cspice/distinfo  |  5 +++++
 astro/cspice/pkg-descr |  5 +++++
 astro/cspice/pkg-plist | 44 ++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 84 insertions(+)

diff --git a/astro/Makefile b/astro/Makefile
index baa751653a78..058898608309 100644
--- a/astro/Makefile
+++ b/astro/Makefile
@@ -8,6 +8,7 @@
     SUBDIR += celestia
     SUBDIR += celestia-gtk
     SUBDIR += cfitsio
+    SUBDIR += cspice
     SUBDIR += erfa
     SUBDIR += fowsr
     SUBDIR += foxtrotgps
diff --git a/astro/cspice/Makefile b/astro/cspice/Makefile
new file mode 100644
index 000000000000..2045091520ac
--- /dev/null
+++ b/astro/cspice/Makefile
@@ -0,0 +1,29 @@
+PORTNAME=	cspice
+DISTVERSION=	67
+CATEGORIES=	astro
+MASTER_SITES=	https://naif.jpl.nasa.gov/pub/naif/misc/toolkit_N0067/C/PC_Linux_GCC_64bit/packages/:cspice_src
+DISTFILES=	cspice.tar.Z:cspice_src
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	NAIF C SPICE Toolkit
+WWW=		https://naif.jpl.nasa.gov/naif/toolkit.html \
+		https://github.com/AndrewAnnex/cspice-cmake-spiceypy
+
+LICENSE=	NAIF
+LICENSE_NAME=	NAIF CSPICE License
+LICENSE_TEXT=	See https://naif.jpl.nasa.gov/naif/rules.html
+LICENSE_PERMS=	dist-mirror pkg-mirror auto-accept
+
+USES=		cmake
+USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	AndrewAnnex
+GH_PROJECT=	cspice-cmake-spiceypy
+GH_TAGNAME=	658aa8b0116dc5e33a084c0aeb6eb9f9fc8fc1b3 # CMakeLists.txt has: set(CSPICE_VERSION_INT 67), otherwise the project is tagged with irrelevant version numbers
+
+CONFIGURE_ENV=	CSPICE_SRC=${WRKDIR}/cspice
+CMAKE_ARGS=	-DBUILD_TESTING=OFF \
+		-DBUILD_EXECUTABLES=OFF
+
+.include <bsd.port.mk>
diff --git a/astro/cspice/distinfo b/astro/cspice/distinfo
new file mode 100644
index 000000000000..4ee2de0f4bcc
--- /dev/null
+++ b/astro/cspice/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1779700965
+SHA256 (cspice.tar.Z) = 60a95b51a6472f1afe7e40d77ebdee43c12bb5b8823676ccc74692ddfede06ce
+SIZE (cspice.tar.Z) = 42676733
+SHA256 (AndrewAnnex-cspice-cmake-spiceypy-67-658aa8b0116dc5e33a084c0aeb6eb9f9fc8fc1b3_GH0.tar.gz) = 3677a03273f6366f522f2bbb06f4526ccb53c5a94b8527284b1cc5dac08e1b43
+SIZE (AndrewAnnex-cspice-cmake-spiceypy-67-658aa8b0116dc5e33a084c0aeb6eb9f9fc8fc1b3_GH0.tar.gz) = 10837
diff --git a/astro/cspice/pkg-descr b/astro/cspice/pkg-descr
new file mode 100644
index 000000000000..dedad3685784
--- /dev/null
+++ b/astro/cspice/pkg-descr
@@ -0,0 +1,5 @@
+The NAIF C SPICE Toolkit provides a comprehensive set of
+subroutines and functions for computing many common geometry
+calculations and manipulations used in planning and analyzing
+space science observations. It is used by the spiceypy Python
+wrapper and other astrodynamics packages.
diff --git a/astro/cspice/pkg-plist b/astro/cspice/pkg-plist
new file mode 100644
index 000000000000..62d743e8e1a2
--- /dev/null
+++ b/astro/cspice/pkg-plist
@@ -0,0 +1,44 @@
+include/cspice/SpiceCK.h
+include/cspice/SpiceCel.h
+include/cspice/SpiceDAS.h
+include/cspice/SpiceDLA.h
+include/cspice/SpiceDSK.h
+include/cspice/SpiceDtl.h
+include/cspice/SpiceEK.h
+include/cspice/SpiceEll.h
+include/cspice/SpiceErr.h
+include/cspice/SpiceFrm.h
+include/cspice/SpiceGF.h
+include/cspice/SpiceOccult.h
+include/cspice/SpiceOsc.h
+include/cspice/SpicePln.h
+include/cspice/SpiceSCLK.h
+include/cspice/SpiceSPK.h
+include/cspice/SpiceSrf.h
+include/cspice/SpiceUsr.h
+include/cspice/SpiceZad.h
+include/cspice/SpiceZdf.h
+include/cspice/SpiceZfc.h
+include/cspice/SpiceZim.h
+include/cspice/SpiceZmc.h
+include/cspice/SpiceZpl.h
+include/cspice/SpiceZpr.h
+include/cspice/SpiceZrnm.h
+include/cspice/SpiceZst.h
+include/cspice/f2c.h
+include/cspice/f2cMang.h
+include/cspice/fio.h
+include/cspice/fmt.h
+include/cspice/fp.h
+include/cspice/lio.h
+include/cspice/rawio.h
+include/cspice/signal1.h
+include/cspice/zzalloc.h
+include/cspice/zzerror.h
+lib/cmake/cspice/cspiceConfig.cmake
+lib/cmake/cspice/cspiceConfigVersion.cmake
+lib/cmake/cspice/cspiceTargets-release.cmake
+lib/cmake/cspice/cspiceTargets.cmake
+lib/libcspice.so
+lib/libcspice.so.67
+lib/libcspice.so.67.0.0


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a141eff.3304d.38ac6959>