summaryrefslogtreecommitdiff
path: root/astro
diff options
context:
space:
mode:
Diffstat (limited to 'astro')
-rw-r--r--astro/Makefile1
-rw-r--r--astro/cfitsio/Makefile2
-rw-r--r--astro/cfitsio/distinfo6
-rw-r--r--astro/cfitsio/files/patch-fitsio2.h28
-rw-r--r--astro/gpsbabel/Makefile43
-rw-r--r--astro/gpsbabel/distinfo6
-rw-r--r--astro/gpsbabel/files/patch-configure28
-rw-r--r--astro/gpsbabel/files/patch-jeeps_gpslibusb.cc11
-rw-r--r--astro/gpsbabel/pkg-plist18
-rw-r--r--astro/kosmorro/pkg-plist2
-rw-r--r--astro/osmium-tool/Makefile2
-rw-r--r--astro/p5-Astro-Coords/Makefile2
-rw-r--r--astro/p5-Astro-Coords/distinfo6
-rw-r--r--astro/py-astropy-iers-data/Makefile7
-rw-r--r--astro/py-astropy-iers-data/distinfo6
-rw-r--r--astro/py-astropy/Makefile2
-rw-r--r--astro/py-astropy/distinfo6
-rw-r--r--astro/py-astropy/files/patch-pyproject.toml13
-rw-r--r--astro/py-kosmorrolib/pkg-plist2
-rw-r--r--astro/py-pykep/Makefile2
-rw-r--r--astro/py-pysolar/Makefile24
-rw-r--r--astro/py-pysolar/distinfo3
-rw-r--r--astro/py-pysolar/pkg-descr9
-rw-r--r--astro/py-sunpy/Makefile3
-rw-r--r--astro/py-sunpy/distinfo6
-rw-r--r--astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c14
-rw-r--r--astro/pykep/Makefile2
-rw-r--r--astro/qmapshack/Makefile2
-rw-r--r--astro/qmapshack/distinfo6
29 files changed, 103 insertions, 159 deletions
diff --git a/astro/Makefile b/astro/Makefile
index 089e5c5a75d6..0780ef5d74a1 100644
--- a/astro/Makefile
+++ b/astro/Makefile
@@ -103,6 +103,7 @@
SUBDIR += py-pymeeus
SUBDIR += py-pymetar
SUBDIR += py-pysofa
+ SUBDIR += py-pysolar
SUBDIR += py-pytest-astropy
SUBDIR += py-pytest-astropy-header
SUBDIR += py-pyvo
diff --git a/astro/cfitsio/Makefile b/astro/cfitsio/Makefile
index f325bc6d8169..9006eb6efb97 100644
--- a/astro/cfitsio/Makefile
+++ b/astro/cfitsio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cfitsio
-PORTVERSION= 4.6.2
+PORTVERSION= 4.6.3
CATEGORIES= astro
MASTER_SITES= https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/ \
https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/oldvers/ \
diff --git a/astro/cfitsio/distinfo b/astro/cfitsio/distinfo
index b60880978a40..5df37c53e494 100644
--- a/astro/cfitsio/distinfo
+++ b/astro/cfitsio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744288696
-SHA256 (cfitsio-4.6.2.tar.gz) = 66fd078cc0bea896b0d44b120d46d6805421a5361d3a5ad84d9f397b1b5de2cb
-SIZE (cfitsio-4.6.2.tar.gz) = 4680361
+TIMESTAMP = 1759774515
+SHA256 (cfitsio-4.6.3.tar.gz) = fad44fff274fdda5ffcc0c0fff3bc3c596362722b9292fc8944db91187813600
+SIZE (cfitsio-4.6.3.tar.gz) = 4661924
diff --git a/astro/cfitsio/files/patch-fitsio2.h b/astro/cfitsio/files/patch-fitsio2.h
deleted file mode 100644
index 7d04cb3729a5..000000000000
--- a/astro/cfitsio/files/patch-fitsio2.h
+++ /dev/null
@@ -1,28 +0,0 @@
-from astro/p5-Astro-FITS-CFITSIO build log:
-
-/usr/local/include/fitsio2.h:271:5: error: invalid token at start of a preprocessor expression
-#if MACHINE == CRAY
- ^
-/usr/include/machine/param.h:59:18: note: expanded from macro 'MACHINE'
-#define MACHINE "amd64"
- ^
-
---- fitsio2.h.orig 2023-07-21 14:37:17 UTC
-+++ fitsio2.h
-@@ -268,14 +268,14 @@ extern int Fitsio_Pthread_Status;
-
- #endif
-
--#if MACHINE == CRAY
-+#if 0
- /*
- Cray machines: the large negative integer corresponds
- to the 3 most sig digits set to 1. If these
- 3 bits are set in a floating point number (64 bits), then it represents
- a reserved value (i.e., a NaN)
- */
--#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0) )
-+#define fnan(L) ( (L) >= 0xE000000000000000 ? 1 : 0)
-
- #else
- /* these functions work for both big and little endian machines */
diff --git a/astro/gpsbabel/Makefile b/astro/gpsbabel/Makefile
index 43766c47e031..c6f13d4a86c6 100644
--- a/astro/gpsbabel/Makefile
+++ b/astro/gpsbabel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gpsbabel
DISTVERSIONPREFIX= ${PORTNAME}_
-DISTVERSION= 1_7_0
+DISTVERSION= 1_10_0
CATEGORIES= astro geography
MAINTAINER= dev2@heesakkers.info
@@ -10,43 +10,19 @@ WWW= https://www.gpsbabel.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++11-lang gmake localbase qt:5
-USE_QT= core qmake:build
-
-CONFLICTS= gpsbabel14
-
+USES= cmake compiler:c++20-lang qt:6
+USE_QT= 5compat base declarative serialport webchannel webengine \
+ tools:build
USE_GITHUB= yes
-GNU_CONFIGURE= yes
-
-OPTIONS_DEFINE= GUI
-OPTIONS_SUB= yes
-
-GUI_USES= gl
-GUI_USE= GL=gl \
- QT=declarative,gui,location,network,printsupport,webchannel \
- QT=webengine,widgets,xml,buildtools:build,linguisttools:build
-GUI_ALL_TARGET= gui
-GUI_VARS= MAKE_JOBS_UNSAFE=yes
-CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
-MAKE_ENV= CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
+CMAKE_ARGS= -DGPSBABEL_WITH_LIBUSB=custom \
+ -DGPSBABEL_EXTRA_LINK_LIBRARIES=usb
-do-build:
- (cd ${WRKSRC}; ${CONFIGURE_ENV} ${CONFIGURE_CMD}; ${MAKE_ENV} ${GMAKE})
-do-build-GUI-on:
- (cd ${WRKSRC}/gui; ${QMAKE} USE_GUI=qt5; ${LRELEASE} *.ts; ${GMAKE})
-
-post-patch:
- @${REINPLACE_CMD} '/langPath_ = / \
- s|QApplication::applicationDirPath()|"${DATADIR}"|' \
- ${WRKSRC}/gui/mainwindow.cc
- @${RM} -r ${WRKSRC}/zlib/contrib/minizip
+CONFLICTS= gpsbabel14
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/gpsbabel ${STAGEDIR}${PREFIX}/bin/
-
-do-install-GUI-on:
- ${INSTALL_PROGRAM} ${WRKSRC}/gui/objects/gpsbabelfe \
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gpsbabel ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/gui/GPSBabelFE/gpsbabelfe \
${STAGEDIR}${PREFIX}/bin/
${INSTALL_DATA} ${WRKSRC}/gui/gpsbabel.desktop \
${STAGEDIR}${PREFIX}/share/applications/
@@ -55,4 +31,5 @@ do-install-GUI-on:
${INSTALL_DATA} ${WRKSRC}/gui/images/appicon.png \
${STAGEDIR}${PREFIX}/share/pixmaps/gpsbabel.png
+
.include <bsd.port.mk>
diff --git a/astro/gpsbabel/distinfo b/astro/gpsbabel/distinfo
index b222ef3d1106..b0069dc5cb13 100644
--- a/astro/gpsbabel/distinfo
+++ b/astro/gpsbabel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1599906857
-SHA256 (gpsbabel-gpsbabel-gpsbabel_1_7_0_GH0.tar.gz) = 30b186631fb43db576b8177385ed5c31a5a15c02a6bc07bae1e0d7af9058a797
-SIZE (gpsbabel-gpsbabel-gpsbabel_1_7_0_GH0.tar.gz) = 16718984
+TIMESTAMP = 1760640561
+SHA256 (gpsbabel-gpsbabel-gpsbabel_1_10_0_GH0.tar.gz) = a89756fb988a54f5c5f371413845b9aecb66628a594cd83bd529c0f18382c968
+SIZE (gpsbabel-gpsbabel-gpsbabel_1_10_0_GH0.tar.gz) = 14885291
diff --git a/astro/gpsbabel/files/patch-configure b/astro/gpsbabel/files/patch-configure
deleted file mode 100644
index 010dcf4283a3..000000000000
--- a/astro/gpsbabel/files/patch-configure
+++ /dev/null
@@ -1,28 +0,0 @@
---- configure.orig 2020-09-12 23:44:42 UTC
-+++ configure
-@@ -6278,13 +6278,13 @@ fi
- else
-
- # Die if libusb-1.0 not found. This prevents link failures later.
-- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5
--$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; }
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb" >&5
-+$as_echo_n "checking for libusb_init in -lusb... " >&6; }
- if ${ac_cv_lib_usb_1_0_libusb_init+:} false; then :
- $as_echo_n "(cached) " >&6
- else
- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lusb-1.0 $LIBS"
-+LIBS="-lusb $LIBS"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
-
-@@ -6319,7 +6319,7 @@ if test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then
- #define HAVE_LIBUSB_1_0 1
- _ACEOF
-
-- LIBS="-lusb-1.0 $LIBS"
-+ LIBS="-lusb $LIBS"
-
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
diff --git a/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc b/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc
deleted file mode 100644
index c9e6c822082e..000000000000
--- a/astro/gpsbabel/files/patch-jeeps_gpslibusb.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- jeeps/gpslibusb.cc.orig 2020-09-12 23:57:25 UTC
-+++ jeeps/gpslibusb.cc
-@@ -32,7 +32,7 @@
- // We use our own libusb.
- # include "mac/libusb/libusb.h"
- # else
--# include <libusb-1.0/libusb.h>
-+# include <libusb.h>
- # endif
- #include "../defs.h"
- #include "garminusb.h"
diff --git a/astro/gpsbabel/pkg-plist b/astro/gpsbabel/pkg-plist
index 461eeea22ba9..d3a795787aa4 100644
--- a/astro/gpsbabel/pkg-plist
+++ b/astro/gpsbabel/pkg-plist
@@ -1,10 +1,10 @@
bin/gpsbabel
-%%GUI%%bin/gpsbabelfe
-%%GUI%%share/applications/gpsbabel.desktop
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_de.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_es.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_fr.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_hu.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_it.qm
-%%GUI%%%%DATADIR%%/translations/gpsbabelfe_ru.qm
-%%GUI%%share/pixmaps/gpsbabel.png
+bin/gpsbabelfe
+share/applications/gpsbabel.desktop
+%%DATADIR%%/translations/gpsbabelfe_de.qm
+%%DATADIR%%/translations/gpsbabelfe_es.qm
+%%DATADIR%%/translations/gpsbabelfe_fr.qm
+%%DATADIR%%/translations/gpsbabelfe_hu.qm
+%%DATADIR%%/translations/gpsbabelfe_it.qm
+%%DATADIR%%/translations/gpsbabelfe_ru.qm
+share/pixmaps/gpsbabel.png
diff --git a/astro/kosmorro/pkg-plist b/astro/kosmorro/pkg-plist
index 622ff2754c3a..464632e033a2 100644
--- a/astro/kosmorro/pkg-plist
+++ b/astro/kosmorro/pkg-plist
@@ -1,7 +1,7 @@
bin/kosmorro
%%PYTHON_SITELIBDIR%%/CHANGELOG.md
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/LICENSE.md
+%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/licenses/LICENSE.md
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/kosmorro-%%VE%%.dist-info/WHEEL
diff --git a/astro/osmium-tool/Makefile b/astro/osmium-tool/Makefile
index 403f15a2db57..94f34bb11eef 100644
--- a/astro/osmium-tool/Makefile
+++ b/astro/osmium-tool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= osmium-tool
DISTVERSIONPREFIX= v
DISTVERSION= 1.16.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= astro geography
MAINTAINER= ianthetechie@gmail.com
diff --git a/astro/p5-Astro-Coords/Makefile b/astro/p5-Astro-Coords/Makefile
index 4aaa780b4b8f..201529390b7e 100644
--- a/astro/p5-Astro-Coords/Makefile
+++ b/astro/p5-Astro-Coords/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Astro-Coords
-PORTVERSION= 0.22
+PORTVERSION= 0.23
CATEGORIES= astro perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/astro/p5-Astro-Coords/distinfo b/astro/p5-Astro-Coords/distinfo
index 34dd7bcc0994..53c7d39f1b6f 100644
--- a/astro/p5-Astro-Coords/distinfo
+++ b/astro/p5-Astro-Coords/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730540906
-SHA256 (Astro-Coords-0.22.tar.gz) = b16f5c0a45d5fea9ba90eecf362b93d7d5a98a886e409f7a90fc6e47850bcca0
-SIZE (Astro-Coords-0.22.tar.gz) = 138816
+TIMESTAMP = 1759774563
+SHA256 (Astro-Coords-0.23.tar.gz) = e2b9938f178558816287bdb30f61254d1c75651afe9661205e23663a31a44f4a
+SIZE (Astro-Coords-0.23.tar.gz) = 138952
diff --git a/astro/py-astropy-iers-data/Makefile b/astro/py-astropy-iers-data/Makefile
index 61cf4ed07db8..5685c0a8bbdb 100644
--- a/astro/py-astropy-iers-data/Makefile
+++ b/astro/py-astropy-iers-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astropy-iers-data
-DISTVERSION= 0.2025.2.3.0.32.42
+DISTVERSION= 0.2025.10.20.0.39.8
CATEGORIES= astro
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,9 +12,8 @@ WWW= https://github.com/astropy/astropy-iers-data
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/astro/py-astropy-iers-data/distinfo b/astro/py-astropy-iers-data/distinfo
index 793d289b0331..0367149b320b 100644
--- a/astro/py-astropy-iers-data/distinfo
+++ b/astro/py-astropy-iers-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739006875
-SHA256 (astropy_iers_data-0.2025.2.3.0.32.42.tar.gz) = 58a4e5df793c7ce7e0f956649f26e62a86ca3343428a7951117a30d58207dd11
-SIZE (astropy_iers_data-0.2025.2.3.0.32.42.tar.gz) = 1891939
+TIMESTAMP = 1761032599
+SHA256 (astropy_iers_data-0.2025.10.20.0.39.8.tar.gz) = ba292db8d5cff8d7a1b16793dc23c2016d7f6c4355c8002925e454d9af2c1938
+SIZE (astropy_iers_data-0.2025.10.20.0.39.8.tar.gz) = 1911902
diff --git a/astro/py-astropy/Makefile b/astro/py-astropy/Makefile
index ee16b26b3ba7..b536d74a680f 100644
--- a/astro/py-astropy/Makefile
+++ b/astro/py-astropy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= astropy
-DISTVERSION= 7.0.2
+DISTVERSION= 7.1.1
PORTEPOCH= 2
CATEGORIES= astro
MASTER_SITES= PYPI
diff --git a/astro/py-astropy/distinfo b/astro/py-astropy/distinfo
index b3fdb0717a40..066f09942713 100644
--- a/astro/py-astropy/distinfo
+++ b/astro/py-astropy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747183609
-SHA256 (astropy-7.0.2.tar.gz) = 11cd23037cfb3de460472078b88c8e942b0838ef6e79fca2ca24d9ccc434e969
-SIZE (astropy-7.0.2.tar.gz) = 7149131
+TIMESTAMP = 1761016766
+SHA256 (astropy-7.1.1.tar.gz) = 6d128f0005e2c34f70113484468bf9d0e4ca1ee15a279cfd08bdd979d38db0f8
+SIZE (astropy-7.1.1.tar.gz) = 6982773
diff --git a/astro/py-astropy/files/patch-pyproject.toml b/astro/py-astropy/files/patch-pyproject.toml
new file mode 100644
index 000000000000..91da0fc64f3a
--- /dev/null
+++ b/astro/py-astropy/files/patch-pyproject.toml
@@ -0,0 +1,13 @@
+--- pyproject.toml.orig 2025-10-10 20:12:49 UTC
++++ pyproject.toml
+@@ -8,8 +8,8 @@ authors = [
+ authors = [
+ { name = "The Astropy Developers", email = "astropy.team@gmail.com" }
+ ]
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE.rst", "licenses/*.rst"]
++license = { text="BSD-3-Clause" }
++#license-files = ["LICENSE.rst", "licenses/*.rst"]
+ requires-python = ">=3.11"
+ classifiers = [
+ "Intended Audience :: Science/Research",
diff --git a/astro/py-kosmorrolib/pkg-plist b/astro/py-kosmorrolib/pkg-plist
index 9a67e0e35238..6af7569867e5 100644
--- a/astro/py-kosmorrolib/pkg-plist
+++ b/astro/py-kosmorrolib/pkg-plist
@@ -25,7 +25,7 @@
%%PYTHON_SITELIBDIR%%/kosmorrolib/events.py
%%PYTHON_SITELIBDIR%%/kosmorrolib/exceptions.py
%%PYTHON_SITELIBDIR%%/kosmorrolib/model.py
-%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/LICENSE.md
+%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/licenses/LICENSE.md
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/kosmorrolib-%%VE%%.dist-info/WHEEL
diff --git a/astro/py-pykep/Makefile b/astro/py-pykep/Makefile
index 344929c048e3..bd5ae72e3095 100644
--- a/astro/py-pykep/Makefile
+++ b/astro/py-pykep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= astro python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/astro/py-pysolar/Makefile b/astro/py-pysolar/Makefile
new file mode 100644
index 000000000000..e69454ea562b
--- /dev/null
+++ b/astro/py-pysolar/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= pysolar
+DISTVERSION= 0.13
+CATEGORIES= astro science python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Simulate solar irradiation at any point on Earth
+WWW= https://pysolar.org/ \
+ https://github.com/pingswept/pysolar
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= ${PYNUMPY}
+
+USES= python
+USE_PYTHON= distutils autoplist pytest
+
+NO_ARCH= yes
+
+# tests as of 0.13: 84 passed, 343 warnings, 1 error in 14.47s
+
+.include <bsd.port.mk>
diff --git a/astro/py-pysolar/distinfo b/astro/py-pysolar/distinfo
new file mode 100644
index 000000000000..b05c7ce3274a
--- /dev/null
+++ b/astro/py-pysolar/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760212092
+SHA256 (pysolar-0.13.tar.gz) = 05913740694e4bb2af8412de3fa278c0435b3b15b2975c8e38625fc4eed1fd6c
+SIZE (pysolar-0.13.tar.gz) = 44526
diff --git a/astro/py-pysolar/pkg-descr b/astro/py-pysolar/pkg-descr
new file mode 100644
index 000000000000..f53a091cce11
--- /dev/null
+++ b/astro/py-pysolar/pkg-descr
@@ -0,0 +1,9 @@
+Python libraries for simulating solar irradiation at any point on Earth.
+
+This package provides functions to calculate solar position (azimuth and
+altitude) and estimate solar radiation received at a given location and time.
+It accounts for atmospheric effects and can be used for solar energy analysis,
+astronomy, and climate research.
+
+The library supports timezone-aware datetime objects and provides accurate
+calculations based on established solar models.
diff --git a/astro/py-sunpy/Makefile b/astro/py-sunpy/Makefile
index 073cebeed1ac..38b8aaa9df4b 100644
--- a/astro/py-sunpy/Makefile
+++ b/astro/py-sunpy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sunpy
-DISTVERSION= 7.0.1
-PORTREVISION= 1
+DISTVERSION= 7.0.2
CATEGORIES= astro
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/astro/py-sunpy/distinfo b/astro/py-sunpy/distinfo
index f8f108c90fd1..2bd210cf3d05 100644
--- a/astro/py-sunpy/distinfo
+++ b/astro/py-sunpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754620981
-SHA256 (sunpy-7.0.1.tar.gz) = f59086f42b53a6018696ab57725d9ea5107315c6d5bc833365c5e4e42439ffe0
-SIZE (sunpy-7.0.1.tar.gz) = 4199162
+TIMESTAMP = 1761034111
+SHA256 (sunpy-7.0.2.tar.gz) = d878be90b5666e696ca385e06489b12daede2d518dcf4f5d9eb53314383b2dbb
+SIZE (sunpy-7.0.2.tar.gz) = 4253058
diff --git a/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c b/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c
deleted file mode 100644
index d8846690c0ef..000000000000
--- a/astro/py-sunpy/files/patch-sunpy_io_src_ana___pyana.c
+++ /dev/null
@@ -1,14 +0,0 @@
---- sunpy/io/src/ana/_pyana.c.orig 2025-07-01 07:29:54 UTC
-+++ sunpy/io/src/ana/_pyana.c
-@@ -6,11 +6,6 @@ a cleaned up version of the original anarw routines.
- a cleaned up version of the original anarw routines.
- */
-
--// Needed due to https://github.com/numpy/numpy/issues/16970
--struct _typeobject {
-- int foo;
--};
--
- #include <Python.h> // For python extension
- #define NPY_NO_DEPRECATED_API NPY_2_0_API_VERSION
- #include <numpy/arrayobject.h> // For numpy
diff --git a/astro/pykep/Makefile b/astro/pykep/Makefile
index f99d9e5e9781..5a6e4c01bea4 100644
--- a/astro/pykep/Makefile
+++ b/astro/pykep/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pykep
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= astro
MAINTAINER= yuri@FreeBSD.org
diff --git a/astro/qmapshack/Makefile b/astro/qmapshack/Makefile
index f362b5ecf6b4..62bf61fd972a 100644
--- a/astro/qmapshack/Makefile
+++ b/astro/qmapshack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qmapshack
DISTVERSIONPREFIX= V_
-DISTVERSION= 1.18.0
+DISTVERSION= 1.18.1
CATEGORIES= astro
MAINTAINER= bofh@FreeBSD.org
diff --git a/astro/qmapshack/distinfo b/astro/qmapshack/distinfo
index 64c1a5381f60..b90cf876033c 100644
--- a/astro/qmapshack/distinfo
+++ b/astro/qmapshack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751715656
-SHA256 (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = e094123f7a0e68c466cbf39473402a6a06343c7fa1e54450eb8fdcc9c95625ca
-SIZE (Maproom-qmapshack-V_1.18.0_GH0.tar.gz) = 58026362
+TIMESTAMP = 1760695944
+SHA256 (Maproom-qmapshack-V_1.18.1_GH0.tar.gz) = 56cc4063b38b376c76f3dfb6ed2db079e7fd828f3f99dcdb5e27bf8eedef9b4f
+SIZE (Maproom-qmapshack-V_1.18.1_GH0.tar.gz) = 58034074