summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--math/Makefile2
-rw-r--r--math/R-cran-RcppArmadillo/Makefile2
-rw-r--r--math/R-cran-RcppArmadillo/distinfo6
-rw-r--r--math/R-cran-mpoly/Makefile27
-rw-r--r--math/R-cran-mpoly/distinfo3
-rw-r--r--math/R-cran-mpoly/pkg-descr2
-rw-r--r--math/R-cran-orthopolynom/Makefile16
-rw-r--r--math/R-cran-orthopolynom/distinfo3
-rw-r--r--math/R-cran-orthopolynom/pkg-descr3
-rw-r--r--math/R-cran-robustbase/Makefile2
-rw-r--r--math/R-cran-robustbase/distinfo6
-rw-r--r--math/analitza/distinfo6
-rw-r--r--math/armadillo/Makefile3
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/armadillo/pkg-plist24
-rw-r--r--math/cantor/distinfo6
-rw-r--r--math/cmlib/Makefile12
-rw-r--r--math/coin-or-metis/Makefile3
-rw-r--r--math/ddfun/Makefile8
-rw-r--r--math/flint/Makefile6
-rw-r--r--math/flint/distinfo6
-rw-r--r--math/flint/pkg-plist4
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/hsl/Makefile4
-rw-r--r--math/kalgebra/distinfo6
-rw-r--r--math/kalgebra/pkg-plist1
-rw-r--r--math/kalk/distinfo6
-rw-r--r--math/kbruch/distinfo6
-rw-r--r--math/kcalc/distinfo6
-rw-r--r--math/kig/distinfo6
-rw-r--r--math/kmplot/distinfo6
-rw-r--r--math/labplot/Makefile2
-rw-r--r--math/lean4/Makefile1
-rw-r--r--math/mdal/Makefile3
-rw-r--r--math/mdal/distinfo6
-rw-r--r--math/mlpack/Makefile1
-rw-r--r--math/octave-forge-control/Makefile2
-rw-r--r--math/octave-forge-control/distinfo6
-rw-r--r--math/octave-forge-symbolic/Makefile3
-rw-r--r--math/octave-forge-symbolic/distinfo6
-rw-r--r--math/p5-Math-MPFR/Makefile2
-rw-r--r--math/p5-Math-MPFR/distinfo6
-rw-r--r--math/p5-Math-Polygon/Makefile7
-rw-r--r--math/p5-Math-Polygon/distinfo6
-rw-r--r--math/py-modin/Makefile4
-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-networkx/Makefile4
-rw-r--r--math/py-numpy/Makefile48
-rw-r--r--math/py-pyreadstat/Makefile5
-rw-r--r--math/py-pyreadstat/distinfo6
-rw-r--r--math/rocs/distinfo6
-rw-r--r--math/rocs/pkg-plist2
55 files changed, 218 insertions, 127 deletions
diff --git a/math/Makefile b/math/Makefile
index 838c2ecf9d6a..33cd64aa1d88 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -104,6 +104,7 @@
SUBDIR += R-cran-mitools
SUBDIR += R-cran-mnormt
SUBDIR += R-cran-moments
+ SUBDIR += R-cran-mpoly
SUBDIR += R-cran-mvtnorm
SUBDIR += R-cran-ncdf4
SUBDIR += R-cran-nloptr
@@ -111,6 +112,7 @@
SUBDIR += R-cran-nortest
SUBDIR += R-cran-numDeriv
SUBDIR += R-cran-numbers
+ SUBDIR += R-cran-orthopolynom
SUBDIR += R-cran-outliers
SUBDIR += R-cran-partitions
SUBDIR += R-cran-pbkrtest
diff --git a/math/R-cran-RcppArmadillo/Makefile b/math/R-cran-RcppArmadillo/Makefile
index 95567ba4a399..bbee225532ae 100644
--- a/math/R-cran-RcppArmadillo/Makefile
+++ b/math/R-cran-RcppArmadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= RcppArmadillo
-DISTVERSION= 14.6.3-1
+DISTVERSION= 15.0.2-1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-RcppArmadillo/distinfo b/math/R-cran-RcppArmadillo/distinfo
index 5b1890774bb1..b73281eb49ea 100644
--- a/math/R-cran-RcppArmadillo/distinfo
+++ b/math/R-cran-RcppArmadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755952958
-SHA256 (RcppArmadillo_14.6.3-1.tar.gz) = 55f853a065903ad740ea5a3b53f22c71ffdeba1906dbb49d9c181da7a3e50fc7
-SIZE (RcppArmadillo_14.6.3-1.tar.gz) = 1412592
+TIMESTAMP = 1757371077
+SHA256 (RcppArmadillo_15.0.2-1.tar.gz) = 3dc69d06658f31513a1ef3110705c244d0c4b668af7735f7b30361c89d6ec426
+SIZE (RcppArmadillo_15.0.2-1.tar.gz) = 2118155
diff --git a/math/R-cran-mpoly/Makefile b/math/R-cran-mpoly/Makefile
new file mode 100644
index 000000000000..93cfd3daa088
--- /dev/null
+++ b/math/R-cran-mpoly/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= mpoly
+DISTVERSION= 1.1.2
+CATEGORIES= math
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Symbolic computing with multivariate polynomials in R
+WWW= https://cran.r-project.org/package=${PORTNAME}
+
+LICENSE= GPLv2
+
+RUN_DEPENDS= R-cran-ggplot2>0:graphics/R-cran-ggplot2 \
+ R-cran-orthopolynom>0:math/R-cran-orthopolynom \
+ R-cran-partitions>0:math/R-cran-partitions \
+ R-cran-plyr>0:devel/R-cran-plyr \
+ R-cran-polynom>0:math/R-cran-polynom \
+ R-cran-stringi>0:textproc/R-cran-stringi \
+ R-cran-stringr>=1.0.0:textproc/R-cran-stringr \
+ R-cran-tidyr>0:devel/R-cran-tidyr
+TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \
+ R-cran-dplyr>0:math/R-cran-dplyr \
+ R-cran-magrittr>0:devel/R-cran-magrittr \
+ R-cran-testthat>=2.1.0:devel/R-cran-testthat
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/math/R-cran-mpoly/distinfo b/math/R-cran-mpoly/distinfo
new file mode 100644
index 000000000000..cfeb68b37bf4
--- /dev/null
+++ b/math/R-cran-mpoly/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757064223
+SHA256 (mpoly_1.1.2.tar.gz) = dbef5aff839d567c5a7e697dfb70f116832501aec79364779caf827796b50cca
+SIZE (mpoly_1.1.2.tar.gz) = 1879213
diff --git a/math/R-cran-mpoly/pkg-descr b/math/R-cran-mpoly/pkg-descr
new file mode 100644
index 000000000000..995e57e4d0e3
--- /dev/null
+++ b/math/R-cran-mpoly/pkg-descr
@@ -0,0 +1,2 @@
+mpoly is a simple collection of tools to help deal with multivariate polynomials
+symbolically and functionally in R.
diff --git a/math/R-cran-orthopolynom/Makefile b/math/R-cran-orthopolynom/Makefile
new file mode 100644
index 000000000000..022a3748c959
--- /dev/null
+++ b/math/R-cran-orthopolynom/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= orthopolynom
+DISTVERSION= 1.0-6.1
+CATEGORIES= math
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= uzsolt@FreeBSD.org
+COMMENT= Collection of Functions for Orthogonal and Orthonormal Polynomials
+WWW= https://cran.r-project.org/package=orthopolynom
+
+LICENSE= GPLv2
+
+RUN_DEPENDS= R-cran-polynom>0:math/R-cran-polynom
+
+USES= cran:auto-plist
+
+.include <bsd.port.mk>
diff --git a/math/R-cran-orthopolynom/distinfo b/math/R-cran-orthopolynom/distinfo
new file mode 100644
index 000000000000..b92aa601df68
--- /dev/null
+++ b/math/R-cran-orthopolynom/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1757082202
+SHA256 (orthopolynom_1.0-6.1.tar.gz) = ec4a6ed266532f2f6d37a4ca6bd1b74c1df28a8c2caeab60e5d6af15bdbfe2c5
+SIZE (orthopolynom_1.0-6.1.tar.gz) = 33419
diff --git a/math/R-cran-orthopolynom/pkg-descr b/math/R-cran-orthopolynom/pkg-descr
new file mode 100644
index 000000000000..4aedcd1f3bf9
--- /dev/null
+++ b/math/R-cran-orthopolynom/pkg-descr
@@ -0,0 +1,3 @@
+A collection of functions to construct sets of orthogonal polynomials and their
+recurrence relations. Additional functions are provided to calculate the
+derivative, integral, value and roots of lists of polynomial objects.
diff --git a/math/R-cran-robustbase/Makefile b/math/R-cran-robustbase/Makefile
index 2fce5153b0f8..6dfaafd0e06a 100644
--- a/math/R-cran-robustbase/Makefile
+++ b/math/R-cran-robustbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= robustbase
-DISTVERSION= 0.99-4-1
+DISTVERSION= 0.99-6
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-robustbase/distinfo b/math/R-cran-robustbase/distinfo
index d4eec7785f87..817bf39c2761 100644
--- a/math/R-cran-robustbase/distinfo
+++ b/math/R-cran-robustbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727586670
-SHA256 (robustbase_0.99-4-1.tar.gz) = 481edee7614f66a39d31d930e58ff02b1c4282e0daad51a106c6b7aa8011ff91
-SIZE (robustbase_0.99-4-1.tar.gz) = 2289218
+TIMESTAMP = 1757203590
+SHA256 (robustbase_0.99-6.tar.gz) = fa08c42c2cba521210725fd57bd1d456ced68e3da7569cffe38be24a4cf31a1d
+SIZE (robustbase_0.99-6.tar.gz) = 2322108
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index fa154d3036be..c98a3860fd4d 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646411
-SHA256 (KDE/release-service/25.08.0/analitza-25.08.0.tar.xz) = 8d477f0af14bb9f7c15033a9d78987a7067135affc47f19eddda82e76c36d34b
-SIZE (KDE/release-service/25.08.0/analitza-25.08.0.tar.xz) = 368188
+TIMESTAMP = 1757410118
+SHA256 (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 603bf3b126692de017a95a781b86aef91512d9db514ecdd4a5e7af75b7e00d14
+SIZE (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 368228
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index 02ee57d23f66..01ec0bb7807e 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 14.6.1
-PORTREVISION= 1
+PORTVERSION= 15.0.1
CATEGORIES= math
MASTER_SITES= SF/arma
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index 7235cfc3f1f3..4f584d83534e 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265704
-SHA256 (armadillo-14.6.1.tar.xz) = bec67f368fc61673c4c9e9429d20135a42ba80a2c7f8592b912e5f97e289bfc0
-SIZE (armadillo-14.6.1.tar.xz) = 7159088
+TIMESTAMP = 1757120516
+SHA256 (armadillo-15.0.1.tar.xz) = f520a0d50bbafccd7b9e793321cd7ffed374695c2e38bbdfd428841745e04c37
+SIZE (armadillo-15.0.1.tar.xz) = 7174236
diff --git a/math/armadillo/pkg-plist b/math/armadillo/pkg-plist
index e2d15e4f8844..650dbd4843a2 100644
--- a/math/armadillo/pkg-plist
+++ b/math/armadillo/pkg-plist
@@ -78,8 +78,7 @@ include/armadillo_bits/band_helper.hpp
include/armadillo_bits/compiler_check.hpp
include/armadillo_bits/compiler_setup.hpp
include/armadillo_bits/compiler_setup_post.hpp
-include/armadillo_bits/cond_rel_bones.hpp
-include/armadillo_bits/cond_rel_meat.hpp
+include/armadillo_bits/cond_rel.hpp
include/armadillo_bits/config.hpp
include/armadillo_bits/constants.hpp
include/armadillo_bits/constants_old.hpp
@@ -123,6 +122,7 @@ 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_circshift.hpp
include/armadillo_bits/fn_clamp.hpp
include/armadillo_bits/fn_cond_rcond.hpp
include/armadillo_bits/fn_conv.hpp
@@ -144,7 +144,6 @@ include/armadillo_bits/fn_eig_sym.hpp
include/armadillo_bits/fn_eigs_gen.hpp
include/armadillo_bits/fn_eigs_sym.hpp
include/armadillo_bits/fn_elem.hpp
-include/armadillo_bits/fn_eps.hpp
include/armadillo_bits/fn_expmat.hpp
include/armadillo_bits/fn_eye.hpp
include/armadillo_bits/fn_fft.hpp
@@ -212,7 +211,6 @@ include/armadillo_bits/fn_resize.hpp
include/armadillo_bits/fn_reverse.hpp
include/armadillo_bits/fn_roots.hpp
include/armadillo_bits/fn_schur.hpp
-include/armadillo_bits/fn_shift.hpp
include/armadillo_bits/fn_shuffle.hpp
include/armadillo_bits/fn_size.hpp
include/armadillo_bits/fn_solve.hpp
@@ -354,6 +352,8 @@ include/armadillo_bits/newarp_UpperHessenbergEigen_meat.hpp
include/armadillo_bits/newarp_UpperHessenbergQR_bones.hpp
include/armadillo_bits/newarp_UpperHessenbergQR_meat.hpp
include/armadillo_bits/newarp_cx_attrib.hpp
+include/armadillo_bits/op_accu_bones.hpp
+include/armadillo_bits/op_accu_meat.hpp
include/armadillo_bits/op_all_bones.hpp
include/armadillo_bits/op_all_meat.hpp
include/armadillo_bits/op_any_bones.hpp
@@ -362,6 +362,8 @@ include/armadillo_bits/op_chi2rnd_bones.hpp
include/armadillo_bits/op_chi2rnd_meat.hpp
include/armadillo_bits/op_chol_bones.hpp
include/armadillo_bits/op_chol_meat.hpp
+include/armadillo_bits/op_circshift_bones.hpp
+include/armadillo_bits/op_circshift_meat.hpp
include/armadillo_bits/op_clamp_bones.hpp
include/armadillo_bits/op_clamp_meat.hpp
include/armadillo_bits/op_col_as_mat_bones.hpp
@@ -390,6 +392,8 @@ include/armadillo_bits/op_dot_bones.hpp
include/armadillo_bits/op_dot_meat.hpp
include/armadillo_bits/op_dotext_bones.hpp
include/armadillo_bits/op_dotext_meat.hpp
+include/armadillo_bits/op_elem_bones.hpp
+include/armadillo_bits/op_elem_meat.hpp
include/armadillo_bits/op_expmat_bones.hpp
include/armadillo_bits/op_expmat_meat.hpp
include/armadillo_bits/op_fft_bones.hpp
@@ -424,8 +428,6 @@ include/armadillo_bits/op_median_bones.hpp
include/armadillo_bits/op_median_meat.hpp
include/armadillo_bits/op_min_bones.hpp
include/armadillo_bits/op_min_meat.hpp
-include/armadillo_bits/op_misc_bones.hpp
-include/armadillo_bits/op_misc_meat.hpp
include/armadillo_bits/op_nonzeros_bones.hpp
include/armadillo_bits/op_nonzeros_meat.hpp
include/armadillo_bits/op_norm2est_bones.hpp
@@ -468,8 +470,6 @@ include/armadillo_bits/op_roots_bones.hpp
include/armadillo_bits/op_roots_meat.hpp
include/armadillo_bits/op_row_as_mat_bones.hpp
include/armadillo_bits/op_row_as_mat_meat.hpp
-include/armadillo_bits/op_shift_bones.hpp
-include/armadillo_bits/op_shift_meat.hpp
include/armadillo_bits/op_shuffle_bones.hpp
include/armadillo_bits/op_shuffle_meat.hpp
include/armadillo_bits/op_sort_bones.hpp
@@ -570,6 +570,10 @@ include/armadillo_bits/spglue_schur_bones.hpp
include/armadillo_bits/spglue_schur_meat.hpp
include/armadillo_bits/spglue_times_bones.hpp
include/armadillo_bits/spglue_times_meat.hpp
+include/armadillo_bits/spop_accu_bones.hpp
+include/armadillo_bits/spop_accu_meat.hpp
+include/armadillo_bits/spop_circshift_bones.hpp
+include/armadillo_bits/spop_circshift_meat.hpp
include/armadillo_bits/spop_diagmat_bones.hpp
include/armadillo_bits/spop_diagmat_meat.hpp
include/armadillo_bits/spop_htrans_bones.hpp
@@ -588,8 +592,6 @@ include/armadillo_bits/spop_repmat_bones.hpp
include/armadillo_bits/spop_repmat_meat.hpp
include/armadillo_bits/spop_reverse_bones.hpp
include/armadillo_bits/spop_reverse_meat.hpp
-include/armadillo_bits/spop_shift_bones.hpp
-include/armadillo_bits/spop_shift_meat.hpp
include/armadillo_bits/spop_strans_bones.hpp
include/armadillo_bits/spop_strans_meat.hpp
include/armadillo_bits/spop_symmat_bones.hpp
@@ -641,7 +643,7 @@ include/armadillo_bits/xtrans_mat_meat.hpp
include/armadillo_bits/xvec_htrans_bones.hpp
include/armadillo_bits/xvec_htrans_meat.hpp
lib/libarmadillo.so
-lib/libarmadillo.so.14
+lib/libarmadillo.so.15
lib/libarmadillo.so.%%PORTVERSION%%
libdata/pkgconfig/armadillo.pc
share/Armadillo/CMake/ArmadilloConfig.cmake
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index be4faba02951..ad3341ea08a6 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646414
-SHA256 (KDE/release-service/25.08.0/cantor-25.08.0.tar.xz) = 5c98fa36bac3500a57d07813a101be709c58aa0ab755d4c9c9fa2b3f8836238d
-SIZE (KDE/release-service/25.08.0/cantor-25.08.0.tar.xz) = 10908548
+TIMESTAMP = 1757410121
+SHA256 (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 1e92aa6ca61be065388d10f0dbc9a09393893190a0bae7c98cdfd863cf4adb94
+SIZE (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 10907968
diff --git a/math/cmlib/Makefile b/math/cmlib/Makefile
index 3599124178f7..0367be773c87 100644
--- a/math/cmlib/Makefile
+++ b/math/cmlib/Makefile
@@ -18,16 +18,22 @@ USE_LDCONFIG= yes
SHLIB_MAJOR= 1
LDFLAGS+= ${FFLAGS}
-LDADD ?= -lgfortran -lm
+LDADD= -lm
SRCCONF= /dev/null
MAKE_ENV= LDADD="${LDADD}" SHLIB_MAJOR="${SHLIB_MAJOR}" \
SRCCONF="${SRCCONF}"
-FFLAGS+= -std=legacy
NO_WRKSUBDIR= yes
OPTIONS_DEFINE= DOCS
+.include <bsd.port.pre.mk>
+
+.if ${FORTRAN_DEFAULT} != flang
+FFLAGS+= -std=legacy
+LDADD+= -lgfortran
+.endif
+
post-extract:
${CP} ${_DISTDIR}/[dir]1mach.f ${WRKSRC}/src/machcon
${CP} ${FILESDIR}/make.inc ${WRKSRC}
@@ -49,4 +55,4 @@ do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/math/coin-or-metis/Makefile b/math/coin-or-metis/Makefile
index 427f7dfdbaaa..2233cf802593 100644
--- a/math/coin-or-metis/Makefile
+++ b/math/coin-or-metis/Makefile
@@ -24,6 +24,9 @@ GH_PROJECT= ThirdParty-Metis
GNU_CONFIGURE= yes
+# Adaption of the upstream fix for Clang/Flang
+# https://github.com/coin-or-tools/ThirdParty-Metis/commit/5ace49007591f11b64f70183102549d3a9721d4b
+CFLAGS= -Wno-implicit-function-declaration
INSTALL_TARGET= install-strip
METIS_VERSION= 4.0.3 # from the script get.Metis
diff --git a/math/ddfun/Makefile b/math/ddfun/Makefile
index e4614a4e12e5..3d620bb7aaee 100644
--- a/math/ddfun/Makefile
+++ b/math/ddfun/Makefile
@@ -19,10 +19,16 @@ BUILD_WRKSRC= ${WRKSRC}/fortran
OPTIONS_DEFINE= DOCS EXAMPLES
+.include <bsd.port.pre.mk>
+
pre-configure:
.for f in gnu-complib-dd.scr gnu-complink-dd.scr
${REINPLACE_CMD} -e 's|-O3|${FFLAGS}|' ${BUILD_WRKSRC}/${f}
.endfor
+.if ${FORTRAN_DEFAULT} == flang
+# https://github.com/llvm/llvm-project/issues/158436
+ ${REINPLACE_CMD} -e 's|-fno-expensive-optimizations||g' ${BUILD_WRKSRC}/gnu-complib-dd.scr
+.endif
do-build:
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ./gnu-complib-dd.scr
@@ -51,4 +57,4 @@ do-install-DOCS-on:
do-test:
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ./gnu-ddfun-tests.scr
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/math/flint/Makefile b/math/flint/Makefile
index 652cd8119eca..06888de4f74e 100644
--- a/math/flint/Makefile
+++ b/math/flint/Makefile
@@ -1,5 +1,5 @@
PORTNAME= flint
-DISTVERSION= 3.2.0
+DISTVERSION= 3.3.1
CATEGORIES= math
MASTER_SITES= http://www.flintlib.org/download/
@@ -45,8 +45,8 @@ MAKE_ENV+= VERBOSE=1
MAKE_ARGS+= VERBOSE=1
post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libflint.so.20.0.0
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libflint.so.21.0.0
-# tests as of 3.2.0: All tests passed.
+# tests as of 3.3.1: All tests passed.
.include <bsd.port.mk>
diff --git a/math/flint/distinfo b/math/flint/distinfo
index 91a90dc16a1a..73745c05e495 100644
--- a/math/flint/distinfo
+++ b/math/flint/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741882945
-SHA256 (flint-3.2.0.tar.gz) = 6d182c4a05d3d6bfc611565d6331d02f94066a3be32df36ed880264afa9c30f4
-SIZE (flint-3.2.0.tar.gz) = 8384561
+TIMESTAMP = 1757637266
+SHA256 (flint-3.3.1.tar.gz) = 64d70e513076cfa971e0410b58c1da5d35112913e9a56b44e2c681b459d3eafb
+SIZE (flint-3.3.1.tar.gz) = 8400253
diff --git a/math/flint/pkg-plist b/math/flint/pkg-plist
index b293f9f6d6b5..54ce9b9d01cb 100644
--- a/math/flint/pkg-plist
+++ b/math/flint/pkg-plist
@@ -174,6 +174,6 @@ include/flint/thread_pool.h
include/flint/thread_support.h
include/flint/ulong_extras.h
lib/libflint.so
-lib/libflint.so.20
-lib/libflint.so.20.0.0
+lib/libflint.so.21
+lib/libflint.so.21.0.0
libdata/pkgconfig/flint.pc
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index ed04d03890c1..8d4a8db5b136 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-898-1
+DISTVERSION= 5-2-899-0
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 b7ba6f3a36d3..84a9e4d8c457 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756283344
-SHA256 (GeoGebra-Linux-Portable-5-2-898-1.tar.bz2) = 43bc1442b2ad8ef346932383fc4bc5166f2928a18c70bc453f1092fc62135fca
-SIZE (GeoGebra-Linux-Portable-5-2-898-1.tar.bz2) = 62967973
+TIMESTAMP = 1757477906
+SHA256 (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = dda3e8075e66990418a5913e38bbdd72a8bf32a2805f1886aa1d13aaad95b264
+SIZE (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = 62954321
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/hsl/Makefile b/math/hsl/Makefile
index c19d7dae3f87..f86dcd5285ec 100644
--- a/math/hsl/Makefile
+++ b/math/hsl/Makefile
@@ -10,7 +10,9 @@ WWW= https://github.com/coin-or-tools/ThirdParty-HSL
LICENSE= EPL
-USES= fortran gmake libtool pkgconfig
+# Flang can't be used because the project bundles too old libtool and
+# running autoreconf is too painful
+USES= fortran:gfortran gmake libtool pkgconfig
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index 27d770835361..ead663017547 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646416
-SHA256 (KDE/release-service/25.08.0/kalgebra-25.08.0.tar.xz) = 5626185a4eda526fdcf894dc99ff43796d59b0f4e1cc7a5287494896db0dad20
-SIZE (KDE/release-service/25.08.0/kalgebra-25.08.0.tar.xz) = 953244
+TIMESTAMP = 1757410123
+SHA256 (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = d007a4b2b04a36ba10a9c84d71ee472349a27e7472a8b835cea1ad60172edd58
+SIZE (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = 953008
diff --git a/math/kalgebra/pkg-plist b/math/kalgebra/pkg-plist
index 1d6beca73fd5..544ed13da3e0 100644
--- a/math/kalgebra/pkg-plist
+++ b/math/kalgebra/pkg-plist
@@ -111,7 +111,6 @@ share/locale/zh_CN/LC_MESSAGES/kalgebra.mo
share/locale/zh_CN/LC_MESSAGES/kalgebramobile.mo
share/locale/zh_TW/LC_MESSAGES/kalgebra.mo
share/locale/zh_TW/LC_MESSAGES/kalgebramobile.mo
-%%WEBENGINE%%share/metainfo/org.kde.graphsplasmoid.appdata.xml
%%WEBENGINE%%share/metainfo/org.kde.kalgebra.appdata.xml
share/metainfo/org.kde.kalgebramobile.appdata.xml
%%WEBENGINE%%share/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
diff --git a/math/kalk/distinfo b/math/kalk/distinfo
index 8f0b8935603c..23c7685022b9 100644
--- a/math/kalk/distinfo
+++ b/math/kalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646416
-SHA256 (KDE/release-service/25.08.0/kalk-25.08.0.tar.xz) = 20ecb2d6760d08c33fb5fd041f0202f7209c8714c1ced10ff5188206ea414b4e
-SIZE (KDE/release-service/25.08.0/kalk-25.08.0.tar.xz) = 79188
+TIMESTAMP = 1757410123
+SHA256 (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 62cfb38a58cd7b33dfd5efe1e9e3c486c1615e1ef92a787d4c63e07b8d77af9c
+SIZE (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 79120
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index 2303c27ce45d..92b248879a58 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646419
-SHA256 (KDE/release-service/25.08.0/kbruch-25.08.0.tar.xz) = 28ba55e51ce49b56ce30061667ae89f6965cf8d9186a985858647ab31a904e3d
-SIZE (KDE/release-service/25.08.0/kbruch-25.08.0.tar.xz) = 5163460
+TIMESTAMP = 1757410126
+SHA256 (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = b2dba99b7039ca98a77d56d088baa0f31566dedb5ffacc9b88c8fd17a2d05776
+SIZE (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = 5163308
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index 61be29f6080f..56922c080505 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646421
-SHA256 (KDE/release-service/25.08.0/kcalc-25.08.0.tar.xz) = 449a0d8827c44735f34cdddbdca9c3e038b3debcc86c60a57bca3ed42512d5f9
-SIZE (KDE/release-service/25.08.0/kcalc-25.08.0.tar.xz) = 484460
+TIMESTAMP = 1757410128
+SHA256 (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = fa9a892ac539dc250e4bdb243358d859aa024bf65479576c5a089c6b4435c155
+SIZE (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = 484440
diff --git a/math/kig/distinfo b/math/kig/distinfo
index 25f252ce716d..09be68869c49 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646424
-SHA256 (KDE/release-service/25.08.0/kig-25.08.0.tar.xz) = 10f5c931723a34ea6e075df052711148c2912bcab2cc70d307f60e40311a3d97
-SIZE (KDE/release-service/25.08.0/kig-25.08.0.tar.xz) = 3259640
+TIMESTAMP = 1757410130
+SHA256 (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = f25a61a481b89a5a57dee616bc1bb35049c9ac2673b2480b4723f0e0c7c15f7f
+SIZE (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = 3260744
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index ec3d571f1166..eaaf687e446b 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646426
-SHA256 (KDE/release-service/25.08.0/kmplot-25.08.0.tar.xz) = b629366abffc691f8d6c20baf25b8cab311adbfff3365519c947e9f234b3f2a6
-SIZE (KDE/release-service/25.08.0/kmplot-25.08.0.tar.xz) = 3029692
+TIMESTAMP = 1757410133
+SHA256 (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 1a29406d803b6f1e7c5c35285ef76a445322ae940919b8bbf5c3481e298e2311
+SIZE (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 3029556
diff --git a/math/labplot/Makefile b/math/labplot/Makefile
index 2ccd56f65050..a2ff6b0f5b21 100644
--- a/math/labplot/Makefile
+++ b/math/labplot/Makefile
@@ -32,6 +32,8 @@ USE_XORG= x11 xcb
KDE_INVENT= 110f258e44a45354c5219e497409a22185fa2933 education labplot
+CXXFLAGS+= -Wno-error=undef
+
PLIST_SUB= SHLIB_VER=${PORTVERSION}
OPTIONS_DEFINE= CANTOR FITS FFTW3 HDF5 LIBCERF MATLAB NETCDF ORCUS \
diff --git a/math/lean4/Makefile b/math/lean4/Makefile
index 8ac3190497f2..08ab12311304 100644
--- a/math/lean4/Makefile
+++ b/math/lean4/Makefile
@@ -11,6 +11,7 @@ WWW= https://lean-lang.org/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_FreeBSD_13= compilation fails: error: use of undeclared identifier 'clearenv'
BROKEN_armv7= compilation fails: ../../.build/stage1/lib/temp/Init/Coe.depend: No such file or directory
BROKEN_i386= linking fails: INTERNAL PANIC: out of memory (during: Linking runLinter)
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index 1ef54c326153..a2d5099e06fc 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mdal
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.2.0
-PORTREVISION= 5
+DISTVERSION= 1.3.1
CATEGORIES= math geography
MAINTAINER= wen@FreeBSD.org
diff --git a/math/mdal/distinfo b/math/mdal/distinfo
index 68030c466242..ac54efbc281d 100644
--- a/math/mdal/distinfo
+++ b/math/mdal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716859101
-SHA256 (lutraconsulting-MDAL-release-1.2.0_GH0.tar.gz) = d97ac5543daf25c388dee770d0b14d6462e5e596b502b5314018c056aeea7919
-SIZE (lutraconsulting-MDAL-release-1.2.0_GH0.tar.gz) = 88009275
+TIMESTAMP = 1757039653
+SHA256 (lutraconsulting-MDAL-release-1.3.1_GH0.tar.gz) = 86431efe97680201583ba0491ecd110e2c50d006134cd02ff8b9630123cda998
+SIZE (lutraconsulting-MDAL-release-1.3.1_GH0.tar.gz) = 88023474
diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile
index 264f0208a178..c614af9212fe 100644
--- a/math/mlpack/Makefile
+++ b/math/mlpack/Makefile
@@ -11,6 +11,7 @@ WWW= https://www.mlpack.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_FreeBSD_13= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825
BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825
BROKEN_i386= undefined symbol: __atomic_load
diff --git a/math/octave-forge-control/Makefile b/math/octave-forge-control/Makefile
index 8d1a16e54c2f..d563854aa7da 100644
--- a/math/octave-forge-control/Makefile
+++ b/math/octave-forge-control/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-control
DISTVERSIONPREFIX= control-
-DISTVERSION= 4.1.2
+DISTVERSION= 4.1.3
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-control/distinfo b/math/octave-forge-control/distinfo
index f72ac829cb38..feb811ec2d39 100644
--- a/math/octave-forge-control/distinfo
+++ b/math/octave-forge-control/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747609254
-SHA256 (octave-forge/gnu-octave-pkg-control-control-4.1.2_GH0.tar.gz) = ad4c25b749ff0ff6fa0e938ff96a1fa120c0daf411f8be590ac93af18fb70183
-SIZE (octave-forge/gnu-octave-pkg-control-control-4.1.2_GH0.tar.gz) = 352141
+TIMESTAMP = 1757703269
+SHA256 (octave-forge/gnu-octave-pkg-control-control-4.1.3_GH0.tar.gz) = aeef643cbaf3b83e4331cf22f6a0dd173198443df87a53b3bf27074c1f99aa7d
+SIZE (octave-forge/gnu-octave-pkg-control-control-4.1.3_GH0.tar.gz) = 358422
SHA256 (octave-forge/SLICOT-SLICOT-Reference-401037e_GH0.tar.gz) = bbdf70fe0a069ca80567f4421ba428ff9ea99b57f96ca552467032750f48b66f
SIZE (octave-forge/SLICOT-SLICOT-Reference-401037e_GH0.tar.gz) = 2868815
diff --git a/math/octave-forge-symbolic/Makefile b/math/octave-forge-symbolic/Makefile
index 022a622905a1..481b532332c3 100644
--- a/math/octave-forge-symbolic/Makefile
+++ b/math/octave-forge-symbolic/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-symbolic
-PORTVERSION= 3.2.1
-PORTREVISION= 1
+PORTVERSION= 3.2.2
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-symbolic/distinfo b/math/octave-forge-symbolic/distinfo
index 09a305e78e4b..440056caea6f 100644
--- a/math/octave-forge-symbolic/distinfo
+++ b/math/octave-forge-symbolic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715801086
-SHA256 (octave-forge/symbolic-3.2.1.tar.gz) = d1a6ef4d12c48fc4412ceec380f398a6cd5180e518c131ba12683e9eb8f75460
-SIZE (octave-forge/symbolic-3.2.1.tar.gz) = 273021
+TIMESTAMP = 1757703320
+SHA256 (octave-forge/symbolic-3.2.2.tar.gz) = 8eb492408ec5aafe4e196ec5bdbd2298e0ac068d2b754948f34b9082b9126b37
+SIZE (octave-forge/symbolic-3.2.2.tar.gz) = 276452
diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile
index b44a9d11c69b..99042f1e3b7e 100644
--- a/math/p5-Math-MPFR/Makefile
+++ b/math/p5-Math-MPFR/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-MPFR
-PORTVERSION= 4.43
+PORTVERSION= 4.44
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo
index 46c83f4f7f69..df626cc9bac1 100644
--- a/math/p5-Math-MPFR/distinfo
+++ b/math/p5-Math-MPFR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752262705
-SHA256 (Math-MPFR-4.43.tar.gz) = cfa3d6c15c0a7f991927f7e6046543343798351724f9d13868751dbdb476ee89
-SIZE (Math-MPFR-4.43.tar.gz) = 243205
+TIMESTAMP = 1757518741
+SHA256 (Math-MPFR-4.44.tar.gz) = f6b829b46d1eef1acaa6e4004c5817eab5fe4b22bb79532b060035e82eccc354
+SIZE (Math-MPFR-4.44.tar.gz) = 248292
diff --git a/math/p5-Math-Polygon/Makefile b/math/p5-Math-Polygon/Makefile
index ec3053923bec..fdc8352ff1c4 100644
--- a/math/p5-Math-Polygon/Makefile
+++ b/math/p5-Math-Polygon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-Polygon
-PORTVERSION= 1.11
+PORTVERSION= 2.00
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -11,8 +11,11 @@ WWW= https://metacpan.org/release/Math-Polygon
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-NO_ARCH= yes
+TEST_DEPENDS= p5-Log-Report>0:devel/p5-Log-Report
+
USES= perl5
USE_PERL5= configure
+NO_ARCH= yes
+
.include <bsd.port.mk>
diff --git a/math/p5-Math-Polygon/distinfo b/math/p5-Math-Polygon/distinfo
index 07c9bc25b96d..07fd36e57941 100644
--- a/math/p5-Math-Polygon/distinfo
+++ b/math/p5-Math-Polygon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746329043
-SHA256 (Math-Polygon-1.11.tar.gz) = 14c117db44d42e09de60fd1918322d83bfb4b5474d1d767cf70c80fe78efa2d8
-SIZE (Math-Polygon-1.11.tar.gz) = 27063
+TIMESTAMP = 1757519272
+SHA256 (Math-Polygon-2.00.tar.gz) = 6c403bad7c0a61b4d7c86736aaeb76789ae432fa7a864c147e160f3d552afa53
+SIZE (Math-Polygon-2.00.tar.gz) = 28973
diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile
index 07ef57565dc7..eae7c2b925d7 100644
--- a/math/py-modin/Makefile
+++ b/math/py-modin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= modin
-PORTVERSION= 0.34.1
+PORTVERSION= 0.35.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=2.2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=2.2,1<2.4,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR}
USES= python
diff --git a/math/py-modin/distinfo b/math/py-modin/distinfo
index bf98632db566..d54f58d558f9 100644
--- a/math/py-modin/distinfo
+++ b/math/py-modin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266154
-SHA256 (modin-0.34.1.tar.gz) = 421b498f0cca4be41241936d051602603715f06e1568307b8b52fcd98ed75263
-SIZE (modin-0.34.1.tar.gz) = 892196
+TIMESTAMP = 1757120786
+SHA256 (modin-0.35.0.tar.gz) = bec0d4a42055c9dc146a04aef1dd8f0356d7c39a554426de29d3fb0e5091a3d1
+SIZE (modin-0.35.0.tar.gz) = 897186
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index ab28d85e5398..959375b249a3 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.1.1
+PORTVERSION= 2.2.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 8faf1ed4c142..64de8e806eaa 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062570
-SHA256 (narwhals-2.1.1.tar.gz) = 308ec9d0e40616b66b61cd76ede4083a4232ae04942a3acef7e514d49641cb77
-SIZE (narwhals-2.1.1.tar.gz) = 529925
+TIMESTAMP = 1757120788
+SHA256 (narwhals-2.2.0.tar.gz) = f6a34f2699acabe2c17339c104f0bec28b9f7a55fbc7f8d485d49bea72d12b8a
+SIZE (narwhals-2.2.0.tar.gz) = 547070
diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile
index 5f76f6f76119..368f5c22ae7b 100644
--- a/math/py-networkx/Makefile
+++ b/math/py-networkx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= networkx
DISTVERSION= 3.5
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 2
CATEGORIES= math python
MASTER_SITES= PYPI
@@ -48,7 +48,7 @@ GRAPHVIZ_DESC= Additional graph layout and rendering algorithms
GRAPHVIZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygraphviz>=1.2:graphics/py-pygraphviz@${PY_FLAVOR}
LXML_DESC= Binding for the libxml2 and libxslt libraries
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
PANDAS_DESC= Data analysis
PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.3:math/py-pandas@${PY_FLAVOR}
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 9e95667d2031..0c9257ff3e9c 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -18,47 +18,54 @@ WWW= https://www.numpy.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
USES= compiler:c11 cpe fortran python:3.9+
USE_PYTHON= allflavors autoplist concurrent cython distutils
-GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e s/libgfortran.so//
-LDFLAGS+= -s
-PYDISTUTILS_BUILDARGS= --fcompiler=gnu95
+GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \
+ s/libgfortran.so//
PYDISTUTILS_CONFIGUREARGS= --fcompiler=gnu95
+PYDISTUTILS_BUILDARGS= --fcompiler=gnu95
+LDFLAGS+= -s
PIE_UNSAFE= yes
-PORTDOCS= *
-
PORTSCOUT= limit:^1\.
+PORTDOCS= *
+
OPTIONS_DEFINE= DOCS SUITESPARSE
+OPTIONS_DEFAULT= OPENBLAS SUITESPARSE
OPTIONS_SINGLE= BLASLIB
OPTIONS_SINGLE_BLASLIB= ATLAS NETLIB OPENBLAS
-OPTIONS_DEFAULT= OPENBLAS SUITESPARSE
SUITESPARSE_DESC= Use AMD and UMFPACK in SuiteSparse
-ATLAS_USES= blaslapack:atlas
-ATLAS_VARS= BLASLIBS="ptf77blas, ptcblas" BLASNAME=atlas LAPACKLIBS=alapack LIBRARIES=atlas_libs
-NETLIB_LIB_DEPENDS= libcblas.so:math/cblas
-NETLIB_USES= blaslapack:netlib
-NETLIB_VARS= BLASLIBS="blas, cblas" BLASNAME=atlas LAPACKLIBS=lapack LIBRARIES=atlas_libs
-OPENBLAS_USES= blaslapack:openblas
-OPENBLAS_VARS= BLASLIBS="openblas, gfortran" BLASNAME=openblas LAPACKLIBS="openblas, gfortran" LIBRARIES=libraries
-SUITESPARSE_LIB_DEPENDS=libumfpack.so:math/suitesparse-umfpack
+ATLAS_USES= blaslapack:atlas
+ATLAS_VARS= BLASLIBS="ptf77blas, ptcblas" \
+ BLASNAME=atlas \
+ LAPACKLIBS=alapack \
+ LIBRARIES=atlas_libs
+NETLIB_LIB_DEPENDS= libcblas.so:math/cblas
+NETLIB_USES= blaslapack:netlib
+NETLIB_VARS= BLASLIBS="blas, cblas" \
+ BLASNAME=atlas \
+ LAPACKLIBS=lapack \
+ LIBRARIES=atlas_libs
+OPENBLAS_USES= blaslapack:openblas
+OPENBLAS_VARS= BLASLIBS="openblas, gfortran" \
+ BLASNAME=openblas \
+ LAPACKLIBS="openblas, gfortran" \
+ LIBRARIES=libraries
+SUITESPARSE_LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack
post-extract:
@${TOUCH} ${WRKSRC}/numpy/f2py/tests/src/temp
@${TOUCH} ${WRKSRC}/numpy/random/_examples/temp
@${TOUCH} ${WRKSRC}/numpy/core/tests/examples/temp
-pre-configure-SUITESPARSE-off:
- @${REINPLACE_CMD} -e 's|:%%LOCALBASE%%/include/suitesparse||' ${WRKSRC}/site.cfg
-
pre-configure:
@${REINPLACE_CMD} -e 's|%%FC%%|${FC}|' ${WRKSRC}/numpy/distutils/fcompiler/gnu.py
@${CP} ${FILESDIR}/site.cfg ${WRKSRC}/site.cfg
@@ -68,6 +75,9 @@ pre-configure:
${WRKSRC}/site.cfg
@${REINPLACE_CMD} -e "s|%%GCCLIBDIR%%|$$(${GCCLIBDIR_CMDS})|" ${WRKSRC}/site.cfg ${WRKSRC}/numpy/distutils/system_info.py
+pre-configure-SUITESPARSE-off:
+ @${REINPLACE_CMD} -e 's|:%%LOCALBASE%%/include/suitesparse||' ${WRKSRC}/site.cfg
+
do-configure:
post-install:
diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile
index d948c77b4952..89f5c1217df5 100644
--- a/math/py-pyreadstat/Makefile
+++ b/math/py-pyreadstat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyreadstat
-PORTVERSION= 1.3.0
+PORTVERSION= 1.3.1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.2.0,1:math/py-pandas@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}narwhals>=2.0:math/py-narwhals@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cython3 pep517
diff --git a/math/py-pyreadstat/distinfo b/math/py-pyreadstat/distinfo
index 333820b5c423..6c4da3f3c0f6 100644
--- a/math/py-pyreadstat/distinfo
+++ b/math/py-pyreadstat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751208170
-SHA256 (pyreadstat-1.3.0.tar.gz) = faddb9086797b24ff8f0540b8493ef5875620384e065a2d212f94295f69517a4
-SIZE (pyreadstat-1.3.0.tar.gz) = 566015
+TIMESTAMP = 1757120790
+SHA256 (pyreadstat-1.3.1.tar.gz) = 5e22b4000570cc0b0b850c7fedc13129546729ca413d67697ede0074423b1ef6
+SIZE (pyreadstat-1.3.1.tar.gz) = 610773
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index 63e4960ecd16..1616b0315a3d 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754646429
-SHA256 (KDE/release-service/25.08.0/rocs-25.08.0.tar.xz) = b4e8e702303767269463473707cf4b24a3d99f5f9433cc7c2ce2e5e40df31c89
-SIZE (KDE/release-service/25.08.0/rocs-25.08.0.tar.xz) = 1565404
+TIMESTAMP = 1757410135
+SHA256 (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = ecb9e7032ea8360fade8dbef0e62c06261d2c28fe7883ce8fa2a0bf2d9992a87
+SIZE (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = 1569016
diff --git a/math/rocs/pkg-plist b/math/rocs/pkg-plist
index d2de7488dc3b..7f4eadc20ba4 100644
--- a/math/rocs/pkg-plist
+++ b/math/rocs/pkg-plist
@@ -65,6 +65,8 @@ share/locale/es/LC_MESSAGES/libgraphtheory.mo
share/locale/es/LC_MESSAGES/rocs.mo
share/locale/et/LC_MESSAGES/libgraphtheory.mo
share/locale/et/LC_MESSAGES/rocs.mo
+share/locale/eu/LC_MESSAGES/libgraphtheory.mo
+share/locale/eu/LC_MESSAGES/rocs.mo
share/locale/fi/LC_MESSAGES/libgraphtheory.mo
share/locale/fi/LC_MESSAGES/rocs.mo
share/locale/fr/LC_MESSAGES/libgraphtheory.mo