summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile2
-rw-r--r--math/R-cran-Zelig/Makefile3
-rw-r--r--math/R-cran-car/Makefile3
-rw-r--r--math/R-cran-igraph/Makefile1
-rw-r--r--math/cadabra2/Makefile4
-rw-r--r--math/cantor/Makefile1
-rw-r--r--math/drgeo/Makefile2
-rw-r--r--math/eclib/Makefile2
-rw-r--r--math/eclib/distinfo6
-rw-r--r--math/fxt/Makefile2
-rw-r--r--math/fxt/distinfo6
-rw-r--r--math/ggobi/Makefile2
-rw-r--r--math/gkmap/Makefile2
-rw-r--r--math/gnome-calculator/Makefile1
-rw-r--r--math/gnumeric/Makefile1
-rw-r--r--math/gretl/Makefile2
-rw-r--r--math/igraph/Makefile2
-rw-r--r--math/kfr/Makefile4
-rw-r--r--math/kfr/distinfo6
-rw-r--r--math/kissat/Makefile4
-rw-r--r--math/kissat/distinfo6
-rw-r--r--math/libqalculate/Makefile1
-rw-r--r--math/libsharp2/Makefile27
-rw-r--r--math/libsharp2/distinfo3
-rw-r--r--math/libsharp2/pkg-descr2
-rw-r--r--math/libsharp2/pkg-plist10
-rw-r--r--math/mate-calc/Makefile1
-rw-r--r--math/mdal/Makefile2
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/pdal/Makefile2
-rw-r--r--math/py-modin/Makefile2
-rw-r--r--math/py-modin/distinfo6
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-pcodec/Makefile2
-rw-r--r--math/py-pcodec/distinfo6
-rw-r--r--math/py-pyreadstat/Makefile3
-rw-r--r--math/py-pyreadstat/distinfo6
-rw-r--r--math/py-pyrfr/Makefile26
-rw-r--r--math/py-pyrfr/distinfo3
-rw-r--r--math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h13
-rw-r--r--math/py-pyrfr/pkg-descr2
-rw-r--r--math/qalculate-gtk/Makefile1
-rw-r--r--math/rkward/Makefile3
-rw-r--r--math/rubygem-matrix/Makefile5
-rw-r--r--math/rubygem-matrix/distinfo6
-rw-r--r--math/rubygem-prime/Makefile2
-rw-r--r--math/rubygem-prime/distinfo6
-rw-r--r--math/sc-im/Makefile1
-rw-r--r--math/timbl/Makefile2
-rw-r--r--math/topologic/Makefile4
51 files changed, 119 insertions, 100 deletions
diff --git a/math/Makefile b/math/Makefile
index 034758a97829..ce2fd3a4e380 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -471,7 +471,6 @@
SUBDIR += librdata
SUBDIR += librsb
SUBDIR += libsemigroups
- SUBDIR += libsharp2
SUBDIR += libtexprintf
SUBDIR += libtommath
SUBDIR += libxls
@@ -1082,6 +1081,7 @@
SUBDIR += py-pyprobables
SUBDIR += py-pyreadr
SUBDIR += py-pyreadstat
+ SUBDIR += py-pyrfr
SUBDIR += py-pyrr
SUBDIR += py-pysmt
SUBDIR += py-pysym
diff --git a/math/R-cran-Zelig/Makefile b/math/R-cran-Zelig/Makefile
index 491d545dcba0..36a16e8a5515 100644
--- a/math/R-cran-Zelig/Makefile
+++ b/math/R-cran-Zelig/Makefile
@@ -10,6 +10,9 @@ WWW= https://gking.harvard.edu/zelig
LICENSE= GPLv3+
+DEPRECATED= Depends on expirnig finance/R-cran-AER
+EXPIRATION_DATE=2025-09-30
+
BUILD_DEPENDS= R-cran-AER>=0:finance/R-cran-AER \
R-cran-Amelia>=0:math/R-cran-Amelia \
R-cran-sandwich>=0:math/R-cran-sandwich \
diff --git a/math/R-cran-car/Makefile b/math/R-cran-car/Makefile
index 015174487b50..96de99aae88c 100644
--- a/math/R-cran-car/Makefile
+++ b/math/R-cran-car/Makefile
@@ -9,6 +9,9 @@ WWW= https://r-forge.r-project.org/projects/car/
LICENSE= GPLv2+
+DEPRECATED= Depends on expired astro/R-cran-maptools
+EXPIRATION_DATE=2025-09-30
+
BUILD_DEPENDS= R-cran-Formula>=0:math/R-cran-Formula
RUN_DEPENDS= R-cran-maptools>0:astro/R-cran-maptools \
R-cran-abind>0:devel/R-cran-abind \
diff --git a/math/R-cran-igraph/Makefile b/math/R-cran-igraph/Makefile
index bad03af9c974..00a1b5eb526e 100644
--- a/math/R-cran-igraph/Makefile
+++ b/math/R-cran-igraph/Makefile
@@ -1,5 +1,6 @@
PORTNAME= igraph
DISTVERSION= 2.1.4
+PORTREVISION= 1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile
index 279e1505993d..6d80737dae40 100644
--- a/math/cadabra2/Makefile
+++ b/math/cadabra2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cadabra2
DISTVERSION= 2.5.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -21,7 +21,7 @@ LIB_DEPENDS= ${PY_BOOST} \
libpcrecpp.so:devel/pcre \
libjsoncpp.so:devel/jsoncpp \
libgmp.so:math/gmp \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \
${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
diff --git a/math/cantor/Makefile b/math/cantor/Makefile
index c5a8629aeb7f..f71fc0ad3913 100644
--- a/math/cantor/Makefile
+++ b/math/cantor/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cantor
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= math kde kde-applications
MAINTAINER= kde@FreeBSD.org
diff --git a/math/drgeo/Makefile b/math/drgeo/Makefile
index 6cf3a5517bde..825be10c4f98 100644
--- a/math/drgeo/Makefile
+++ b/math/drgeo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= drgeo
PORTVERSION= 1.1.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= math
MASTER_SITES= SF/ofset/${PORTNAME}/${PORTVERSION}
diff --git a/math/eclib/Makefile b/math/eclib/Makefile
index 8cfb1f20427e..bb88e4353016 100644
--- a/math/eclib/Makefile
+++ b/math/eclib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eclib
-PORTVERSION= 20250530
+PORTVERSION= 20250627
DISTVERSIONPREFIX= v
CATEGORIES= math
diff --git a/math/eclib/distinfo b/math/eclib/distinfo
index e1beec5a20ae..753811fede2a 100644
--- a/math/eclib/distinfo
+++ b/math/eclib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749665130
-SHA256 (JohnCremona-eclib-v20250530_GH0.tar.gz) = 1a588ae91a1617809f7414160cf4538f07d9ff379ff7e4e2adeaea9663cba214
-SIZE (JohnCremona-eclib-v20250530_GH0.tar.gz) = 1059302
+TIMESTAMP = 1751291767
+SHA256 (JohnCremona-eclib-v20250627_GH0.tar.gz) = c45cc20366effd5fce8ec3245ecf33f99e0d08222e21644a8db57e1356d85b4f
+SIZE (JohnCremona-eclib-v20250627_GH0.tar.gz) = 1059399
diff --git a/math/fxt/Makefile b/math/fxt/Makefile
index ca9bbcb4276a..f05f14083574 100644
--- a/math/fxt/Makefile
+++ b/math/fxt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fxt
-PORTVERSION= 2025.04.17
+PORTVERSION= 2025.06.26
CATEGORIES= math
MASTER_SITES= https://www.jjj.de/fxt/
diff --git a/math/fxt/distinfo b/math/fxt/distinfo
index a6b1cfe3fe7c..222cb8f1a017 100644
--- a/math/fxt/distinfo
+++ b/math/fxt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745177908
-SHA256 (fxt-2025.04.17.tar.gz) = e11bed2e3af1ef8a8fc9ad85c3ce63ee6887c00b0ef7f9025671501120620b57
-SIZE (fxt-2025.04.17.tar.gz) = 1571687
+TIMESTAMP = 1751208130
+SHA256 (fxt-2025.06.26.tar.gz) = bab757d71078ebe6c29c0eadfc69134dd945d8bf6e953120f06b3781c1d74481
+SIZE (fxt-2025.06.26.tar.gz) = 1571843
diff --git a/math/ggobi/Makefile b/math/ggobi/Makefile
index 6f654543be3c..c850ac393f25 100644
--- a/math/ggobi/Makefile
+++ b/math/ggobi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ggobi
DISTVERSION= 2.1.12
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math graphics
MAINTAINER= rhurlin@FreeBSD.org
diff --git a/math/gkmap/Makefile b/math/gkmap/Makefile
index 0b80325bfcb3..7e34902acd2e 100644
--- a/math/gkmap/Makefile
+++ b/math/gkmap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gkmap
PORTVERSION= 0.2
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= math
MASTER_SITES= SF/gkmap/gkmap/gkmap-${PORTVERSION}/
diff --git a/math/gnome-calculator/Makefile b/math/gnome-calculator/Makefile
index c709fb2a9ad6..1f7a45a12a17 100644
--- a/math/gnome-calculator/Makefile
+++ b/math/gnome-calculator/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnome-calculator
PORTVERSION= 47.3
+PORTREVISION= 1
CATEGORIES= math gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/math/gnumeric/Makefile b/math/gnumeric/Makefile
index c1314b703638..15015c8c7fd3 100644
--- a/math/gnumeric/Makefile
+++ b/math/gnumeric/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gnumeric
PORTVERSION= 1.12.59
+PORTREVISION= 1
CATEGORIES= math gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
diff --git a/math/gretl/Makefile b/math/gretl/Makefile
index 7b333de2c727..634f2ba99091 100644
--- a/math/gretl/Makefile
+++ b/math/gretl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gretl
PORTVERSION= 2024d
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math finance
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
diff --git a/math/igraph/Makefile b/math/igraph/Makefile
index e72dcfb6762d..1c2650164848 100644
--- a/math/igraph/Makefile
+++ b/math/igraph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= igraph
DISTVERSION= 0.10.12
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/math/kfr/Makefile b/math/kfr/Makefile
index 47ac1b10a450..cc5f84755155 100644
--- a/math/kfr/Makefile
+++ b/math/kfr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kfr
-DISTVERSION= 6.1.1
+DISTVERSION= 6.2.0
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -44,6 +44,6 @@ post-test: # see https://github.com/kfrlib/kfr/issues/164
@cd ${BUILD_WRKSRC} && \
${BUILD_WRKSRC}/bin/all_tests
-# tests as of 6.1.1: [--SUCCESS--] 199/199 tests 2810450/2810450 checks
+# tests as of 6.2.0: [--SUCCESS--] 199/199 tests 2810450/2810450 checks
.include <bsd.port.mk>
diff --git a/math/kfr/distinfo b/math/kfr/distinfo
index 752e7b2efd5d..459794fc51c3 100644
--- a/math/kfr/distinfo
+++ b/math/kfr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737283736
-SHA256 (kfrlib-kfr-6.1.1_GH0.tar.gz) = 71ee9f807e0c6d3cc63740ffee681fa82110ab7eaf524360e9e40ef8e7cda91c
-SIZE (kfrlib-kfr-6.1.1_GH0.tar.gz) = 11273875
+TIMESTAMP = 1751181730
+SHA256 (kfrlib-kfr-6.2.0_GH0.tar.gz) = bc9507e1dde17a86b68fb045404b66c5c486e61e324d9209468ea1e6cac7173c
+SIZE (kfrlib-kfr-6.2.0_GH0.tar.gz) = 11281340
diff --git a/math/kissat/Makefile b/math/kissat/Makefile
index 2605eb1b397f..a2c35fe559ff 100644
--- a/math/kissat/Makefile
+++ b/math/kissat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kissat
DISTVERSIONPREFIX= rel-
-DISTVERSION= 4.0.2
+DISTVERSION= 4.0.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -48,6 +48,6 @@ do-install: # https://github.com/arminbiere/kissat/issues/62
${INSTALL_LIB} ${WRKSRC}/build/libkissat.so ${STAGEDIR}${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/build/libkissat.a ${STAGEDIR}${PREFIX}/lib
-# tests as of 4.0.2: All 1043 test jobs succeeded in 2.35 seconds.
+# tests as of 4.0.3: All 1043 test jobs succeeded in 6.65 seconds.
.include <bsd.port.mk>
diff --git a/math/kissat/distinfo b/math/kissat/distinfo
index 8e523b8b6848..5616f9414e86 100644
--- a/math/kissat/distinfo
+++ b/math/kissat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737785441
-SHA256 (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = a8e58a70ebac09ccc0ba1465a69cfb9b31e562167d42df7535270d2733c386d7
-SIZE (arminbiere-kissat-rel-4.0.2_GH0.tar.gz) = 531941
+TIMESTAMP = 1751232358
+SHA256 (arminbiere-kissat-rel-4.0.3_GH0.tar.gz) = 53ad0c86a3854cdbf16e871599de4eaaaf33a039c1fd3460e43c89ae2a8a0971
+SIZE (arminbiere-kissat-rel-4.0.3_GH0.tar.gz) = 531881
diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile
index 00960746d5b2..009ed889aaea 100644
--- a/math/libqalculate/Makefile
+++ b/math/libqalculate/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libqalculate
PORTVERSION= 5.5.2
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/libsharp2/Makefile b/math/libsharp2/Makefile
deleted file mode 100644
index 0b72adecf3ce..000000000000
--- a/math/libsharp2/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= libsharp2
-DISTVERSION= g20191210
-CATEGORIES= math
-
-MAINTAINER= yuri@FreeBSD.org
-COMMENT= Library for fast spherical harmonic transforms
-WWW= https://gitlab.mpcdf.mpg.de/mtr/libsharp
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-DEPRECATED= Deprecated upstream in 2021, upstream recommends migrating to ducc0
-EXPIRATION_DATE=2025-06-30
-
-USES= autoreconf gmake libtool
-USE_GITLAB= yes
-
-GL_SITE= https://gitlab.mpcdf.mpg.de
-GL_ACCOUNT= mtr
-GL_PROJECT= libsharp
-GL_TAGNAME= 54856313a5fcfb6a33817b7dfa28c4b1965ffbd1
-
-GNU_CONFIGURE= yes
-
-INSTALL_TARGET= install-strip
-
-.include <bsd.port.mk>
diff --git a/math/libsharp2/distinfo b/math/libsharp2/distinfo
deleted file mode 100644
index 3b84fd0b35b6..000000000000
--- a/math/libsharp2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1619405647
-SHA256 (mtr-libsharp-54856313a5fcfb6a33817b7dfa28c4b1965ffbd1_GL0.tar.gz) = 30a8febdc30e210ba91a6e8e112aba25cd630d7821686872ce48bd08400e0f7a
-SIZE (mtr-libsharp-54856313a5fcfb6a33817b7dfa28c4b1965ffbd1_GL0.tar.gz) = 69059
diff --git a/math/libsharp2/pkg-descr b/math/libsharp2/pkg-descr
deleted file mode 100644
index 298db1856068..000000000000
--- a/math/libsharp2/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Library for efficient spherical harmonic transforms at arbitrary spins,
-supporting CPU vectorization, OpenMP and MPI.
diff --git a/math/libsharp2/pkg-plist b/math/libsharp2/pkg-plist
deleted file mode 100644
index f6df56f16ee0..000000000000
--- a/math/libsharp2/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-include/libsharp2/sharp.h
-include/libsharp2/sharp_almhelpers.h
-include/libsharp2/sharp_cxx.h
-include/libsharp2/sharp_geomhelpers.h
-include/libsharp2/sharp_mpi.h
-lib/libsharp2.a
-lib/libsharp2.so
-lib/libsharp2.so.0
-lib/libsharp2.so.0.0.0
-libdata/pkgconfig/libsharp2.pc
diff --git a/math/mate-calc/Makefile b/math/mate-calc/Makefile
index 21b07bb6e62b..628718c184e4 100644
--- a/math/mate-calc/Makefile
+++ b/math/mate-calc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mate-calc
PORTVERSION= 1.28.0
+PORTREVISION= 1
CATEGORIES= math mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index e7cd9b760930..f7816901df5a 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mdal
DISTVERSIONPREFIX= release-
DISTVERSION= 1.2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math geography
MAINTAINER= wen@FreeBSD.org
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 91da67f9b26f..8375e1e39c0d 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index 840dcb59881e..0c7ebdff593d 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pdal
DISTVERSION= 2.8.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math databases graphics
MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 5011e9e13e07..654ce60a71d9 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.33.1
+PORTVERSION= 0.33.2
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 26daff544e21..469756818138 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495829
-SHA256 (modin-0.33.1.tar.gz) = 852f2a65c346f9d17261e56ecc2e6652ddddeb9e648aecfff42e1007878d42b6
-SIZE (modin-0.33.1.tar.gz) = 885097
+TIMESTAMP = 1750954212
+SHA256 (modin-0.33.2.tar.gz) = 63fa7d5b2578d98e3f236ec3460ea97df631676d62604ffe030642a946e03925
+SIZE (modin-0.33.2.tar.gz) = 886775
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 6a7915f084b2..b1a0cb54fc6e 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.43.0
+PORTVERSION= 1.44.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index c6717255dad6..1ffc5b48d70c 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188126
-SHA256 (narwhals-1.43.0.tar.gz) = 5a28119401fccb4d344704f806438a983bb0a5b3f4a638760d25b1d521a18a79
-SIZE (narwhals-1.43.0.tar.gz) = 496455
+TIMESTAMP = 1750954214
+SHA256 (narwhals-1.44.0.tar.gz) = 8cf0616d4f6f21225b3b56fcde96ccab6d05023561a0f162402aa9b8c33ad31d
+SIZE (narwhals-1.44.0.tar.gz) = 499250
diff --git a/math/py-pcodec/Makefile b/math/py-pcodec/Makefile
index f26198057855..9881aab389c2 100644
--- a/math/py-pcodec/Makefile
+++ b/math/py-pcodec/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pcodec
-PORTVERSION= 0.3.4
+PORTVERSION= 0.3.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pcodec/distinfo b/math/py-pcodec/distinfo
index a1ca004fa507..35fbb5c256cd 100644
--- a/math/py-pcodec/distinfo
+++ b/math/py-pcodec/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1748831204
-SHA256 (pcodec-0.3.4.tar.gz) = 3364fa600cc6b3dd9e169f06a91860ffb80218acf5ff84046c2ebda2dd79645e
-SIZE (pcodec-0.3.4.tar.gz) = 126966
+TIMESTAMP = 1750954216
+SHA256 (pcodec-0.3.5.tar.gz) = d0242d3cabfd82cbd3d4d1f83a71aba92273a49972a372f39ca3eb20db12861d
+SIZE (pcodec-0.3.5.tar.gz) = 129855
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile
index 28702f0c4c52..d948c77b4952 100644
--- a/math/py-pyreadstat/Makefile
+++ b/math/py-pyreadstat/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pyreadstat
-PORTVERSION= 1.2.9
-PORTREVISION= 1
+PORTVERSION= 1.3.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-pyreadstat/distinfo b/math/py-pyreadstat/distinfo
index 0228375655b3..333820b5c423 100644
--- a/math/py-pyreadstat/distinfo
+++ b/math/py-pyreadstat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715454
-SHA256 (pyreadstat-1.2.9.tar.gz) = bc4ff137b70013869727926867cf3c175ac56fd4e4a1d0e4317b559d8487ee4f
-SIZE (pyreadstat-1.2.9.tar.gz) = 565303
+TIMESTAMP = 1751208170
+SHA256 (pyreadstat-1.3.0.tar.gz) = faddb9086797b24ff8f0540b8493ef5875620384e065a2d212f94295f69517a4
+SIZE (pyreadstat-1.3.0.tar.gz) = 566015
diff --git a/math/py-pyrfr/Makefile b/math/py-pyrfr/Makefile
new file mode 100644
index 000000000000..f6b888d07f6a
--- /dev/null
+++ b/math/py-pyrfr/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= pyrfr
+DISTVERSION= 0.9.0
+CATEGORIES= math
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python bindings for the extensible C++ library for random forests
+WWW= https://github.com/automl/random_forest_run
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ swig:devel/swig \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+USES= compiler:c++11-lang python
+USE_PYTHON= pep517 autoplist pytest
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyrfr/_regression${PYTHON_TAG}.so \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/pyrfr/_util${PYTHON_TAG}.so
+
+.include <bsd.port.mk>
diff --git a/math/py-pyrfr/distinfo b/math/py-pyrfr/distinfo
new file mode 100644
index 000000000000..2442b3d9b0f1
--- /dev/null
+++ b/math/py-pyrfr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751228849
+SHA256 (pyrfr-0.9.0.tar.gz) = bc6e758317cf79579fe6b7ce5f01dd42f77c991bf707e33646e8c6a9112c186b
+SIZE (pyrfr-0.9.0.tar.gz) = 295099
diff --git a/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h b/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h
new file mode 100644
index 000000000000..86d71f96a4b3
--- /dev/null
+++ b/math/py-pyrfr/files/patch-include_cereal_external_rapidjson_document.h
@@ -0,0 +1,13 @@
+- https://github.com/automl/random_forest_run/issues/8
+
+--- include/cereal/external/rapidjson/document.h.orig 2025-06-29 20:57:03 UTC
++++ include/cereal/external/rapidjson/document.h
+@@ -322,7 +322,7 @@ struct GenericStringRef {
+ operator const Ch *() const { return s; }
+
+ const Ch* const s; //!< plain CharType pointer
+- const SizeType length; //!< length of the string (excluding the trailing NULL terminator)
++ SizeType length; //!< length of the string (excluding the trailing NULL terminator)
+
+ private:
+ //! Disallow construction from non-const array
diff --git a/math/py-pyrfr/pkg-descr b/math/py-pyrfr/pkg-descr
new file mode 100644
index 000000000000..082449e5a710
--- /dev/null
+++ b/math/py-pyrfr/pkg-descr
@@ -0,0 +1,2 @@
+pyrfr is a Python binding for the extensible C++ library
+for random forests.
diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile
index ffc2b6a54f5a..2f079e617944 100644
--- a/math/qalculate-gtk/Makefile
+++ b/math/qalculate-gtk/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qalculate-gtk
PORTVERSION= 5.5.1
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/
diff --git a/math/rkward/Makefile b/math/rkward/Makefile
index c6c85fc150cc..eb75eed4c1e9 100644
--- a/math/rkward/Makefile
+++ b/math/rkward/Makefile
@@ -10,6 +10,9 @@ WWW= https://rkward.kde.org/
LICENSE= GPLv2
+DEPRECATED= Depends on expiring math/R-cran-car
+EXPIRATION_DATE=2025-09-30
+
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libR.so:math/R \
libcups.so:print/cups \
diff --git a/math/rubygem-matrix/Makefile b/math/rubygem-matrix/Makefile
index 1186c52a5b4f..f702f7ad12c3 100644
--- a/math/rubygem-matrix/Makefile
+++ b/math/rubygem-matrix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= matrix
-PORTVERSION= 0.4.2
+PORTVERSION= 0.4.3
CATEGORIES= math rubygems
MASTER_SITES= RG
@@ -9,7 +9,8 @@ WWW= https://github.com/ruby/matrix
LICENSE= BSD2CLAUSE RUBY
LICENSE_COMB= dual
-LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/LICENSE.txt
+LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/BSDL
+LICENSE_FILE_RUBY= ${WRKSRC}/COPYING
USES= gem
diff --git a/math/rubygem-matrix/distinfo b/math/rubygem-matrix/distinfo
index 18a8c62bb238..0a14e1e82559 100644
--- a/math/rubygem-matrix/distinfo
+++ b/math/rubygem-matrix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624189831
-SHA256 (rubygem/matrix-0.4.2.gem) = 71083ccbd67a14a43bfa78d3e4dc0f4b503b9cc18e5b4b1d686dc0f9ef7c4cc0
-SIZE (rubygem/matrix-0.4.2.gem) = 27136
+TIMESTAMP = 1750954418
+SHA256 (rubygem/matrix-0.4.3.gem) = a0d5ab7ddcc1973ff690ab361b67f359acbb16958d1dc072b8b956a286564c5b
+SIZE (rubygem/matrix-0.4.3.gem) = 28160
diff --git a/math/rubygem-prime/Makefile b/math/rubygem-prime/Makefile
index 462604241e0b..7e8768dc805e 100644
--- a/math/rubygem-prime/Makefile
+++ b/math/rubygem-prime/Makefile
@@ -1,5 +1,5 @@
PORTNAME= prime
-PORTVERSION= 0.1.3
+PORTVERSION= 0.1.4
CATEGORIES= math rubygems
MASTER_SITES= RG
diff --git a/math/rubygem-prime/distinfo b/math/rubygem-prime/distinfo
index f858b91da385..e428e055c424 100644
--- a/math/rubygem-prime/distinfo
+++ b/math/rubygem-prime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261044
-SHA256 (rubygem/prime-0.1.3.gem) = baf031c50d6ce923594913befc8ac86a3251bffb9d6a5e8b03687962054e53e3
-SIZE (rubygem/prime-0.1.3.gem) = 13312
+TIMESTAMP = 1750954420
+SHA256 (rubygem/prime-0.1.4.gem) = 4d755ebf7c2994a6f3a3fee0d072063be3fff2d4042ebff6cd5eebd4747a225e
+SIZE (rubygem/prime-0.1.4.gem) = 13312
diff --git a/math/sc-im/Makefile b/math/sc-im/Makefile
index 4da38d4c711e..af24a86e3a8e 100644
--- a/math/sc-im/Makefile
+++ b/math/sc-im/Makefile
@@ -1,6 +1,7 @@
PORTNAME= sc-im
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.5
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= bapt@FreeBSD.org
diff --git a/math/timbl/Makefile b/math/timbl/Makefile
index 1951c62e8c3f..7d8799af6c59 100644
--- a/math/timbl/Makefile
+++ b/math/timbl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timbl
DISTVERSION= 6.10
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math education
MASTER_SITES= https://github.com/LanguageMachines/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/math/topologic/Makefile b/math/topologic/Makefile
index 54d328a7e2b7..8b8431a7cc5d 100644
--- a/math/topologic/Makefile
+++ b/math/topologic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= topologic
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math
PKGNAMESUFFIX= -space-modeling-library
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libtbb.so:devel/onetbb \
libTKernel.so:cad/opencascade \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= cmake compiler:c++14-lang localbase:ldflags
USE_LDCONFIG= ${PREFIX}/lib/TopologicCore