summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile1
-rw-r--r--math/R-cran-RcppArmadillo/Makefile2
-rw-r--r--math/R-cran-RcppArmadillo/distinfo6
-rw-r--r--math/armadillo/Makefile2
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/armadillo/pkg-plist6
-rw-r--r--math/blis/pkg-plist2
-rw-r--r--math/cantor/Makefile1
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/gmm++/Makefile21
-rw-r--r--math/gmm++/distinfo6
-rw-r--r--math/gmm++/files/extra-patch-mumps10
-rw-r--r--math/gmm++/files/extra-patch-superlu10
-rw-r--r--math/hexowl/Makefile19
-rw-r--r--math/hexowl/distinfo5
-rw-r--r--math/hexowl/pkg-descr11
-rw-r--r--math/octave-forge-octave_php_wrapper/Makefile2
-rw-r--r--math/octave-forge-octave_php_wrapper/files/patch-DESCRIPTION9
-rw-r--r--math/octave-forge-tablicious/Makefile2
-rw-r--r--math/octave-forge-tablicious/distinfo6
-rw-r--r--math/p5-Math-MPFR/Makefile2
-rw-r--r--math/p5-Math-MPFR/distinfo6
-rw-r--r--math/py-arviz/Makefile17
-rw-r--r--math/py-arviz/distinfo6
-rw-r--r--math/py-awkward-cpp/Makefile2
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward-cpp/files/patch-pyproject.toml12
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-awkward/files/patch-pyproject.toml12
-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
35 files changed, 169 insertions, 55 deletions
diff --git a/math/Makefile b/math/Makefile
index 0aff16e8eb10..8858e9aa98a9 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -393,6 +393,7 @@
SUBDIR += gsl
SUBDIR += half
SUBDIR += hexcalc
+ SUBDIR += hexowl
SUBDIR += heyoka
SUBDIR += highs
SUBDIR += hmat-oss
diff --git a/math/R-cran-RcppArmadillo/Makefile b/math/R-cran-RcppArmadillo/Makefile
index aa8c3dc9df77..bc0c15d0d870 100644
--- a/math/R-cran-RcppArmadillo/Makefile
+++ b/math/R-cran-RcppArmadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RcppArmadillo
-DISTVERSION= 14.4.3-1
+DISTVERSION= 14.6.0-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-RcppArmadillo/distinfo b/math/R-cran-RcppArmadillo/distinfo
index 8f833e6972ff..932763c4f9bd 100644
--- a/math/R-cran-RcppArmadillo/distinfo
+++ b/math/R-cran-RcppArmadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748191249
-SHA256 (RcppArmadillo_14.4.3-1.tar.gz) = 114f56058c3e29017f4028e63e2af2ebf56f28ee4362792358a571786de8a438
-SIZE (RcppArmadillo_14.4.3-1.tar.gz) = 1402512
+TIMESTAMP = 1752170723
+SHA256 (RcppArmadillo_14.6.0-1.tar.gz) = 1a2e6e2bfd117e93a6f89cf35fddd072a0ceb032c5022d6b5822a25796df2f9e
+SIZE (RcppArmadillo_14.6.0-1.tar.gz) = 1413035
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index e36bfe8dc124..38d611477039 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 14.4.3
+PORTVERSION= 14.6.0
CATEGORIES= math
MASTER_SITES= SF/arma
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index 6499d0b18497..f2d240074241 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495697
-SHA256 (armadillo-14.4.3.tar.xz) = c3aadd59bdb0ea4339b056f29972f92ee19fdc52f68eb78d32d2e4caf4d80c3a
-SIZE (armadillo-14.4.3.tar.xz) = 6815564
+TIMESTAMP = 1752266016
+SHA256 (armadillo-14.6.0.tar.xz) = d18ccdb78a5da88f18fc529d8a8d40fad455842be6b01c59796f47a6f5bc7fe5
+SIZE (armadillo-14.6.0.tar.xz) = 7159176
diff --git a/math/armadillo/pkg-plist b/math/armadillo/pkg-plist
index 4711b6ff61b0..e2d15e4f8844 100644
--- a/math/armadillo/pkg-plist
+++ b/math/armadillo/pkg-plist
@@ -120,6 +120,7 @@ include/armadillo_bits/fn_all.hpp
include/armadillo_bits/fn_any.hpp
include/armadillo_bits/fn_approx_equal.hpp
include/armadillo_bits/fn_as_scalar.hpp
+include/armadillo_bits/fn_balance.hpp
include/armadillo_bits/fn_chi2rnd.hpp
include/armadillo_bits/fn_chol.hpp
include/armadillo_bits/fn_clamp.hpp
@@ -183,6 +184,7 @@ include/armadillo_bits/fn_normalise.hpp
include/armadillo_bits/fn_normcdf.hpp
include/armadillo_bits/fn_normpdf.hpp
include/armadillo_bits/fn_numel.hpp
+include/armadillo_bits/fn_omit.hpp
include/armadillo_bits/fn_ones.hpp
include/armadillo_bits/fn_orth_null.hpp
include/armadillo_bits/fn_pinv.hpp
@@ -432,6 +434,8 @@ include/armadillo_bits/op_norm_bones.hpp
include/armadillo_bits/op_norm_meat.hpp
include/armadillo_bits/op_normalise_bones.hpp
include/armadillo_bits/op_normalise_meat.hpp
+include/armadillo_bits/op_omit_bones.hpp
+include/armadillo_bits/op_omit_meat.hpp
include/armadillo_bits/op_orth_null_bones.hpp
include/armadillo_bits/op_orth_null_meat.hpp
include/armadillo_bits/op_pinv_bones.hpp
@@ -576,6 +580,8 @@ include/armadillo_bits/spop_norm_bones.hpp
include/armadillo_bits/spop_norm_meat.hpp
include/armadillo_bits/spop_normalise_bones.hpp
include/armadillo_bits/spop_normalise_meat.hpp
+include/armadillo_bits/spop_omit_bones.hpp
+include/armadillo_bits/spop_omit_meat.hpp
include/armadillo_bits/spop_relational_bones.hpp
include/armadillo_bits/spop_relational_meat.hpp
include/armadillo_bits/spop_repmat_bones.hpp
diff --git a/math/blis/pkg-plist b/math/blis/pkg-plist
index 6de49fb38fb0..c3b357bc13e5 100644
--- a/math/blis/pkg-plist
+++ b/math/blis/pkg-plist
@@ -73,7 +73,7 @@ lib/libblis.so.4.0.0
%%DATADIR%%/config/steamroller/make_defs.mk
%%DATADIR%%/config/thunderx2/bli_kernel_defs_thunderx2.h
%%DATADIR%%/config/thunderx2/make_defs.mk
-%%DATADIR%%/config/%%ARCH%%/make_defs.mk
+%%DATADIR%%/config/x86_64/make_defs.mk
%%DATADIR%%/config/zen/bli_kernel_defs_zen.h
%%DATADIR%%/config/zen/make_defs.mk
%%DATADIR%%/config/zen2/bli_kernel_defs_zen2.h
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/geogebra/Makefile b/math/geogebra/Makefile
index bd2e75afa841..c4ce791486da 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-892-0
+DISTVERSION= 5-2-893-2
CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.2/ \
https://static.geogebra.org/images/ \
diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo
index ab1116ab8ad5..d80275f6e7d8 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1751745744
-SHA256 (GeoGebra-Linux-Portable-5-2-892-0.tar.bz2) = ef8bf8faf61b7a214fdff508dafb22590e0102ded645d6905f314b13734593da
-SIZE (GeoGebra-Linux-Portable-5-2-892-0.tar.bz2) = 62844805
+TIMESTAMP = 1752431030
+SHA256 (GeoGebra-Linux-Portable-5-2-893-2.tar.bz2) = 7c340c85663e0625422a1f374526edd557d969d4699560482ead754e87d3e869
+SIZE (GeoGebra-Linux-Portable-5-2-893-2.tar.bz2) = 62913006
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/gmm++/Makefile b/math/gmm++/Makefile
index b43a6b76e2ff..a4a675a83741 100644
--- a/math/gmm++/Makefile
+++ b/math/gmm++/Makefile
@@ -1,10 +1,11 @@
PORTNAME= gmm++
-PORTVERSION= 5.4.2
+DISTVERSION= 5.4.4
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= http://download-mirror.savannah.gnu.org/releases/getfem/stable/
-DISTNAME= ${PORTNAME:S/+//g}-${PORTVERSION}
+DISTNAME= ${PORTNAME:S/+//g}-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= atanubiswas484@gmail.com
COMMENT= Generic matrix template library
WWW= https://getfem.org/gmm/
@@ -20,4 +21,18 @@ GNU_CONFIGURE= yes
NO_ARCH= yes
NO_BUILD= yes
+OPTIONS_DEFAULT= SUPERLU
+OPTIONS_SINGLE= SOLVER
+OPTIONS_SINGLE_SOLVER= MUMPS SUPERLU
+
+SOLVER_DESC= Simultaneous equations solver
+MUMPS_DESC= Use MUMPS (math/mumps)
+SUPERLU_DESC= Use SuperLU (math/superlu)
+
+MUMPS_RUN_DEPENDS= ${LOCALBASE}/include/cmumps_c.h:math/mumps
+MUMPS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-mumps
+
+SUPERLU_RUN_DEPENDS= ${LOCALBASE}/include/superlu/supermatrix.h:math/superlu
+SUPERLU_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-superlu
+
.include <bsd.port.mk>
diff --git a/math/gmm++/distinfo b/math/gmm++/distinfo
index f67ab2d035df..e2ccdef8e2d0 100644
--- a/math/gmm++/distinfo
+++ b/math/gmm++/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1661540522
-SHA256 (gmm-5.4.2.tar.gz) = 5206e732643f6934109028b2f173660f2c2edcb0ee269228d694acca6e22c88a
-SIZE (gmm-5.4.2.tar.gz) = 545222
+TIMESTAMP = 1752012969
+SHA256 (gmm-5.4.4.tar.gz) = 15eb1943011b92665aab3b02ecf3cede1cf89ea15a9006f81f2ba2cd662aa02b
+SIZE (gmm-5.4.4.tar.gz) = 551327
diff --git a/math/gmm++/files/extra-patch-mumps b/math/gmm++/files/extra-patch-mumps
new file mode 100644
index 000000000000..7df79cd5e4ab
--- /dev/null
+++ b/math/gmm++/files/extra-patch-mumps
@@ -0,0 +1,10 @@
+--- include/gmm/gmm_arch_config.h.orig 2025-07-10 22:02:57 UTC
++++ include/gmm/gmm_arch_config.h
+@@ -2,6 +2,7 @@
+ #define _SRC_GMM_GMM_ARCH_CONFIG_H 1
+ // enable the following line for OpenMP support
+ // #define GMM_HAVE_OPENMP
++#define GMM_USES_MUMPS
+ //
+ /* once: _SRC_GMM_GMM_ARCH_CONFIG_H */
+ #endif
diff --git a/math/gmm++/files/extra-patch-superlu b/math/gmm++/files/extra-patch-superlu
new file mode 100644
index 000000000000..4afe7408af44
--- /dev/null
+++ b/math/gmm++/files/extra-patch-superlu
@@ -0,0 +1,10 @@
+--- include/gmm/gmm_arch_config.h.orig 2025-07-10 22:02:57 UTC
++++ include/gmm/gmm_arch_config.h
+@@ -2,6 +2,7 @@
+ #define _SRC_GMM_GMM_ARCH_CONFIG_H 1
+ // enable the following line for OpenMP support
+ // #define GMM_HAVE_OPENMP
++#define GMM_USES_SUPERLU
+ //
+ /* once: _SRC_GMM_GMM_ARCH_CONFIG_H */
+ #endif
diff --git a/math/hexowl/Makefile b/math/hexowl/Makefile
new file mode 100644
index 000000000000..aa26b97a327d
--- /dev/null
+++ b/math/hexowl/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= hexowl
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.5.1
+CATEGORIES= math
+
+MAINTAINER= olgeni@FreeBSD.org
+COMMENT= Lightweight programmer's calculator with variables and functions
+WWW= https://github.com/dece2183/hexowl
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/dece2183/hexowl
+
+PLIST_FILES= bin/hexowl
+
+.include <bsd.port.mk>
diff --git a/math/hexowl/distinfo b/math/hexowl/distinfo
new file mode 100644
index 000000000000..eba29c256223
--- /dev/null
+++ b/math/hexowl/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1752149599
+SHA256 (go/math_hexowl/hexowl-v1.5.1/v1.5.1.mod) = 08dca80bd2751736b6b9a0543b101b646e8700c8ed9b5b81009abc3cfe75c9e2
+SIZE (go/math_hexowl/hexowl-v1.5.1/v1.5.1.mod) = 43
+SHA256 (go/math_hexowl/hexowl-v1.5.1/v1.5.1.zip) = e0a3e39f6a3f6b0912df4e3fde2ea3c9319be5cc151a009a891944cd98779f6f
+SIZE (go/math_hexowl/hexowl-v1.5.1/v1.5.1.zip) = 1046691
diff --git a/math/hexowl/pkg-descr b/math/hexowl/pkg-descr
new file mode 100644
index 000000000000..f40ea939cccb
--- /dev/null
+++ b/math/hexowl/pkg-descr
@@ -0,0 +1,11 @@
+hexowl is a lightweight and flexible programmer's calculator with user variables
+and functions support. It provides a terminal-based interface for performing
+arithmetic, bitwise, and boolean operations across decimal, hexadecimal, and
+binary number systems.
+
+Features:
+
+- Support for decimal, hexadecimal, and binary numbers
+- Arithmetic, bitwise, and boolean operations
+- User-defined variables and functions
+- No external dependencies
diff --git a/math/octave-forge-octave_php_wrapper/Makefile b/math/octave-forge-octave_php_wrapper/Makefile
index 3b869d2a6454..ab0a039e462c 100644
--- a/math/octave-forge-octave_php_wrapper/Makefile
+++ b/math/octave-forge-octave_php_wrapper/Makefile
@@ -1,6 +1,7 @@
PORTNAME= octave-forge-octave_php_wrapper
#DISTVERSIONPREFIX=
DISTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -16,6 +17,7 @@ GH_ACCOUNT= CNOCTAVE
GH_PROJECT= ${OCTAVE_PKGNAME}
OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
+WRKSRC= ${WRKDIR}/${OCTAVE_SRC}
NO_ARCH= yes
NO_BUILD= yes
diff --git a/math/octave-forge-octave_php_wrapper/files/patch-DESCRIPTION b/math/octave-forge-octave_php_wrapper/files/patch-DESCRIPTION
new file mode 100644
index 000000000000..cc360bf1ef13
--- /dev/null
+++ b/math/octave-forge-octave_php_wrapper/files/patch-DESCRIPTION
@@ -0,0 +1,9 @@
+--- DESCRIPTION.orig 2025-07-11 04:12:11 UTC
++++ DESCRIPTION
+@@ -1,5 +1,5 @@ Name: octave_php_wrapper
+ Name: octave_php_wrapper
+-Version: 0.1.0
++Version: 1.0.0
+ Date: 2025-5-16
+ Author: various authors
+ Maintainer: Yu Hongbo <yuhongbo@member.fsf.org>, CNOCTAVE <cnoctave@qq.com>
diff --git a/math/octave-forge-tablicious/Makefile b/math/octave-forge-tablicious/Makefile
index 5e492e85ba91..33a4eec5398e 100644
--- a/math/octave-forge-tablicious/Makefile
+++ b/math/octave-forge-tablicious/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-tablicious
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.4
+DISTVERSION= 0.4.5
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-tablicious/distinfo b/math/octave-forge-tablicious/distinfo
index 727015583f41..d7ddaa841000 100644
--- a/math/octave-forge-tablicious/distinfo
+++ b/math/octave-forge-tablicious/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729690484
-SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = ce48d371875ddf28233a628627342a90b612cd551156643866cfe99cdf3d83f3
-SIZE (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = 8542020
+TIMESTAMP = 1751652918
+SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.5_GH0.tar.gz) = 930188ffcf9ca448b588d09399a4d3b53c209d46727ce34ecb9c2a381f298b98
+SIZE (octave-forge/apjanke-octave-tablicious-v0.4.5_GH0.tar.gz) = 9252074
diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile
index 50d5e10008cf..b44a9d11c69b 100644
--- a/math/p5-Math-MPFR/Makefile
+++ b/math/p5-Math-MPFR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-MPFR
-PORTVERSION= 4.39
+PORTVERSION= 4.43
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo
index e027215d2157..46c83f4f7f69 100644
--- a/math/p5-Math-MPFR/distinfo
+++ b/math/p5-Math-MPFR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749631463
-SHA256 (Math-MPFR-4.39.tar.gz) = 4f89b4a3bc3898710a68621e354a387ec35098a4d3554f85d5004a4aa2cdf365
-SIZE (Math-MPFR-4.39.tar.gz) = 240623
+TIMESTAMP = 1752262705
+SHA256 (Math-MPFR-4.43.tar.gz) = cfa3d6c15c0a7f991927f7e6046543343798351724f9d13868751dbdb476ee89
+SIZE (Math-MPFR-4.43.tar.gz) = 243205
diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile
index 57e2c4263320..15fd25dbf01b 100644
--- a/math/py-arviz/Makefile
+++ b/math/py-arviz/Makefile
@@ -1,26 +1,27 @@
PORTNAME= arviz
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.0
+DISTVERSION= 0.22.0
CATEGORIES= math python
#MASTER_SITES= PYPI # missing test files
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Package for exploratory analysis of Bayesian models
-WWW= https://arviz-devs.github.io/arviz/
+WWW= https://python.arviz.org/en/stable/ \
+ https://github.com/arviz-devs/arviz
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dm-tree>=0.1.8:devel/py-dm-tree@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.5:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8:math/py-matplotlib@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.9.0:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}h5netcdf>0:science/py-h5netcdf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.1.0:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.11.0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h5netcdf>=1.0.2:science/py-h5netcdf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.1.0:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xarray>=2022.6.0:devel/py-xarray@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xarray>=2023.7.0:devel/py-xarray@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xarray-einstats>=0.3:devel/py-xarray-einstats@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \
@@ -41,6 +42,6 @@ TEST_ENV= ${MAKE_ENV} \
DISPLAY=${DISPLAY} \
XAUTHORITY=${XAUTHORITY}
-# tests as of 0.21.0: 2928 passed, 31 skipped, 124 warnings, 599 errors in 1751.10s (0:29:11)
+# tests as of 0.22.0: 2930 passed, 30 skipped, 128 warnings, 613 errors in 1228.57s (0:20:28), see https://github.com/arviz-devs/arviz/issues/2462
.include <bsd.port.mk>
diff --git a/math/py-arviz/distinfo b/math/py-arviz/distinfo
index 632820c200bb..7d6daefbbffb 100644
--- a/math/py-arviz/distinfo
+++ b/math/py-arviz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741403489
-SHA256 (arviz-devs-arviz-v0.21.0_GH0.tar.gz) = bc38c9090c33f098232aa390904bea9865aa9f62d600599dcb9ee2a447d54c07
-SIZE (arviz-devs-arviz-v0.21.0_GH0.tar.gz) = 9375621
+TIMESTAMP = 1752189724
+SHA256 (arviz-devs-arviz-v0.22.0_GH0.tar.gz) = 69f63ef24118bf6d82069658cb20ae1ae69ffe56472e04be7db6731b9568a367
+SIZE (arviz-devs-arviz-v0.22.0_GH0.tar.gz) = 11415945
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index c13e55e9f295..0532d55560ef 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 46
+PORTVERSION= 47
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index 31362187a7f6..bd191dd6466c 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715450
-SHA256 (awkward_cpp-46.tar.gz) = b82becb65a33280c6c27336ee5c037c5b7e394be52565aa31e087ca54adce59e
-SIZE (awkward_cpp-46.tar.gz) = 1688149
+TIMESTAMP = 1752266152
+SHA256 (awkward_cpp-47.tar.gz) = 676cf4976810edab32187edf5a8a716af95047b9038c96d27d3be44f1331950f
+SIZE (awkward_cpp-47.tar.gz) = 1485902
diff --git a/math/py-awkward-cpp/files/patch-pyproject.toml b/math/py-awkward-cpp/files/patch-pyproject.toml
new file mode 100644
index 000000000000..61728bd4677c
--- /dev/null
+++ b/math/py-awkward-cpp/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-07-03 22:14:18 UTC
++++ pyproject.toml
+@@ -43,8 +43,7 @@ classifiers = [
+ "Topic :: Software Development",
+ "Topic :: Utilities",
+ ]
+-license = "BSD-3-Clause AND MIT"
+-license-files = ["LICENSE", "rapidjson/license.txt"]
++license = {text = "BSD-3-Clause"}
+ requires-python = ">=3.9"
+
+ [project.urls]
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index 904d57ed0bfa..fe76f73cfd3e 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.4
+PORTVERSION= 2.8.5
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=46<46_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=47<47_99:math/py-awkward-cpp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}
diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo
index b634b5801200..9da7751e000e 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750188124
-SHA256 (awkward-2.8.4.tar.gz) = 840ee49120d882c892e12fe8be2195991cab95c3dab4a6ee76b4a9696a1ebc9b
-SIZE (awkward-2.8.4.tar.gz) = 6222255
+TIMESTAMP = 1752266150
+SHA256 (awkward-2.8.5.tar.gz) = 4b9049440bb98214e05908098afd0d4f66af0b1b23c158159f9774db27447c89
+SIZE (awkward-2.8.5.tar.gz) = 6223297
diff --git a/math/py-awkward/files/patch-pyproject.toml b/math/py-awkward/files/patch-pyproject.toml
new file mode 100644
index 000000000000..7231149ee6d6
--- /dev/null
+++ b/math/py-awkward/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-07-03 22:14:18 UTC
++++ pyproject.toml
+@@ -9,8 +9,7 @@ description = "Manipulate JSON-like data with NumPy-li
+ name = "awkward"
+ version = "2.8.5"
+ description = "Manipulate JSON-like data with NumPy-like idioms."
+-license = "BSD-3-Clause"
+-license-files = ["LICENSE"]
++license = { text = "BSD-3-Clause" }
+ requires-python = ">=3.9"
+ authors = [
+ { name = "Jim Pivarski", email = "jpivarski@gmail.com" },
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 654ce60a71d9..07ef57565dc7 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.33.2
+PORTVERSION= 0.34.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index 469756818138..bf98632db566 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750954212
-SHA256 (modin-0.33.2.tar.gz) = 63fa7d5b2578d98e3f236ec3460ea97df631676d62604ffe030642a946e03925
-SIZE (modin-0.33.2.tar.gz) = 886775
+TIMESTAMP = 1752266154
+SHA256 (modin-0.34.1.tar.gz) = 421b498f0cca4be41241936d051602603715f06e1568307b8b52fcd98ed75263
+SIZE (modin-0.34.1.tar.gz) = 892196
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index b4ad0c603463..5777052a57e3 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.45.0
+PORTVERSION= 1.46.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 575a984268cc..9aafed610074 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751375057
-SHA256 (narwhals-1.45.0.tar.gz) = f9ecefb9d09cda6fefa8ead10dc37a79129b6c78b0ac7117d21b4d4486bdd0d1
-SIZE (narwhals-1.45.0.tar.gz) = 508812
+TIMESTAMP = 1752266156
+SHA256 (narwhals-1.46.0.tar.gz) = fd7e53860b233c2b5566d8b4e1b3e8e9c01b5a87649a9f9a322742000f207a60
+SIZE (narwhals-1.46.0.tar.gz) = 512060