summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/R-cran-gbutils/Makefile7
-rw-r--r--math/R-cran-gbutils/distinfo6
-rw-r--r--math/R-cran-polycor/Makefile3
-rw-r--r--math/R-cran-polycor/distinfo6
-rw-r--r--math/R-cran-polycor/pkg-descr3
-rw-r--r--math/R-cran-wk/Makefile8
-rw-r--r--math/R-cran-wk/distinfo6
-rw-r--r--math/calc/Makefile32
-rw-r--r--math/calc/distinfo6
-rw-r--r--math/calc/pkg-descr6
-rw-r--r--math/calc/pkg-plist2
-rw-r--r--math/labplot/Makefile2
-rw-r--r--math/libsemigroups/Makefile3
-rw-r--r--math/libsemigroups/distinfo6
-rw-r--r--math/libsemigroups/pkg-plist57
-rw-r--r--math/ntl/Makefile11
-rw-r--r--math/ntl/distinfo6
-rw-r--r--math/ntl/pkg-plist156
-rw-r--r--math/octave-forge-datatypes/Makefile2
-rw-r--r--math/octave-forge-datatypes/distinfo6
-rw-r--r--math/octave-forge-llms/Makefile1
-rw-r--r--math/octave-forge-llms/files/patch-Makefile9
-rw-r--r--math/octave-forge-llms/files/patch-fpng.cpp39
-rw-r--r--math/py-awkward-cpp/Makefile2
-rw-r--r--math/py-awkward-cpp/distinfo6
-rw-r--r--math/py-awkward/Makefile4
-rw-r--r--math/py-awkward/distinfo6
-rw-r--r--math/py-narwhals/Makefile2
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-pandas/Makefile6
-rw-r--r--math/py-statsmodels/Makefile4
31 files changed, 183 insertions, 236 deletions
diff --git a/math/R-cran-gbutils/Makefile b/math/R-cran-gbutils/Makefile
index 9c297cb7af23..5d3cb354afe2 100644
--- a/math/R-cran-gbutils/Makefile
+++ b/math/R-cran-gbutils/Makefile
@@ -1,12 +1,11 @@
PORTNAME= gbutils
-DISTVERSION= 0.5
-PORTREVISION= 1
+DISTVERSION= 0.5.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Utilities for Simulation, Plots, Quantile Functions and Programming
-WWW= https://github.com/GeoBosh/gbutils
+WWW= https://cran.r-project.org/package=gbutils
LICENSE= GPLv2+
diff --git a/math/R-cran-gbutils/distinfo b/math/R-cran-gbutils/distinfo
index 7cd0c8957000..d05064a51a35 100644
--- a/math/R-cran-gbutils/distinfo
+++ b/math/R-cran-gbutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1670305562
-SHA256 (gbutils_0.5.tar.gz) = ae53356b4e039d937bdd66ec5dd1f061d651b574fa2671997cb0c7e26265c6be
-SIZE (gbutils_0.5.tar.gz) = 110921
+TIMESTAMP = 1766147360
+SHA256 (gbutils_0.5.1.tar.gz) = 097b1479760828d2e715a675a7dfe52dbe803ac352faafd6be3e176620cd517b
+SIZE (gbutils_0.5.1.tar.gz) = 168068
diff --git a/math/R-cran-polycor/Makefile b/math/R-cran-polycor/Makefile
index a93ce4f94ffe..2c9e22d2b930 100644
--- a/math/R-cran-polycor/Makefile
+++ b/math/R-cran-polycor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= polycor
-DISTVERSION= 0.8-1
-PORTREVISION= 1
+DISTVERSION= 0.8-2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-polycor/distinfo b/math/R-cran-polycor/distinfo
index d40615df8e70..0b1efb9720ac 100644
--- a/math/R-cran-polycor/distinfo
+++ b/math/R-cran-polycor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651523290
-SHA256 (polycor_0.8-1.tar.gz) = f05f53e0b5c992de0e5b4c6b2e998148cf83310358821e1bba180d81face0509
-SIZE (polycor_0.8-1.tar.gz) = 13931
+TIMESTAMP = 1766156085
+SHA256 (polycor_0.8-2.tar.gz) = 618e9548f5a63b8487a5aa62d5b9bab8c7e845c693a04986608dcf03f6951f5a
+SIZE (polycor_0.8-2.tar.gz) = 14456
diff --git a/math/R-cran-polycor/pkg-descr b/math/R-cran-polycor/pkg-descr
index dc67545a140a..5b9b8ba5bb4d 100644
--- a/math/R-cran-polycor/pkg-descr
+++ b/math/R-cran-polycor/pkg-descr
@@ -2,4 +2,5 @@ Computes polychoric and polyserial correlations by quick "two-step" methods or
ML, optionally with standard errors; tetrachoric and biserial correlations are
special cases.
-See also: https://polycor.r-forge.r-project.org/
+See also: https://r-forge.r-project.org/projects/polycor/
+and https://github.com/dmurdoch/polycor
diff --git a/math/R-cran-wk/Makefile b/math/R-cran-wk/Makefile
index 67f72e30cab7..b807020e6564 100644
--- a/math/R-cran-wk/Makefile
+++ b/math/R-cran-wk/Makefile
@@ -1,16 +1,18 @@
PORTNAME= wk
-DISTVERSION= 0.9.4
+DISTVERSION= 0.9.5
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Lightweight Well-Known Geometry Parsing
-WWW= https://cran.r-project.org/web/packages/wk/
+WWW= https://cran.r-project.org/package=wk
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat \
+TEST_DEPENDS= R-cran-sf>0:math/R-cran-sf \
+ R-cran-testthat>0:devel/R-cran-testthat \
+ R-cran-tibble>0:devel/R-cran-tibble \
R-cran-vctrs>0:devel/R-cran-vctrs
USES= cran:auto-plist,compiles
diff --git a/math/R-cran-wk/distinfo b/math/R-cran-wk/distinfo
index 3fd4d4e28527..97099eeb777c 100644
--- a/math/R-cran-wk/distinfo
+++ b/math/R-cran-wk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728822794
-SHA256 (wk_0.9.4.tar.gz) = b973dd5fa9aed94efc7ea4027146e804ba54df818a71278d6a5b7df0ae9e348b
-SIZE (wk_0.9.4.tar.gz) = 1041219
+TIMESTAMP = 1766144473
+SHA256 (wk_0.9.5.tar.gz) = b720282890f8d322ff8217bd857bab8f5549343ea2a635a3c2ada63ce1206aed
+SIZE (wk_0.9.5.tar.gz) = 1041465
diff --git a/math/calc/Makefile b/math/calc/Makefile
index 4a631e2f1db2..1511cc4d38c3 100644
--- a/math/calc/Makefile
+++ b/math/calc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calc
-PORTVERSION= 2.16.0.0
+PORTVERSION= 2.16.0.2
DISTVERSIONPREFIX= v
CATEGORIES= math
@@ -10,25 +10,35 @@ WWW= https://github.com/lcn2/calc
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING-LGPL
+FLAVORS= default tiny
+
USES= gmake tar:bzip2 readline
USE_GITHUB= yes
GH_ACCOUNT= lcn2
-CONFLICTS_INSTALL= schilyutils # bin/calc
-
-MAKE_JOBS_UNSAFE= yes
-PLIST_SUB+= VERSION=${PORTVERSION} VERSION_R=${PORTVERSION:R}
-
MAKE_ARGS= DATADIR="${DATADIR}"
+MAKE_JOBS_UNSAFE= yes
TEST_TARGET= check
+CONFLICTS_INSTALL= calc calc-tiny schilyutils
+PLIST_SUB+= VERSION=${PORTVERSION} VERSION_R=${PORTVERSION:R}
+
OPTIONS_DEFINE= FULL HELP
OPTIONS_DEFAULT=FULL HELP
OPTIONS_SUB= yes
FULL_DESC= Install all funcs/scripts/headers (OFF: just basic calculator)
HELP_DESC= Install calc help files
-# We use Makefile.freebsd because Makefile.local is in .gitignore
+.if ${FLAVOR:U} == tiny
+OPTIONS_EXCLUDE=FULL HELP
+PKGNAMESUFFIX= -tiny
+MAKE_ENV+= BLD_TYPE=calc-static-only
+PLIST_FILES= bin/calc
+PLIST= # Use only PLIST_FILES
+.endif
+
+.include <bsd.port.pre.mk>
+# We use Makefile.freebsd because Makefile.local is in our .gitignore
post-extract:
${SED} -e 's|%%CC%%|${CC}|; s|%%CFLAGS%%|${CFLAGS}|; s|%%SH%%|${SH}|' \
${FILESDIR}/Makefile.freebsd > ${WRKSRC}/Makefile.local
@@ -37,7 +47,13 @@ post-extract:
${FIND} ${WRKSRC} -name 'Makefile*' \
| ${XARGS} ${REINPLACE_CMD} -i '' -E -e '/SHELL:?=/s|bash|${SH}|'
+.if ${FLAVOR:U} == default
post-install:
cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} bin/calc lib/lib*.so
-.include <bsd.port.mk>
+.else
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/calc ${STAGEDIR}${PREFIX}/bin
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/math/calc/distinfo b/math/calc/distinfo
index fdf4d15dcc89..df10f00aa517 100644
--- a/math/calc/distinfo
+++ b/math/calc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755224365
-SHA256 (lcn2-calc-v2.16.0.0_GH0.tar.gz) = 096acf2162afa0eee50ac818a5e70399e3a3299eb9e4b088e455dedc023cae23
-SIZE (lcn2-calc-v2.16.0.0_GH0.tar.gz) = 1309374
+TIMESTAMP = 1766411172
+SHA256 (lcn2-calc-v2.16.0.2_GH0.tar.gz) = 2beedbf40eedea431b765b37e39e1a7e2aa35bfde4136694800e4149074b1b53
+SIZE (lcn2-calc-v2.16.0.2_GH0.tar.gz) = 1324642
diff --git a/math/calc/pkg-descr b/math/calc/pkg-descr
index bb60c95a3e54..929f2ca92eb5 100644
--- a/math/calc/pkg-descr
+++ b/math/calc/pkg-descr
@@ -6,3 +6,9 @@ Otherwise, it enters interactive mode. There are a great number
of pre-defined functions. The calculator can calculate transcendental
functions, and accept and display numbers in real or exponential format.
The calculator also knows about complex numbers.
+
+There is a "tiny" flavor (pkg install calc-tiny) that excludes both
+the help files and loadable modules. It provides a basic calculator
+(still with MANY built-in functions) in under 20K (on amb64). Note
+that the tiny flavor installs a static executable only, so libcalc.so
+is not available (as of the time of writing, no other ports use it).
diff --git a/math/calc/pkg-plist b/math/calc/pkg-plist
index 5d858521bb4c..6bca8e7e75ed 100644
--- a/math/calc/pkg-plist
+++ b/math/calc/pkg-plist
@@ -64,12 +64,14 @@ lib/libcustcalc.so.%%VERSION%%
%%HELP%%%%DATADIR%%/custhelp/argv
%%HELP%%%%DATADIR%%/custhelp/devnull
%%HELP%%%%DATADIR%%/custhelp/help
+%%HELP%%%%DATADIR%%/custhelp/pfe
%%HELP%%%%DATADIR%%/custhelp/pmodm127
%%HELP%%%%DATADIR%%/custhelp/pzasusb8
%%HELP%%%%DATADIR%%/custhelp/register
%%HELP%%%%DATADIR%%/custhelp/sysinfo
%%FULL%%%%DATADIR%%/custom/argv.cal
%%FULL%%%%DATADIR%%/custom/halflen.cal
+%%FULL%%%%DATADIR%%/custom/pfe.cal
%%FULL%%%%DATADIR%%/custom/pmodm127.cal
%%FULL%%%%DATADIR%%/custom/pzasusb8.cal
%%FULL%%%%DATADIR%%/custom/register.cal
diff --git a/math/labplot/Makefile b/math/labplot/Makefile
index 25ffbf107824..62663da24e39 100644
--- a/math/labplot/Makefile
+++ b/math/labplot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= labplot
DISTVERSION= 2.12.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math kde
MASTER_SITES= KDE/stable/${PORTNAME}/
DIST_SUBDIR= KDE/${PORTNAME}
diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile
index 9f5ef984dfd8..1bf08334d1b1 100644
--- a/math/libsemigroups/Makefile
+++ b/math/libsemigroups/Makefile
@@ -1,7 +1,6 @@
PORTNAME= libsemigroups
-PORTVERSION= 3.2.0
+PORTVERSION= 3.3.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo
index 9d69f807e767..e5445d26f0ac 100644
--- a/math/libsemigroups/distinfo
+++ b/math/libsemigroups/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760883166
-SHA256 (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 5482c4275f822768fd92b47ec292ecf9b0cdcae5712101cde659a83c05032f7d
-SIZE (libsemigroups-libsemigroups-v3.2.0_GH0.tar.gz) = 6566714
+TIMESTAMP = 1766062106
+SHA256 (libsemigroups-libsemigroups-v3.3.0_GH0.tar.gz) = ccfd3d6f71a2b5f8885565c2c7128e83f81d2a4d2dc92e8fdb9c278cf0255ad5
+SIZE (libsemigroups-libsemigroups-v3.3.0_GH0.tar.gz) = 9273189
diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist
index 567387722742..b7c459743d83 100644
--- a/math/libsemigroups/pkg-plist
+++ b/math/libsemigroups/pkg-plist
@@ -78,7 +78,10 @@ include/libsemigroups/froidure-pin.tpp
include/libsemigroups/gabow.hpp
include/libsemigroups/gabow.tpp
include/libsemigroups/hpcombi.hpp
+include/libsemigroups/hpcombi.tpp
include/libsemigroups/hpcombi/arch.hpp
+include/libsemigroups/hpcombi/bmat16.hpp
+include/libsemigroups/hpcombi/bmat16_impl.hpp
include/libsemigroups/hpcombi/bmat8.hpp
include/libsemigroups/hpcombi/bmat8_impl.hpp
include/libsemigroups/hpcombi/builder.hpp
@@ -91,29 +94,32 @@ include/libsemigroups/hpcombi/perm16_impl.hpp
include/libsemigroups/hpcombi/perm_generic.hpp
include/libsemigroups/hpcombi/perm_generic_impl.hpp
include/libsemigroups/hpcombi/power.hpp
-include/libsemigroups/hpcombi/simde/arm/neon.h
-include/libsemigroups/hpcombi/simde/arm/sve.h
-include/libsemigroups/hpcombi/simde/mips/msa.h
-include/libsemigroups/hpcombi/simde/wasm/relaxed-simd.h
-include/libsemigroups/hpcombi/simde/wasm/simd128.h
-include/libsemigroups/hpcombi/simde/x86/avx.h
-include/libsemigroups/hpcombi/simde/x86/avx2.h
-include/libsemigroups/hpcombi/simde/x86/avx512.h
-include/libsemigroups/hpcombi/simde/x86/clmul.h
-include/libsemigroups/hpcombi/simde/x86/f16c.h
-include/libsemigroups/hpcombi/simde/x86/fma.h
-include/libsemigroups/hpcombi/simde/x86/gfni.h
-include/libsemigroups/hpcombi/simde/x86/mmx.h
-include/libsemigroups/hpcombi/simde/x86/sse.h
-include/libsemigroups/hpcombi/simde/x86/sse2.h
-include/libsemigroups/hpcombi/simde/x86/sse3.h
-include/libsemigroups/hpcombi/simde/x86/sse4.1.h
-include/libsemigroups/hpcombi/simde/x86/sse4.2.h
-include/libsemigroups/hpcombi/simde/x86/ssse3.h
-include/libsemigroups/hpcombi/simde/x86/svml.h
-include/libsemigroups/hpcombi/simde/x86/xop.h
+include/libsemigroups/hpcombi/simde-0.8.2/arm/neon.h
+include/libsemigroups/hpcombi/simde-0.8.2/arm/sve.h
+include/libsemigroups/hpcombi/simde-0.8.2/mips/msa.h
+include/libsemigroups/hpcombi/simde-0.8.2/wasm/relaxed-simd.h
+include/libsemigroups/hpcombi/simde-0.8.2/wasm/simd128.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/aes.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/avx512.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/clmul.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/f16c.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/fma.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/gfni.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/mmx.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse3.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse4.1.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/sse4.2.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/ssse3.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/svml.h
+include/libsemigroups/hpcombi/simde-0.8.2/x86/xop.h
include/libsemigroups/hpcombi/vect16.hpp
include/libsemigroups/hpcombi/vect_generic.hpp
+include/libsemigroups/is-transf.hpp
+include/libsemigroups/is-transf.tpp
include/libsemigroups/is_specialization_of.hpp
include/libsemigroups/kambites-class.hpp
include/libsemigroups/kambites-class.tpp
@@ -139,6 +145,9 @@ include/libsemigroups/magic_enum/magic_enum_utility.hpp
include/libsemigroups/matrix.hpp
include/libsemigroups/obvinf.hpp
include/libsemigroups/order.hpp
+include/libsemigroups/order.tpp
+include/libsemigroups/paths-count.hpp
+include/libsemigroups/paths-count.tpp
include/libsemigroups/paths.hpp
include/libsemigroups/paths.tpp
include/libsemigroups/pbr.hpp
@@ -165,6 +174,8 @@ include/libsemigroups/to-presentation.hpp
include/libsemigroups/to-presentation.tpp
include/libsemigroups/to-todd-coxeter.hpp
include/libsemigroups/to-todd-coxeter.tpp
+include/libsemigroups/to-word-graph.hpp
+include/libsemigroups/to-word-graph.tpp
include/libsemigroups/todd-coxeter-class.hpp
include/libsemigroups/todd-coxeter-class.tpp
include/libsemigroups/todd-coxeter-helpers.hpp
@@ -175,6 +186,10 @@ include/libsemigroups/transf.tpp
include/libsemigroups/types.hpp
include/libsemigroups/ukkonen.hpp
include/libsemigroups/ukkonen.tpp
+include/libsemigroups/word-graph-helpers.hpp
+include/libsemigroups/word-graph-helpers.tpp
+include/libsemigroups/word-graph-view.hpp
+include/libsemigroups/word-graph-view.tpp
include/libsemigroups/word-graph.hpp
include/libsemigroups/word-graph.tpp
include/libsemigroups/word-range.hpp
diff --git a/math/ntl/Makefile b/math/ntl/Makefile
index 438f635e04ee..cb12ff8ac349 100644
--- a/math/ntl/Makefile
+++ b/math/ntl/Makefile
@@ -1,10 +1,9 @@
PORTNAME= ntl
-PORTVERSION= 11.5.1
-PORTREVISION= 1
+PORTVERSION= 11.6.0
CATEGORIES= math
MASTER_SITES= http://www.shoup.net/ntl/
-MAINTAINER= ndowens04@gmail.com
+MAINTAINER= wen@FreeBSD.org
COMMENT= Victor Shoup's Number Theory Library
WWW= https://www.shoup.net/
@@ -25,9 +24,6 @@ WRKSRC_SUBDIR= src
MAKEFILE= makefile
TEST_TARGET= check
-NTLDOCSDIR= share/doc/NTL
-PLIST_SUB= NTLDOCS=${NTLDOCSDIR}
-
OPTIONS_DEFINE= DOCS GF2X GMP NATIVE
OPTIONS_DEFAULT= GF2X GMP
@@ -44,6 +40,9 @@ NATIVE_DESC= Build with native optimizations (-march=native)
NATIVE_CONFIGURE_ON= NATIVE=on
NATIVE_CONFIGURE_OFF= NATIVE=off
+post-configure:
+ @${REINPLACE_CMD} -e '/DOCDIR/d' ${WRKSRC}/makefile # avoid install doc twice
+
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/../doc/* ${STAGEDIR}${DOCSDIR}
diff --git a/math/ntl/distinfo b/math/ntl/distinfo
index b6cedc9115fa..e667759c9d82 100644
--- a/math/ntl/distinfo
+++ b/math/ntl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634922406
-SHA256 (ntl-11.5.1.tar.gz) = 210d06c31306cbc6eaf6814453c56c776d9d8e8df36d74eb306f6a523d1c6a8a
-SIZE (ntl-11.5.1.tar.gz) = 2304103
+TIMESTAMP = 1766194973
+SHA256 (ntl-11.6.0.tar.gz) = bc0ef9aceb075a6a0673ac8d8f47d5f8458c72fe806e4468fbd5d3daff056182
+SIZE (ntl-11.6.0.tar.gz) = 2599487
diff --git a/math/ntl/pkg-plist b/math/ntl/pkg-plist
index c20ad4583650..c8c0fd21fe7c 100644
--- a/math/ntl/pkg-plist
+++ b/math/ntl/pkg-plist
@@ -1,6 +1,6 @@
include/NTL/ALL_FEATURES.h
include/NTL/BasicThreadPool.h
-include/NTL/ConfigLog.h
+include/NTL/CONFIG_LOG.txt
include/NTL/FFT.h
include/NTL/FFT_impl.h
include/NTL/FacVec.h
@@ -37,6 +37,7 @@ include/NTL/PackageInfo.h
include/NTL/REPORT_ALL_FEATURES.h
include/NTL/RR.h
include/NTL/SmartPtr.h
+include/NTL/USER_MAKEFILE.txt
include/NTL/WordVector.h
include/NTL/ZZ.h
include/NTL/ZZVec.h
@@ -85,6 +86,9 @@ include/NTL/pair_lzz_pEX_long.h
include/NTL/pair_lzz_pX_long.h
include/NTL/pd_FFT.h
include/NTL/quad_float.h
+include/NTL/simde_avx.h
+include/NTL/simde_fma.h
+include/NTL/simde_pclmul.h
include/NTL/sp_arith.h
include/NTL/thread.h
include/NTL/tools.h
@@ -118,153 +122,9 @@ include/NTL/version.h
include/NTL/xdouble.h
lib/libntl.a
lib/libntl.so
-lib/libntl.so.44
-lib/libntl.so.44.0.1
-%%NTLDOCS%%/BasicThreadPool.cpp.html
-%%NTLDOCS%%/BasicThreadPool.txt
-%%NTLDOCS%%/GF2.cpp.html
-%%NTLDOCS%%/GF2.txt
-%%NTLDOCS%%/GF2E.cpp.html
-%%NTLDOCS%%/GF2E.txt
-%%NTLDOCS%%/GF2EX.cpp.html
-%%NTLDOCS%%/GF2EX.txt
-%%NTLDOCS%%/GF2EXFactoring.cpp.html
-%%NTLDOCS%%/GF2EXFactoring.txt
-%%NTLDOCS%%/GF2X.cpp.html
-%%NTLDOCS%%/GF2X.txt
-%%NTLDOCS%%/GF2XFactoring.cpp.html
-%%NTLDOCS%%/GF2XFactoring.txt
-%%NTLDOCS%%/GF2XVec.cpp.html
-%%NTLDOCS%%/GF2XVec.txt
-%%NTLDOCS%%/HNF.cpp.html
-%%NTLDOCS%%/HNF.txt
-%%NTLDOCS%%/LLL.cpp.html
-%%NTLDOCS%%/LLL.txt
-%%NTLDOCS%%/Lazy.cpp.html
-%%NTLDOCS%%/Lazy.txt
-%%NTLDOCS%%/LazyTable.cpp.html
-%%NTLDOCS%%/LazyTable.txt
-%%NTLDOCS%%/RR.cpp.html
-%%NTLDOCS%%/RR.txt
-%%NTLDOCS%%/SmartPtr.cpp.html
-%%NTLDOCS%%/SmartPtr.txt
-%%NTLDOCS%%/ZZ.cpp.html
-%%NTLDOCS%%/ZZ.txt
-%%NTLDOCS%%/ZZVec.cpp.html
-%%NTLDOCS%%/ZZVec.txt
-%%NTLDOCS%%/ZZX.cpp.html
-%%NTLDOCS%%/ZZX.txt
-%%NTLDOCS%%/ZZXFactoring.cpp.html
-%%NTLDOCS%%/ZZXFactoring.txt
-%%NTLDOCS%%/ZZ_limbs.cpp.html
-%%NTLDOCS%%/ZZ_limbs.txt
-%%NTLDOCS%%/ZZ_p.cpp.html
-%%NTLDOCS%%/ZZ_p.txt
-%%NTLDOCS%%/ZZ_pE.cpp.html
-%%NTLDOCS%%/ZZ_pE.txt
-%%NTLDOCS%%/ZZ_pEX.cpp.html
-%%NTLDOCS%%/ZZ_pEX.txt
-%%NTLDOCS%%/ZZ_pEXFactoring.cpp.html
-%%NTLDOCS%%/ZZ_pEXFactoring.txt
-%%NTLDOCS%%/ZZ_pX.cpp.html
-%%NTLDOCS%%/ZZ_pX.txt
-%%NTLDOCS%%/ZZ_pXFactoring.cpp.html
-%%NTLDOCS%%/ZZ_pXFactoring.txt
-%%NTLDOCS%%/arrow1.gif
-%%NTLDOCS%%/arrow2.gif
-%%NTLDOCS%%/arrow3.gif
-%%NTLDOCS%%/config.txt
-%%NTLDOCS%%/conversions.txt
-%%NTLDOCS%%/copying.txt
-%%NTLDOCS%%/flags.txt
-%%NTLDOCS%%/lzz_p.cpp.html
-%%NTLDOCS%%/lzz_p.txt
-%%NTLDOCS%%/lzz_pE.cpp.html
-%%NTLDOCS%%/lzz_pE.txt
-%%NTLDOCS%%/lzz_pEX.cpp.html
-%%NTLDOCS%%/lzz_pEX.txt
-%%NTLDOCS%%/lzz_pEXFactoring.cpp.html
-%%NTLDOCS%%/lzz_pEXFactoring.txt
-%%NTLDOCS%%/lzz_pX.cpp.html
-%%NTLDOCS%%/lzz_pX.txt
-%%NTLDOCS%%/lzz_pXFactoring.cpp.html
-%%NTLDOCS%%/lzz_pXFactoring.txt
-%%NTLDOCS%%/mat_GF2.cpp.html
-%%NTLDOCS%%/mat_GF2.txt
-%%NTLDOCS%%/mat_GF2E.cpp.html
-%%NTLDOCS%%/mat_GF2E.txt
-%%NTLDOCS%%/mat_RR.cpp.html
-%%NTLDOCS%%/mat_RR.txt
-%%NTLDOCS%%/mat_ZZ.cpp.html
-%%NTLDOCS%%/mat_ZZ.txt
-%%NTLDOCS%%/mat_ZZ_p.cpp.html
-%%NTLDOCS%%/mat_ZZ_p.txt
-%%NTLDOCS%%/mat_ZZ_pE.cpp.html
-%%NTLDOCS%%/mat_ZZ_pE.txt
-%%NTLDOCS%%/mat_lzz_p.cpp.html
-%%NTLDOCS%%/mat_lzz_p.txt
-%%NTLDOCS%%/mat_lzz_pE.cpp.html
-%%NTLDOCS%%/mat_lzz_pE.txt
-%%NTLDOCS%%/mat_poly_ZZ.cpp.html
-%%NTLDOCS%%/mat_poly_ZZ.txt
-%%NTLDOCS%%/mat_poly_ZZ_p.cpp.html
-%%NTLDOCS%%/mat_poly_ZZ_p.txt
-%%NTLDOCS%%/mat_poly_lzz_p.cpp.html
-%%NTLDOCS%%/mat_poly_lzz_p.txt
-%%NTLDOCS%%/matrix.cpp.html
-%%NTLDOCS%%/matrix.txt
-%%NTLDOCS%%/names.txt
-%%NTLDOCS%%/pair.cpp.html
-%%NTLDOCS%%/pair.txt
-%%NTLDOCS%%/quad_float.cpp.html
-%%NTLDOCS%%/quad_float.txt
-%%NTLDOCS%%/sedscript.txt
-%%NTLDOCS%%/tools.cpp.html
-%%NTLDOCS%%/tools.txt
-%%NTLDOCS%%/tour-ack.html
-%%NTLDOCS%%/tour-changes.html
-%%NTLDOCS%%/tour-ex1.html
-%%NTLDOCS%%/tour-ex2.html
-%%NTLDOCS%%/tour-ex3.html
-%%NTLDOCS%%/tour-ex4.html
-%%NTLDOCS%%/tour-ex5.html
-%%NTLDOCS%%/tour-ex6.html
-%%NTLDOCS%%/tour-ex7.html
-%%NTLDOCS%%/tour-examples.html
-%%NTLDOCS%%/tour-gf2x.html
-%%NTLDOCS%%/tour-gmp.html
-%%NTLDOCS%%/tour-impl.html
-%%NTLDOCS%%/tour-intro.html
-%%NTLDOCS%%/tour-modules.html
-%%NTLDOCS%%/tour-roadmap.html
-%%NTLDOCS%%/tour-struct.html
-%%NTLDOCS%%/tour-time.html
-%%NTLDOCS%%/tour-tips.html
-%%NTLDOCS%%/tour-unix.html
-%%NTLDOCS%%/tour-win.html
-%%NTLDOCS%%/tour.html
-%%NTLDOCS%%/vec_GF2.cpp.html
-%%NTLDOCS%%/vec_GF2.txt
-%%NTLDOCS%%/vec_GF2E.cpp.html
-%%NTLDOCS%%/vec_GF2E.txt
-%%NTLDOCS%%/vec_RR.cpp.html
-%%NTLDOCS%%/vec_RR.txt
-%%NTLDOCS%%/vec_ZZ.cpp.html
-%%NTLDOCS%%/vec_ZZ.txt
-%%NTLDOCS%%/vec_ZZ_p.cpp.html
-%%NTLDOCS%%/vec_ZZ_p.txt
-%%NTLDOCS%%/vec_ZZ_pE.cpp.html
-%%NTLDOCS%%/vec_ZZ_pE.txt
-%%NTLDOCS%%/vec_lzz_p.cpp.html
-%%NTLDOCS%%/vec_lzz_p.txt
-%%NTLDOCS%%/vec_lzz_pE.cpp.html
-%%NTLDOCS%%/vec_lzz_pE.txt
-%%NTLDOCS%%/vector.cpp.html
-%%NTLDOCS%%/vector.txt
-%%NTLDOCS%%/version.cpp.html
-%%NTLDOCS%%/version.txt
-%%NTLDOCS%%/xdouble.cpp.html
-%%NTLDOCS%%/xdouble.txt
+lib/libntl.so.45
+lib/libntl.so.45.0.0
+libdata/pkgconfig/ntl.pc
%%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.cpp.html
%%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.txt
%%PORTDOCS%%%%DOCSDIR%%/GF2.cpp.html
diff --git a/math/octave-forge-datatypes/Makefile b/math/octave-forge-datatypes/Makefile
index c31b360e3f20..56b7efa31d3e 100644
--- a/math/octave-forge-datatypes/Makefile
+++ b/math/octave-forge-datatypes/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-datatypes
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.1.3
+DISTVERSION= 1.1.4
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/octave-forge-datatypes/distinfo b/math/octave-forge-datatypes/distinfo
index 6ddee6b6d258..9b92b9dbbafd 100644
--- a/math/octave-forge-datatypes/distinfo
+++ b/math/octave-forge-datatypes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765577309
-SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.1.3_GH0.tar.gz) = 9eb707cc8a3847cc62eb4ea73a93bf4d5bdd8e07045fb760c8ee614ae1c6c4eb
-SIZE (octave-forge/pr0m1th3as-datatypes-release-1.1.3_GH0.tar.gz) = 335921
+TIMESTAMP = 1766172456
+SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.1.4_GH0.tar.gz) = 96ee22096045e8e3269d73c095b8a06172ddbfb14907bbd6dae77b278cfeab35
+SIZE (octave-forge/pr0m1th3as-datatypes-release-1.1.4_GH0.tar.gz) = 336255
diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile
index 21c9fc32b8f4..0fac261aa88f 100644
--- a/math/octave-forge-llms/Makefile
+++ b/math/octave-forge-llms/Makefile
@@ -1,6 +1,7 @@
PORTNAME= octave-forge-llms
DISTVERSIONPREFIX= release-
DISTVERSION= 0.1.2
+PORTREVISION= 1
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-llms/files/patch-Makefile b/math/octave-forge-llms/files/patch-Makefile
new file mode 100644
index 000000000000..1273332beb4e
--- /dev/null
+++ b/math/octave-forge-llms/files/patch-Makefile
@@ -0,0 +1,9 @@
+--- Makefile.orig 2025-12-22 13:05:16 UTC
++++ Makefile
+@@ -1,5 +1,5 @@ all:
+ # Makefile for compiling required oct files
+
+ all:
+- $(MKOCTFILE) -march=native -O2 fig2base64.cc fpng.cpp
++ $(MKOCTFILE) -O2 fig2base64.cc fpng.cpp
+ $(MKOCTFILE) __ollama__.cc
diff --git a/math/octave-forge-llms/files/patch-fpng.cpp b/math/octave-forge-llms/files/patch-fpng.cpp
new file mode 100644
index 000000000000..e157e463c4cb
--- /dev/null
+++ b/math/octave-forge-llms/files/patch-fpng.cpp
@@ -0,0 +1,39 @@
+--- fpng.cpp.orig 2025-12-22 13:08:02 UTC
++++ fpng.cpp
+@@ -79,13 +79,13 @@
+ #endif
+
+ // Assume little endian on Windows/x86/x64.
+- #define __BYTE_ORDER __LITTLE_ENDIAN
++ #define __BYTE_ORDER__ __LITTLE_ENDIAN
+ #elif defined(__APPLE__)
+- #define __BYTE_ORDER __BYTE_ORDER__
++ #define __BYTE_ORDER__ __BYTE_ORDER__
+ #define __LITTLE_ENDIAN __LITTLE_ENDIAN__
+ #define __BIG_ENDIAN __BIG_ENDIAN__
+ #else
+- // for __BYTE_ORDER (__LITTLE_ENDIAN or __BIG_ENDIAN)
++ // for __BYTE_ORDER__ (__LITTLE_ENDIAN or __BIG_ENDIAN)
+ #include <sys/param.h>
+
+ #ifndef __LITTLE_ENDIAN
+@@ -96,8 +96,8 @@
+ #endif
+ #endif
+
+-#if !defined(__BYTE_ORDER)
+- #error __BYTE_ORDER undefined. Compile with -D__BYTE_ORDER=1234 for little endian or -D__BYTE_ORDER=4321 for big endian.
++#if !defined(__BYTE_ORDER__)
++ #error __BYTE_ORDER__ undefined. Compile with -D__BYTE_ORDER=1234 for little endian or -D__BYTE_ORDER=4321 for big endian.
+ #endif
+
+ namespace fpng
+@@ -131,7 +131,7 @@ namespace fpng
+ }
+
+ #if FPNG_USE_UNALIGNED_LOADS
+- #if __BYTE_ORDER == __BIG_ENDIAN
++ #if __BYTE_ORDER__ == __BIG_ENDIAN
+ #define READ_LE32(p) swap32(*reinterpret_cast<const uint32_t *>(p))
+ #define WRITE_LE32(p, v) *reinterpret_cast<uint32_t *>(p) = swap32((uint32_t)(v))
+ #define WRITE_LE64(p, v) *reinterpret_cast<uint64_t *>(p) = swap64((uint64_t)(v))
diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile
index 679841e500ba..064a9091cf2b 100644
--- a/math/py-awkward-cpp/Makefile
+++ b/math/py-awkward-cpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward-cpp
-PORTVERSION= 50
+PORTVERSION= 51
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo
index 8c47f26f8f75..699fded4d11b 100644
--- a/math/py-awkward-cpp/distinfo
+++ b/math/py-awkward-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761446730
-SHA256 (awkward_cpp-50.tar.gz) = 264b6fb4e82acc1057b5b2ff0d33fabc361032528e233815cd2224c6dbc96d8e
-SIZE (awkward_cpp-50.tar.gz) = 1485957
+TIMESTAMP = 1766036497
+SHA256 (awkward_cpp-51.tar.gz) = 8c74e8f9fb2501766d1b0f9f2eb8777e384411d33534a8fa667d56599223a04b
+SIZE (awkward_cpp-51.tar.gz) = 1486658
diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile
index 72ddeb2bae07..3829bc5ccef8 100644
--- a/math/py-awkward/Makefile
+++ b/math/py-awkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= awkward
-PORTVERSION= 2.8.10
+PORTVERSION= 2.8.11
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>=50<50_99:math/py-awkward-cpp@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=51<51_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 c99428f8ded6..f35570a4f68a 100644
--- a/math/py-awkward/distinfo
+++ b/math/py-awkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586866
-SHA256 (awkward-2.8.10.tar.gz) = b7ec3213ac4176a5117bd6d62d3bb6c7ac7874a26aabd29356b9f9439c24f6e0
-SIZE (awkward-2.8.10.tar.gz) = 6264746
+TIMESTAMP = 1766036495
+SHA256 (awkward-2.8.11.tar.gz) = 0b184bc84da849af1aa2228937a80065018b49419815a0e6da37655b91178a8a
+SIZE (awkward-2.8.11.tar.gz) = 6270823
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 454e7f9eef09..004f7a175d27 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 2.13.0
+PORTVERSION= 2.14.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 79ebc6ecd713..e1d251287477 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765032806
-SHA256 (narwhals-2.13.0.tar.gz) = ee94c97f4cf7cfeebbeca8d274784df8b3d7fd3f955ce418af998d405576fdd9
-SIZE (narwhals-2.13.0.tar.gz) = 594555
+TIMESTAMP = 1766036499
+SHA256 (narwhals-2.14.0.tar.gz) = 98be155c3599db4d5c211e565c3190c398c87e7bf5b3cdb157dece67641946e0
+SIZE (narwhals-2.14.0.tar.gz) = 600648
diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile
index 3a2987ebc5c7..e0c84733a665 100644
--- a/math/py-pandas/Makefile
+++ b/math/py-pandas/Makefile
@@ -14,12 +14,12 @@ WWW= https://pandas.pydata.org \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= meson>=1.2.1:devel/meson@${PY_FLAVOR} \
+BUILD_DEPENDS= meson>=1.2.1<2:devel/meson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}meson-python>=0.13.1:devel/meson-python@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}versioneer>=0:devel/py-versioneer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
diff --git a/math/py-statsmodels/Makefile b/math/py-statsmodels/Makefile
index 65cb28c68a64..b083426b3909 100644
--- a/math/py-statsmodels/Makefile
+++ b/math/py-statsmodels/Makefile
@@ -12,12 +12,12 @@ WWW= https://www.statsmodels.org/stable/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.8,1<2,1:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<10:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<2,1:math/py-numpy@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.3,1<3,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.4,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}patsy>=0.5.6:math/py-patsy@${PY_FLAVOR} \