aboutsummaryrefslogtreecommitdiff
path: root/astro
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2021-02-27 18:26:39 +0000
committerThierry Thomas <thierry@FreeBSD.org>2021-02-27 18:26:39 +0000
commit0385ff5febb381c31267c9a57dfd8478b9600b78 (patch)
tree44f91702d978dcb36c7a6b43231110df0e4d0862 /astro
parent36e9ddcbb356aa265bd1452d723f31b90ca7834b (diff)
downloadports-0385ff5febb381c31267c9a57dfd8478b9600b78.tar.gz
ports-0385ff5febb381c31267c9a57dfd8478b9600b78.zip
Adding jplephem, Python version of NASA DE4xx ephemerides.
Notes
Notes: svn path=/head/; revision=566725
Diffstat (limited to 'astro')
-rw-r--r--astro/Makefile1
-rw-r--r--astro/py-jplephem/Makefile32
-rw-r--r--astro/py-jplephem/distinfo3
-rw-r--r--astro/py-jplephem/pkg-descr7
-rw-r--r--astro/py-jplephem/pkg-plist42
5 files changed, 85 insertions, 0 deletions
diff --git a/astro/Makefile b/astro/Makefile
index 85c357da5717..d1de621b96a1 100644
--- a/astro/Makefile
+++ b/astro/Makefile
@@ -83,6 +83,7 @@
SUBDIR += py-astropy-helpers
SUBDIR += py-ephem
SUBDIR += py-horoscopegenerator
+ SUBDIR += py-jplephem
SUBDIR += py-metar
SUBDIR += py-metpy
SUBDIR += py-pymeeus
diff --git a/astro/py-jplephem/Makefile b/astro/py-jplephem/Makefile
new file mode 100644
index 000000000000..9382f89480cd
--- /dev/null
+++ b/astro/py-jplephem/Makefile
@@ -0,0 +1,32 @@
+# Created by: thierry@pompo.net
+# $FreeBSD$
+
+PORTNAME= jplephem
+PORTVERSION= 2.15
+DISTVERSIONPREFIX= v
+CATEGORIES= astro python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= thierry@FreeBSD.org
+COMMENT= Python version of NASA DE4xx ephemerides
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${NUMPY}
+RUN_DEPENDS= ${NUMPY}
+TEST_DEPENDS= bash:shells/bash \
+ ${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2@${PY_FLAVOR}
+
+USE_GITHUB= yes
+GH_ACCOUNT= brandon-rhodes
+GH_PROJECT= python-jplephem
+
+USES= python:3.7+ shebangfix
+USE_PYTHON= distutils
+SHEBANG_FILES= test.sh bin/doctest.sh bin/parse_zzidmap.sh bin/benchmark.py
+NO_ARCH= yes
+
+do-test: install
+ (cd ${WRKSRC} && ./test.sh)
+
+.include <bsd.port.mk>
diff --git a/astro/py-jplephem/distinfo b/astro/py-jplephem/distinfo
new file mode 100644
index 000000000000..aab0735c29b2
--- /dev/null
+++ b/astro/py-jplephem/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1613672691
+SHA256 (brandon-rhodes-python-jplephem-v2.15_GH0.tar.gz) = 0a6efeef2497ed6ef8907714214d5cd94af75f1b15279bc0edb7f901d0560fab
+SIZE (brandon-rhodes-python-jplephem-v2.15_GH0.tar.gz) = 59001866
diff --git a/astro/py-jplephem/pkg-descr b/astro/py-jplephem/pkg-descr
new file mode 100644
index 000000000000..caf5ebcc17a5
--- /dev/null
+++ b/astro/py-jplephem/pkg-descr
@@ -0,0 +1,7 @@
+This package is a Python implementation of the math that standard JPL
+ephemerides use to predict raw (x,y,z) planetary positions. It is one of the
+foundations of the Skyfield astronomy library for Python (astro/py-skyfield).
+
+But you can also use jplephem standalone to generate raw vectors.
+
+WWW: https://github.com/brandon-rhodes/python-jplephem
diff --git a/astro/py-jplephem/pkg-plist b/astro/py-jplephem/pkg-plist
new file mode 100644
index 000000000000..e25f76c06320
--- /dev/null
+++ b/astro/py-jplephem/pkg-plist
@@ -0,0 +1,42 @@
+%%PYTHON_SITELIBDIR%%/jplephem/__init__.py
+%%PYTHON_SITELIBDIR%%/jplephem/__main__.py
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/ascii.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/ascii.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/commandline.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/commandline.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/daf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/daf.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/descriptorlib.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/descriptorlib.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/ephem.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/ephem.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/exceptions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/exceptions.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/excerpter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/excerpter.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/jpltest.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/jpltest.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/names.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/names.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/pck.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/pck.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/spk.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/spk.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/jplephem/ascii.py
+%%PYTHON_SITELIBDIR%%/jplephem/commandline.py
+%%PYTHON_SITELIBDIR%%/jplephem/daf.py
+%%PYTHON_SITELIBDIR%%/jplephem/descriptorlib.py
+%%PYTHON_SITELIBDIR%%/jplephem/ephem.py
+%%PYTHON_SITELIBDIR%%/jplephem/exceptions.py
+%%PYTHON_SITELIBDIR%%/jplephem/excerpter.py
+%%PYTHON_SITELIBDIR%%/jplephem/jpltest.py
+%%PYTHON_SITELIBDIR%%/jplephem/names.py
+%%PYTHON_SITELIBDIR%%/jplephem/pck.py
+%%PYTHON_SITELIBDIR%%/jplephem/spk.py
+%%PYTHON_SITELIBDIR%%/jplephem/test.py