git: ab07b7c65d56 - main - astro/astrometry: Update to 0.97
Date: Sat, 07 Dec 2024 16:45:15 UTC
The branch main has been updated by rhurlin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ab07b7c65d5649ae1bd8f5b4696543308edfde94
commit ab07b7c65d5649ae1bd8f5b4696543308edfde94
Author: Rainer Hurling <rhurlin@FreeBSD.org>
AuthorDate: 2024-12-07 16:44:14 +0000
Commit: Rainer Hurling <rhurlin@FreeBSD.org>
CommitDate: 2024-12-07 16:44:14 +0000
astro/astrometry: Update to 0.97
- Some minor changes
- While here, do some preparations for testing, not ready yet
Changelog: https://github.com/dstndstn/astrometry.net/compare/0.96...0.97
Reported by: portscout, Repology
---
astro/astrometry/Makefile | 29 ++++++++++++++--------
astro/astrometry/distinfo | 6 ++---
astro/astrometry/files/patch-configure | 7 ++++++
.../files/patch-gsl-an_grab-gsl-sources.sh | 8 ++++++
4 files changed, 36 insertions(+), 14 deletions(-)
diff --git a/astro/astrometry/Makefile b/astro/astrometry/Makefile
index bdc05f0721e8..ba4c6de9e934 100644
--- a/astro/astrometry/Makefile
+++ b/astro/astrometry/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astrometry
-PORTVERSION= 0.96
+PORTVERSION= 0.97
CATEGORIES= astro
MASTER_SITES= https://github.com/dstndstn/${PORTNAME}.net/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}.net-${PORTVERSION}
@@ -13,7 +13,8 @@ LICENSE= GPLv3+
BROKEN_armv6= fails to link: os-features-test.c:10: undefined symbol 'canonicalize_file_name'
BROKEN_armv7= fails to link: os-features-test.c:10: undefined symbol 'canonicalize_file_name'
-BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+BUILD_DEPENDS= bash:shells/bash \
+ ${PY_SETUPTOOLS} \
${PYNUMPY}
LIB_DEPENDS= libcairo.so:graphics/cairo \
libcfitsio.so:astro/cfitsio \
@@ -23,8 +24,11 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libwcs.so:astro/wcslib
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}astropy>0:astro/py-astropy@${PY_FLAVOR} \
${PYNUMPY}
+#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR}
USES= gmake jpeg localbase pkgconfig python shebangfix
+# solver/test_tweak_plots.py: No module named 'tt'
+#USE_PYTHON= pytest
USE_LDCONFIG= yes
SHEBANG_FILES= bin/* plot/plotann.py sdss/*.py solver/*.py util/[!c]*.py
@@ -40,7 +44,10 @@ MAKE_ENV= INSTALL_DIR=${STAGEDIR}${PREFIX} \
PY_BASE_INSTALL_DIR=${STAGEDIR}${PYTHON_LIBDIR}/astrometry \
PYTHON=${PYTHON_CMD} PYTHON_SCRIPT=${PYTHON_CMD}
MAKE_JOBS_UNSAFE= yes
-ALL_TARGET= all extra
+ALL_TARGET= all py extra cfitsio-utils
+INSTALL_TARGET= install install-cfitsio-utils
+#TEST_TARGET= test
+
LDFLAGS+= -lz
CONFLICTS_INSTALL= afni p5-Text-RecordParser # bin/imstat bin/tabmerge
@@ -55,16 +62,16 @@ OPTIONS_DEFAULT= EXAMPLES
CFITSIO_FILES= fitscopy fitsverify imcopy
FILES= an-fitstopnm an-pnmtofits astrometry-engine augment-xylist \
build-astrometry-index downsample-fits fit-wcs \
- fits-column-merge fits-flip-endian fits-guess-scale \
- fitscopy fitsgetext fitsverify get-healpix get-wcs \
- hpsplit image2xy imarith imcopy imstat listhead liststruc \
- modhead new-wcs pad-file plot-constellations \
- plotquad plotxy query-starkd solve-field startree \
- subtable tablist tabmerge tabsort wcs-grab wcs-match \
- wcs-pv2sip wcs-rd2xy wcs-resample wcs-to-tan wcs-xy2rd \
- wcsinfo
+ fits-column-merge fitscopy fitsverify fits-flip-endian \
+ fits-guess-scale fitsgetext get-healpix get-wcs hpsplit \
+ image2xy imarith imcopy imstat listhead liststruc modhead \
+ new-wcs pad-file plot-constellations plotquad plotxy \
+ query-starkd solve-field startree subtable tablist \
+ tabmerge tabsort wcs-grab wcs-match wcs-pv2sip wcs-rd2xy \
+ wcs-resample wcs-to-tan wcs-xy2rd wcsinfo
post-install:
+ ${CP} -p ${WRKSRC}/solver/fitsverify ${STAGEDIR}${PREFIX}/bin/
.for file in ${FILES}
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${file}
.endfor
diff --git a/astro/astrometry/distinfo b/astro/astrometry/distinfo
index 62767aa895bf..09aa4bf5eb80 100644
--- a/astro/astrometry/distinfo
+++ b/astro/astrometry/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727461875
-SHA256 (astrometry.net-0.96.tar.gz) = fb3f2ec09cbe155d9ff461b9a60336f8493f5cb7804199e1782664e9034c9aac
-SIZE (astrometry.net-0.96.tar.gz) = 11772089
+TIMESTAMP = 1733564031
+SHA256 (astrometry.net-0.97.tar.gz) = e4eef1b658ba5ad462282b661c0ca3a5c538ba1716e853f7970b7b9fa4a33459
+SIZE (astrometry.net-0.97.tar.gz) = 11772460
diff --git a/astro/astrometry/files/patch-configure b/astro/astrometry/files/patch-configure
new file mode 100644
index 000000000000..7d67f973a5af
--- /dev/null
+++ b/astro/astrometry/files/patch-configure
@@ -0,0 +1,7 @@
+--- configure.orig 2024-12-02 19:50:59 UTC
++++ configure
+@@ -1,3 +1,3 @@
+-#! /bin/bash
++#!/usr/bin/env bash
+
+ echo "Ok"
diff --git a/astro/astrometry/files/patch-gsl-an_grab-gsl-sources.sh b/astro/astrometry/files/patch-gsl-an_grab-gsl-sources.sh
new file mode 100644
index 000000000000..e783031a84bb
--- /dev/null
+++ b/astro/astrometry/files/patch-gsl-an_grab-gsl-sources.sh
@@ -0,0 +1,8 @@
+--- gsl-an/grab-gsl-sources.sh.orig 2024-12-02 19:50:59 UTC
++++ gsl-an/grab-gsl-sources.sh
+@@ -1,4 +1,4 @@
+-#! /bin/bash
++#!/usr/bin/env bash
+
+ GSL=/tmp/gsl-1.16
+