summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/Makefile1
-rw-r--r--math/R-cran-XLConnect/Makefile17
-rw-r--r--math/R-cran-XLConnect/distinfo6
-rw-r--r--math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R12
-rw-r--r--math/R-cran-XLConnect/files/patch-R_onLoad.R16
-rw-r--r--math/R-cran-XLConnect/pkg-plist12
-rw-r--r--math/R-cran-mathjaxr/Makefile3
-rw-r--r--math/R-cran-mathjaxr/distinfo6
-rw-r--r--math/R-cran-partitions/Makefile3
-rw-r--r--math/R-cran-partitions/distinfo6
-rw-r--r--math/R/Makefile9
-rw-r--r--math/R/distinfo6
-rw-r--r--math/R/files/patch-src_library_grDevices_src_devPS.c10
-rw-r--r--math/R/pkg-plist16
-rw-r--r--math/analitza/distinfo6
-rw-r--r--math/cantor/Makefile13
-rw-r--r--math/cantor/distinfo6
-rw-r--r--math/e-antic/Makefile5
-rw-r--r--math/e-antic/distinfo6
-rw-r--r--math/e-antic/pkg-plist4
-rw-r--r--math/kalgebra/distinfo6
-rw-r--r--math/kalk/distinfo6
-rw-r--r--math/kbruch/distinfo6
-rw-r--r--math/kcalc/distinfo6
-rw-r--r--math/kig/distinfo6
-rw-r--r--math/kmplot/distinfo6
-rw-r--r--math/libpoly/Makefile7
-rw-r--r--math/libpoly/distinfo8
-rw-r--r--math/libpoly/pkg-plist6
-rw-r--r--math/manifold/Makefile7
-rw-r--r--math/metis/Makefile3
-rw-r--r--math/mpdecimal/Makefile19
-rw-r--r--math/mpdecimal/distinfo6
-rw-r--r--math/mpdecimal/pkg-plist4
-rw-r--r--math/octave-forge-fl-core/Makefile16
-rw-r--r--math/octave-forge-fl-core/distinfo3
-rw-r--r--math/octave-forge-fl-core/pkg-descr8
-rw-r--r--math/octave-forge-geometry/Makefile5
-rw-r--r--math/octave-forge-geometry/files/patch-martinez.h20
-rw-r--r--math/octave-forge-geometry/files/patch-polygon.cpp20
-rw-r--r--math/octave-forge-image/Makefile2
-rw-r--r--math/octave-forge-image/distinfo6
-rw-r--r--math/octave-forge-io/Makefile3
-rw-r--r--math/octave-forge-io/distinfo6
-rw-r--r--math/octave-forge-mapping/Makefile5
-rw-r--r--math/octave-forge-mapping/distinfo6
-rw-r--r--math/octave-forge/Makefile6
-rw-r--r--math/p5-Math-Polygon/Makefile2
-rw-r--r--math/p5-Math-Polygon/distinfo6
-rw-r--r--math/py-sympy/Makefile3
-rw-r--r--math/py-sympy/distinfo6
-rw-r--r--math/rkward/Makefile7
-rw-r--r--math/rkward/distinfo6
-rw-r--r--math/rkward/pkg-plist11
-rw-r--r--math/rocs/distinfo6
55 files changed, 258 insertions, 154 deletions
diff --git a/math/Makefile b/math/Makefile
index ae6a1efdb269..5a9ac034f0d3 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -584,6 +584,7 @@
SUBDIR += octave-forge-fileio
SUBDIR += octave-forge-financial
SUBDIR += octave-forge-fits
+ SUBDIR += octave-forge-fl-core
SUBDIR += octave-forge-fpl
SUBDIR += octave-forge-fuzzy-logic-toolkit
SUBDIR += octave-forge-ga
diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile
index c1b16cb4bac9..69519f3650ed 100644
--- a/math/R-cran-XLConnect/Makefile
+++ b/math/R-cran-XLConnect/Makefile
@@ -1,5 +1,5 @@
PORTNAME= XLConnect
-PORTVERSION= 1.2.0
+PORTVERSION= 1.2.1
CATEGORIES= math
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -21,25 +21,26 @@ RUN_DEPENDS= R-cran-rJava>0:devel/R-cran-rJava \
apache-commons-compress>0:archivers/apache-commons-compress \
apache-commons-collections4>0:java/apache-commons-collections4
TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \
+ R-cran-RUnit>0:devel/R-cran-RUnit \
R-cran-ggplot2>0:graphics/R-cran-ggplot2
USES= cran java
-DEP_JARS= commons-codec commons-collections4 commons-compress \
- commons-lang3 log4j-api poi poi-ooxml poi-ooxml-full \
+DEP_JARS= commons-codec commons-collections4 commons-compress commons-io \
+ commons-lang3 commons-math log4j-api poi poi-ooxml poi-ooxml-full\
SparseBitSet xmlbeans
-post-install:
+post-stage:
.for j in ${DEP_JARS}
${LN} -sf ${JAVALIBDIR}/${j}.jar ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/
.endfor
${LN} -sf ${JAVALIBDIR}/commons-lang3.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.14.0.jar
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-lang3-3.16.0.jar
${LN} -sf ${JAVALIBDIR}/commons-math.jar \
${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-math3.jar
- ${LN} -sf ${JAVALIBDIR}/commons-io-2.16.1.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.16.1.jar
+ ${LN} -sf ${JAVALIBDIR}/commons-io.jar \
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-io-2.18.0.jar
${LN} -sf ${JAVALIBDIR}/commons-codec.jar \
- ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.17.0.jar
+ ${STAGEDIR}${PREFIX}/${R_MOD_DIR}/java/commons-codec-1.18.0.jar
.include <bsd.port.mk>
diff --git a/math/R-cran-XLConnect/distinfo b/math/R-cran-XLConnect/distinfo
index 13a4525145af..918d9b31c2b5 100644
--- a/math/R-cran-XLConnect/distinfo
+++ b/math/R-cran-XLConnect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743444718
-SHA256 (XLConnect_1.2.0.tar.gz) = 6dab078b45b691f6bac69194fd7f45b7afa3973e33ac7320c4e0797a378f046e
-SIZE (XLConnect_1.2.0.tar.gz) = 1467473
+TIMESTAMP = 1746259385
+SHA256 (XLConnect_1.2.1.tar.gz) = 9c081baff120ca7b5af79f8f3af5b03aa97fd94739b8484f9dbbcf51dae1946e
+SIZE (XLConnect_1.2.1.tar.gz) = 1474417
diff --git a/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R b/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R
new file mode 100644
index 000000000000..53fcbef8efde
--- /dev/null
+++ b/math/R-cran-XLConnect/files/patch-R_XLConnectSettings.R
@@ -0,0 +1,12 @@
+--- R/XLConnectSettings.R.orig 2025-04-29 09:58:50 UTC
++++ R/XLConnectSettings.R
+@@ -46,9 +46,6 @@ XLConnectSettings <- function(pdesc) {
+ options(XLConnect.RownameCol = ".rownames")
+
+ options(XLConnect.setCustomAttributes = FALSE)
+-
+- # Apply default POI configuration
+- configurePOI()
+
+ invisible()
+ }
diff --git a/math/R-cran-XLConnect/files/patch-R_onLoad.R b/math/R-cran-XLConnect/files/patch-R_onLoad.R
index bf0baeaeb521..c44134cc8c79 100644
--- a/math/R-cran-XLConnect/files/patch-R_onLoad.R
+++ b/math/R-cran-XLConnect/files/patch-R_onLoad.R
@@ -1,4 +1,4 @@
---- R/onLoad.R.orig 2025-02-17 07:43:13 UTC
+--- R/onLoad.R.orig 2025-04-29 09:58:50 UTC
+++ R/onLoad.R
@@ -55,50 +55,7 @@
repo <- "https://repo1.maven.org/maven2"
@@ -7,14 +7,14 @@
- sharedPaths <- tryCatch({
- c(
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.0/poi-ooxml-full-5.4.0.jar"), "poi-ooxml-full.jar",
-- "5.4.0", libname, pkgname),
+- paste0(apachePrefix, "/poi/poi-ooxml-full/5.4.1/poi-ooxml-full-5.4.1.jar"), "poi-ooxml-full.jar",
+- "5.4.1", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi-ooxml/5.4.0/poi-ooxml-5.4.0.jar"), "poi-ooxml.jar",
-- "5.4.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi-ooxml/5.4.1/poi-ooxml-5.4.1.jar"), "poi-ooxml.jar",
+- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
-- paste0(apachePrefix, "/poi/poi/5.4.0/poi-5.4.0.jar"), "poi.jar",
-- "5.4.0", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
+- paste0(apachePrefix, "/poi/poi/5.4.1/poi-5.4.1.jar"), "poi.jar",
+- "5.4.1", libname, pkgname, debianpkg = "libapache-poi-java", rpmpkg="apache-poi"),
- xlcEnsureDependenciesFor(
- paste0(apachePrefix, "/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar"), "commons-compress.jar",
- "1\\.(2[5-9]|[2-9][0-9]).*", libname, pkgname, debianpkg = "libcommons-compress-java", rpmpkg="apache-commons-compress"),
@@ -34,7 +34,7 @@
- paste0(apachePrefix, "/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar"), "log4j-api.jar",
- "2\\.24\\..*", libname, pkgname),
- xlcEnsureDependenciesFor(
-- paste0(repo, "/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar"), "commons-codec-1.17.1.jar",
+- paste0(repo, "/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar"), "commons-codec-1.18.0.jar",
- "1\\.(1[1-9]|[2-9][0-9]).*", libname, pkgname, debianpkg="libcommons-codec-java", rpmpkg="apache-commons-codec"),
- xlcEnsureDependenciesFor(
- paste0(repo, "/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar"), "commons-io-2.18.0.jar",
diff --git a/math/R-cran-XLConnect/pkg-plist b/math/R-cran-XLConnect/pkg-plist
index 1b648e2b90f2..c23b9d5691d5 100644
--- a/math/R-cran-XLConnect/pkg-plist
+++ b/math/R-cran-XLConnect/pkg-plist
@@ -58,15 +58,17 @@
%%R_MOD_DIR%%/html/00Index.html
%%R_MOD_DIR%%/html/R.css
%%R_MOD_DIR%%/java/SparseBitSet.jar
-%%R_MOD_DIR%%/java/XLConnect-3.1.0.jar
-%%R_MOD_DIR%%/java/commons-codec-1.17.0.jar
+%%R_MOD_DIR%%/java/XLConnect-3.1.1.jar
+%%R_MOD_DIR%%/java/commons-codec-1.18.0.jar
%%R_MOD_DIR%%/java/commons-codec.jar
%%R_MOD_DIR%%/java/commons-collections4.jar
%%R_MOD_DIR%%/java/commons-compress.jar
-%%R_MOD_DIR%%/java/commons-io-2.16.1.jar
-%%R_MOD_DIR%%/java/commons-lang3-3.14.0.jar
+%%R_MOD_DIR%%/java/commons-io-2.18.0.jar
+%%R_MOD_DIR%%/java/commons-io.jar
+%%R_MOD_DIR%%/java/commons-lang3-3.16.0.jar
%%R_MOD_DIR%%/java/commons-lang3.jar
%%R_MOD_DIR%%/java/commons-math3.jar
+%%R_MOD_DIR%%/java/commons-math.jar
%%R_MOD_DIR%%/java/curvesapi-1.08.jar
%%R_MOD_DIR%%/java/log4j-api.jar
%%R_MOD_DIR%%/java/log4j2.system.properties
@@ -112,8 +114,10 @@
%%R_MOD_DIR%%/unitTests/resources/testWorkbookReadWorksheet.xlsx
%%R_MOD_DIR%%/unitTests/resources/testWorkbookSheets.xls
%%R_MOD_DIR%%/unitTests/resources/testWorkbookSheets.xlsx
+%%R_MOD_DIR%%/unitTests/resources/testZipBomb.xlsx
%%R_MOD_DIR%%/unitTests/runit.arefidx.R
%%R_MOD_DIR%%/unitTests/runit.colidx.R
+%%R_MOD_DIR%%/unitTests/runit.configurePOI.R
%%R_MOD_DIR%%/unitTests/runit.crefidx.R
%%R_MOD_DIR%%/unitTests/runit.dataframeConversion.R
%%R_MOD_DIR%%/unitTests/runit.dumpAndRestore.R
diff --git a/math/R-cran-mathjaxr/Makefile b/math/R-cran-mathjaxr/Makefile
index 02e7c2fbfba8..46e47220b74d 100644
--- a/math/R-cran-mathjaxr/Makefile
+++ b/math/R-cran-mathjaxr/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mathjaxr
-DISTVERSION= 1.6-0
-PORTREVISION= 1
+DISTVERSION= 1.8-0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-mathjaxr/distinfo b/math/R-cran-mathjaxr/distinfo
index 5dbfe57e82bb..3e3de31dd28c 100644
--- a/math/R-cran-mathjaxr/distinfo
+++ b/math/R-cran-mathjaxr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651909123
-SHA256 (mathjaxr_1.6-0.tar.gz) = ecc47607111b788d84789459af7f4f9102719f98640b7a23bd5a4eb1a6d3c179
-SIZE (mathjaxr_1.6-0.tar.gz) = 1050221
+TIMESTAMP = 1746519352
+SHA256 (mathjaxr_1.8-0.tar.gz) = eb2197c51c01c75654f7b0c755de1f14f8cbdda16945cb259cc2c5f60d321034
+SIZE (mathjaxr_1.8-0.tar.gz) = 1059933
diff --git a/math/R-cran-partitions/Makefile b/math/R-cran-partitions/Makefile
index 9b9772404165..53d4e045123c 100644
--- a/math/R-cran-partitions/Makefile
+++ b/math/R-cran-partitions/Makefile
@@ -1,6 +1,5 @@
PORTNAME= partitions
-DISTVERSION= 1.10-7
-PORTREVISION= 1
+DISTVERSION= 1.10-9
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-partitions/distinfo b/math/R-cran-partitions/distinfo
index 9b421b773eab..9075bbcbfd82 100644
--- a/math/R-cran-partitions/distinfo
+++ b/math/R-cran-partitions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659878642
-SHA256 (partitions_1.10-7.tar.gz) = 0bfb8371446f8f9be4595a8a3c50b3530c7d4c83c98be7fc4c23b74379f0b1cf
-SIZE (partitions_1.10-7.tar.gz) = 745639
+TIMESTAMP = 1746600087
+SHA256 (partitions_1.10-9.tar.gz) = 1a2dcded62592508932138d5233b6acd21fdde128dd55c907e07464a42ad1c21
+SIZE (partitions_1.10-9.tar.gz) = 489557
diff --git a/math/R/Makefile b/math/R/Makefile
index ee707f0d139d..630b3861c36e 100644
--- a/math/R/Makefile
+++ b/math/R/Makefile
@@ -1,5 +1,5 @@
PORTNAME= R
-DISTVERSION= 4.4.3
+DISTVERSION= 4.5.0
CATEGORIES= math lang
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||}
@@ -14,7 +14,8 @@ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
BUILD_DEPENDS= texi2any:print/texinfo
LIB_DEPENDS= libcurl.so:ftp/curl \
libdeflate.so:archivers/libdeflate \
- libpcre2-8.so:devel/pcre2
+ libpcre2-8.so:devel/pcre2 \
+ libzstd.so:archivers/zstd
# R packages may require GNU make or cmake to build
RUN_DEPENDS= cmake:devel/cmake-core \
gmake:devel/gmake
@@ -25,7 +26,7 @@ RUN_DEPENDS= cmake:devel/cmake-core \
# - Create ports for each of the recommended packages
# - Create a meta-port for the recommended packages
-USES= compiler:c++11-lang cpe fortran gmake iconv libtool localbase \
+USES= compiler:c++23-lang cpe fortran gmake iconv libtool localbase \
pathfix perl5 readline
CPE_VENDOR= r-project
USE_LDCONFIG= ${PREFIX}/lib/R/lib
@@ -93,7 +94,7 @@ OPENBLAS_USES= blaslapack:openblas
OPENBLAS_CONFIGURE_ON= --disable-BLAS-shlib
OPENMP_CONFIGURE_ENABLE= openmp
PNG_IMPLIES= X11
-PNG_LIB_DEPENDS= libpng.so:graphics/png
+PNG_LIB_DEPENDS= libpng16.so:graphics/png
PNG_CONFIGURE_WITH= libpng
RBLAS_CONFIGURE_ON= --enable-BLAS-shlib \
--without-blas \
diff --git a/math/R/distinfo b/math/R/distinfo
index b352e2ddbee1..7aaf6a68fe54 100644
--- a/math/R/distinfo
+++ b/math/R/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740868304
-SHA256 (R-4.4.3.tar.gz) = 0d93d224442dea253c2b086f088db6d0d3cfd9b592cd5496e8cb2143e90fc9e8
-SIZE (R-4.4.3.tar.gz) = 40234425
+TIMESTAMP = 1745889281
+SHA256 (R-4.5.0.tar.gz) = 3b33ea113e0d1ddc9793874d5949cec2c7386f66e4abfb1cef9aec22846c3ce1
+SIZE (R-4.5.0.tar.gz) = 40466335
diff --git a/math/R/files/patch-src_library_grDevices_src_devPS.c b/math/R/files/patch-src_library_grDevices_src_devPS.c
new file mode 100644
index 000000000000..10c527a43856
--- /dev/null
+++ b/math/R/files/patch-src_library_grDevices_src_devPS.c
@@ -0,0 +1,10 @@
+--- src/library/grDevices/src/devPS.c.orig 2025-04-29 02:15:09 UTC
++++ src/library/grDevices/src/devPS.c
+@@ -29,6 +29,7 @@
+ #include <ctype.h>
+ #include <limits.h> /* required for MB_LEN_MAX */
+ #include <string.h>
++#include <unistd.h>
+
+ #include <wchar.h>
+ #include <wctype.h>
diff --git a/math/R/pkg-plist b/math/R/pkg-plist
index 5d6315970735..172c87bd7f54 100644
--- a/math/R/pkg-plist
+++ b/math/R/pkg-plist
@@ -1245,6 +1245,7 @@ lib/R/library/tools/help/tools.rdx
lib/R/library/tools/html/00Index.html
lib/R/library/tools/html/R.css
lib/R/library/tools/libs/tools.so
+lib/R/library/tools/wre.txt
lib/R/library/translations/DESCRIPTION
%%NLS%%lib/R/library/translations/ar/LC_MESSAGES/R-base.mo
%%NLS%%lib/R/library/translations/ar/LC_MESSAGES/R-methods.mo
@@ -1394,20 +1395,26 @@ lib/R/library/translations/DESCRIPTION
%%NLS%%lib/R/library/translations/en_GB/LC_MESSAGES/tools.mo
%%NLS%%lib/R/library/translations/en_GB/LC_MESSAGES/utils.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-base.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-compiler.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-grDevices.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-graphics.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-grid.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-methods.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-parallel.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-splines.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-stats.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-stats4.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-tcltk.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-tools.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R-utils.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/R.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/RGui.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/grDevices.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/graphics.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/grid.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/methods.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/parallel.mo
+%%NLS%%lib/R/library/translations/es/LC_MESSAGES/splines.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/stats.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/tcltk.mo
%%NLS%%lib/R/library/translations/es/LC_MESSAGES/tools.mo
@@ -1457,10 +1464,13 @@ lib/R/library/translations/DESCRIPTION
%%NLS%%lib/R/library/translations/hi/LC_MESSAGES/tools.mo
%%NLS%%lib/R/library/translations/hi/LC_MESSAGES/utils.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-base.mo
+%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-compiler.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-graphics.mo
+%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-methods.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-parallel.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-splines.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-stats.mo
+%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-stats4.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-tcltk.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-tools.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/R-utils.mo
@@ -1470,6 +1480,7 @@ lib/R/library/translations/DESCRIPTION
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/graphics.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/grid.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/parallel.mo
+%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/splines.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/stats.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/tcltk.mo
%%NLS%%lib/R/library/translations/hu/LC_MESSAGES/tools.mo
@@ -1574,7 +1585,12 @@ lib/R/library/translations/DESCRIPTION
%%NLS%%lib/R/library/translations/lt/LC_MESSAGES/tcltk.mo
%%NLS%%lib/R/library/translations/lt/LC_MESSAGES/tools.mo
%%NLS%%lib/R/library/translations/lt/LC_MESSAGES/utils.mo
+%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-base.mo
%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-compiler.mo
+%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-parallel.mo
+%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-tcltk.mo
+%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-tools.mo
+%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R-utils.mo
%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/R.mo
%%NLS%%lib/R/library/translations/ne/LC_MESSAGES/RGui.mo
%%NLS%%lib/R/library/translations/nn/LC_MESSAGES/R-base.mo
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index fa86c478fcfa..343c54067d32 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564268
-SHA256 (KDE/release-service/25.04.0/analitza-25.04.0.tar.xz) = 67390eec5438d69390f2d1ba589604cb8a7817f86bc931acc24f029ab2db3f2c
-SIZE (KDE/release-service/25.04.0/analitza-25.04.0.tar.xz) = 368008
+TIMESTAMP = 1746557908
+SHA256 (KDE/release-service/25.04.1/analitza-25.04.1.tar.xz) = 3e0c8df800b69655c3d528970b3fbfe6faf8248b61d069ac1a8d77555381ef70
+SIZE (KDE/release-service/25.04.1/analitza-25.04.1.tar.xz) = 367976
diff --git a/math/cantor/Makefile b/math/cantor/Makefile
index d16a94eb825b..c5a8629aeb7f 100644
--- a/math/cantor/Makefile
+++ b/math/cantor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= cantor
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-PORTREVISION= 1
CATEGORIES= math kde kde-applications
MAINTAINER= kde@FreeBSD.org
@@ -29,11 +28,11 @@ USE_QT= base svg webchannel webengine \
USE_XORG= x11
USE_LDCONFIG= yes
-OPTIONS_DEFINE= LUAJIT MAXIMA OCTAVE R SAGE SCILAB DOCS
+OPTIONS_DEFINE= LUAJIT MAXIMA OCTAVE R SCILAB DOCS
OPTIONS_SUB= yes # R LUAJIT
LUAJIT_DESC= Build LuaJIT backend and install LuaJIT
-LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit
+LUAJIT_USES= luajit
LUAJIT_CMAKE_OFF= -DWITH_LuaJIT:BOOL=FALSE
MAXIMA_DESC= Install Maxima
@@ -42,22 +41,16 @@ MAXIMA_RUN_DEPENDS= maxima:math/maxima
OCTAVE_DESC= Install Octave
OCTAVE_RUN_DEPENDS= octave:math/octave
-R_DESC= Build R backend and install R
+R_DESC= Build R backend and install R (broken)
R_LIB_DEPENDS= libR.so:math/R
# Required to set CFLAGS for -lgfortran.
R_USES= fortran
R_CMAKE_OFF= -DWITH_R:BOOL=FALSE
R_BROKEN= R backend fails with: /usr/include/c++/v1/__locale:1130:9: error: expected ';' at end of declaration list
-SAGE_DESC= Install Sage
-SAGE_RUN_DEPENDS= sage:math/sage
-
SCILAB_DESC= Install Scilab
SCILAB_RUN_DEPENDS= scilab:math/scilab
-# Disable python2 binding
-CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_PythonLibs
-
post-patch:
${REINPLACE_CMD} -e '/FIND_PROGRAM(_GFORTRAN_EXECUTABLE/s,gfortran,${FC},' \
${WRKSRC}/cmake/FindR.cmake
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index b33f3dd3a863..03c03a42b5d8 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564269
-SHA256 (KDE/release-service/25.04.0/cantor-25.04.0.tar.xz) = 98f96661f20ad4c91fa5fe64bc0ecbef03d85969b64851c660d2d369682c3f00
-SIZE (KDE/release-service/25.04.0/cantor-25.04.0.tar.xz) = 10905352
+TIMESTAMP = 1746557909
+SHA256 (KDE/release-service/25.04.1/cantor-25.04.1.tar.xz) = 8e96b9044b00aa11fbd60c2f848238a14de947501c65725ac3092c4ffad7a8b6
+SIZE (KDE/release-service/25.04.1/cantor-25.04.1.tar.xz) = 10905732
diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile
index d04d7bb22da5..7cd6bd10f363 100644
--- a/math/e-antic/Makefile
+++ b/math/e-antic/Makefile
@@ -1,12 +1,11 @@
PORTNAME= e-antic
-DISTVERSION= 2.0.2
-PORTREVISION= 6
+DISTVERSION= 2.1.0
#MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
COMMENT= Real Embedded Algebraic Number Theory In C
-WWW= https://github.com/flatsurf/e-antic
+WWW= https://flatsurf.github.io/e-antic/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= dual
diff --git a/math/e-antic/distinfo b/math/e-antic/distinfo
index 147e7eb9cfbf..7cfde042f1aa 100644
--- a/math/e-antic/distinfo
+++ b/math/e-antic/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1714844465
-SHA256 (flatsurf-e-antic-2.0.2_GH0.tar.gz) = 679b21f20af76d8992f8006b4701785acda33564f4bfae4732621b9e2ed23dcb
-SIZE (flatsurf-e-antic-2.0.2_GH0.tar.gz) = 162098
+TIMESTAMP = 1746722529
+SHA256 (flatsurf-e-antic-2.1.0_GH0.tar.gz) = 183a7b9f33ec0bda428d8ac463700a7386502babac83cef83398fcaed2cda6d2
+SIZE (flatsurf-e-antic-2.1.0_GH0.tar.gz) = 378850
SHA256 (catchorg-Catch2-62fd660_GH0.tar.gz) = 6ffb927225dcae98bcb3f1af908f2cc5cd9a71cfdb29f7a3995aad1fd8336840
SIZE (catchorg-Catch2-62fd660_GH0.tar.gz) = 661905
SHA256 (USCiLab-cereal-ebef1e9_GH0.tar.gz) = 14567f3df18057b820a99ce027fe1a830fdf8b42720efa982af9b86fef67f262
diff --git a/math/e-antic/pkg-plist b/math/e-antic/pkg-plist
index 123fc2039e56..03f301828e9c 100644
--- a/math/e-antic/pkg-plist
+++ b/math/e-antic/pkg-plist
@@ -16,11 +16,11 @@ include/libeantic/local.h
lib/libeantic.a
lib/libeantic.so
lib/libeantic.so.3
-lib/libeantic.so.3.0.2
+lib/libeantic.so.3.1.0
lib/libeanticxx.a
lib/libeanticxx.so
lib/libeanticxx.so.3
-lib/libeanticxx.so.3.0.2
+lib/libeanticxx.so.3.1.0
%%PYTHON_SITELIBDIR%%/pyeantic-%%VER%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
%%PYTHON_SITELIBDIR%%/pyeantic-%%VER%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
%%PYTHON_SITELIBDIR%%/pyeantic-%%VER%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index 7d948cd3436b..619c25872bf6 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564269
-SHA256 (KDE/release-service/25.04.0/kalgebra-25.04.0.tar.xz) = 993bdc6bc6b16d3af24a8779410fc4818f92660294494c255b68e63f4a7ccdc2
-SIZE (KDE/release-service/25.04.0/kalgebra-25.04.0.tar.xz) = 953212
+TIMESTAMP = 1746557910
+SHA256 (KDE/release-service/25.04.1/kalgebra-25.04.1.tar.xz) = 4a611e899e3ebcc12923f118715072f8ee2e52f57e982ff22342bb7b865079af
+SIZE (KDE/release-service/25.04.1/kalgebra-25.04.1.tar.xz) = 953252
diff --git a/math/kalk/distinfo b/math/kalk/distinfo
index 8e0bbe6e50f8..f4b3e6dad8af 100644
--- a/math/kalk/distinfo
+++ b/math/kalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564270
-SHA256 (KDE/release-service/25.04.0/kalk-25.04.0.tar.xz) = 22b16a32fa246141ea682ae40507fd3e9d0bded2893b12c872fe2e328a0aaaef
-SIZE (KDE/release-service/25.04.0/kalk-25.04.0.tar.xz) = 78276
+TIMESTAMP = 1746557910
+SHA256 (KDE/release-service/25.04.1/kalk-25.04.1.tar.xz) = 52f18aaad1eb8df71330579ed6602da478b767af7e9780bc436c67d8bb528c39
+SIZE (KDE/release-service/25.04.1/kalk-25.04.1.tar.xz) = 78428
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index 48974c2d876e..da5241335b5a 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564270
-SHA256 (KDE/release-service/25.04.0/kbruch-25.04.0.tar.xz) = 608874c6b716e42021ef8c0ce20fcb7536591eaf20282feb577a9dd279dd86ab
-SIZE (KDE/release-service/25.04.0/kbruch-25.04.0.tar.xz) = 5163384
+TIMESTAMP = 1746557911
+SHA256 (KDE/release-service/25.04.1/kbruch-25.04.1.tar.xz) = 15debab3d6472ed0a8e48df8362bb219902b9e21dd2a04e4683b9cae96288a71
+SIZE (KDE/release-service/25.04.1/kbruch-25.04.1.tar.xz) = 5163400
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index d9d24161100a..c32695ed6fb6 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564271
-SHA256 (KDE/release-service/25.04.0/kcalc-25.04.0.tar.xz) = a3464ea18562f599e20b9ac304c4658756878609e37f9845a49f53e7f36e791e
-SIZE (KDE/release-service/25.04.0/kcalc-25.04.0.tar.xz) = 483472
+TIMESTAMP = 1746557911
+SHA256 (KDE/release-service/25.04.1/kcalc-25.04.1.tar.xz) = b88e31af67cd86a2aad836ce08a5231c4765e0a9f200e1244b2c34c84f24965c
+SIZE (KDE/release-service/25.04.1/kcalc-25.04.1.tar.xz) = 483440
diff --git a/math/kig/distinfo b/math/kig/distinfo
index e4dbb107bf53..6898e689e278 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564272
-SHA256 (KDE/release-service/25.04.0/kig-25.04.0.tar.xz) = 15315e0333182f3d956136ff7618ef27ec2a596c56adc26d1426a2e98db9f7b3
-SIZE (KDE/release-service/25.04.0/kig-25.04.0.tar.xz) = 3253632
+TIMESTAMP = 1746557912
+SHA256 (KDE/release-service/25.04.1/kig-25.04.1.tar.xz) = 80937da52ac69b7a62b0c2a9da0bf18e2eb1daa1212c39aa04224a3120d34010
+SIZE (KDE/release-service/25.04.1/kig-25.04.1.tar.xz) = 3253800
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index eef15d05a08a..79d48368f229 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564272
-SHA256 (KDE/release-service/25.04.0/kmplot-25.04.0.tar.xz) = 58ea7974dc5e566b8d9f696ddd5d0ce834b6991e304d650c1467d383899b7ffb
-SIZE (KDE/release-service/25.04.0/kmplot-25.04.0.tar.xz) = 3029328
+TIMESTAMP = 1746557913
+SHA256 (KDE/release-service/25.04.1/kmplot-25.04.1.tar.xz) = 32e3210b9cf7cfa9aa3340102af7d71797b85a1da0e5c60b1f7d6fef5efb7cc9
+SIZE (KDE/release-service/25.04.1/kmplot-25.04.1.tar.xz) = 3029236
diff --git a/math/libpoly/Makefile b/math/libpoly/Makefile
index eae88c064c92..6a254cb70cc9 100644
--- a/math/libpoly/Makefile
+++ b/math/libpoly/Makefile
@@ -1,11 +1,8 @@
PORTNAME= libpoly
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.13
+DISTVERSION= 0.2.0
CATEGORIES= math
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= c1f82e63ccf3f84e2a2234589caac287d2bf6f71.patch:-p1
-
MAINTAINER= yuri@FreeBSD.org
COMMENT= C library for manipulating polynomials
WWW= https://github.com/SRI-CSL/libpoly
@@ -29,4 +26,6 @@ CMAKE_OFF= LIBPOLY_BUILD_PYTHON_API LIBPOLY_BUILD_STATIC LIBPOLY_BUILD_STATIC_PI
CFLAGS+= -Wno-error=unused-but-set-variable
.endif
+# tests as of 0.2.0: 100% tests passed, 0 tests failed out of 14
+
.include <bsd.port.post.mk>
diff --git a/math/libpoly/distinfo b/math/libpoly/distinfo
index 01734c316bd5..831611f67b9c 100644
--- a/math/libpoly/distinfo
+++ b/math/libpoly/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1705110337
-SHA256 (SRI-CSL-libpoly-v0.1.13_GH0.tar.gz) = ca7092eeeced3dd8bd86cdd3410207802ef1752d7052d92eee3e9e6bb496763c
-SIZE (SRI-CSL-libpoly-v0.1.13_GH0.tar.gz) = 621704
-SHA256 (c1f82e63ccf3f84e2a2234589caac287d2bf6f71.patch) = 4922156534124662b144ef0c56baca5f086c7c8351ea4c28e92975e90d48af29
-SIZE (c1f82e63ccf3f84e2a2234589caac287d2bf6f71.patch) = 658
+TIMESTAMP = 1746379622
+SHA256 (SRI-CSL-libpoly-v0.2.0_GH0.tar.gz) = 146adc0d3f6fe8038adb6b8b69dd16114a4be12f520d5c1fb333f3746d233abe
+SIZE (SRI-CSL-libpoly-v0.2.0_GH0.tar.gz) = 641486
diff --git a/math/libpoly/pkg-plist b/math/libpoly/pkg-plist
index 5b978415ec13..566daf94d073 100644
--- a/math/libpoly/pkg-plist
+++ b/math/libpoly/pkg-plist
@@ -3,6 +3,7 @@ include/poly/assignment.h
include/poly/dyadic_interval.h
include/poly/dyadic_rational.h
include/poly/feasibility_set.h
+include/poly/feasibility_set_int.h
include/poly/integer.h
include/poly/interval.h
include/poly/monomial.h
@@ -11,6 +12,7 @@ include/poly/poly.h
include/poly/polynomial.h
include/poly/polynomial_context.h
include/poly/polynomial_hash_set.h
+include/poly/polynomial_heap.h
include/poly/polynomial_vector.h
include/poly/polyxx.h
include/poly/polyxx/algebraic_number.h
@@ -43,7 +45,7 @@ include/poly/variable_order.h
include/poly/version.h
lib/libpoly.so
lib/libpoly.so.0
-lib/libpoly.so.0.1.13
+lib/libpoly.so.0.2.0
lib/libpolyxx.so
lib/libpolyxx.so.0
-lib/libpolyxx.so.0.1.13
+lib/libpolyxx.so.0.2.0
diff --git a/math/manifold/Makefile b/math/manifold/Makefile
index b0a58d18e12e..f15d9c8f5851 100644
--- a/math/manifold/Makefile
+++ b/math/manifold/Makefile
@@ -34,6 +34,13 @@ CMAKE_OFF= MANIFOLD_DOWNLOADS \
USE_LDCONFIG= yes
+.include <bsd.port.options.mk>
+
+pre-configure:
+.if ${ARCH} == "i386" || ${ARCH} == "armv7"
+ ${REINPLACE_CMD} -e 's|-Werror|-Wno-format|' ${WRKSRC}/CMakeLists.txt
+.endif
+
do-test:
(cd ${BUILD_WRKSRC}/test && ./manifold_test)
diff --git a/math/metis/Makefile b/math/metis/Makefile
index 9c78855023ff..86fbd1d7935c 100644
--- a/math/metis/Makefile
+++ b/math/metis/Makefile
@@ -1,5 +1,6 @@
PORTNAME= metis
DISTVERSION= 5.1.0-p13
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/petsc/pkg-metis/get/
@@ -54,7 +55,7 @@ CFLAGS+= -fpic
.include <bsd.port.options.mk>
.if ${ARCH:M*64*}
-CFLAGS+= -DMETIS_USE_LONGINDEX
+CMAKE_ARGS+= -DMETIS_USE_LONGINDEX:BOOL="On"
.endif
pre-configure:
diff --git a/math/mpdecimal/Makefile b/math/mpdecimal/Makefile
index 153cddf87ee3..5d0737563a01 100644
--- a/math/mpdecimal/Makefile
+++ b/math/mpdecimal/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpdecimal
-DISTVERSION= 4.0.0
+DISTVERSION= 4.0.1
CATEGORIES= math
MASTER_SITES= https://www.bytereef.org/software/mpdecimal/releases/
@@ -10,24 +10,15 @@ WWW= https://www.bytereef.org/mpdecimal/index.html
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYRIGHT.txt
-USES= compiler:c++11-lang gmake
-
-GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USES= compiler:c++11-lang gmake pathfix
USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= LDXXFLAGS="${LDFLAGS}"
ALL_TARGET= default
TEST_TARGET= check_local
-.include <bsd.port.pre.mk>
-
-.if ${CHOSEN_COMPILER_TYPE} == gcc
-CONFIGURE_ARGS= LD="${CC}" LDXX="${CXX}"
-.endif
-
-CONFIGURE_ARGS+= LDXXFLAGS="${LDFLAGS}"
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpdec.so.${DISTVERSION}
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpdec++.so.${DISTVERSION}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/math/mpdecimal/distinfo b/math/mpdecimal/distinfo
index e2dccc54dba9..416517172a07 100644
--- a/math/mpdecimal/distinfo
+++ b/math/mpdecimal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705611012
-SHA256 (mpdecimal-4.0.0.tar.gz) = 942445c3245b22730fd41a67a7c5c231d11cb1b9936b9c0f76334fb7d0b4468c
-SIZE (mpdecimal-4.0.0.tar.gz) = 315325
+TIMESTAMP = 1746498597
+SHA256 (mpdecimal-4.0.1.tar.gz) = 96d33abb4bb0070c7be0fed4246cd38416188325f820468214471938545b1ac8
+SIZE (mpdecimal-4.0.1.tar.gz) = 316268
diff --git a/math/mpdecimal/pkg-plist b/math/mpdecimal/pkg-plist
index e5528a23a04f..8246911670da 100644
--- a/math/mpdecimal/pkg-plist
+++ b/math/mpdecimal/pkg-plist
@@ -3,11 +3,11 @@ include/mpdecimal.h
lib/libmpdec++.a
lib/libmpdec++.so
lib/libmpdec++.so.4
-lib/libmpdec++.so.4.0.0
+lib/libmpdec++.so.4.0.1
lib/libmpdec.a
lib/libmpdec.so
lib/libmpdec.so.4
-lib/libmpdec.so.4.0.0
+lib/libmpdec.so.4.0.1
libdata/pkgconfig/libmpdec++.pc
libdata/pkgconfig/libmpdec.pc
share/man/man3/libmpdec++.3.gz
diff --git a/math/octave-forge-fl-core/Makefile b/math/octave-forge-fl-core/Makefile
new file mode 100644
index 000000000000..b88c9d21c12f
--- /dev/null
+++ b/math/octave-forge-fl-core/Makefile
@@ -0,0 +1,16 @@
+PORTNAME= octave-forge-fl-core
+PORTVERSION= 1.0.2
+CATEGORIES= math
+MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
+DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
+
+MAINTAINER= stephen@FreeBSD.org
+COMMENT= Octave-forge package ${OCTAVE_PKGNAME}
+WWW= https://packages.octave.org/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
+
+USES= gmake octave
+
+.include <bsd.port.mk>
diff --git a/math/octave-forge-fl-core/distinfo b/math/octave-forge-fl-core/distinfo
new file mode 100644
index 000000000000..11d6371a0177
--- /dev/null
+++ b/math/octave-forge-fl-core/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1746215625
+SHA256 (octave-forge/fl-core-1.0.2.tar.gz) = 39e8b73ff29d1e8d11c5bafc436c01821c70e0a6ffb1f8906176c8e097751e59
+SIZE (octave-forge/fl-core-1.0.2.tar.gz) = 14212
diff --git a/math/octave-forge-fl-core/pkg-descr b/math/octave-forge-fl-core/pkg-descr
new file mode 100644
index 000000000000..b8df32044007
--- /dev/null
+++ b/math/octave-forge-fl-core/pkg-descr
@@ -0,0 +1,8 @@
+The octave-forge package is the result of The GNU Octave Repository project,
+which is intended to be a central location for custom scripts, functions and
+extensions for GNU Octave. contains the source for all the functions plus
+build and install scripts.
+
+This is fl-core.
+
+ Basic functions in Fuzzy Logic.
diff --git a/math/octave-forge-geometry/Makefile b/math/octave-forge-geometry/Makefile
index 37d33b5429ec..9933cf303500 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= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
@@ -12,12 +12,9 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-BROKEN= does not build with octave version >= 10.1.0
-
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
${OCTAVE_TARBALLS_DIR}/matgeom.tar.gz:math/octave-forge-matgeom
USES= octave python:env
-USE_CXXSTD= c++14
.include <bsd.port.mk>
diff --git a/math/octave-forge-geometry/files/patch-martinez.h b/math/octave-forge-geometry/files/patch-martinez.h
new file mode 100644
index 000000000000..aca82d7312ff
--- /dev/null
+++ b/math/octave-forge-geometry/files/patch-martinez.h
@@ -0,0 +1,20 @@
+--- martinez.h.orig 2024-03-16 22:56:04 UTC
++++ martinez.h
+@@ -37,7 +37,7 @@ class Martinez { (private)
+ enum PolygonType { SUBJECT, CLIPPING };
+
+ struct SweepEvent;
+- struct SegmentComp : public binary_function<SweepEvent*, SweepEvent*, bool> { // for sorting edges in the sweep line
++ struct SegmentComp : public __binary_function<SweepEvent*, SweepEvent*, bool> { // for sorting edges in the sweep line
+ bool operator() (SweepEvent* e1, SweepEvent* e2) const;
+ };
+
+@@ -64,7 +64,7 @@ class Martinez { (private)
+
+ static void print (SweepEvent& e); // This function is intended for debugging purposes
+
+- struct SweepEventComp : public binary_function<SweepEvent*, SweepEvent*, bool> { // for sortening events
++ struct SweepEventComp : public __binary_function<SweepEvent*, SweepEvent*, bool> { // for sortening events
+ bool operator() (SweepEvent* e1, SweepEvent* e2) const;
+ };
+
diff --git a/math/octave-forge-geometry/files/patch-polygon.cpp b/math/octave-forge-geometry/files/patch-polygon.cpp
new file mode 100644
index 000000000000..ceb023dc6029
--- /dev/null
+++ b/math/octave-forge-geometry/files/patch-polygon.cpp
@@ -0,0 +1,20 @@
+--- polygon.cpp.orig 2024-03-16 22:56:04 UTC
++++ polygon.cpp
+@@ -93,7 +93,7 @@ namespace { // start of anonymous namespace
+
+ namespace { // start of anonymous namespace
+ struct SweepEvent;
+- struct SegmentComp : public binary_function<SweepEvent*, SweepEvent*, bool> {
++ struct SegmentComp : public __binary_function<SweepEvent*, SweepEvent*, bool> {
+ bool operator() (SweepEvent* e1, SweepEvent* e2) const;
+ };
+
+@@ -116,7 +116,7 @@ namespace { // start of anonymous namespace
+ bool above (const Point& x) const { return !below (x); }
+ };
+
+- struct SweepEventComp : public binary_function<SweepEvent*, SweepEvent*, bool> {
++ struct SweepEventComp : public __binary_function<SweepEvent*, SweepEvent*, bool> {
+ bool operator() (SweepEvent* e1, SweepEvent* e2) const {
+ if (e1->p.x < e2->p.x) // Different x coordinate
+ return true;
diff --git a/math/octave-forge-image/Makefile b/math/octave-forge-image/Makefile
index a1acc1680797..85e1116e21c3 100644
--- a/math/octave-forge-image/Makefile
+++ b/math/octave-forge-image/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge-image
-PORTVERSION= 2.16.0
+PORTVERSION= 2.16.1
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
diff --git a/math/octave-forge-image/distinfo b/math/octave-forge-image/distinfo
index 75f1632811f2..dffe7f307f38 100644
--- a/math/octave-forge-image/distinfo
+++ b/math/octave-forge-image/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742084167
-SHA256 (octave-forge/image-2.16.0.tar.gz) = 9bb26cca58eb1fbedfb3f84e3d2e7e1eeb5e16d7ebe3235b7c107d94f58d1417
-SIZE (octave-forge/image-2.16.0.tar.gz) = 457848
+TIMESTAMP = 1746215304
+SHA256 (octave-forge/image-2.16.1.tar.gz) = 34a84f755261f6c8d882d08b07567464ea25dc1515072ef6886f2b26ebf6f0a7
+SIZE (octave-forge/image-2.16.1.tar.gz) = 459001
diff --git a/math/octave-forge-io/Makefile b/math/octave-forge-io/Makefile
index 03a45f31da03..b658aa2b53ce 100644
--- a/math/octave-forge-io/Makefile
+++ b/math/octave-forge-io/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-io
-PORTVERSION= 2.6.4
-PORTREVISION= 5
+PORTVERSION= 2.7.0
PORTEPOCH= 1
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
diff --git a/math/octave-forge-io/distinfo b/math/octave-forge-io/distinfo
index b9e1b087e51b..6be64d206175 100644
--- a/math/octave-forge-io/distinfo
+++ b/math/octave-forge-io/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1640915433
-SHA256 (octave-forge/io-2.6.4.tar.gz) = a74a400bbd19227f6c07c585892de879cd7ae52d820da1f69f1a3e3e89452f5a
-SIZE (octave-forge/io-2.6.4.tar.gz) = 233544
+TIMESTAMP = 1746215173
+SHA256 (octave-forge/io-2.7.0.tar.gz) = 4aa48468b3697934bf8c854e27dbab8827605e9dd4fe37e56834265e6130ba6f
+SIZE (octave-forge/io-2.7.0.tar.gz) = 315347
diff --git a/math/octave-forge-mapping/Makefile b/math/octave-forge-mapping/Makefile
index afd1bee794dc..6c01eef5a28b 100644
--- a/math/octave-forge-mapping/Makefile
+++ b/math/octave-forge-mapping/Makefile
@@ -1,6 +1,5 @@
PORTNAME= octave-forge-mapping
-PORTVERSION= 1.4.2
-PORTREVISION= 5
+PORTVERSION= 1.4.3
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
@@ -12,8 +11,6 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-BROKEN= depends upon math/octave-forge-geometry, which is broken
-
RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/io.tar.gz:math/octave-forge-io \
${OCTAVE_TARBALLS_DIR}/geometry.tar.gz:math/octave-forge-geometry
diff --git a/math/octave-forge-mapping/distinfo b/math/octave-forge-mapping/distinfo
index c61d38f581b3..3005f4d1c02e 100644
--- a/math/octave-forge-mapping/distinfo
+++ b/math/octave-forge-mapping/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1645394912
-SHA256 (octave-forge/mapping-1.4.2.tar.gz) = 9ab5105aa0b5e549790070ef84c94d4ada88306d99c5afa1076bc3c9e8b32da2
-SIZE (octave-forge/mapping-1.4.2.tar.gz) = 3714726
+TIMESTAMP = 1746383211
+SHA256 (octave-forge/mapping-1.4.3.tar.gz) = 2188b24639c7087840172e6047f75cb8a598d758120ae6e0810ce6300a869a1b
+SIZE (octave-forge/mapping-1.4.3.tar.gz) = 3832783
diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile
index 97909b7fb557..546992ffeab5 100644
--- a/math/octave-forge/Makefile
+++ b/math/octave-forge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= octave-forge
-PORTVERSION= 20250414
+PORTVERSION= 20250502
CATEGORIES= math
MAINTAINER= stephen@FreeBSD.org
@@ -15,7 +15,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
CHARTJS CIVIL_ENGINEERING CODER COMMUNICATIONS CONTROL \
CSG_TOOLKIT DATA_SMOOTHING \
DATABASE DATAFRAME DATATYPES DICOM DIVAND DOCTEST ECONOMETRICS \
- FDA FEMOCTAVE FENV FILEIO FINANCIAL FITS \
+ FDA FEMOCTAVE FENV FILEIO FINANCIAL FITS FL_CORE \
FPL FUZZY_LOGIC_TOOLKIT GA GEOGRAPHICLIB \
GEOMETRY GENERAL \
GENERATE_HTML GNUPLOT GSL HDF5OCT IDENT IMAGE \
@@ -37,7 +37,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \
TSA VIDEO VELAS \
WEBSOCKETS ZENITY ZEROMQ
-OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NCHARTJS:NDATA_SMOOTHING:NDATABASE:NECONOMETRICS:NFINANCIAL:NFITS:NGEOMETRY:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NMAPPING:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPIQP:NPLOT:NOPTIM:NSYMBAND:NSPECFUN}
+OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NCHARTJS:NDATA_SMOOTHING:NDATABASE:NECONOMETRICS:NFINANCIAL:NFITS:NGNUPLOT:NINFORMATIONTHEORY:NIRSA:NLEVEL_SET:NMECHANICS:NMPI:NNNET:NNLWING2:NPIQP:NPLOT:NOPTIM:NSYMBAND:NSPECFUN}
OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs
diff --git a/math/p5-Math-Polygon/Makefile b/math/p5-Math-Polygon/Makefile
index 06ebaf810fd9..ec3053923bec 100644
--- a/math/p5-Math-Polygon/Makefile
+++ b/math/p5-Math-Polygon/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Math-Polygon
-PORTVERSION= 1.10
+PORTVERSION= 1.11
CATEGORIES= math perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/math/p5-Math-Polygon/distinfo b/math/p5-Math-Polygon/distinfo
index dbc5bfe0f382..07c9bc25b96d 100644
--- a/math/p5-Math-Polygon/distinfo
+++ b/math/p5-Math-Polygon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1515055409
-SHA256 (Math-Polygon-1.10.tar.gz) = 020d5f6e7ff3da17e485234dfb5e935528e6774d5760943d8765fab02bdfc2d7
-SIZE (Math-Polygon-1.10.tar.gz) = 26304
+TIMESTAMP = 1746329043
+SHA256 (Math-Polygon-1.11.tar.gz) = 14c117db44d42e09de60fd1918322d83bfb4b5474d1d767cf70c80fe78efa2d8
+SIZE (Math-Polygon-1.11.tar.gz) = 27063
diff --git a/math/py-sympy/Makefile b/math/py-sympy/Makefile
index 2d86cd9f52c0..18574e3983e2 100644
--- a/math/py-sympy/Makefile
+++ b/math/py-sympy/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sympy
-PORTVERSION= 1.13.3
-PORTREVISION= 1
+PORTVERSION= 1.14.0
CATEGORIES= math python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/math/py-sympy/distinfo b/math/py-sympy/distinfo
index 67412241a86d..d870ac4e7a05 100644
--- a/math/py-sympy/distinfo
+++ b/math/py-sympy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734660639
-SHA256 (sympy-1.13.3.tar.gz) = b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9
-SIZE (sympy-1.13.3.tar.gz) = 7533196
+TIMESTAMP = 1746348245
+SHA256 (sympy-1.14.0.tar.gz) = d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517
+SIZE (sympy-1.14.0.tar.gz) = 7793921
diff --git a/math/rkward/Makefile b/math/rkward/Makefile
index 363cbe7392de..e4d83e4a33db 100644
--- a/math/rkward/Makefile
+++ b/math/rkward/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rkward
-PORTVERSION= 0.8.0
+PORTVERSION= 0.8.1
CATEGORIES= math
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/
@@ -9,6 +9,7 @@ WWW= https://rkward.kde.org/
LICENSE= GPLv2
+BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libR.so:math/R \
libcups.so:print/cups \
libxkbcommon.so:x11/libxkbcommon
@@ -25,8 +26,8 @@ USE_GL= opengl
USE_QT= 5compat base declarative positioning webchannel webengine
USE_XORG= ice x11 xext
USE_KDE= archive bookmarks breeze-icons colorscheme completion config \
- configwidgets coreaddons crash ecm doctools i18n itemviews \
- jobwidgets kio notifications parts service solid \
+ configwidgets coreaddons crash ecm doctools guiaddons i18n \
+ itemviews jobwidgets kio notifications parts service solid \
syntaxhighlighting texteditor widgetsaddons windowsystem xmlgui
TEST_TARGET= plugintests
diff --git a/math/rkward/distinfo b/math/rkward/distinfo
index 0d0c93ca1c58..5c083031ad76 100644
--- a/math/rkward/distinfo
+++ b/math/rkward/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738347582
-SHA256 (rkward-0.8.0.tar.gz) = 179763b08cb7a15c594e4798d26ff212f43ff62befc27b8ba840df00b8debbd2
-SIZE (rkward-0.8.0.tar.gz) = 8614382
+TIMESTAMP = 1746364756
+SHA256 (rkward-0.8.1.tar.gz) = 44630c63d84f4ca7c040ab3c2dfcc938dfe8ad380900698b4c3803669b93b977
+SIZE (rkward-0.8.1.tar.gz) = 9054303
diff --git a/math/rkward/pkg-plist b/math/rkward/pkg-plist
index ee562ffb4328..ce0c941c66f2 100644
--- a/math/rkward/pkg-plist
+++ b/math/rkward/pkg-plist
@@ -37,6 +37,10 @@ share/applications/org.kde.rkward.desktop
%%NLS%%share/doc/HTML/nl/rkward/index.docbook
%%NLS%%share/doc/HTML/nl/rkwardplugins/index.cache.bz2
%%NLS%%share/doc/HTML/nl/rkwardplugins/index.docbook
+%%NLS%%share/doc/HTML/sl/rkward/index.cache.bz2
+%%NLS%%share/doc/HTML/sl/rkward/index.docbook
+%%NLS%%share/doc/HTML/sl/rkwardplugins/index.cache.bz2
+%%NLS%%share/doc/HTML/sl/rkwardplugins/index.docbook
%%NLS%%share/doc/HTML/sv/rkward/index.cache.bz2
%%NLS%%share/doc/HTML/sv/rkward/index.docbook
%%NLS%%share/doc/HTML/sv/rkwardplugins/index.cache.bz2
@@ -185,6 +189,8 @@ share/ktexteditor_snippets/data/RKWardutils.xml
%%NLS%%share/locale/gl/LC_MESSAGES/rkward__item_response_theory.mo
%%NLS%%share/locale/gl/LC_MESSAGES/rkward__pages.mo
%%NLS%%share/locale/gl/LC_MESSAGES/rkward__plots.mo
+%%NLS%%share/locale/he/LC_MESSAGES/rkward__graphics_device.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/rkward__analysis.mo
%%NLS%%share/locale/ia/LC_MESSAGES/rkward.mo
%%NLS%%share/locale/ia/LC_MESSAGES/rkward__analysis.mo
%%NLS%%share/locale/ia/LC_MESSAGES/rkward__data.mo
@@ -360,12 +366,16 @@ share/man/de/man1/rkward.1.gz
share/man/it/man1/rkward.1.gz
%%PORTDOCS%%share/man/man1/rkward.1.gz
share/man/nl/man1/rkward.1.gz
+share/man/sl/man1/rkward.1.gz
share/man/sv/man1/rkward.1.gz
share/man/uk/man1/rkward.1.gz
share/metainfo/org.kde.rkward.metainfo.xml
share/mime/packages/vnd.kde.rkward-output.xml
share/mime/packages/vnd.kde.rmarkdown.xml
share/mime/packages/vnd.rkward.r.xml
+%%DATADIR%%/00saveload/DownloadAppImage.js
+%%DATADIR%%/00saveload/DownloadAppImage.rkh
+%%DATADIR%%/00saveload/DownloadAppImage.xml
%%DATADIR%%/00saveload/import/convert_encoding.js
%%DATADIR%%/00saveload/import/convert_encoding.xml
%%DATADIR%%/00saveload/import/import_csv.js
@@ -855,6 +865,7 @@ share/mime/packages/vnd.rkward.r.xml
%%DATADIR%%/rkwarddev_scripts/README_how_to_use_rkwarddev_scripts.md
%%DATADIR%%/rkwarddev_scripts/rkwarddev_power_plugin_script.R
%%DATADIR%%/rkwarddev_scripts/rkwarddev_rk.RMarkdown_plugin_script.R
+%%DATADIR%%/rkwarddev_scripts/rkwarddev_rk.download_appimage_plugin_script.R
%%DATADIR%%/rkwarddev_scripts/subset_dataframe.R
%%DATADIR%%/rkwarddev_scripts/write_csv.R
%%DATADIR%%/rpackages/rkward.tgz
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index 8a17cf0b4c14..aa5c4975ca2e 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744564273
-SHA256 (KDE/release-service/25.04.0/rocs-25.04.0.tar.xz) = 492d69cbebbbee7dd007317403d4884e6d97861e9b283af10110f9ccd91d5721
-SIZE (KDE/release-service/25.04.0/rocs-25.04.0.tar.xz) = 1567020
+TIMESTAMP = 1746557914
+SHA256 (KDE/release-service/25.04.1/rocs-25.04.1.tar.xz) = d71bfdbfdb7fb491343d303144fd13dee45dab056ce25799611e76aad34871c3
+SIZE (KDE/release-service/25.04.1/rocs-25.04.1.tar.xz) = 1567020