summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile2
-rw-r--r--math/R-cran-DEoptimR/Makefile4
-rw-r--r--math/R-cran-DEoptimR/distinfo6
-rw-r--r--math/R-cran-RSvgDevice/Makefile20
-rw-r--r--math/R-cran-RSvgDevice/distinfo2
-rw-r--r--math/R-cran-RSvgDevice/pkg-descr2
-rw-r--r--math/R-cran-pbkrtest/Makefile2
-rw-r--r--math/R-cran-pbkrtest/distinfo6
-rw-r--r--math/R-cran-terra/Makefile2
-rw-r--r--math/R-cran-terra/distinfo6
-rw-r--r--math/R-cran-terra/files/patch-i38645
-rw-r--r--math/armadillo/Makefile2
-rw-r--r--math/armadillo/distinfo6
-rw-r--r--math/arpack++/Makefile2
-rw-r--r--math/ceres-solver/Makefile2
-rw-r--r--math/chaco/Makefile13
-rw-r--r--math/chaco/files/patch-Makefile12
-rw-r--r--math/dune-common/Makefile8
-rw-r--r--math/dune-common/distinfo6
-rw-r--r--math/dune-common/files/patch-CMakeLists.txt12
-rw-r--r--math/dune-common/files/patch-doc_CMakeLists.txt12
-rw-r--r--math/dune-common/pkg-plist2
-rw-r--r--math/dune-fem/Makefile2
-rw-r--r--math/dune-istl/Makefile2
-rw-r--r--math/dune-pdelab/Makefile2
-rw-r--r--math/dune-vtk/Makefile2
-rw-r--r--math/g2o/Makefile2
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geogebra/distinfo6
-rw-r--r--math/hs-Agda/Makefile124
-rw-r--r--math/hs-Agda/distinfo262
-rw-r--r--math/hs-Agda/pkg-plist19
-rw-r--r--math/igraph/Makefile2
-rw-r--r--math/libRmath/Makefile4
-rw-r--r--math/libRmath/distinfo6
-rw-r--r--math/maxima/Makefile2
-rw-r--r--math/mdal/Makefile3
-rw-r--r--math/mumps/Makefile2
-rw-r--r--math/mumps4/Makefile2
-rw-r--r--math/octave-forge-csg-toolkit/Makefile4
-rw-r--r--math/octave-forge-csg-toolkit/distinfo6
-rw-r--r--math/octave-forge-datatypes/Makefile2
-rw-r--r--math/octave-forge-datatypes/distinfo6
-rw-r--r--math/octave-forge-geometry/Makefile4
-rw-r--r--math/octave-forge-pkg-octave-doc/Makefile2
-rw-r--r--math/octave-forge-pkg-octave-doc/distinfo6
-rw-r--r--math/octave-forge-statistics/Makefile2
-rw-r--r--math/octave-forge-statistics/distinfo6
-rw-r--r--math/octave/Makefile1
-rw-r--r--math/openturns/Makefile2
-rw-r--r--math/p5-Math-Pari/Makefile8
-rw-r--r--math/p5-Statistics-CaseResampling/Makefile2
-rw-r--r--math/p5-Statistics-CaseResampling/distinfo6
-rw-r--r--math/polymake/Makefile8
-rw-r--r--math/py-cmaes/Makefile2
-rw-r--r--math/py-cmaes/distinfo6
-rw-r--r--math/py-cvxopt/Makefile2
-rw-r--r--math/py-grandalf/Makefile1
-rw-r--r--math/py-mnnpy/Makefile4
-rw-r--r--math/py-narwhals/Makefile4
-rw-r--r--math/py-narwhals/distinfo6
-rw-r--r--math/py-nlopt/Makefile7
-rw-r--r--math/py-nlopt/distinfo6
-rw-r--r--math/py-nlopt/pkg-plist6
-rw-r--r--math/py-numpy/Makefile2
-rw-r--r--math/py-pandas-datareader/Makefile4
-rw-r--r--math/py-scikit-umfpack/Makefile2
-rw-r--r--math/py-vector/Makefile18
-rw-r--r--math/py-vector/distinfo6
-rw-r--r--math/saga/Makefile4
-rw-r--r--math/saga/distinfo6
-rw-r--r--math/scilab/Makefile2
-rw-r--r--math/suitesparse-Example/Makefile40
-rw-r--r--math/suitesparse-Example/pkg-descr3
-rw-r--r--math/suitesparse-Example/pkg-plist11
-rw-r--r--math/suitesparse-amd/Makefile2
-rw-r--r--math/suitesparse-amd/pkg-plist2
-rw-r--r--math/suitesparse-btf/Makefile2
-rw-r--r--math/suitesparse-btf/pkg-plist2
-rw-r--r--math/suitesparse-camd/Makefile2
-rw-r--r--math/suitesparse-camd/pkg-plist2
-rw-r--r--math/suitesparse-ccolamd/Makefile2
-rw-r--r--math/suitesparse-ccolamd/pkg-plist2
-rw-r--r--math/suitesparse-cholmod/Makefile2
-rw-r--r--math/suitesparse-cholmod/pkg-plist2
-rw-r--r--math/suitesparse-colamd/Makefile2
-rw-r--r--math/suitesparse-colamd/pkg-plist2
-rw-r--r--math/suitesparse-config/pkg-plist2
-rw-r--r--math/suitesparse-cxsparse/Makefile2
-rw-r--r--math/suitesparse-cxsparse/pkg-plist2
-rw-r--r--math/suitesparse-graphblas/Makefile2
-rw-r--r--math/suitesparse-klu/Makefile2
-rw-r--r--math/suitesparse-klu/pkg-plist4
-rw-r--r--math/suitesparse-lagraph/Makefile2
-rw-r--r--math/suitesparse-lagraph/pkg-plist2
-rw-r--r--math/suitesparse-ldl/Makefile2
-rw-r--r--math/suitesparse-ldl/pkg-plist2
-rw-r--r--math/suitesparse-mongoose/Makefile2
-rw-r--r--math/suitesparse-mongoose/pkg-plist2
-rw-r--r--math/suitesparse-paru/Makefile3
-rw-r--r--math/suitesparse-paru/pkg-plist2
-rw-r--r--math/suitesparse-rbio/Makefile2
-rw-r--r--math/suitesparse-rbio/pkg-plist2
-rw-r--r--math/suitesparse-spex/Makefile2
-rw-r--r--math/suitesparse-spex/pkg-plist2
-rw-r--r--math/suitesparse-spqr/Makefile3
-rw-r--r--math/suitesparse-spqr/pkg-plist2
-rw-r--r--math/suitesparse-umfpack/Makefile3
-rw-r--r--math/suitesparse-umfpack/pkg-plist2
-rw-r--r--math/suitesparse/Makefile9
-rw-r--r--math/suitesparse/bsd.suitesparse.mk3
-rw-r--r--math/suitesparse/distinfo6
-rw-r--r--math/sundials/Makefile2
-rw-r--r--math/vtk8/Makefile1
114 files changed, 532 insertions, 387 deletions
diff --git a/math/Makefile b/math/Makefile
index 7dcdaa9510e1..909ed65f71df 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -25,7 +25,6 @@
SUBDIR += R-cran-Matching
SUBDIR += R-cran-MatrixModels
SUBDIR += R-cran-NMF
- SUBDIR += R-cran-RSvgDevice
SUBDIR += R-cran-RcppArmadillo
SUBDIR += R-cran-RcppEigen
SUBDIR += R-cran-RcppRoll
@@ -1222,6 +1221,7 @@
SUBDIR += stanmath
SUBDIR += stp
SUBDIR += suitesparse
+ SUBDIR += suitesparse-Example
SUBDIR += suitesparse-amd
SUBDIR += suitesparse-btf
SUBDIR += suitesparse-camd
diff --git a/math/R-cran-DEoptimR/Makefile b/math/R-cran-DEoptimR/Makefile
index 031e4730b63a..b364f03db52c 100644
--- a/math/R-cran-DEoptimR/Makefile
+++ b/math/R-cran-DEoptimR/Makefile
@@ -1,11 +1,11 @@
PORTNAME= DEoptimR
-DISTVERSION= 1.1-3-1
+DISTVERSION= 1.1-4
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Differential Evolution Optimization in Pure R
-WWW= https://cran.r-project.org/web/packages/DEoptimR/
+WWW= https://cran.r-project.org/package=DEoptimR
LICENSE= GPLv2+
diff --git a/math/R-cran-DEoptimR/distinfo b/math/R-cran-DEoptimR/distinfo
index e12c6b710ac0..2df1c48dd2ad 100644
--- a/math/R-cran-DEoptimR/distinfo
+++ b/math/R-cran-DEoptimR/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735919317
-SHA256 (DEoptimR_1.1-3-1.tar.gz) = 586b7342bd8692314b0870369caf03c26f4e94fef39677dbaa2c5acc9ec072a2
-SIZE (DEoptimR_1.1-3-1.tar.gz) = 19536
+TIMESTAMP = 1753716629
+SHA256 (DEoptimR_1.1-4.tar.gz) = 5a1bdd10d6f75e77e91bed0568e7be9f08dd2996a0b2ca2b3c80a71626e602a2
+SIZE (DEoptimR_1.1-4.tar.gz) = 19586
diff --git a/math/R-cran-RSvgDevice/Makefile b/math/R-cran-RSvgDevice/Makefile
deleted file mode 100644
index 8e80adbf1516..000000000000
--- a/math/R-cran-RSvgDevice/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-PORTNAME= RSvgDevice
-PORTVERSION= 0.6.4.4
-PORTREVISION= 7
-CATEGORIES= math
-DISTNAME= ${PORTNAME}_${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= R SVG graphics device
-WWW= https://cran.r-project.org/web/packages/RSvgDevice/index.html
-
-LICENSE= GPLv2 GPLv3
-LICENSE_COMB= dual
-
-DEPRECATED= Package ‘RSvgDevice’ was removed from the CRAN repository.
-EXPIRATION_DATE= 2025-07-31
-BROKEN= does not build
-
-USES= cran:auto-plist,compiles
-
-.include <bsd.port.mk>
diff --git a/math/R-cran-RSvgDevice/distinfo b/math/R-cran-RSvgDevice/distinfo
deleted file mode 100644
index e293f07bb75e..000000000000
--- a/math/R-cran-RSvgDevice/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (RSvgDevice_0.6.4.4.tar.gz) = bf322a9c8f69366bad8bfe5734179529eb1a638496c87ad7aecbbc2f0b53f46e
-SIZE (RSvgDevice_0.6.4.4.tar.gz) = 8720
diff --git a/math/R-cran-RSvgDevice/pkg-descr b/math/R-cran-RSvgDevice/pkg-descr
deleted file mode 100644
index 07373a0f19df..000000000000
--- a/math/R-cran-RSvgDevice/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-A graphics device for R that uses the w3.org xml standard
-for Scalable Vector Graphics.
diff --git a/math/R-cran-pbkrtest/Makefile b/math/R-cran-pbkrtest/Makefile
index 4c5ee41dd81b..3d1536c57692 100644
--- a/math/R-cran-pbkrtest/Makefile
+++ b/math/R-cran-pbkrtest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbkrtest
-DISTVERSION= 0.5.4
+DISTVERSION= 0.5.5
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-pbkrtest/distinfo b/math/R-cran-pbkrtest/distinfo
index 72889b767954..30927bfa2864 100644
--- a/math/R-cran-pbkrtest/distinfo
+++ b/math/R-cran-pbkrtest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746004088
-SHA256 (pbkrtest_0.5.4.tar.gz) = cd463ff5766c340f576366e45e7a44498e3017083df9c02f332510f8a423d822
-SIZE (pbkrtest_0.5.4.tar.gz) = 75868
+TIMESTAMP = 1753012743
+SHA256 (pbkrtest_0.5.5.tar.gz) = d26c8ef0a6fd73bba184bde8e3434439d62539d93aef0a0b5b480a0f309bc51b
+SIZE (pbkrtest_0.5.5.tar.gz) = 77353
diff --git a/math/R-cran-terra/Makefile b/math/R-cran-terra/Makefile
index ba6e77decc65..6cf421ca8011 100644
--- a/math/R-cran-terra/Makefile
+++ b/math/R-cran-terra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= terra
-DISTVERSION= 1.8-54
+DISTVERSION= 1.8-60
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-terra/distinfo b/math/R-cran-terra/distinfo
index 111d619ec6fc..a2ff24f11e8e 100644
--- a/math/R-cran-terra/distinfo
+++ b/math/R-cran-terra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748855908
-SHA256 (terra_1.8-54.tar.gz) = 3d43dafa6dd7bf8cb52cb63e740eb418fc35c7cb01731f0a637d6ee85999138c
-SIZE (terra_1.8-54.tar.gz) = 1045074
+TIMESTAMP = 1753717458
+SHA256 (terra_1.8-60.tar.gz) = de8ea8bb116b668146dba8668209864f992117a8e2b7e3b109502f545bce8c23
+SIZE (terra_1.8-60.tar.gz) = 1046067
diff --git a/math/R-cran-terra/files/patch-i386 b/math/R-cran-terra/files/patch-i386
deleted file mode 100644
index ba6c983cb12d..000000000000
--- a/math/R-cran-terra/files/patch-i386
+++ /dev/null
@@ -1,45 +0,0 @@
-From 891bb07da1152988225d1f1cfac75aabfa40df62 Mon Sep 17 00:00:00 2001
-From: rhijmans <r.hijmans@gmail.com>
-Date: Tue, 3 Jun 2025 07:51:14 -0700
-Subject: [PATCH] for #1846
-
----
- src/gdal_multidimensional.cpp | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-diff --git src/gdal_multidimensional.cpp src/gdal_multidimensional.cpp
-index 7116212a9..42049f59a 100644
---- src/gdal_multidimensional.cpp
-+++ src/gdal_multidimensional.cpp
-@@ -9,6 +9,11 @@
- #include "file_utils.h"
- #include "vecmath.h"
-
-+#if defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined(__aarch64__) || defined(__MINGW64__) || defined(__amd64__)
-+ #define IS_64_BIT
-+#endif
-+
-+
- bool parse_ncdf_time(SpatRasterSource &s, const std::string unit, const std::string calendar, std::vector<double> raw, std::string &msg) {
-
- std::vector<int_64> out;
-@@ -179,7 +184,7 @@ bool parse_ncdf_time(SpatRasterSource &s, const std::string unit, const std::str
-
-
-
--#if GDAL_VERSION_MAJOR >= 3 && GDAL_VERSION_MINOR >= 4
-+#if GDAL_VERSION_MAJOR >= 3 && GDAL_VERSION_MINOR >= 4 && defined(IS_64_BIT)
-
-
- std::vector<std::string> GetArrayNames(std::shared_ptr<GDALGroup> x, bool filter) {
-@@ -804,8 +809,9 @@ bool SpatRaster::writeStopMulti() {
- #else
-
-
-+
- bool SpatRaster::constructFromFileMulti(std::string fname, std::vector<int> subds, std::vector<std::string> subname, std::vector<std::string> drivers, std::vector<std::string> options, std::vector<int> dims, bool noflip, bool guessCRS, std::vector<std::string> domains) {
-- setError("multidim is not supported with GDAL < 3.4");
-+ setError("multidim is not supported with GDAL < 3.4 or on 32 bit systems");
- return false;
- }
-
diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile
index 38d611477039..17eb1f689968 100644
--- a/math/armadillo/Makefile
+++ b/math/armadillo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= armadillo
-PORTVERSION= 14.6.0
+PORTVERSION= 14.6.1
CATEGORIES= math
MASTER_SITES= SF/arma
diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo
index f2d240074241..7235cfc3f1f3 100644
--- a/math/armadillo/distinfo
+++ b/math/armadillo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266016
-SHA256 (armadillo-14.6.0.tar.xz) = d18ccdb78a5da88f18fc529d8a8d40fad455842be6b01c59796f47a6f5bc7fe5
-SIZE (armadillo-14.6.0.tar.xz) = 7159176
+TIMESTAMP = 1753265704
+SHA256 (armadillo-14.6.1.tar.xz) = bec67f368fc61673c4c9e9429d20135a42ba80a2c7f8592b912e5f97e289bfc0
+SIZE (armadillo-14.6.1.tar.xz) = 7159088
diff --git a/math/arpack++/Makefile b/math/arpack++/Makefile
index 074cc62bb005..27babdb98e52 100644
--- a/math/arpack++/Makefile
+++ b/math/arpack++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arpack++
PORTVERSION= 2.4.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= math
MAINTAINER= ports@FreeBSD.org
diff --git a/math/ceres-solver/Makefile b/math/ceres-solver/Makefile
index 2a0ee8599234..60ece37ddc01 100644
--- a/math/ceres-solver/Makefile
+++ b/math/ceres-solver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ceres-solver
DISTVERSION= 2.2.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/chaco/Makefile b/math/chaco/Makefile
index 4f92ffccde6e..d3fe6020b178 100644
--- a/math/chaco/Makefile
+++ b/math/chaco/Makefile
@@ -1,15 +1,12 @@
PORTNAME= chaco
-PORTVERSION= 2.2
+DISTVERSION= 2.2
CATEGORIES= math
-MASTER_SITES= http://www.cs.sandia.gov/downloads/papers/bahendr/ \
- http://bsd1.csme.ru/myports/ \
- http://bsd2.csme.ru/myports/ \
- http://bsd3.csme.ru/myports/
-DISTNAME= Chaco-${PORTVERSION}
+MASTER_SITES= https://ftp.mcs.anl.gov/pub/petsc/externalpackages/
+DISTNAME= Chaco-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= Software for partitioning graphs
-WWW= http://www.cs.sandia.gov/~bahendr/chaco.html
+WWW= https://github.com/sandialabs/Chaco/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/../GNU_Lesser_GPL.txt
diff --git a/math/chaco/files/patch-Makefile b/math/chaco/files/patch-Makefile
index 5f7bd7630476..a718de50d14d 100644
--- a/math/chaco/files/patch-Makefile
+++ b/math/chaco/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig Thu Oct 2 12:23:22 1997
-+++ Makefile Mon May 1 22:19:06 2006
-@@ -1,11 +1,13 @@
+--- Makefile.orig 1997-10-02 17:23:22 UTC
++++ Makefile
+@@ -1,11 +1,13 @@ DEST= ${DEST_DIR}/chaco
DEST_DIR = ../exec
DEST= ${DEST_DIR}/chaco
-CC = gcc
@@ -18,7 +18,7 @@
submain/balance.c submain/divide.c submain/submain.c \
input/input_assign.c \
input/check_input.c input/input.c input/input_geom.c \
-@@ -87,11 +89,20 @@
+@@ -87,11 +89,20 @@ FILES.c= main/user_params.c main/interface.c main/main
util/update.c util/vecout.c util/vecran.c \
util/vecscale.c
@@ -27,9 +27,9 @@
FILES.o= $(FILES.c:.c=.o)
+libFILES.o= $(libFILES.c:.c=.o)
-+
-+all: ${DEST} ${DEST_DIR}/libchaco.a
++all: ${DEST} ${DEST_DIR}/libchaco.a
++
${DEST}: ${FILES.o} Makefile
${CC} ${OFLAGS} ${FILES.o} -lm -o ${DEST}
+
diff --git a/math/dune-common/Makefile b/math/dune-common/Makefile
index fdbc7de7f307..111a46bf1c92 100644
--- a/math/dune-common/Makefile
+++ b/math/dune-common/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-common
DISTVERSIONPREFIX= v
DISTVERSION= 2.8.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= math
PATCH_SITES= https://gitlab.dune-project.org/core/${PORTNAME}/-/commit/
@@ -27,12 +27,12 @@ USE_LDCONFIG= yes
GL_SITE= https://gitlab.dune-project.org
GL_ACCOUNT= core
-GL_TAGNAME= df65b1282ea89ad40d2cb6565983f7e633ccce31
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_ARGS= -DTBB_INCLUDE_DIR=${LOCALBASE}/include -DTBB_LIBRARIES=${LOCALBASE}/lib/libtbb.so
-OPTIONS_DEFINE= DOCS DOXYGEN
+OPTIONS_DEFINE= DOCS DOXYGEN MANPAGES
+OPTIONS_DEFAULT= MANPAGES
OPTIONS_SUB= yes
DOCS_CMAKE_BOOL= FREEBSD_INSTALL_DOCS
@@ -42,6 +42,8 @@ DOCS_BUILD_DEPENDS= latex:print/tex-formats \
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
DOXYGEN_IMPLIES= DOCS
+MANPAGES_CMAKE_BOOL= FREEBSD_INSTALL_MANPAGES
+
PORTDOCS= *
post-install:
diff --git a/math/dune-common/distinfo b/math/dune-common/distinfo
index b6c1bd6de46a..abfcfc9a407b 100644
--- a/math/dune-common/distinfo
+++ b/math/dune-common/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1725960226
-SHA256 (core-dune-common-df65b1282ea89ad40d2cb6565983f7e633ccce31_GL0.tar.gz) = e518620820edd77258266c1856eb46435e884bc7770ae00c7c181c222b98be48
-SIZE (core-dune-common-df65b1282ea89ad40d2cb6565983f7e633ccce31_GL0.tar.gz) = 772263
+TIMESTAMP = 1750927049
+SHA256 (dune-common-v2.8.0.tar.bz2) = f4abb10e1cbbfa1835204fc7f44bb3ee50e3108343b5a200254f35a76a5561bd
+SIZE (dune-common-v2.8.0.tar.bz2) = 636924
SHA256 (d36ce92a18904a3fe69028811c619b4b5a09ef4e.patch) = 32f0b7927ed2b70e9c1d095689064045c7c25f76056e0243c24641ac0cb9aafa
SIZE (d36ce92a18904a3fe69028811c619b4b5a09ef4e.patch) = 877
diff --git a/math/dune-common/files/patch-CMakeLists.txt b/math/dune-common/files/patch-CMakeLists.txt
deleted file mode 100644
index d1dcdae2a5b0..000000000000
--- a/math/dune-common/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
---- CMakeLists.txt.orig 2021-08-31 14:25:00 UTC
-+++ CMakeLists.txt
-@@ -16,7 +16,9 @@ dune_project()
- # add subdirectories to execute CMakeLists.txt there
- add_subdirectory(bin)
- add_subdirectory(cmake)
-+if (FREEBSD_INSTALL_DOCS)
- add_subdirectory(doc)
-+endif()
- add_subdirectory(dune)
- add_subdirectory(lib)
- add_subdirectory(share)
diff --git a/math/dune-common/files/patch-doc_CMakeLists.txt b/math/dune-common/files/patch-doc_CMakeLists.txt
new file mode 100644
index 000000000000..80184fe0d3a9
--- /dev/null
+++ b/math/dune-common/files/patch-doc_CMakeLists.txt
@@ -0,0 +1,12 @@
+--- doc/CMakeLists.txt.orig 2025-06-26 07:51:35 UTC
++++ doc/CMakeLists.txt
+@@ -1,5 +1,9 @@
++if (FREEBSD_INSTALL_DOCS)
+ add_subdirectory("doxygen")
+ add_subdirectory("buildsystem")
+ add_subdirectory("comm")
++endif()
++if (FREEBSD_INSTALL_MANPAGES)
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/dunecontrol.1
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
++endif()
diff --git a/math/dune-common/pkg-plist b/math/dune-common/pkg-plist
index cdde49c7471e..811b0d1eb5d1 100644
--- a/math/dune-common/pkg-plist
+++ b/math/dune-common/pkg-plist
@@ -140,7 +140,7 @@ lib/dunecontrol/dune-common/dune.module
lib/dunemodules.lib
lib/libdunecommon.so
libdata/pkgconfig/dune-common.pc
-%%DOCS%%share/man/man1/dunecontrol.1.gz
+%%MANPAGES%%share/man/man1/dunecontrol.1.gz
share/bash-completion/completions/dunecontrol
%%DATADIR%%/config.h.cmake
%%DOCS%%%%DATADIR%%/doc/doxygen/Doxystyle
diff --git a/math/dune-fem/Makefile b/math/dune-fem/Makefile
index f64d0bd94f40..5f8f277ec38d 100644
--- a/math/dune-fem/Makefile
+++ b/math/dune-fem/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-fem
DISTVERSION= 2.8.0.5
-PORTREVISION= 27
+PORTREVISION= 28
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-istl/Makefile b/math/dune-istl/Makefile
index b5eedceeed73..f3563e16b92c 100644
--- a/math/dune-istl/Makefile
+++ b/math/dune-istl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-istl
DISTVERSION= 2.8.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-pdelab/Makefile b/math/dune-pdelab/Makefile
index 5adcee06bfbc..223439e1af16 100644
--- a/math/dune-pdelab/Makefile
+++ b/math/dune-pdelab/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dune-pdelab
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.0.20210824
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/dune-vtk/Makefile b/math/dune-vtk/Makefile
index e49641192a8b..493c1ac55101 100644
--- a/math/dune-vtk/Makefile
+++ b/math/dune-vtk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dune-vtk
DISTVERSION= 2.8.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/g2o/Makefile b/math/g2o/Makefile
index bed2156d4a01..a55623230b77 100644
--- a/math/g2o/Makefile
+++ b/math/g2o/Makefile
@@ -1,6 +1,6 @@
PORTNAME= g2o
DISTVERSION= 20230806
-PORTREVISION= 15
+PORTREVISION= 16
DISTVERSIONSUFFIX= _git
CATEGORIES= math
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index c4ce791486da..5fb192d1044b 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= geogebra
-DISTVERSION= 5-2-893-2
+DISTVERSION= 5-2-894-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 d80275f6e7d8..683c8c993b19 100644
--- a/math/geogebra/distinfo
+++ b/math/geogebra/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1752431030
-SHA256 (GeoGebra-Linux-Portable-5-2-893-2.tar.bz2) = 7c340c85663e0625422a1f374526edd557d969d4699560482ead754e87d3e869
-SIZE (GeoGebra-Linux-Portable-5-2-893-2.tar.bz2) = 62913006
+TIMESTAMP = 1753850820
+SHA256 (GeoGebra-Linux-Portable-5-2-894-2.tar.bz2) = ee2f6285557e9ce7d4569584edadd72b04dde1e338d453d23d899181de2230fc
+SIZE (GeoGebra-Linux-Portable-5-2-894-2.tar.bz2) = 62964852
SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614
SIZE (geogebra.png) = 4018
SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07
diff --git a/math/hs-Agda/Makefile b/math/hs-Agda/Makefile
index 7a2202817ce9..84d8bc83d417 100644
--- a/math/hs-Agda/Makefile
+++ b/math/hs-Agda/Makefile
@@ -1,6 +1,5 @@
PORTNAME= Agda
-DISTVERSION= 2.7.0.1
-PORTREVISION= 1
+DISTVERSION= 2.8.0
CATEGORIES= math haskell
MAINTAINER= haskell@FreeBSD.org
@@ -18,80 +17,101 @@ USES= cabal
USE_LOCALE= en_US.UTF-8
-USE_CABAL= OneTuple-0.4.2 \
- QuickCheck-2.15.0.1 \
+USE_CABAL= ListLike-4.7.8.3 \
+ OneTuple-0.4.2_1 \
+ QuickCheck-2.16.0.0 \
STMonadTrans-0.4.8_1 \
StateVar-1.2.2 \
- aeson-2.2.3.0_2 \
- alex-3.5.1.0 \
- ansi-terminal-1.1.1 \
- ansi-terminal-types-1.1 \
- assoc-1.1.1 \
- async-2.2.5_2 \
- base-compat-0.14.0 \
- base-orphans-0.9.2 \
- bifunctors-5.6.2 \
- blaze-builder-0.4.2.3 \
+ aeson-2.2.3.0_4 \
+ alex-3.5.3.0 \
+ ansi-terminal-1.1.3 \
+ ansi-terminal-types-1.1.3 \
+ ap-normalize-0.1.0.1 \
+ assoc-1.1.1_1 \
+ async-2.2.5_3 \
+ base-compat-0.14.1 \
+ base-orphans-0.9.3 \
+ bifunctors-5.6.2_2 \
+ blaze-builder-0.4.3 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
boxes-0.1.5 \
case-insensitive-1.2.1.0 \
character-ps-0.1 \
colour-2.3.6 \
- comonad-5.0.8_2 \
+ comonad-5.0.9_1 \
contravariant-1.5.5 \
- data-fix-0.3.4 \
+ data-default-0.8.0.1 \
+ data-fix-0.3.4_1 \
data-hash-0.2.0.1 \
distributive-0.6.2.1_1 \
dlist-1.0_2 \
edit-distance-0.2.2.1_1 \
+ enummapset-0.7.3.0 \
equivalence-0.4.1 \
- generically-0.1.1_3 \
+ filelock-0.1.1.7 \
+ filemanip-0.3.6.3_1 \
+ fmlist-0.9.4 \
+ generic-data-1.1.0.2 \
+ generic-deriving-1.14.6_1 \
+ generically-0.1.1_4 \
gitrev-1.3.1 \
- happy-1.20.1.1 \
- hashable-1.5.0.0 \
- hsc2hs-0.68.10_2 \
- indexed-traversable-0.1.4 \
- indexed-traversable-instances-0.1.2 \
- integer-conversion-0.1.1 \
- integer-logarithms-1.0.3.1_6 \
+ happy-2.1.6 \
+ happy-lib-2.1.6 \
+ hashable-1.5.0.0_1 \
+ hsc2hs-0.68.10_4 \
+ indexed-traversable-0.1.4_1 \
+ indexed-traversable-instances-0.1.2_1 \
+ integer-conversion-0.1.1_1 \
+ integer-logarithms-1.0.4 \
+ invariant-0.6.4_1 \
monad-control-1.0.3.1 \
- murmur-hash-0.1.0.10_1 \
+ murmur-hash-0.1.0.11 \
network-uri-2.6.4.2_1 \
- os-string-2.0.6 \
- parallel-3.2.2.0_8 \
+ nonempty-containers-0.3.5.0 \
+ nonempty-vector-0.2.4 \
+ optparse-applicative-0.19.0.0 \
+ os-string-2.0.7_1 \
+ parallel-3.2.2.0_9 \
peano-0.1.0.2 \
- pqueue-1.5.0.0_2 \
- primitive-0.9.0.0_1 \
- random-1.2.1.2 \
- regex-base-0.94.0.2_4 \
- regex-tdfa-1.3.2.2_3 \
- scientific-0.3.8.0_1 \
- semialign-1.3.1_1 \
- semigroupoids-6.0.1_1 \
+ pqueue-1.5.0.0_3 \
+ prettyprinter-1.7.1 \
+ prettyprinter-ansi-terminal-1.1.3 \
+ primitive-0.9.1.0 \
+ process-extras-0.7.4_1 \
+ profunctors-5.6.3 \
+ random-1.3.1 \
+ regex-base-0.94.0.3 \
+ regex-tdfa-1.3.2.4 \
+ scientific-0.3.8.0_2 \
+ semialign-1.3.1_2 \
+ semigroupoids-6.0.1_2 \
+ show-combinators-0.2.0.0_2 \
split-0.2.5 \
- splitmix-0.1.0.5_1 \
+ splitmix-0.1.3.1 \
strict-0.5.1_1 \
- tagged-0.8.8_1 \
- text-iso8601-0.1.1_1 \
- text-short-0.1.6_2 \
- th-abstraction-0.7.0.0 \
- th-compat-0.1.5_2 \
- these-1.2.1_1 \
- time-compat-1.9.7_2 \
+ tagged-0.8.9 \
+ tasty-1.5.3_2 \
+ text-iso8601-0.1.1_2 \
+ text-short-0.1.6_3 \
+ th-abstraction-0.7.1.0_1 \
+ th-compat-0.1.6 \
+ these-1.2.1_2 \
+ time-compat-1.9.8 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
- unordered-containers-0.2.20_3 \
+ unix-compat-0.7.4 \
+ unordered-containers-0.2.20_4 \
uri-encode-1.5.0.7_3 \
utf8-string-1.0.2 \
- uuid-types-1.0.6_1 \
- vector-0.13.1.0_1 \
- vector-hashtables-0.1.2.0 \
- vector-stream-0.1.0.1_1 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_1 \
+ vector-hashtables-0.1.2.1 \
+ vector-stream-0.1.0.1_3 \
witherable-0.5_1 \
- zlib-0.7.1.0_1
+ zlib-0.7.1.0_2
-CABAL_EXECUTABLES= agda-mode agda
+CABAL_EXECUTABLES= agda agda-mode
CABAL_WRAPPER_SCRIPTS= ${CABAL_EXECUTABLES}
agda_DATADIR_VARS= Agda
agda-mode_DATADIR_VARS= Agda
@@ -99,10 +119,10 @@ agda-mode_DATADIR_VARS= Agda
PLIST_SUB= AGDA_VER=${PORTVERSION}
post-install:
- #${SETENV} Agda_datadir=${WRKSRC}/src/data ${STAGEDIR}${PREFIX}/libexec/cabal/agda-mode compile
+ ${SETENV} Agda_datadir=${WRKSRC}/src/data ${STAGEDIR}${PREFIX}/libexec/cabal/agda-mode compile
${FIND} ${WRKSRC}/src/data/lib/prim/Agda -name '*.agda' -exec ${SETENV} Agda_datadir=${WRKSRC}/src/data ${STAGEDIR}${PREFIX}/libexec/cabal/agda {} \;
${MKDIR} ${STAGEDIR}${DATADIR}/lib/prim/Agda
cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}
- #cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} emacs-mode ${STAGEDIR}${DATADIR}
+ cd ${WRKSRC}/src/data && ${COPYTREE_SHARE} emacs-mode ${STAGEDIR}${DATADIR}
.include <bsd.port.mk>
diff --git a/math/hs-Agda/distinfo b/math/hs-Agda/distinfo
index 032e7c9870d0..ac58d756047f 100644
--- a/math/hs-Agda/distinfo
+++ b/math/hs-Agda/distinfo
@@ -1,10 +1,14 @@
-TIMESTAMP = 1726698029
-SHA256 (cabal/Agda-2.7.0.1/Agda-2.7.0.1.tar.gz) = 34f6d60a4d4ef7d1946b785e1ed1e410906546151419da9823c03bdf5705f68e
-SIZE (cabal/Agda-2.7.0.1/Agda-2.7.0.1.tar.gz) = 1884553
+TIMESTAMP = 1753988362
+SHA256 (cabal/Agda-2.8.0/Agda-2.8.0.tar.gz) = 86841907e78a5aafcf57b09edb7d50036f7de1b2217c8b58e2c57d6004969ba0
+SIZE (cabal/Agda-2.8.0/Agda-2.8.0.tar.gz) = 1951997
+SHA256 (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 14febee9bf5ed7f17a7d33e3e57308b161df3fb5b4c59e2c20142ef17e133836
+SIZE (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 33329
SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
-SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
-SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
+SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
+SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/STMonadTrans-0.4.8/STMonadTrans-0.4.8.tar.gz) = 839eff14d9f1d2d37f485edf116740d996e1ee9fa82ca2e0a73dfcae0ad5b851
SIZE (cabal/STMonadTrans-0.4.8/STMonadTrans-0.4.8.tar.gz) = 7458
SHA256 (cabal/STMonadTrans-0.4.8/revision/1.cabal) = 229e84983eba8df59e5da922afd25c77403577c3cc9120ea9c59693ec9a3b52e
@@ -13,28 +17,34 @@ SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b02805
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
-SHA256 (cabal/aeson-2.2.3.0/revision/2.cabal) = 011fa2d67d7a821aa5ec5c825adc919bb067d42dde8fac7c6e5db23239a58866
-SIZE (cabal/aeson-2.2.3.0/revision/2.cabal) = 6589
-SHA256 (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07
-SIZE (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = 85982
-SHA256 (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 7e448fcdf8a5a97f3d30e5168f834641df9945fafa65f2e87d73ff9556a1bc4c
-SIZE (cabal/ansi-terminal-1.1.1/ansi-terminal-1.1.1.tar.gz) = 35398
-SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
-SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6
+SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759
+SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
+SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SHA256 (cabal/ap-normalize-0.1.0.1/ap-normalize-0.1.0.1.tar.gz) = 820613b12ce759c8c8a254c78a0e4c474b2cd4cfd08fc0c1d4d5584c58ff2288
+SIZE (cabal/ap-normalize-0.1.0.1/ap-normalize-0.1.0.1.tar.gz) = 6725
SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
+SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
+SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420
SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742
-SHA256 (cabal/async-2.2.5/revision/2.cabal) = cf9e6afba8e01830ca0d32a12b98d481cf389688762c80d1870a1db2061ebf35
-SIZE (cabal/async-2.2.5/revision/2.cabal) = 3257
-SHA256 (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = f146de664ac838ebe18ec9360df82da3660149dc7d51fd29bcb61d653b799c50
-SIZE (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = 42744
-SHA256 (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93
-SIZE (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 26705
+SHA256 (cabal/async-2.2.5/revision/3.cabal) = b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b
+SIZE (cabal/async-2.2.5/revision/3.cabal) = 3366
+SHA256 (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 74e655541e645e8fc7aade1e6a1b6973561be0bca9369bc1623aa345019a35e9
+SIZE (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 32244
+SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
+SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
-SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
-SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
+SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
+SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
+SHA256 (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 02646abf6f3d3a5a73ff5aef589fa5b889601ffb9765b03bdf9df98648bc7fee
+SIZE (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 60686
SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
@@ -51,14 +61,18 @@ SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
-SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
-SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
-SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
-SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631
+SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
+SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455
+SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353
+SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
+SHA256 (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = ce085de8ec2196f0c1d30af0ad8a517d5737c9edfd4ebfbb49e8687dfc40b6ca
+SIZE (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = 5821
SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992
+SHA256 (cabal/data-fix-0.3.4/revision/1.cabal) = ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b
+SIZE (cabal/data-fix-0.3.4/revision/1.cabal) = 1406
SHA256 (cabal/data-hash-0.2.0.1/data-hash-0.2.0.1.tar.gz) = 9117dd49013ca28ff188fc71c3595ac3af23d56d301c1f39bac93d44d8c60bbe
SIZE (cabal/data-hash-0.2.0.1/data-hash-0.2.0.1.tar.gz) = 8504
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
@@ -73,124 +87,166 @@ SHA256 (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 3e8885ee2f56
SIZE (cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz) = 13228
SHA256 (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 4d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee
SIZE (cabal/edit-distance-0.2.2.1/revision/1.cabal) = 2351
+SHA256 (cabal/enummapset-0.7.3.0/enummapset-0.7.3.0.tar.gz) = 74c805415005f065379d644b2f2530d297b1cff650e5ef269a479220afdf7070
+SIZE (cabal/enummapset-0.7.3.0/enummapset-0.7.3.0.tar.gz) = 14074
SHA256 (cabal/equivalence-0.4.1/equivalence-0.4.1.tar.gz) = 598ad6d9d914f598cea2e65cd92e44348a18380b9334d0d7a1c0a252e9a4008f
SIZE (cabal/equivalence-0.4.1/equivalence-0.4.1.tar.gz) = 9310
+SHA256 (cabal/filelock-0.1.1.7/filelock-0.1.1.7.tar.gz) = 4d35645cdf4f0b7aa8d22238885a970aef2328a39bd4ea63c7274532b1748180
+SIZE (cabal/filelock-0.1.1.7/filelock-0.1.1.7.tar.gz) = 8109
+SHA256 (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 8836da17baaaf02ca080c9990ece4e0b0c8d6a128f458f8b64fd07b225ca9846
+SIZE (cabal/filemanip-0.3.6.3/filemanip-0.3.6.3.tar.gz) = 10369
+SHA256 (cabal/filemanip-0.3.6.3/revision/1.cabal) = 0a7923d17b13f4f6bb996a3915aa795b6f7401ce68f656ac38e5f00429c6a3d0
+SIZE (cabal/filemanip-0.3.6.3/revision/1.cabal) = 1283
+SHA256 (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 2dbdc1850e6768fd5f4e4c45d011ef6796d8b2d639ec200da7f4407ae02d09a6
+SIZE (cabal/fmlist-0.9.4/fmlist-0.9.4.tar.gz) = 4445
+SHA256 (cabal/generic-data-1.1.0.2/generic-data-1.1.0.2.tar.gz) = f27e0a28459755f6c301eb9661f15230ccc6cf94f699d9aafb34ce659138dab5
+SIZE (cabal/generic-data-1.1.0.2/generic-data-1.1.0.2.tar.gz) = 40676
+SHA256 (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = f195c17f1a32a3c9a2bf8762b8f9a9b5f6271f9e6075c887aa3609364356b2af
+SIZE (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = 50583
+SHA256 (cabal/generic-deriving-1.14.6/revision/1.cabal) = f47c071d90370e0eee27dad6139964bed29b2d896b404b3a9516138f0d92ac55
+SIZE (cabal/generic-deriving-1.14.6/revision/1.cabal) = 6755
SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/generically-0.1.1/revision/3.cabal) = 1b1b638ac022d2404becb6c117b04bfdc2247429ba58596271ca2cdc413288c2
-SIZE (cabal/generically-0.1.1/revision/3.cabal) = 1203
+SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e
+SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756
-SHA256 (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b
-SIZE (cabal/happy-1.20.1.1/happy-1.20.1.1.tar.gz) = 183409
+SHA256 (cabal/happy-2.1.6/happy-2.1.6.tar.gz) = 9b473961010cb5673510f4133d914b9d5ad667b16aafe4a5555d9962dbf05b19
+SIZE (cabal/happy-2.1.6/happy-2.1.6.tar.gz) = 61435
+SHA256 (cabal/happy-lib-2.1.6/happy-lib-2.1.6.tar.gz) = b0a130901562fd2b338baeb5b508cd8aed914b300f51c30b0ba8935995b2c2cd
+SIZE (cabal/happy-lib-2.1.6/happy-lib-2.1.6.tar.gz) = 93797
SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
+SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
+SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914
SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
-SHA256 (cabal/hsc2hs-0.68.10/revision/2.cabal) = 60e78b6c60dc32a77ce6c37ed5ca4e838fc5f76f02836ef64d93cd21cc002325
-SIZE (cabal/hsc2hs-0.68.10/revision/2.cabal) = 3032
+SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e
+SIZE (cabal/hsc2hs-0.68.10/revision/4.cabal) = 3114
SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22
SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465
+SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d
+SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098
SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1
SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673
+SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89
+SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401
SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a
SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179
-SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
-SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295
+SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9
+SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
+SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
+SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
+SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3
+SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
+SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
+SIZE (cabal/invariant-0.6.4/revision/1.cabal) = 3513
SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c
SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985
-SHA256 (cabal/murmur-hash-0.1.0.10/murmur-hash-0.1.0.10.tar.gz) = e92fad6000823aa2dabaa55096d2bc4fe21ad347f10614fc684da23e7f48bf90
-SIZE (cabal/murmur-hash-0.1.0.10/murmur-hash-0.1.0.10.tar.gz) = 4327
-SHA256 (cabal/murmur-hash-0.1.0.10/revision/1.cabal) = 036a54f21ac180681e3799e6288ca32765fa3af8ada41fd4dd73a8a5e1e894a3
-SIZE (cabal/murmur-hash-0.1.0.10/revision/1.cabal) = 1222
+SHA256 (cabal/murmur-hash-0.1.0.11/murmur-hash-0.1.0.11.tar.gz) = 71aa17132bff71814d653caed8f9da55c27e3c3425eb4db404fa65b3ca296dfe
+SIZE (cabal/murmur-hash-0.1.0.11/murmur-hash-0.1.0.11.tar.gz) = 4458
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
-SHA256 (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 22fcc7d5fc66676b5dfc57b714d2caf93cce2d5a79d242168352f9eb0fe2f18a
-SIZE (cabal/os-string-2.0.6/os-string-2.0.6.tar.gz) = 44363
+SHA256 (cabal/nonempty-containers-0.3.5.0/nonempty-containers-0.3.5.0.tar.gz) = 09e5385852d02830152a4ef72a4928a7a3c9353a1fa6fc8510228d9215bfeab6
+SIZE (cabal/nonempty-containers-0.3.5.0/nonempty-containers-0.3.5.0.tar.gz) = 101237
+SHA256 (cabal/nonempty-vector-0.2.4/nonempty-vector-0.2.4.tar.gz) = e32d9efb7862507e76e3f6876c67c980da9a5b4d743e07d424159868ae471c67
+SIZE (cabal/nonempty-vector-0.2.4/nonempty-vector-0.2.4.tar.gz) = 18480
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
+SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
+SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
+SHA256 (cabal/os-string-2.0.7/revision/1.cabal) = cb5408281cb0e7cea41885611e06ee6208e3dae90c98f6901a9f20c58f930414
+SIZE (cabal/os-string-2.0.7/revision/1.cabal) = 3443
SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
-SHA256 (cabal/parallel-3.2.2.0/revision/8.cabal) = b9cf0b07fdff16f503487a4daa1e40a1f1f6c10974b4f15d6dfd5f243a643e31
-SIZE (cabal/parallel-3.2.2.0/revision/8.cabal) = 1942
+SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81
+SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961
SHA256 (cabal/peano-0.1.0.2/peano-0.1.0.2.tar.gz) = 8a8fe8718dba5b1a6133e1d9eae5ba69ca76028f59d088985a8489446ac74261
SIZE (cabal/peano-0.1.0.2/peano-0.1.0.2.tar.gz) = 2915
SHA256 (cabal/pqueue-1.5.0.0/pqueue-1.5.0.0.tar.gz) = 1bf88b8d2c4ac90dee3000684b6e0078502dc5a1030528b687aa143b3ecc1f02
SIZE (cabal/pqueue-1.5.0.0/pqueue-1.5.0.0.tar.gz) = 42173
-SHA256 (cabal/pqueue-1.5.0.0/revision/2.cabal) = 7dadcc2a66f0f91bea789b450355a5ce9ebdc697af8c817f9e3200e856c8adaa
-SIZE (cabal/pqueue-1.5.0.0/revision/2.cabal) = 3896
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c
-SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171
-SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
-SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
-SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
-SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
-SHA256 (cabal/regex-base-0.94.0.2/revision/4.cabal) = 0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27
-SIZE (cabal/regex-base-0.94.0.2/revision/4.cabal) = 2601
-SHA256 (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7
-SIZE (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 83016
-SHA256 (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = e5ea15b2898c62c63fae798784bc402b3862733d97a4f7ee3ec4f9ae6f447478
-SIZE (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = 6997
+SHA256 (cabal/pqueue-1.5.0.0/revision/3.cabal) = be237035e3aa1459e2a7cb9a3e19d90d9be3465cb993cbff44c0bd815b54ff3c
+SIZE (cabal/pqueue-1.5.0.0/revision/3.cabal) = 4058
+SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45
+SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
+SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
+SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 293e75f849254ce0ce0d7fa659681917e07a557c602505a2f9e20777467e984e
+SIZE (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 14256
+SHA256 (cabal/process-extras-0.7.4/revision/1.cabal) = bf5f39f0c43fd4d413ac38c6bd24cb4d9a901adf3d646cc673bb8db93606f4d2
+SIZE (cabal/process-extras-0.7.4/revision/1.cabal) = 1785
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
+SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf
+SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550
+SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797
+SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099
SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf
SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314
-SHA256 (cabal/scientific-0.3.8.0/revision/1.cabal) = 2148e2e6ab1f1fd2ecee25067e0ee60da886be89736e8a54d49556407d7113ce
-SIZE (cabal/scientific-0.3.8.0/revision/1.cabal) = 4380
+SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e
+SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397
SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7
SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117
-SHA256 (cabal/semialign-1.3.1/revision/1.cabal) = 0ebafdb9c3bfac8c5311999ae195115c1452a205b273d54e7b1145a65c1bf610
-SIZE (cabal/semialign-1.3.1/revision/1.cabal) = 2209
+SHA256 (cabal/semialign-1.3.1/revision/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb
+SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224
SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f
SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372
-SHA256 (cabal/semigroupoids-6.0.1/revision/1.cabal) = f65892f65f941c7368334bdfdcdb9db2ad3952502e94e88785a5a428fa2f3f4e
-SIZE (cabal/semigroupoids-6.0.1/revision/1.cabal) = 7539
+SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21
+SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539
+SHA256 (cabal/show-combinators-0.2.0.0/show-combinators-0.2.0.0.tar.gz) = c902dbaf0e9cf7056d786d44fbdea2781bc65524089639242c2624dae841ba1d
+SIZE (cabal/show-combinators-0.2.0.0/show-combinators-0.2.0.0.tar.gz) = 4297
+SHA256 (cabal/show-combinators-0.2.0.0/revision/2.cabal) = 5d7a36c6383c9eff1dc15970da3206a05b50c2d1e93155970ffcf240eaa57d58
+SIZE (cabal/show-combinators-0.2.0.0/revision/2.cabal) = 1277
SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
-SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
-SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
-SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b
-SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
-SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
-SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
-SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32
-SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732
+SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
+SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
+SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
+SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202
SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599
-SHA256 (cabal/text-iso8601-0.1.1/revision/1.cabal) = 0af50f6d2e8479b9a956c9c612ec270ea09df4c78c88c5b1bdd98066f576d73d
-SIZE (cabal/text-iso8601-0.1.1/revision/1.cabal) = 2478
+SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849
+SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411
SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab
SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691
-SHA256 (cabal/text-short-0.1.6/revision/2.cabal) = 5953dc14c71b6047edab2dc89e922678ff5cbe2e98d16b9e7078150083940be4
-SIZE (cabal/text-short-0.1.6/revision/2.cabal) = 2812
-SHA256 (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721
-SIZE (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = 49904
-SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e
-SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893
-SHA256 (cabal/th-compat-0.1.5/revision/2.cabal) = 129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e
-SIZE (cabal/th-compat-0.1.5/revision/2.cabal) = 3330
+SHA256 (cabal/text-short-0.1.6/revision/3.cabal) = 41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a
+SIZE (cabal/text-short-0.1.6/revision/3.cabal) = 2827
+SHA256 (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5
+SIZE (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = 45428
+SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d66b9370535ccd1e0e672ae58f847550b2b15bb4fd8
+SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268
+SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb
+SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622
SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de
SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906
-SHA256 (cabal/these-1.2.1/revision/1.cabal) = c04f573531b37864506b071046e010a7a6aad11650cf895467f9f279d0130b8b
-SIZE (cabal/these-1.2.1/revision/1.cabal) = 2279
-SHA256 (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = c98fbea21d036c3263af186df0569b8425c87ad353b021353794743e4e631dcc
-SIZE (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = 57331
-SHA256 (cabal/time-compat-1.9.7/revision/2.cabal) = f0bff15af6faaeff36b679e6b810fa71534b2f85a91bf98d7541dac6a469b20f
-SIZE (cabal/time-compat-1.9.7/revision/2.cabal) = 4486
+SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136
+SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
+SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
+SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
+SHA256 (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 689b3a960c8fe12910554aa5b739d5c4769c1d180ade20402fde2ed49db7eff4
+SIZE (cabal/unix-compat-0.7.4/unix-compat-0.7.4.tar.gz) = 15586
SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/3.cabal) = c7fe9cba405ed9905e12d89c7add3b3eb9868dfba7975e70ba0cdd64b7b11abc
-SIZE (cabal/unordered-containers-0.2.20/revision/3.cabal) = 3921
+SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
+SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
SHA256 (cabal/uri-encode-1.5.0.7/uri-encode-1.5.0.7.tar.gz) = c79c624257833841a22890e4d2b0ab07e4be88e0f99474d328223815c0814252
SIZE (cabal/uri-encode-1.5.0.7/uri-encode-1.5.0.7.tar.gz) = 3506
SHA256 (cabal/uri-encode-1.5.0.7/revision/3.cabal) = 1b432e4fe43da8059feaeb6b4e973c2c4481ee86829d528f2be78a0e3645ec00
@@ -199,23 +255,23 @@ SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c
SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
-SHA256 (cabal/uuid-types-1.0.6/revision/1.cabal) = 595644500d36908be85cd02fb446c411555ecc5c59b7ce33d1205cfc9ceb55a6
-SIZE (cabal/uuid-types-1.0.6/revision/1.cabal) = 2604
-SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
-SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
-SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d
-SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015
-SHA256 (cabal/vector-hashtables-0.1.2.0/vector-hashtables-0.1.2.0.tar.gz) = 39a9aaf451cf9e6c299904dfb02f13afaffe151d553014c1da2f07e3481b0ce8
-SIZE (cabal/vector-hashtables-0.1.2.0/vector-hashtables-0.1.2.0.tar.gz) = 25681
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
+SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
+SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
+SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
+SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
+SHA256 (cabal/vector-hashtables-0.1.2.1/vector-hashtables-0.1.2.1.tar.gz) = 33910f79ff3c17b6f3cc1068fdc4f94dafad87b0e079c4157eeba8686fdeaeb1
+SIZE (cabal/vector-hashtables-0.1.2.1/vector-hashtables-0.1.2.1.tar.gz) = 25707
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f
-SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583
+SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e
+SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc
SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
-SHA256 (cabal/zlib-0.7.1.0/revision/1.cabal) = bae1c5a6092d65c5e763246f91e04fef3f43e37cb055130725c9a973c88a250f
-SIZE (cabal/zlib-0.7.1.0/revision/1.cabal) = 5223
+SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
+SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
diff --git a/math/hs-Agda/pkg-plist b/math/hs-Agda/pkg-plist
index 94f70a8087c2..4afff3ab8434 100644
--- a/math/hs-Agda/pkg-plist
+++ b/math/hs-Agda/pkg-plist
@@ -1,3 +1,20 @@
+%%DATADIR%%/emacs-mode/agda-input.el
+%%DATADIR%%/emacs-mode/agda-input.elc
+%%DATADIR%%/emacs-mode/agda2-abbrevs.el
+%%DATADIR%%/emacs-mode/agda2-abbrevs.elc
+%%DATADIR%%/emacs-mode/agda2-highlight.el
+%%DATADIR%%/emacs-mode/agda2-highlight.elc
+%%DATADIR%%/emacs-mode/agda2-mode-pkg.el
+%%DATADIR%%/emacs-mode/agda2-mode.el
+%%DATADIR%%/emacs-mode/agda2-mode.elc
+%%DATADIR%%/emacs-mode/agda2-queue.el
+%%DATADIR%%/emacs-mode/agda2-queue.elc
+%%DATADIR%%/emacs-mode/agda2.el
+%%DATADIR%%/emacs-mode/agda2.elc
+%%DATADIR%%/emacs-mode/annotation.el
+%%DATADIR%%/emacs-mode/annotation.elc
+%%DATADIR%%/emacs-mode/eri.el
+%%DATADIR%%/emacs-mode/eri.elc
%%DATADIR%%/lib/prim/Agda/Builtin/Bool.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Char.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Char/Properties.agda
@@ -5,7 +22,6 @@
%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/Equiv.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/Glue.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/HCompU.agda
-%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/Id.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/Path.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Cubical/Sub.agda
%%DATADIR%%/lib/prim/Agda/Builtin/Equality.agda
@@ -42,7 +58,6 @@
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/Equiv.agdai
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/Glue.agdai
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/HCompU.agdai
-%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/Id.agdai
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/Path.agdai
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Cubical/Sub.agdai
%%DATADIR%%/lib/prim/_build/%%AGDA_VER%%/agda/Agda/Builtin/Equality.agdai
diff --git a/math/igraph/Makefile b/math/igraph/Makefile
index 1c2650164848..77576e4a38a2 100644
--- a/math/igraph/Makefile
+++ b/math/igraph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= igraph
DISTVERSION= 0.10.12
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/
diff --git a/math/libRmath/Makefile b/math/libRmath/Makefile
index 738505b84176..f5503790e57f 100644
--- a/math/libRmath/Makefile
+++ b/math/libRmath/Makefile
@@ -1,10 +1,10 @@
PORTNAME= libRmath
-DISTVERSION= 4.4.3
+DISTVERSION= 4.5.1
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${DISTVERSION:C|\..*||}
DISTNAME= R-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
-MAINTAINER= alster@vinterdalen.se
+MAINTAINER= alven@FreeBSD.org
COMMENT= Standalone math library from R
WWW= https://www.R-project.org/
diff --git a/math/libRmath/distinfo b/math/libRmath/distinfo
index 90cc1ab5a849..b830a3e2ed3f 100644
--- a/math/libRmath/distinfo
+++ b/math/libRmath/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741214828
-SHA256 (R-4.4.3.tar.gz) = 0d93d224442dea253c2b086f088db6d0d3cfd9b592cd5496e8cb2143e90fc9e8
-SIZE (R-4.4.3.tar.gz) = 40234425
+TIMESTAMP = 1753570849
+SHA256 (R-4.5.1.tar.gz) = b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70
+SIZE (R-4.5.1.tar.gz) = 40518816
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 420415b60368..929f311b5873 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -1,6 +1,6 @@
PORTNAME= maxima
DISTVERSION= 5.47.0
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= math lisp tk
MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source
diff --git a/math/mdal/Makefile b/math/mdal/Makefile
index f7816901df5a..1ef54c326153 100644
--- a/math/mdal/Makefile
+++ b/math/mdal/Makefile
@@ -14,12 +14,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/gtest/gtest.h:devel/googletest
LIB_DEPENDS= libpdalcpp.so:math/pdal \
libnetcdf.so:science/netcdf \
- libsqlite3.so:databases/sqlite3 \
libgdal.so:graphics/gdal \
libhdf5.so:science/hdf5 \
libsz.so:science/libaec
-USES= cmake gnome localbase
+USES= cmake gnome localbase sqlite
USE_GNOME= libxml2
USE_LDCONFIG= yes
diff --git a/math/mumps/Makefile b/math/mumps/Makefile
index b29eafb76216..cbc3ca9987b3 100644
--- a/math/mumps/Makefile
+++ b/math/mumps/Makefile
@@ -6,7 +6,7 @@ PKGNAMESUFFIX= -edf
MAINTAINER= thierry@FreeBSD.org
COMMENT= MUltifrontal Massively Parallel sparse direct Solver for Code_Aster
-WWW= https://graal.ens-lyon.fr/MUMPS/
+WWW= https://mumps-solver.org/
LICENSE= CeCILL_C
LICENSE_NAME= CeCILL-C
diff --git a/math/mumps4/Makefile b/math/mumps4/Makefile
index 987e16064327..72ab350a3fbf 100644
--- a/math/mumps4/Makefile
+++ b/math/mumps4/Makefile
@@ -10,7 +10,7 @@ DISTNAME= MUMPS_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= MUltifrontal Massively Parallel sparse direct Solver
-WWW= https://graal.ens-lyon.fr/MUMPS/
+WWW= https://mumps-solver.org/
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/math/octave-forge-csg-toolkit/Makefile b/math/octave-forge-csg-toolkit/Makefile
index c7283d0ebe64..153a5a1adca7 100644
--- a/math/octave-forge-csg-toolkit/Makefile
+++ b/math/octave-forge-csg-toolkit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-csg-toolkit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.4.2
+DISTVERSION= 1.4.3
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -18,8 +18,6 @@ USE_GITHUB= yes
GH_ACCOUNT= pr0m1th3as
GH_PROJECT= ${OCTAVE_PKGNAME}
-CXXFLAGS+= -stdlib=libstdc++
-
OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION}
.include <bsd.port.mk>
diff --git a/math/octave-forge-csg-toolkit/distinfo b/math/octave-forge-csg-toolkit/distinfo
index 57757322355b..5e2b2beb5f84 100644
--- a/math/octave-forge-csg-toolkit/distinfo
+++ b/math/octave-forge-csg-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747750196
-SHA256 (octave-forge/pr0m1th3as-csg-toolkit-v1.4.2_GH0.tar.gz) = 56fabd89edb550166aaeb7322b678721ad33864fe60b9e8602f596c91207e3b9
-SIZE (octave-forge/pr0m1th3as-csg-toolkit-v1.4.2_GH0.tar.gz) = 2159689
+TIMESTAMP = 1752819931
+SHA256 (octave-forge/pr0m1th3as-csg-toolkit-v1.4.3_GH0.tar.gz) = cc65e5d6b14f6678739f59119a726dbe0545da8ee662052f6adb3a02ad72ca44
+SIZE (octave-forge/pr0m1th3as-csg-toolkit-v1.4.3_GH0.tar.gz) = 2182368
diff --git a/math/octave-forge-datatypes/Makefile b/math/octave-forge-datatypes/Makefile
index ef3bd1633c2d..88680220a89d 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.0.5
+DISTVERSION= 1.0.7
PORTEPOCH= 1
CATEGORIES= math
diff --git a/math/octave-forge-datatypes/distinfo b/math/octave-forge-datatypes/distinfo
index b1a7004723b1..9bf754b94c55 100644
--- a/math/octave-forge-datatypes/distinfo
+++ b/math/octave-forge-datatypes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752697858
-SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.0.5_GH0.tar.gz) = 8224849361e2d758dd97a028c5dd2de3f84e70915b47741a9f27993d90ada3a3
-SIZE (octave-forge/pr0m1th3as-datatypes-release-1.0.5_GH0.tar.gz) = 290834
+TIMESTAMP = 1753473679
+SHA256 (octave-forge/pr0m1th3as-datatypes-release-1.0.7_GH0.tar.gz) = b9c60ef0c51b4aff2f032d385d7d6797ee948e5ff29e934b178952f97b83d113
+SIZE (octave-forge/pr0m1th3as-datatypes-release-1.0.7_GH0.tar.gz) = 300497
diff --git a/math/octave-forge-geometry/Makefile b/math/octave-forge-geometry/Makefile
index 9933cf303500..abdc8e77b362 100644
--- a/math/octave-forge-geometry/Makefile
+++ b/math/octave-forge-geometry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-geometry
PORTVERSION= 4.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
@@ -12,7 +12,7 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${OCTAVE_TARBALLS_DIR}/matgeom.tar.gz:math/octave-forge-matgeom
USES= octave python:env
diff --git a/math/octave-forge-pkg-octave-doc/Makefile b/math/octave-forge-pkg-octave-doc/Makefile
index 664d312467f7..e35fc9f8e892 100644
--- a/math/octave-forge-pkg-octave-doc/Makefile
+++ b/math/octave-forge-pkg-octave-doc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-pkg-octave-doc
DISTVERSIONPREFIX= release-
-DISTVERSION= 0.6.1
+DISTVERSION= 0.6.3
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-pkg-octave-doc/distinfo b/math/octave-forge-pkg-octave-doc/distinfo
index e906fb163a4f..daa141250b7b 100644
--- a/math/octave-forge-pkg-octave-doc/distinfo
+++ b/math/octave-forge-pkg-octave-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751474732
-SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.1_GH0.tar.gz) = 832118658041d0fcd0662a57aaea201c4e857bba20993a67add9b638054e2445
-SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.1_GH0.tar.gz) = 160024
+TIMESTAMP = 1753397681
+SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.3_GH0.tar.gz) = 5d3a949604b98fbf62b2c561e3522caf35105a8816d140295e6ae8b2a53b244c
+SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.3_GH0.tar.gz) = 160907
diff --git a/math/octave-forge-statistics/Makefile b/math/octave-forge-statistics/Makefile
index 83e5727925d2..3f809a9e270c 100644
--- a/math/octave-forge-statistics/Makefile
+++ b/math/octave-forge-statistics/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-statistics
DISTVERSIONPREFIX= release-
-DISTVERSION= 1.7.4
+DISTVERSION= 1.7.5
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
diff --git a/math/octave-forge-statistics/distinfo b/math/octave-forge-statistics/distinfo
index 4e4a04d382a2..47feb5b9bbe0 100644
--- a/math/octave-forge-statistics/distinfo
+++ b/math/octave-forge-statistics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744659265
-SHA256 (octave-forge/gnu-octave-statistics-release-1.7.4_GH0.tar.gz) = 7fdea950102b1cbf008f0e90b3780bab53a9c70dc447113ddd8d7f9431cf1035
-SIZE (octave-forge/gnu-octave-statistics-release-1.7.4_GH0.tar.gz) = 1307223
+TIMESTAMP = 1753229115
+SHA256 (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 5202b7ddf35014577f4d9ddfd11109789dae29f1febaeab1e19d16cdb7d9753c
+SIZE (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 1349843
diff --git a/math/octave/Makefile b/math/octave/Makefile
index 634a77477d17..f5cc8112b3d1 100644
--- a/math/octave/Makefile
+++ b/math/octave/Makefile
@@ -1,5 +1,6 @@
PORTNAME= octave
PORTVERSION= ${OCTAVE_VERSION}
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= GNU
diff --git a/math/openturns/Makefile b/math/openturns/Makefile
index 8375e1e39c0d..dca10464a177 100644
--- a/math/openturns/Makefile
+++ b/math/openturns/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openturns
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/p5-Math-Pari/Makefile b/math/p5-Math-Pari/Makefile
index ea6d64f7e86a..333a0f4f2612 100644
--- a/math/p5-Math-Pari/Makefile
+++ b/math/p5-Math-Pari/Makefile
@@ -70,4 +70,10 @@ post-install:
${INSTALL_LIB} ${PARI_WRKSRC}/build/libpari-gmp.so.2.3.5 ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Pari
${LN} -s libpari-gmp.so.2.3.5 ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Math/Pari/libpari-gmp.so.2
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} >= 504200
+BROKEN= fails to build
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/math/p5-Statistics-CaseResampling/Makefile b/math/p5-Statistics-CaseResampling/Makefile
index 7c23e615a627..045e9ffa6319 100644
--- a/math/p5-Statistics-CaseResampling/Makefile
+++ b/math/p5-Statistics-CaseResampling/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Statistics-CaseResampling
-PORTVERSION= 0.16
+PORTVERSION= 0.17
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Statistics-CaseResampling/distinfo b/math/p5-Statistics-CaseResampling/distinfo
index c6818cb1c083..cd5167e201c4 100644
--- a/math/p5-Statistics-CaseResampling/distinfo
+++ b/math/p5-Statistics-CaseResampling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495735
-SHA256 (Statistics-CaseResampling-0.16.tar.gz) = 91357d42b6bf266e5f378365020953753a9bbf9b99f96c4b9ab25376a54a5b94
-SIZE (Statistics-CaseResampling-0.16.tar.gz) = 58759
+TIMESTAMP = 1753265732
+SHA256 (Statistics-CaseResampling-0.17.tar.gz) = 6ee66d0eed81882ec4fa48fffe163a04fd98c4d56ac1e8cdc14a9f83bd1839bc
+SIZE (Statistics-CaseResampling-0.17.tar.gz) = 58325
diff --git a/math/polymake/Makefile b/math/polymake/Makefile
index 55312ff415cd..193dc3bf8ab4 100644
--- a/math/polymake/Makefile
+++ b/math/polymake/Makefile
@@ -196,4 +196,10 @@ post-install-TESTS-on: test
test:
@cd ${WRKSRC} && HOME=${WRKDIR} perl/polymake --script run_testcases
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} >= 504200
+BROKEN= polymake has not been checked for compatibility with perl 5.42 or newer
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/math/py-cmaes/Makefile b/math/py-cmaes/Makefile
index 698c9769c833..1e54f4115386 100644
--- a/math/py-cmaes/Makefile
+++ b/math/py-cmaes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cmaes
-PORTVERSION= 0.11.1
+PORTVERSION= 0.12.0
CATEGORIES= math
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-cmaes/distinfo b/math/py-cmaes/distinfo
index 293e049eb2aa..12bcb009a4b6 100644
--- a/math/py-cmaes/distinfo
+++ b/math/py-cmaes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724084626
-SHA256 (cmaes-0.11.1.tar.gz) = cf71fa3679814723be771f2c9edd85f465b1bc1e409e1ad6d8a9e481efcd5160
-SIZE (cmaes-0.11.1.tar.gz) = 31439
+TIMESTAMP = 1753369398
+SHA256 (cmaes-0.12.0.tar.gz) = 6aab41eee2f38bf917560a7e7d1ba0060632cd44cdf7ac2a10704da994624182
+SIZE (cmaes-0.12.0.tar.gz) = 52779
diff --git a/math/py-cvxopt/Makefile b/math/py-cvxopt/Makefile
index 03b1987ef60c..b44d5da3b146 100644
--- a/math/py-cvxopt/Makefile
+++ b/math/py-cvxopt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cvxopt
DISTVERSION= 1.3.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-grandalf/Makefile b/math/py-grandalf/Makefile
index d0e8f8ad7eec..9539a066d981 100644
--- a/math/py-grandalf/Makefile
+++ b/math/py-grandalf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= grandalf
DISTVERSION= 0.8
+PORTREVISION= 1
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-mnnpy/Makefile b/math/py-mnnpy/Makefile
index 87667c377ea6..505523b429e4 100644
--- a/math/py-mnnpy/Makefile
+++ b/math/py-mnnpy/Makefile
@@ -25,7 +25,11 @@ USE_PYTHON= distutils cython autoplist
post-patch:
.if defined(CPUTYPE)
+. if ${ARCH:Mpowerpc*}
+ @${REINPLACE_CMD} -e "s|'-march=native'|'-mcpu=${CPUTYPE}'|" ${WRKSRC}/setup.py
+. else
@${REINPLACE_CMD} -e "s|'-march=native'|'-march=${CPUTYPE}'|" ${WRKSRC}/setup.py
+. endif
.else
@${REINPLACE_CMD} -e "s|'-march=native', ||" ${WRKSRC}/setup.py
.endif
diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile
index 5777052a57e3..d1e9a8cd09c6 100644
--- a/math/py-narwhals/Makefile
+++ b/math/py-narwhals/Makefile
@@ -1,5 +1,5 @@
PORTNAME= narwhals
-PORTVERSION= 1.46.0
+PORTVERSION= 1.48.0
CATEGORIES= math python
MASTER_SITES= PYPI \
https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/
@@ -34,7 +34,7 @@ DUCKDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.0:databases/py-duckdb@${PY_
PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.3,1:math/py-pandas@${PY_FLAVOR}
MODIN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}modin>=0:math/py-modin@${PY_FLAVOR}
POLARS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}polars>=0.20.4:misc/py-polars@${PY_FLAVOR}
-PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=11.0.0:databases/py-pyarrow@${PY_FLAVOR}
+PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=13.0.0:databases/py-pyarrow@${PY_FLAVOR}
SQLFRAME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlframe>=3.22.0:databases/py-sqlframe@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo
index 9aafed610074..ac9d951029e4 100644
--- a/math/py-narwhals/distinfo
+++ b/math/py-narwhals/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266156
-SHA256 (narwhals-1.46.0.tar.gz) = fd7e53860b233c2b5566d8b4e1b3e8e9c01b5a87649a9f9a322742000f207a60
-SIZE (narwhals-1.46.0.tar.gz) = 512060
+TIMESTAMP = 1753265778
+SHA256 (narwhals-1.48.0.tar.gz) = 7243b456cbdb60edb148731a8f9b203f473a373a249ad66c699362508730e63f
+SIZE (narwhals-1.48.0.tar.gz) = 515112
diff --git a/math/py-nlopt/Makefile b/math/py-nlopt/Makefile
index 7c41078b7a06..306c77860ae2 100644
--- a/math/py-nlopt/Makefile
+++ b/math/py-nlopt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nlopt
-DISTVERSION= 2.9.0
-PORTREVISION= 1
+DISTVERSION= 2.9.1
CATEGORIES= math
#MASTER_SITES= PYPI # https://github.com/DanielBok/nlopt-python/issues/15
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= cmake:devel/cmake-core \
swig:devel/swig \
${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYNUMPY}
USES= python
@@ -30,7 +29,7 @@ GH_TUPLE= stevengj:nlopt:75dd16e:nlopt/extern/nlopt
#CMAKE_ARGS= -DFREEBSD_PYTHON_VER=${PYTHON_VER}
MAKE_ENV= FREEBSD_PYTHON_VER=${PYTHON_VER}
-xpost-install:
+post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/nlopt/_nlopt.so
do-test:
diff --git a/math/py-nlopt/distinfo b/math/py-nlopt/distinfo
index 2e6f7e75faa1..9d9aa63d909d 100644
--- a/math/py-nlopt/distinfo
+++ b/math/py-nlopt/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1731822083
-SHA256 (DanielBok-nlopt-python-2.9.0_GH0.tar.gz) = bd16c2a8af7819efeb6cc1b4f349c4553be02e95e628bca7a5c9891da467b99b
-SIZE (DanielBok-nlopt-python-2.9.0_GH0.tar.gz) = 9154
+TIMESTAMP = 1754067585
+SHA256 (DanielBok-nlopt-python-2.9.1_GH0.tar.gz) = 9b9ce8ecb686a2e489d056b9aa21110a63ace7a9f3cefe816b011459e1cce6e7
+SIZE (DanielBok-nlopt-python-2.9.1_GH0.tar.gz) = 9184
SHA256 (stevengj-nlopt-75dd16e_GH0.tar.gz) = 969621b928096094546d77d118e1f3e94496f9160a8b01adc6a7755e301f9568
SIZE (stevengj-nlopt-75dd16e_GH0.tar.gz) = 2054748
diff --git a/math/py-nlopt/pkg-plist b/math/py-nlopt/pkg-plist
index bc6e259d3a6c..80ac7ab3e28f 100644
--- a/math/py-nlopt/pkg-plist
+++ b/math/py-nlopt/pkg-plist
@@ -1,3 +1,9 @@
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/nlopt-2.9.0-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/nlopt/__init__.py
%%PYTHON_SITELIBDIR%%/nlopt/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/nlopt/__pycache__/__init__%%PYTHON_TAG%%.pyc
diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile
index 42a13b88864f..9e95667d2031 100644
--- a/math/py-numpy/Makefile
+++ b/math/py-numpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= numpy
PORTVERSION= 1.26.4
-PORTREVISION= 6
+PORTREVISION= 7
PORTEPOCH= 1
CATEGORIES= math python
MASTER_SITES= PYPI \
diff --git a/math/py-pandas-datareader/Makefile b/math/py-pandas-datareader/Makefile
index 82f4f3440d19..4e941b803578 100644
--- a/math/py-pandas-datareader/Makefile
+++ b/math/py-pandas-datareader/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pandas-datareader
DISTVERSION= 0.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math finance python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/pydata/pandas-datareader
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>0.19.2:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-file>0:www/py-requests-file@${PY_FLAVOR} \
diff --git a/math/py-scikit-umfpack/Makefile b/math/py-scikit-umfpack/Makefile
index b0ffe433e7db..f8a1e596980a 100644
--- a/math/py-scikit-umfpack/Makefile
+++ b/math/py-scikit-umfpack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scikit-umfpack
DISTVERSION= 0.4.1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-vector/Makefile b/math/py-vector/Makefile
index 92317737cf8e..2bff38f7fe8f 100644
--- a/math/py-vector/Makefile
+++ b/math/py-vector/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vector
-PORTVERSION= 1.6.2
+PORTVERSION= 1.6.3
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,4 +22,18 @@ USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.mk>
+OPTIONS_DEFINE= AWKWARD NUMBA SYMPY
+AWKWARD_DESC= Awkward arrays
+NUMBA_DESC= Numba-compiled functions
+SYMPY_DESC= SymPy expressions
+
+AWKWARD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward>=2:math/py-awkward@${PY_FLAVOR}
+SYMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sympy>=0:math/py-sympy@${PY_FLAVOR}
+
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MNUMBA} && ${PYTHON_REL} < 31400
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}numba>=0.57:devel/py-numba@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/math/py-vector/distinfo b/math/py-vector/distinfo
index 5a820226b82a..be8472579db3 100644
--- a/math/py-vector/distinfo
+++ b/math/py-vector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715288
-SHA256 (vector-1.6.2.tar.gz) = 6e59d9db8b615016fa542a2e8150d0c819046fe6940badd267811a454a7f0eca
-SIZE (vector-1.6.2.tar.gz) = 350018
+TIMESTAMP = 1753265780
+SHA256 (vector-1.6.3.tar.gz) = a85149a62fcaa8a4d95214ca217f3910ea6800d79d65ef1cfb1005720b4f713a
+SIZE (vector-1.6.3.tar.gz) = 352886
diff --git a/math/saga/Makefile b/math/saga/Makefile
index a42c4530474d..4816be5c055e 100644
--- a/math/saga/Makefile
+++ b/math/saga/Makefile
@@ -1,5 +1,5 @@
PORTNAME= saga
-PORTVERSION= 9.9.0
+PORTVERSION= 9.9.1
CATEGORIES= math
MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION}
@@ -35,7 +35,7 @@ DOS2UNIX_GLOB= *.cpp *.h
USE_LDCONFIG= yes
USE_WX= 3.2+
-GIT_TAGNAME= c415d8804
+GIT_TAGNAME= f41608881
CMAKE_ARGS= -DSVM_INCLUDE:PATH=${LOCALBASE}/include/svm.h
CMAKE_ON= CMAKE_VERBOSE_MAKEFILE
diff --git a/math/saga/distinfo b/math/saga/distinfo
index 4dc84b16723e..f17c2ff8d063 100644
--- a/math/saga/distinfo
+++ b/math/saga/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752735353
-SHA256 (saga-9.9.0.tar.gz) = c52f61f101a6e8f1fcaf1d2a5e6be8943a47f5fcbc99aec794155b428e695f84
-SIZE (saga-9.9.0.tar.gz) = 10699213
+TIMESTAMP = 1753265252
+SHA256 (saga-9.9.1.tar.gz) = 227ca9c950a4d3cb6c07229a2014455a5770473d4090d0a0143dc32f8386f38c
+SIZE (saga-9.9.1.tar.gz) = 10699714
diff --git a/math/scilab/Makefile b/math/scilab/Makefile
index eed99f22294e..ed81d37d291e 100644
--- a/math/scilab/Makefile
+++ b/math/scilab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scilab
DISTVERSION= 6.1.1
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= math cad java
MASTER_SITES= https://www.scilab.org/download/${DISTVERSION}/
DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX}
diff --git a/math/suitesparse-Example/Makefile b/math/suitesparse-Example/Makefile
new file mode 100644
index 000000000000..24b7070a1f30
--- /dev/null
+++ b/math/suitesparse-Example/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= ${MPORTNAME:tl}
+PORTVERSION= 1.8.9
+CATEGORIES= math
+
+COMMENT= Examples for SuiteSparse
+WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html
+
+LICENSE= BSD3CLAUSE
+
+LIB_DEPENDS= libamd.so:math/suitesparse-amd \
+ libbtf.so:math/suitesparse-btf \
+ libcamd.so:math/suitesparse-camd \
+ libccolamd.so:math/suitesparse-ccolamd \
+ libcholmod.so:math/suitesparse-cholmod \
+ libcolamd.so:math/suitesparse-colamd \
+ libcxsparse.so:math/suitesparse-cxsparse \
+ libgraphblas.so:math/suitesparse-graphblas \
+ libklu_cholmod.so:math/suitesparse-klu \
+ liblagraph.so:math/suitesparse-lagraph \
+ libldl.so:math/suitesparse-ldl \
+ libsuitesparse_mongoose.so:math/suitesparse-mongoose \
+ libparu.so:math/suitesparse-paru \
+ librbio.so:math/suitesparse-rbio \
+ libspex.so:math/suitesparse-spex \
+ libspqr.so:math/suitesparse-spqr \
+ libumfpack.so:math/suitesparse-umfpack
+
+USES= localbase:ldflags fortran
+
+MPORTNAME= Example
+USE_LDCONFIG= yes
+
+.include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk"
+
+post-stage-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${BUILD_WRKSRC}/README.md \
+ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.md
+
+.include <bsd.port.post.mk>
diff --git a/math/suitesparse-Example/pkg-descr b/math/suitesparse-Example/pkg-descr
new file mode 100644
index 000000000000..522fc4848f98
--- /dev/null
+++ b/math/suitesparse-Example/pkg-descr
@@ -0,0 +1,3 @@
+This port installs the 'my' library of SuiteSparse.
+
+This is only a demonstration package.
diff --git a/math/suitesparse-Example/pkg-plist b/math/suitesparse-Example/pkg-plist
new file mode 100644
index 000000000000..c7acb7853af9
--- /dev/null
+++ b/math/suitesparse-Example/pkg-plist
@@ -0,0 +1,11 @@
+/you/have/to/check/what/makeplist/gives/you
+include/my.h
+lib/libmy.a
+lib/libmy.so
+lib/libmy.so.1
+lib/libmy.so.%%VER%%
+lib/libmy_cxx.a
+lib/libmy_cxx.so
+lib/libmy_cxx.so.1
+lib/libmy_cxx.so.%%VER%%
+%%PORTDOCS%%%%DOCSDIR%%/Example_README.md
diff --git a/math/suitesparse-amd/Makefile b/math/suitesparse-amd/Makefile
index d691bd32e98a..bb01c56997d9 100644
--- a/math/suitesparse-amd/Makefile
+++ b/math/suitesparse-amd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.3
+PORTVERSION= 3.3.4
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-amd/pkg-plist b/math/suitesparse-amd/pkg-plist
index 7f9d4cb64247..b30ea55628ef 100644
--- a/math/suitesparse-amd/pkg-plist
+++ b/math/suitesparse-amd/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/AMD/AMDConfig.cmake
lib/cmake/AMD/AMDConfigVersion.cmake
lib/cmake/AMD/AMDTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/AMD/AMDTargets.cmake
+lib/cmake/AMD/AMDTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/AMD/AMDTargets_static.cmake
lib/libamd.a
lib/libamd.so
lib/libamd.so.3
diff --git a/math/suitesparse-btf/Makefile b/math/suitesparse-btf/Makefile
index 0e25c5999c25..547acabef031 100644
--- a/math/suitesparse-btf/Makefile
+++ b/math/suitesparse-btf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 2.3.2
+PORTVERSION= 2.3.3
CATEGORIES= math
COMMENT= Permutation to block triangular form
diff --git a/math/suitesparse-btf/pkg-plist b/math/suitesparse-btf/pkg-plist
index fc63adb3b323..06160da359f5 100644
--- a/math/suitesparse-btf/pkg-plist
+++ b/math/suitesparse-btf/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/BTF/BTFConfig.cmake
lib/cmake/BTF/BTFConfigVersion.cmake
lib/cmake/BTF/BTFTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/BTF/BTFTargets.cmake
+lib/cmake/BTF/BTFTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/BTF/BTFTargets_static.cmake
lib/libbtf.a
lib/libbtf.so
lib/libbtf.so.2
diff --git a/math/suitesparse-camd/Makefile b/math/suitesparse-camd/Makefile
index 7596e428ef20..64c36d665ab6 100644
--- a/math/suitesparse-camd/Makefile
+++ b/math/suitesparse-camd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.4
+PORTVERSION= 3.3.5
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-camd/pkg-plist b/math/suitesparse-camd/pkg-plist
index 6817a03fc4a5..437b4e9e99b0 100644
--- a/math/suitesparse-camd/pkg-plist
+++ b/math/suitesparse-camd/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/CAMD/CAMDConfig.cmake
lib/cmake/CAMD/CAMDConfigVersion.cmake
lib/cmake/CAMD/CAMDTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/CAMD/CAMDTargets.cmake
+lib/cmake/CAMD/CAMDTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/CAMD/CAMDTargets_static.cmake
lib/libcamd.a
lib/libcamd.so
lib/libcamd.so.3
diff --git a/math/suitesparse-ccolamd/Makefile b/math/suitesparse-ccolamd/Makefile
index 784e115fefbf..5fb295f02e2f 100644
--- a/math/suitesparse-ccolamd/Makefile
+++ b/math/suitesparse-ccolamd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.4
+PORTVERSION= 3.3.5
CATEGORIES= math
COMMENT= Constrained column approximate minimum degree ordering
diff --git a/math/suitesparse-ccolamd/pkg-plist b/math/suitesparse-ccolamd/pkg-plist
index 1754cd1d83a6..93418a178aed 100644
--- a/math/suitesparse-ccolamd/pkg-plist
+++ b/math/suitesparse-ccolamd/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/CCOLAMD/CCOLAMDConfig.cmake
lib/cmake/CCOLAMD/CCOLAMDConfigVersion.cmake
lib/cmake/CCOLAMD/CCOLAMDTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/CCOLAMD/CCOLAMDTargets.cmake
+lib/cmake/CCOLAMD/CCOLAMDTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/CCOLAMD/CCOLAMDTargets_static.cmake
lib/libccolamd.a
lib/libccolamd.so
lib/libccolamd.so.3
diff --git a/math/suitesparse-cholmod/Makefile b/math/suitesparse-cholmod/Makefile
index 0fd1e378006a..f025c2fc0bb6 100644
--- a/math/suitesparse-cholmod/Makefile
+++ b/math/suitesparse-cholmod/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 5.3.3
+PORTVERSION= 5.3.4
CATEGORIES= math
COMMENT= Sparse CHOLesky MODification package
diff --git a/math/suitesparse-cholmod/pkg-plist b/math/suitesparse-cholmod/pkg-plist
index 887dd314fa99..cde57d659031 100644
--- a/math/suitesparse-cholmod/pkg-plist
+++ b/math/suitesparse-cholmod/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/CHOLMOD/CHOLMODConfig.cmake
lib/cmake/CHOLMOD/CHOLMODConfigVersion.cmake
lib/cmake/CHOLMOD/CHOLMODTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/CHOLMOD/CHOLMODTargets.cmake
+lib/cmake/CHOLMOD/CHOLMODTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/CHOLMOD/CHOLMODTargets_static.cmake
lib/libcholmod.a
lib/libcholmod.so
lib/libcholmod.so.5
diff --git a/math/suitesparse-colamd/Makefile b/math/suitesparse-colamd/Makefile
index 4edc32470c9a..a7f682bc89dc 100644
--- a/math/suitesparse-colamd/Makefile
+++ b/math/suitesparse-colamd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.4
+PORTVERSION= 3.3.5
CATEGORIES= math
COMMENT= Column approximate minimum degree ordering algorithm
diff --git a/math/suitesparse-colamd/pkg-plist b/math/suitesparse-colamd/pkg-plist
index 71655a9ae6ff..1042fdb51199 100644
--- a/math/suitesparse-colamd/pkg-plist
+++ b/math/suitesparse-colamd/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/COLAMD/COLAMDConfig.cmake
lib/cmake/COLAMD/COLAMDConfigVersion.cmake
lib/cmake/COLAMD/COLAMDTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/COLAMD/COLAMDTargets.cmake
+lib/cmake/COLAMD/COLAMDTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/COLAMD/COLAMDTargets_static.cmake
lib/libcolamd.a
lib/libcolamd.so
lib/libcolamd.so.3
diff --git a/math/suitesparse-config/pkg-plist b/math/suitesparse-config/pkg-plist
index f5852a04ba21..0b8a8171caf1 100644
--- a/math/suitesparse-config/pkg-plist
+++ b/math/suitesparse-config/pkg-plist
@@ -10,6 +10,8 @@ lib/cmake/SuiteSparse_config/SuiteSparse_configConfig.cmake
lib/cmake/SuiteSparse_config/SuiteSparse_configConfigVersion.cmake
lib/cmake/SuiteSparse_config/SuiteSparse_configTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SuiteSparse_config/SuiteSparse_configTargets.cmake
+lib/cmake/SuiteSparse_config/SuiteSparse_configTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SuiteSparse_config/SuiteSparse_configTargets_static.cmake
lib/libsuitesparseconfig.a
lib/libsuitesparseconfig.so
lib/libsuitesparseconfig.so.7
diff --git a/math/suitesparse-cxsparse/Makefile b/math/suitesparse-cxsparse/Makefile
index fa1aa8d7d47b..9762e6783c44 100644
--- a/math/suitesparse-cxsparse/Makefile
+++ b/math/suitesparse-cxsparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.4.1
+PORTVERSION= 4.4.2
CATEGORIES= math
COMMENT= Extended version of CSparse
diff --git a/math/suitesparse-cxsparse/pkg-plist b/math/suitesparse-cxsparse/pkg-plist
index 395afe984e6b..5a55cbd34ac0 100644
--- a/math/suitesparse-cxsparse/pkg-plist
+++ b/math/suitesparse-cxsparse/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/CXSparse/CXSparseConfig.cmake
lib/cmake/CXSparse/CXSparseConfigVersion.cmake
lib/cmake/CXSparse/CXSparseTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/CXSparse/CXSparseTargets.cmake
+lib/cmake/CXSparse/CXSparseTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/CXSparse/CXSparseTargets_static.cmake
lib/libcxsparse.a
lib/libcxsparse.so
lib/libcxsparse.so.4
diff --git a/math/suitesparse-graphblas/Makefile b/math/suitesparse-graphblas/Makefile
index 0a1e902b920d..1f8f7f092dcd 100644
--- a/math/suitesparse-graphblas/Makefile
+++ b/math/suitesparse-graphblas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 10.0.5
+PORTVERSION= 10.1.1
CATEGORIES= math
COMMENT= Graph algorithms in the language of linear algebra
diff --git a/math/suitesparse-klu/Makefile b/math/suitesparse-klu/Makefile
index 1d955e7b479c..7fffcaa6f305 100644
--- a/math/suitesparse-klu/Makefile
+++ b/math/suitesparse-klu/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 2.3.5
+PORTVERSION= 2.3.6
CATEGORIES= math
COMMENT= Sparse LU factorization, for circuit simulation
diff --git a/math/suitesparse-klu/pkg-plist b/math/suitesparse-klu/pkg-plist
index 3ec8e46b6ff6..e7cfda035bf7 100644
--- a/math/suitesparse-klu/pkg-plist
+++ b/math/suitesparse-klu/pkg-plist
@@ -4,10 +4,14 @@ lib/cmake/KLU/KLUConfig.cmake
lib/cmake/KLU/KLUConfigVersion.cmake
lib/cmake/KLU/KLUTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/KLU/KLUTargets.cmake
+lib/cmake/KLU/KLUTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KLU/KLUTargets_static.cmake
lib/cmake/KLU_CHOLMOD/KLU_CHOLMODConfig.cmake
lib/cmake/KLU_CHOLMOD/KLU_CHOLMODConfigVersion.cmake
lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets.cmake
+lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KLU_CHOLMOD/KLU_CHOLMODTargets_static.cmake
lib/libklu.a
lib/libklu.so
lib/libklu.so.2
diff --git a/math/suitesparse-lagraph/Makefile b/math/suitesparse-lagraph/Makefile
index 40c01db21381..b91ccd9cb75e 100644
--- a/math/suitesparse-lagraph/Makefile
+++ b/math/suitesparse-lagraph/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 1.1.5
+PORTVERSION= 1.2.0
CATEGORIES= math
COMMENT= Graph algorithms based on GraphBLAS
diff --git a/math/suitesparse-lagraph/pkg-plist b/math/suitesparse-lagraph/pkg-plist
index 204761be3c9f..4e210ec20611 100644
--- a/math/suitesparse-lagraph/pkg-plist
+++ b/math/suitesparse-lagraph/pkg-plist
@@ -5,6 +5,8 @@ lib/cmake/LAGraph/LAGraphConfig.cmake
lib/cmake/LAGraph/LAGraphConfigVersion.cmake
lib/cmake/LAGraph/LAGraphTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/LAGraph/LAGraphTargets.cmake
+lib/cmake/LAGraph/LAGraphTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/LAGraph/LAGraphTargets_static.cmake
lib/liblagraph.a
lib/liblagraph.so
lib/liblagraph.so.1
diff --git a/math/suitesparse-ldl/Makefile b/math/suitesparse-ldl/Makefile
index 849def7868c9..252ea2320362 100644
--- a/math/suitesparse-ldl/Makefile
+++ b/math/suitesparse-ldl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.2
+PORTVERSION= 3.3.3
CATEGORIES= math
COMMENT= Simple LDL^T factorization
diff --git a/math/suitesparse-ldl/pkg-plist b/math/suitesparse-ldl/pkg-plist
index cd009c322018..05d973626314 100644
--- a/math/suitesparse-ldl/pkg-plist
+++ b/math/suitesparse-ldl/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/LDL/LDLConfig.cmake
lib/cmake/LDL/LDLConfigVersion.cmake
lib/cmake/LDL/LDLTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/LDL/LDLTargets.cmake
+lib/cmake/LDL/LDLTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/LDL/LDLTargets_static.cmake
lib/libldl.a
lib/libldl.so
lib/libldl.so.3
diff --git a/math/suitesparse-mongoose/Makefile b/math/suitesparse-mongoose/Makefile
index 42feafc8145e..0bb1824f7079 100644
--- a/math/suitesparse-mongoose/Makefile
+++ b/math/suitesparse-mongoose/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.3.4
+PORTVERSION= 3.3.5
CATEGORIES= math
COMMENT= Symmetric approximate minimum degree
diff --git a/math/suitesparse-mongoose/pkg-plist b/math/suitesparse-mongoose/pkg-plist
index ea35c6611cf9..94926f47df6d 100644
--- a/math/suitesparse-mongoose/pkg-plist
+++ b/math/suitesparse-mongoose/pkg-plist
@@ -4,6 +4,8 @@ lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseConfig.cmake
lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseConfigVersion.cmake
lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseTargets.cmake
+lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SuiteSparse_Mongoose/SuiteSparse_MongooseTargets_static.cmake
lib/libsuitesparse_mongoose.a
lib/libsuitesparse_mongoose.so
lib/libsuitesparse_mongoose.so.3
diff --git a/math/suitesparse-paru/Makefile b/math/suitesparse-paru/Makefile
index 891dabfadce1..6008a6d1cfbf 100644
--- a/math/suitesparse-paru/Makefile
+++ b/math/suitesparse-paru/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 1.0.0
-PORTREVISION= 1
+PORTVERSION= 1.0.1
CATEGORIES= math parallel
COMMENT= Parallel unsymmetric multifrontal method
diff --git a/math/suitesparse-paru/pkg-plist b/math/suitesparse-paru/pkg-plist
index d69f298fbcbd..ec9ef863f88a 100644
--- a/math/suitesparse-paru/pkg-plist
+++ b/math/suitesparse-paru/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/ParU/ParUConfig.cmake
lib/cmake/ParU/ParUConfigVersion.cmake
lib/cmake/ParU/ParUTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/ParU/ParUTargets.cmake
+lib/cmake/ParU/ParUTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ParU/ParUTargets_static.cmake
lib/libparu.a
lib/libparu.so
lib/libparu.so.1
diff --git a/math/suitesparse-rbio/Makefile b/math/suitesparse-rbio/Makefile
index 6f8f9c0b87fe..5ec80176886f 100644
--- a/math/suitesparse-rbio/Makefile
+++ b/math/suitesparse-rbio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.3.4
+PORTVERSION= 4.3.5
CATEGORIES= math
COMMENT= Read/write sparse matrices
diff --git a/math/suitesparse-rbio/pkg-plist b/math/suitesparse-rbio/pkg-plist
index 97649bd59077..c90ddfda63f8 100644
--- a/math/suitesparse-rbio/pkg-plist
+++ b/math/suitesparse-rbio/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/RBio/RBioConfig.cmake
lib/cmake/RBio/RBioConfigVersion.cmake
lib/cmake/RBio/RBioTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/RBio/RBioTargets.cmake
+lib/cmake/RBio/RBioTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/RBio/RBioTargets_static.cmake
lib/librbio.a
lib/librbio.so
lib/librbio.so.4
diff --git a/math/suitesparse-spex/Makefile b/math/suitesparse-spex/Makefile
index fddd2d7ccbd9..5b6cf3f60770 100644
--- a/math/suitesparse-spex/Makefile
+++ b/math/suitesparse-spex/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 3.2.3
+PORTVERSION= 3.2.4
CATEGORIES= math
COMMENT= Sparse Left-looking Integer-Preserving LU Factorization
diff --git a/math/suitesparse-spex/pkg-plist b/math/suitesparse-spex/pkg-plist
index 0c7215d11bfd..ae29828cfc4f 100644
--- a/math/suitesparse-spex/pkg-plist
+++ b/math/suitesparse-spex/pkg-plist
@@ -6,6 +6,8 @@ lib/cmake/SPEX/SPEXConfig.cmake
lib/cmake/SPEX/SPEXConfigVersion.cmake
lib/cmake/SPEX/SPEXTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SPEX/SPEXTargets.cmake
+lib/cmake/SPEX/SPEXTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPEX/SPEXTargets_static.cmake
lib/libspex.a
lib/libspex.so
lib/libspex.so.3
diff --git a/math/suitesparse-spqr/Makefile b/math/suitesparse-spqr/Makefile
index c3e64e65cbf8..9f75a98bcdcd 100644
--- a/math/suitesparse-spqr/Makefile
+++ b/math/suitesparse-spqr/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 4.3.4
-PORTREVISION= 1
+PORTVERSION= 4.3.5
CATEGORIES= math
COMMENT= Sparse QR factorization
diff --git a/math/suitesparse-spqr/pkg-plist b/math/suitesparse-spqr/pkg-plist
index 1accac9a2fc9..d3ad6d04e6c9 100644
--- a/math/suitesparse-spqr/pkg-plist
+++ b/math/suitesparse-spqr/pkg-plist
@@ -5,6 +5,8 @@ lib/cmake/SPQR/SPQRConfig.cmake
lib/cmake/SPQR/SPQRConfigVersion.cmake
lib/cmake/SPQR/SPQRTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/SPQR/SPQRTargets.cmake
+lib/cmake/SPQR/SPQRTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SPQR/SPQRTargets_static.cmake
lib/libspqr.a
lib/libspqr.so
lib/libspqr.so.4
diff --git a/math/suitesparse-umfpack/Makefile b/math/suitesparse-umfpack/Makefile
index 26e9c6a17275..0c51632261b6 100644
--- a/math/suitesparse-umfpack/Makefile
+++ b/math/suitesparse-umfpack/Makefile
@@ -1,6 +1,5 @@
PORTNAME= ${MPORTNAME:tl}
-PORTVERSION= 6.3.5
-PORTREVISION= 1
+PORTVERSION= 6.3.6
CATEGORIES= math
COMMENT= Sparse multifrontal LU factorization
diff --git a/math/suitesparse-umfpack/pkg-plist b/math/suitesparse-umfpack/pkg-plist
index ba92e000f8c1..e83fc9c701a1 100644
--- a/math/suitesparse-umfpack/pkg-plist
+++ b/math/suitesparse-umfpack/pkg-plist
@@ -3,6 +3,8 @@ lib/cmake/UMFPACK/UMFPACKConfig.cmake
lib/cmake/UMFPACK/UMFPACKConfigVersion.cmake
lib/cmake/UMFPACK/UMFPACKTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/UMFPACK/UMFPACKTargets.cmake
+lib/cmake/UMFPACK/UMFPACKTargets_static-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/UMFPACK/UMFPACKTargets_static.cmake
lib/libumfpack.a
lib/libumfpack.so
lib/libumfpack.so.6
diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile
index b7bedb46b514..d0445acf39ac 100644
--- a/math/suitesparse/Makefile
+++ b/math/suitesparse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= suitesparse
-PORTVERSION= 7.10.3
+PORTVERSION= 7.11.0
CATEGORIES= math
MAINTAINER= fortran@FreeBSD.org
@@ -19,13 +19,14 @@ RUN_DEPENDS= suitesparse-config>0:math/suitesparse-config \
suitesparse-lagraph>0:math/suitesparse-lagraph \
suitesparse-ldl>0:math/suitesparse-ldl \
suitesparse-mongoose>0:math/suitesparse-mongoose \
- suitesparse-paru>0:math/suitesparse-paru \
suitesparse-rbio>0:math/suitesparse-rbio \
suitesparse-spex>0:math/suitesparse-spex \
suitesparse-spqr>0:math/suitesparse-spqr \
- suitesparse-umfpack>0:math/suitesparse-umfpack
+ suitesparse-umfpack>0:math/suitesparse-umfpack \
+ suitesparse-paru>0:math/suitesparse-paru
.if !defined(PACKAGE_BUILDING)
-RUN_DEPENDS+= suitesparse-csparse>0:math/suitesparse-csparse
+RUN_DEPENDS+= suitesparse-csparse>0:math/suitesparse-csparse \
+ suitesparse-Example>0:math/suitesparse-Example
.endif
USES= metaport
diff --git a/math/suitesparse/bsd.suitesparse.mk b/math/suitesparse/bsd.suitesparse.mk
index 64fcee04076c..6d8bb1c68203 100644
--- a/math/suitesparse/bsd.suitesparse.mk
+++ b/math/suitesparse/bsd.suitesparse.mk
@@ -4,7 +4,7 @@
PKGNAMEPREFIX= suitesparse-
SSPNAME= suitesparse
-SSPVERSION= 7.10.3
+SSPVERSION= 7.11.0
DISTVERSIONPREFIX= v
MAINTAINER= fortran@FreeBSD.org
@@ -35,6 +35,7 @@ LIB_DEPENDS+= libsuitesparseconfig.so:math/suitesparse-config
.endif
.if ${MPORTNAME} != config && \
${MPORTNAME} != BTF && \
+ ${MPORTNAME} != Example && \
${MPORTNAME} != ssget
OPTIONS_DEFINE+=DEMOS
.endif
diff --git a/math/suitesparse/distinfo b/math/suitesparse/distinfo
index 2ab4923b6c55..092d5a7d76df 100644
--- a/math/suitesparse/distinfo
+++ b/math/suitesparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747585409
-SHA256 (suitesparse/v7.10.3.tar.gz) = 09e7bcc8e5de0a5b55d2ae9fd6378d5f4dc1b85a933593339a0872b24e2cc102
-SIZE (suitesparse/v7.10.3.tar.gz) = 87836881
+TIMESTAMP = 1754064684
+SHA256 (suitesparse/v7.11.0.tar.gz) = 93ed4c4e546a49fc75884c3a8b807d5af4a91e39d191fbbc60a07380b12a35d1
+SIZE (suitesparse/v7.11.0.tar.gz) = 95030220
diff --git a/math/sundials/Makefile b/math/sundials/Makefile
index 8ddec9eab0cf..aabdd8134d52 100644
--- a/math/sundials/Makefile
+++ b/math/sundials/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sundials
DISTVERSION= 7.2.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= math
MASTER_SITES= https://github.com/LLNL/sundials/releases/download/v${DISTVERSION}/
diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile
index d0a3a97bdb2d..06d0030f5f76 100644
--- a/math/vtk8/Makefile
+++ b/math/vtk8/Makefile
@@ -12,6 +12,7 @@ WWW= https://www.vtk.org
LICENSE= BSD3CLAUSE
+BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>'
LIB_DEPENDS= libtiff.so:graphics/tiff \