diff options
Diffstat (limited to 'math')
81 files changed, 366 insertions, 167 deletions
diff --git a/math/Makefile b/math/Makefile index 909ed65f71df..838c2ecf9d6a 100644 --- a/math/Makefile +++ b/math/Makefile @@ -461,7 +461,6 @@ SUBDIR += libformfactor SUBDIR += libhomfly SUBDIR += libmesh - SUBDIR += libmissing SUBDIR += libnormaliz SUBDIR += libocas SUBDIR += liborigin @@ -608,6 +607,10 @@ SUBDIR += octave-forge-ltfat SUBDIR += octave-forge-mapping SUBDIR += octave-forge-matgeom + SUBDIR += octave-forge-mboct-fem-pkg + SUBDIR += octave-forge-mboct-mbdyn-pkg + SUBDIR += octave-forge-mboct-numerical-pkg + SUBDIR += octave-forge-mboct-octave-pkg SUBDIR += octave-forge-mccabe-thiele SUBDIR += octave-forge-mechanics SUBDIR += octave-forge-miscellaneous diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index a5f7dd68ac02..d137ba740d29 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,6 +1,6 @@ PORTNAME= asymptote PORTVERSION= 2.92 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 6d80737dae40..144d880da1c4 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,6 +1,6 @@ PORTNAME= cadabra2 DISTVERSION= 2.5.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/elan/Makefile b/math/elan/Makefile index 16ecfff47107..fde287790f79 100644 --- a/math/elan/Makefile +++ b/math/elan/Makefile @@ -1,7 +1,7 @@ PORTNAME= elan DISTVERSIONPREFIX= v DISTVERSION= 4.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/elementary-calculator/Makefile b/math/elementary-calculator/Makefile index 4ae0a72804f5..23e35c5499eb 100644 --- a/math/elementary-calculator/Makefile +++ b/math/elementary-calculator/Makefile @@ -1,5 +1,5 @@ PORTNAME= calculator -DISTVERSION= 8.0.0 +DISTVERSION= 8.0.1 CATEGORIES= math PKGNAMEPREFIX= elementary- @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libgranite-7.so:x11-toolkits/granite7 -USES= gettext gnome meson pkgconfig python:build vala:build +USES= gettext-tools gnome meson pkgconfig python:build vala:build USE_GITHUB= yes GH_ACCOUNT= elementary USE_GNOME= glib20 gtk40 diff --git a/math/elementary-calculator/distinfo b/math/elementary-calculator/distinfo index 99923485b8ab..08973fd7694b 100644 --- a/math/elementary-calculator/distinfo +++ b/math/elementary-calculator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734880804 -SHA256 (elementary-calculator-8.0.0_GH0.tar.gz) = 50735d54383451a99ee2f225186933473e5d0eaa690095825c61f16feea4e29d -SIZE (elementary-calculator-8.0.0_GH0.tar.gz) = 213160 +TIMESTAMP = 1756561791 +SHA256 (elementary-calculator-8.0.1_GH0.tar.gz) = f60c1e627c977ce0785af88046d8b9487cb50ea99630072ec5fce8e4347d5dc1 +SIZE (elementary-calculator-8.0.1_GH0.tar.gz) = 209426 diff --git a/math/elementary-calculator/pkg-plist b/math/elementary-calculator/pkg-plist index 177dc64a3379..3664ae302edc 100644 --- a/math/elementary-calculator/pkg-plist +++ b/math/elementary-calculator/pkg-plist @@ -30,6 +30,7 @@ share/locale/el/LC_MESSAGES/io.elementary.calculator.mo share/locale/en_AU/LC_MESSAGES/io.elementary.calculator.mo share/locale/en_CA/LC_MESSAGES/io.elementary.calculator.mo share/locale/en_GB/LC_MESSAGES/io.elementary.calculator.mo +share/locale/en_ZA/LC_MESSAGES/io.elementary.calculator.mo share/locale/eo/LC_MESSAGES/io.elementary.calculator.mo share/locale/es/LC_MESSAGES/io.elementary.calculator.mo share/locale/et/LC_MESSAGES/io.elementary.calculator.mo @@ -66,6 +67,7 @@ share/locale/mr/LC_MESSAGES/io.elementary.calculator.mo share/locale/ms/LC_MESSAGES/io.elementary.calculator.mo share/locale/my/LC_MESSAGES/io.elementary.calculator.mo share/locale/nb/LC_MESSAGES/io.elementary.calculator.mo +share/locale/nb_NO/LC_MESSAGES/io.elementary.calculator.mo share/locale/nl/LC_MESSAGES/io.elementary.calculator.mo share/locale/nn/LC_MESSAGES/io.elementary.calculator.mo share/locale/pa/LC_MESSAGES/io.elementary.calculator.mo diff --git a/math/fend/Makefile b/math/fend/Makefile index 27504d4954be..f381bc0a6dbd 100644 --- a/math/fend/Makefile +++ b/math/fend/Makefile @@ -1,6 +1,7 @@ PORTNAME= fend DISTVERSIONPREFIX= v DISTVERSION= 1.5.7 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile index 502ca024598f..ed04d03890c1 100644 --- a/math/geogebra/Makefile +++ b/math/geogebra/Makefile @@ -1,5 +1,5 @@ PORTNAME= geogebra -DISTVERSION= 5-2-894-3 +DISTVERSION= 5-2-898-1 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 cc8325467595..b7ba6f3a36d3 100644 --- a/math/geogebra/distinfo +++ b/math/geogebra/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1754977273 -SHA256 (GeoGebra-Linux-Portable-5-2-894-3.tar.bz2) = e237612bb1af8c04c173ce07261538fe7690ec76bf88eceeab1a9ebab17c811d -SIZE (GeoGebra-Linux-Portable-5-2-894-3.tar.bz2) = 62963302 +TIMESTAMP = 1756283344 +SHA256 (GeoGebra-Linux-Portable-5-2-898-1.tar.bz2) = 43bc1442b2ad8ef346932383fc4bc5166f2928a18c70bc453f1092fc62135fca +SIZE (GeoGebra-Linux-Portable-5-2-898-1.tar.bz2) = 62967973 SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614 SIZE (geogebra.png) = 4018 SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07 diff --git a/math/kalc/Makefile b/math/kalc/Makefile index aa559ab8f74e..283f792991c3 100644 --- a/math/kalc/Makefile +++ b/math/kalc/Makefile @@ -1,7 +1,7 @@ PORTNAME= kalc DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math PKGNAMESUFFIX= -calculator diff --git a/math/kalker/Makefile b/math/kalker/Makefile index dadb36dd1168..46c3130be522 100644 --- a/math/kalker/Makefile +++ b/math/kalker/Makefile @@ -1,7 +1,7 @@ PORTNAME= kalker DISTVERSIONPREFIX= v DISTVERSION= 2.2.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= math MAINTAINER= ashish@FreeBSD.org diff --git a/math/libmissing/Makefile b/math/libmissing/Makefile deleted file mode 100644 index cd0f0cc430f2..000000000000 --- a/math/libmissing/Makefile +++ /dev/null @@ -1,85 +0,0 @@ -PORTNAME= libmissing -DISTVERSION= 20130815 -PORTREVISION= 5 -CATEGORIES= math -MASTER_SITES= LOCAL/bf - -MAINTAINER= ports@FreeBSD.org -COMMENT= Standard math functions missing from the FreeBSD libm - -LICENSE= BSD2CLAUSE - -DEPRECATED= Old. FreeBSD's libm improved since 2012 when this was imported -EXPIRATION_DATE= 2025-09-01 - -LIB_DEPENDS= libmpc.so:math/mpc - -USE_LDCONFIG= yes -USES= tar:xz uidfix - -MAKE_ENV= LDADD=-lmpc LIB=missing SHLIB_MAJOR="${SHLIB_MAJOR}" \ - SRCCONF=/dev/null SRCS="${SRCS}" - -OPTIONS_DEFINE= PROFILE EXAMPLES - -PLIST_FILES= include/missing_complex.h \ - include/missing_math.h \ - lib/libmissing.a lib/libmissing.so \ - lib/libmissing.so.${SHLIB_MAJOR} - -SHLIB_MAJOR= 2 -SRCS= libmissing.c - -CFLAGS+= -fno-builtin -fno-math-errno -I. -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -Wl,-z,interpose -PORTEXAMPLES= ${SRCS} - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MPROFILE} -.if !exists(/usr/lib/libc_p.a) -IGNORE= you have chosen WITH_PROFILE, but have not installed the\ -base system profiling libraries -.endif -PLIST_FILES+= lib/libmissing_p.a -.else -MAKE_ENV+= WITHOUT_PROFILE=yes -.endif - -post-patch: - @${PRINTF} "LIBDIR=\t${PREFIX}/lib\n.include <bsd.lib.mk>\n" > \ - ${WRKSRC}/Makefile -.for t in d q s - @cd ${WRKSRC}/c/common; ${CP} initseed.c maxtest.c ${WRKSRC}/c/${t}p/ -.endfor - @${REINPLACE_CMD} -E \ - '/(XCFLAGS|XDEFINES|XINCLUDES|XLDFLAGS|XLIBS|XMFLAGS|XOPT)[[:blank:]]+=/d' \ - ${WRKSRC}/c/Makefile - @${REINPLACE_CMD} -e \ - '/#include <math.h>/{x;s|^.*$$|#include "missing_math.h"|;H;x;}' \ - ${WRKSRC}/c/common/elefunt.h - @${REINPLACE_CMD} -e '\|COMMONOBJS[[:blank:]]*=|s|../common/||g' \ - ${WRKSRC}/c/dp/Makefile \ - ${WRKSRC}/c/qp/Makefile \ - ${WRKSRC}/c/sp/Makefile - -do-test: - @cd ${WRKSRC}/c; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ - XCFLAGS="${CFLAGS} -frounding-math" XINCLUDES="-I${WRKSRC}" \ - XLDFLAGS="${LDFLAGS}" XLIBS="-L${WRKSRC} -lmissing" \ - LD_LIBRARY_PATH="/lib:/usr/lib:${LOCALBASE}/lib:${WRKSRC}" \ - ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS} all3 -.for t in d q s - @${PRINTF} "\n\n\n\t\t%s\n\n\n" "REPORT OF ${t:tu}. PRECISION TEST RESULTS:" - @${CAT} ${WRKSRC}/c/${t}p/tall${t}p.lst-xxx -.endfor - -post-install: - @cd ${WRKSRC}; ${INSTALL_DATA} missing_complex.h missing_math.h \ - ${STAGEDIR}${PREFIX}/include - -post-install-EXAMPLES-on: - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${PORTEXAMPLES} ${STAGEDIR}${EXAMPLESDIR} - -.include <bsd.port.mk> diff --git a/math/libmissing/distinfo b/math/libmissing/distinfo deleted file mode 100644 index fdd4102ee8c7..000000000000 --- a/math/libmissing/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (libmissing-20130815.tar.xz) = 44872006f607c34e0a85dd18a3c890d2f380fbcd87b885fdb5a17b46e1a3f422 -SIZE (libmissing-20130815.tar.xz) = 130232 diff --git a/math/libmissing/pkg-descr b/math/libmissing/pkg-descr deleted file mode 100644 index b4f3fd16579e..000000000000 --- a/math/libmissing/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -This is a collection of stopgap replacements for standard math -functions missing from libm in various supported versions of -FreeBSD. The functions are slower than the existing libm -functions, but are more accurate than many naive replacements. -Exceptions are largely ignored. N. Beebe's extended C version -of the ELEFUNT package is used to provide regression tests for -some of the real-valued functions. diff --git a/math/mathicsscript/Makefile b/math/mathicsscript/Makefile index dcdde074235f..9937cd5e82c8 100644 --- a/math/mathicsscript/Makefile +++ b/math/mathicsscript/Makefile @@ -1,6 +1,6 @@ PORTNAME= mathicsscript PORTVERSION= 8.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI diff --git a/math/maxima/Makefile b/math/maxima/Makefile index 8e95b719ceb6..b99a5ef93316 100644 --- a/math/maxima/Makefile +++ b/math/maxima/Makefile @@ -3,7 +3,7 @@ DISTVERSION= 5.48.1 CATEGORIES= math lisp tk MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tiago.gasiba@gmail.com COMMENT= Symbolic mathematics program WWW= http://maxima.sourceforge.net/ diff --git a/math/nlopt/Makefile b/math/nlopt/Makefile index 283559daa8db..dd4dc557a783 100644 --- a/math/nlopt/Makefile +++ b/math/nlopt/Makefile @@ -1,6 +1,7 @@ PORTNAME= nlopt DISTVERSIONPREFIX= v DISTVERSION= 2.10.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= rhurlin@FreeBSD.org @@ -20,6 +21,7 @@ FLAVOR?= ${FLAVORS:[1]} full_BUILD_DEPENDS= ${PYNUMPY} \ swig:devel/swig +full_LIB_DEPENDS= liboctave.so:math/octave full_RUN_DEPENDS= ${PYNUMPY} full_CONFLICTS_INSTALL= ${PORTNAME}-minimal minimal_PKGNAMESUFFIX= -minimal @@ -34,16 +36,18 @@ USE_LDCONFIG= yes CMAKE_TESTING_ON= NLOPT_TESTS .if ${FLAVOR} == full -USES+= guile:3.0,alias localbase pkgconfig python +USES+= guile:3.0,alias localbase octave:env pkgconfig python # Because guile-config-3.0 crashes, nlopt avoids this by using # files/patch-cmake_FindGuile.cmake and setting GUILE_EXECUTABLE # and GUILE_CONFIG_EXECUTABLE MAKE_ENV+= GUILE_EXECUTABLE=${PREFIX}/bin/guile-3.0 \ GUILE_CONFIG_EXECUTABLE=${PREFIX}/bin/guile-config-3.0 CMAKE_OFF= NLOPT_JAVA +GNU_HOST= ${ARCH}-portbld-freebsd${OSREL} PLIST= ${PKGDIR}/pkg-plist.${FLAVOR} +PLIST_SUB= GNU_HOST=${GNU_HOST} OCTAVE_VERSION=${OCTAVE_VERSION} .elif ${FLAVOR} == minimal -CMAKE_OFF= NLOPT_GUILE NLOPT_JAVA NLOPT_PYTHON NLOPT_SWIG +CMAKE_OFF= NLOPT_GUILE NLOPT_JAVA NLOPT_OCTAVE NLOPT_PYTHON NLOPT_SWIG .endif .include <bsd.port.mk> diff --git a/math/nlopt/files/patch-CMakeLists.txt b/math/nlopt/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..4cc24139004e --- /dev/null +++ b/math/nlopt/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2025-02-04 18:29:30 UTC ++++ CMakeLists.txt +@@ -147,7 +147,7 @@ if (NLOPT_CXX OR NLOPT_PYTHON OR NLOPT_GUILE OR NLOPT_ + if (NLOPT_CXX OR NLOPT_PYTHON OR NLOPT_GUILE OR NLOPT_OCTAVE OR NLOPT_JAVA) + check_cxx_symbol_exists (__cplusplus ciso646 SYSTEM_HAS_CXX) + if (SYSTEM_HAS_CXX) +- set (CMAKE_CXX_STANDARD 11) # set the standard to C++11 but do not require it ++ set (CMAKE_CXX_STANDARD 17) # set the standard to C++17 but do not require it + + if (NLOPT_CXX) + set (CMAKE_CXX_STANDARD_REQUIRED ON) # if we build C++ API, we do need C++11 diff --git a/math/nlopt/files/patch-CMakePresets.json b/math/nlopt/files/patch-CMakePresets.json new file mode 100644 index 000000000000..e557968bc963 --- /dev/null +++ b/math/nlopt/files/patch-CMakePresets.json @@ -0,0 +1,11 @@ +--- CMakePresets.json.orig 2025-02-04 18:29:30 UTC ++++ CMakePresets.json +@@ -8,7 +8,7 @@ + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo", + "CMAKE_C_FLAGS": "-Wall -Wextra -Wpedantic -Wshadow", +- "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wpedantic -Wshadow -D_GLIBCXX_ASSERTIONS -fno-inline", ++ "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wpedantic -Wshadow -D_GLIBCXX_ASSERTIONS -fno-inline -std=c++17", + "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/install", + "SWIG_COMPILE_FLAGS": "-O1 -Wno-unused-parameter -Wno-shadow" + } diff --git a/math/nlopt/pkg-plist.full b/math/nlopt/pkg-plist.full index 3a3a6db63e96..971a564dd944 100644 --- a/math/nlopt/pkg-plist.full +++ b/math/nlopt/pkg-plist.full @@ -1,4 +1,3 @@ -%%GUILE_SITE%%/nlopt.scm include/nlopt.h include/nlopt.hpp lib/cmake/nlopt/NLoptConfig.cmake @@ -9,10 +8,57 @@ lib/guile/%%GUILE_VER%%/extensions/nlopt_guile.so lib/libnlopt.so lib/libnlopt.so.1 lib/libnlopt.so.1.0.0 +lib/octave/%%OCTAVE_VERSION%%/site/oct/%%GNU_HOST%%/nlopt_optimize.oct %%PYTHON_SITELIBDIR%%/_nlopt.so %%PYTHON_SITELIBDIR%%/nlopt-2.10.0.dist-info/METADATA %%PYTHON_SITELIBDIR%%/nlopt.py libdata/pkgconfig/nlopt.pc +%%GUILE_SITE%%/nlopt.scm share/man/man3/nlopt.3.gz share/man/man3/nlopt_minimize.3.gz share/man/man3/nlopt_minimize_constrained.3.gz +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_AUGLAG.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_AUGLAG_EQ.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GD_MLSL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GD_MLSL_LDS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GD_STOGO.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GD_STOGO_RAND.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_AGS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_CRS2_LM.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT_L.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT_L_NOSCAL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT_L_RAND.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT_L_RAND_NOSCAL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_DIRECT_NOSCAL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_ESCH.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_ISRES.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_MLSL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_MLSL_LDS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_ORIG_DIRECT.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_GN_ORIG_DIRECT_L.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_G_MLSL.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_G_MLSL_LDS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_AUGLAG.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_AUGLAG_EQ.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_CCSAQ.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_LBFGS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_MMA.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_SLSQP.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_TNEWTON.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_TNEWTON_PRECOND.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_TNEWTON_PRECOND_RESTART.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_TNEWTON_RESTART.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_VAR1.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LD_VAR2.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_AUGLAG.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_AUGLAG_EQ.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_BOBYQA.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_COBYLA.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_NELDERMEAD.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_NEWUOA.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_NEWUOA_BOUND.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_PRAXIS.m +share/octave/%%OCTAVE_VERSION%%/site/m/NLOPT_LN_SBPLX.m +share/octave/%%OCTAVE_VERSION%%/site/m/nlopt_minimize.m +share/octave/%%OCTAVE_VERSION%%/site/m/nlopt_minimize_constrained.m diff --git a/math/octave-forge-mboct-fem-pkg/Makefile b/math/octave-forge-mboct-fem-pkg/Makefile new file mode 100644 index 000000000000..f130a4b41741 --- /dev/null +++ b/math/octave-forge-mboct-fem-pkg/Makefile @@ -0,0 +1,31 @@ +PORTNAME= octave-forge-mboct-fem-pkg +DISTVERSION= 0.2.2 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +USES= octave autoreconf compiler:gcc-c++11-lib + +LIB_DEPENDS+= libgtest.so:devel/googletest \ + libmetis.so:math/metis \ + libmumps_common_seq.so:math/mumps \ + libnlopt.so:math/nlopt + +RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/mboct-octave-pkg.tar.gz:math/octave-forge-mboct-octave-pkg \ + ${OCTAVE_TARBALLS_DIR}/mboct-numerical-pkg.tar.gz:math/octave-forge-mboct-numerical-pkg \ + ${OCTAVE_TARBALLS_DIR}/mboct-mbdyn-pkg.tar.gz:math/octave-forge-mboct-mbdyn-pkg + +USE_GITHUB= yes +GH_ACCOUNT= octave-user +GH_PROJECT= mboct-fem-pkg + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-mboct-fem-pkg/distinfo b/math/octave-forge-mboct-fem-pkg/distinfo new file mode 100644 index 000000000000..31c9964ff6e6 --- /dev/null +++ b/math/octave-forge-mboct-fem-pkg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756178339 +SHA256 (octave-forge/octave-user-mboct-fem-pkg-0.2.2_GH0.tar.gz) = 984b4afb71d78f45617a7ed4e9adc24e4d8ff5524a1a426fbad5e742ee0b9710 +SIZE (octave-forge/octave-user-mboct-fem-pkg-0.2.2_GH0.tar.gz) = 717500 diff --git a/math/octave-forge-mboct-fem-pkg/files/patch-____mboct__fem__pkg____.cc b/math/octave-forge-mboct-fem-pkg/files/patch-____mboct__fem__pkg____.cc new file mode 100644 index 000000000000..7b3b128ce951 --- /dev/null +++ b/math/octave-forge-mboct-fem-pkg/files/patch-____mboct__fem__pkg____.cc @@ -0,0 +1,20 @@ +--- __mboct_fem_pkg__.cc.orig 2025-08-26 05:16:33 UTC ++++ __mboct_fem_pkg__.cc +@@ -7171,7 +7171,7 @@ class Tet10h: public Element3D (public) + static constexpr double w2[N2] = {f2, g2, g2, g2, g2, h2, h2, h2, h2, i2, i2, i2, i2, i2, i2}; + + constexpr double a3 = (5. - sqrt(5.)) / 20.; +- constexpr double b3 = (5. + 3. * sqrt(5)) / 20.; ++ constexpr double b3 = (5. + 3. * sqrt(5.)) / 20.; + constexpr double c3 = 1. / 24.; + constexpr octave_idx_type N3 = 4; + +@@ -8059,7 +8059,7 @@ class Tet20: public Element3D (public) + static constexpr double ti3[N3] = {6.461106321354800e-02, 6.461106321354800e-02, 6.461106321354800e-02, 6.461106321354800e-02, 4.651867752656100e-02, 4.651867752656100e-02, 4.651867752656100e-02, 4.651867752656100e-02, 2.291316667641300e-02, 2.291316667641300e-02, 2.291316667641300e-02, 2.291316667641300e-02, 4.820780989426000e-03, 4.820780989426000e-03, 4.820780989426000e-03, 4.820780989426000e-03, 3.070963115311590e-01, 3.070963115311590e-01, 3.070963115311590e-01, 3.070963115311590e-01, 2.211032225007380e-01, 2.211032225007380e-01, 2.211032225007380e-01, 2.211032225007380e-01, 1.089062557068340e-01, 1.089062557068340e-01, 1.089062557068340e-01, 1.089062557068340e-01, 2.291316667641300e-02, 2.291316667641300e-02, 2.291316667641300e-02, 2.291316667641300e-02, 6.234718442658670e-01, 6.234718442658670e-01, 6.234718442658670e-01, 6.234718442658670e-01, 4.488872992916900e-01, 4.488872992916900e-01, 4.488872992916900e-01, 4.488872992916900e-01, 2.211032225007380e-01, 2.211032225007380e-01, 2.211032225007380e-01, 2.211032225007380e-01, 4.651867752656100e-02, 4.651867752656100e-02, 4.651867752656100e-02, 4.651867752656100e-02, 8.659570925834790e-01, 8.659570925834790e-01, 8.659570925834790e-01, 8.659570925834790e-01, 6.234718442658670e-01, 6.234718442658670e-01, 6.234718442658670e-01, 6.234718442658670e-01, 3.070963115311590e-01, 3.070963115311590e-01, 3.070963115311590e-01, 3.070963115311590e-01, 6.461106321354800e-02, 6.461106321354800e-02, 6.461106321354800e-02, 6.461106321354800e-02}; + static constexpr double wi3[N3] = {1.761084870822600e-06, 1.761084870822600e-06, 3.301615549885100e-06, 3.301615549885100e-06, 1.569257503335800e-05, 1.569257503335800e-05, 2.941984830275260e-05, 2.941984830275260e-05, 3.185931686560010e-05, 3.185931686560010e-05, 5.972864665122530e-05, 5.972864665122530e-05, 2.360313944207820e-05, 2.360313944207820e-05, 4.425027634907300e-05, 4.425027634907300e-05, 7.458679166511140e-05, 7.458679166511140e-05, 1.398325062338110e-04, 1.398325062338110e-04, 6.646237464725280e-04, 6.646237464725280e-04, 1.246011553748000e-03, 1.246011553748000e-03, 1.349329762022000e-03, 1.349329762022000e-03, 2.529672588768000e-03, 2.529672588768000e-03, 9.996579230088670e-04, 9.996579230088670e-04, 1.874121002261000e-03, 1.874121002261000e-03, 3.074301219528830e-04, 3.074301219528830e-04, 5.763584072291740e-04, 5.763584072291740e-04, 2.739430867978000e-03, 2.739430867978000e-03, 5.135781756688000e-03, 5.135781756688000e-03, 5.561636370626000e-03, 5.561636370626000e-03, 1.042674627912200e-02, 1.042674627912200e-02, 4.120367029080000e-03, 4.120367029080000e-03, 7.724708831375000e-03, 7.724708831375000e-03, 3.163437496694650e-04, 3.163437496694650e-04, 5.930693405649470e-04, 5.930693405649470e-04, 2.818857915521000e-03, 2.818857915521000e-03, 5.284688592238000e-03, 5.284688592238000e-03, 5.722890433136000e-03, 5.722890433136000e-03, 1.072905931870600e-02, 1.072905931870600e-02, 4.239832934111000e-03, 4.239832934111000e-03, 7.948679008091999e-03, 7.948679008091999e-03}; + +- constexpr double a4 = (5. + 3. * sqrt(5)) / 20.; ++ constexpr double a4 = (5. + 3. * sqrt(5.)) / 20.; + constexpr double b4 = (5. - sqrt(5.)) / 20.; + constexpr double c4 = 1. / 24.; + constexpr octave_idx_type N4 = 4; diff --git a/math/octave-forge-mboct-fem-pkg/pkg-descr b/math/octave-forge-mboct-fem-pkg/pkg-descr new file mode 100644 index 000000000000..8da9aeb5b19d --- /dev/null +++ b/math/octave-forge-mboct-fem-pkg/pkg-descr @@ -0,0 +1,11 @@ +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 mboct-fem-pkg. + + This package belongs to a suite of packages which can be used for pre- and + postprocessing of flexible bodies in MBDyn (www.mbdyn.org) with GNU-Octave. + It contains a general purpose structural Finite Element toolkit for linear + statics and dynamics, which can be used to generate. diff --git a/math/octave-forge-mboct-mbdyn-pkg/Makefile b/math/octave-forge-mboct-mbdyn-pkg/Makefile new file mode 100644 index 000000000000..c41449f90ad9 --- /dev/null +++ b/math/octave-forge-mboct-mbdyn-pkg/Makefile @@ -0,0 +1,30 @@ +PORTNAME= octave-forge-mboct-mbdyn-pkg +DISTVERSION= 0.1.1 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +USES= octave autoreconf + +LIB_DEPENDS+= libgtest.so:devel/googletest \ + libmetis.so:math/metis \ + libmumps_common_seq.so:math/mumps + +RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/mboct-octave-pkg.tar.gz:math/octave-forge-mboct-octave-pkg \ + ${OCTAVE_TARBALLS_DIR}/mboct-numerical-pkg.tar.gz:math/octave-forge-mboct-numerical-pkg \ + ${OCTAVE_TARBALLS_DIR}/nurbs.tar.gz:math/octave-forge-nurbs + +USE_GITHUB= yes +GH_ACCOUNT= octave-user +GH_PROJECT= mboct-mbdyn-pkg + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-mboct-mbdyn-pkg/distinfo b/math/octave-forge-mboct-mbdyn-pkg/distinfo new file mode 100644 index 000000000000..7f841affa7b3 --- /dev/null +++ b/math/octave-forge-mboct-mbdyn-pkg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756177541 +SHA256 (octave-forge/octave-user-mboct-mbdyn-pkg-0.1.1_GH0.tar.gz) = a6c6f923238b9a2597e495003b91ea4d88db2fe1cca10d41182bd5b62e393214 +SIZE (octave-forge/octave-user-mboct-mbdyn-pkg-0.1.1_GH0.tar.gz) = 301962 diff --git a/math/octave-forge-mboct-mbdyn-pkg/pkg-descr b/math/octave-forge-mboct-mbdyn-pkg/pkg-descr new file mode 100644 index 000000000000..884294a2c5cc --- /dev/null +++ b/math/octave-forge-mboct-mbdyn-pkg/pkg-descr @@ -0,0 +1,11 @@ +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 mboct-mbdyn-pkg. + + This package belongs to a suite of packages which can be used for pre- and + postprocessing of flexible bodies in MBDyn (www.mbdyn.org) with GNU-Octave. + It contains interfaces to the multibody dynamics software MBDyn + (www.mbdyn.org). diff --git a/math/octave-forge-mboct-numerical-pkg/Makefile b/math/octave-forge-mboct-numerical-pkg/Makefile new file mode 100644 index 000000000000..c3629336e5df --- /dev/null +++ b/math/octave-forge-mboct-numerical-pkg/Makefile @@ -0,0 +1,28 @@ +PORTNAME= octave-forge-mboct-numerical-pkg +DISTVERSION= 0.1.0 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +USES= octave autoreconf + +LIB_DEPENDS+= libgtest.so:devel/googletest \ + libmetis.so:math/metis \ + libmumps_common_seq.so:math/mumps + +RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/mboct-octave-pkg.tar.gz:math/octave-forge-mboct-octave-pkg + +USE_GITHUB= yes +GH_ACCOUNT= octave-user +GH_PROJECT= mboct-numerical-pkg + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-mboct-numerical-pkg/distinfo b/math/octave-forge-mboct-numerical-pkg/distinfo new file mode 100644 index 000000000000..85c897ff651c --- /dev/null +++ b/math/octave-forge-mboct-numerical-pkg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756177582 +SHA256 (octave-forge/octave-user-mboct-numerical-pkg-0.1.0_GH0.tar.gz) = e98dde5e84ef65f2e200cd33a4bec04242080111969da0d1736ae2a057a75e61 +SIZE (octave-forge/octave-user-mboct-numerical-pkg-0.1.0_GH0.tar.gz) = 59222 diff --git a/math/octave-forge-mboct-numerical-pkg/files/patch-sp__sym__mtimes.cc b/math/octave-forge-mboct-numerical-pkg/files/patch-sp__sym__mtimes.cc new file mode 100644 index 000000000000..ace9d9ccb0ca --- /dev/null +++ b/math/octave-forge-mboct-numerical-pkg/files/patch-sp__sym__mtimes.cc @@ -0,0 +1,10 @@ +--- sp_sym_mtimes.cc.orig 2025-08-26 03:13:45 UTC ++++ sp_sym_mtimes.cc +@@ -15,6 +15,7 @@ + + #include "config.h" + ++#include <assert.h> + #include <octave/oct.h> + + // PKG_ADD: autoload ("sp_sym_mtimes", "__mboct_numerical__.oct"); diff --git a/math/octave-forge-mboct-numerical-pkg/pkg-descr b/math/octave-forge-mboct-numerical-pkg/pkg-descr new file mode 100644 index 000000000000..b88e3cdbf578 --- /dev/null +++ b/math/octave-forge-mboct-numerical-pkg/pkg-descr @@ -0,0 +1,10 @@ +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 mboct-numerical-pkg. + + This package belongs to a suite of packages which can be used for pre- and + postprocessing of flexible bodies in MBDyn (www.mbdyn.org) with GNU-Octave. + It contains interfaces to several well known numerical solvers. diff --git a/math/octave-forge-mboct-octave-pkg/Makefile b/math/octave-forge-mboct-octave-pkg/Makefile new file mode 100644 index 000000000000..8f1763dac25d --- /dev/null +++ b/math/octave-forge-mboct-octave-pkg/Makefile @@ -0,0 +1,23 @@ +PORTNAME= octave-forge-mboct-octave-pkg +DISTVERSION= 0.1.0 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +LIB_DEPENDS+= libgtest.so:devel/googletest + +USES= octave autoreconf +USE_GITHUB= yes +GH_ACCOUNT= octave-user +GH_PROJECT= mboct-octave-pkg + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} + +GNU_CONFIGURE= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-mboct-octave-pkg/distinfo b/math/octave-forge-mboct-octave-pkg/distinfo new file mode 100644 index 000000000000..b4b4dddaf1e4 --- /dev/null +++ b/math/octave-forge-mboct-octave-pkg/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756175886 +SHA256 (octave-forge/octave-user-mboct-octave-pkg-0.1.0_GH0.tar.gz) = 1157f33c6993939e1e3498c280a55283f98283f63b604cf2a47ff135c588deca +SIZE (octave-forge/octave-user-mboct-octave-pkg-0.1.0_GH0.tar.gz) = 54021 diff --git a/math/octave-forge-mboct-octave-pkg/pkg-descr b/math/octave-forge-mboct-octave-pkg/pkg-descr new file mode 100644 index 000000000000..e19bd54aa3d4 --- /dev/null +++ b/math/octave-forge-mboct-octave-pkg/pkg-descr @@ -0,0 +1,10 @@ +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 mboct-octave-pkg. + + This package belongs to a suite of packages which can be used for pre- and + postprocessing of flexible bodies in MBDyn (www.mbdyn.org) with GNU-Octave. + It contains general purpose utility functions used in all mboct-* packages. diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile index 327752eed92a..747f1818d000 100644 --- a/math/octave-forge/Makefile +++ b/math/octave-forge/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge -PORTVERSION= 20250808 +PORTVERSION= 20250826 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org @@ -22,7 +22,9 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \ INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \ INTERVAL IO IRSA LEVEL_SET \ LINEAR_ALGEBRA LSSA LTFAT \ - MAPPING MATGEOM MCCABE_THIELE \ + MAPPING MATGEOM \ + MBOCT_FEM_PKG MBOCT_MBDYN_PKG MBOCT_NUMERICAL_PKG \ + MBOCT_OCTAVE_PKG MCCABE_THIELE \ MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \ MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \ OCT2MAT OCTAVE_PHP_WRAPPER OCTAVE_POOL OCTAVE_TAR OCTAVE_ZSTD \ diff --git a/math/openturns/Makefile b/math/openturns/Makefile index dca10464a177..1dfded3a266b 100644 --- a/math/openturns/Makefile +++ b/math/openturns/Makefile @@ -1,7 +1,7 @@ PORTNAME= openturns DISTVERSIONPREFIX= v DISTVERSION= 1.24 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/py-animatplot-ng/Makefile b/math/py-animatplot-ng/Makefile index 43b4dd82328d..e6b1e08d93a3 100644 --- a/math/py-animatplot-ng/Makefile +++ b/math/py-animatplot-ng/Makefile @@ -1,6 +1,6 @@ PORTNAME= animatplot-ng DISTVERSION= 0.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-animatplot/Makefile b/math/py-animatplot/Makefile index a246f6b4128b..e283380e035c 100644 --- a/math/py-animatplot/Makefile +++ b/math/py-animatplot/Makefile @@ -1,6 +1,6 @@ PORTNAME= animatplot DISTVERSION= 0.4.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile index 15fd25dbf01b..d262be7a0339 100644 --- a/math/py-arviz/Makefile +++ b/math/py-arviz/Makefile @@ -1,6 +1,7 @@ PORTNAME= arviz DISTVERSIONPREFIX= v DISTVERSION= 0.22.0 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI # missing test files PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-arybo/Makefile b/math/py-arybo/Makefile index 758639d91364..57890d1450fa 100644 --- a/math/py-arybo/Makefile +++ b/math/py-arybo/Makefile @@ -1,6 +1,6 @@ PORTNAME= arybo DISTVERSION= 1.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-baycomp/Makefile b/math/py-baycomp/Makefile index 2b198a836028..dc1a5d82358b 100644 --- a/math/py-baycomp/Makefile +++ b/math/py-baycomp/Makefile @@ -1,6 +1,6 @@ PORTNAME= baycomp DISTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python # statistics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-benford_py/Makefile b/math/py-benford_py/Makefile index 35fbd8c85cb6..bdb2a3652030 100644 --- a/math/py-benford_py/Makefile +++ b/math/py-benford_py/Makefile @@ -1,7 +1,7 @@ PORTNAME= benford_py DISTVERSIONPREFIX= v DISTVERSION= 0.5.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-chaospy/Makefile b/math/py-chaospy/Makefile index 2d99d5297d2b..b8cf63ae4b4d 100644 --- a/math/py-chaospy/Makefile +++ b/math/py-chaospy/Makefile @@ -1,7 +1,7 @@ PORTNAME= chaospy DISTVERSIONPREFIX= v DISTVERSION= 4.3.11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-clarabel/Makefile b/math/py-clarabel/Makefile index 7d8e9f5e14d7..421b79298308 100644 --- a/math/py-clarabel/Makefile +++ b/math/py-clarabel/Makefile @@ -1,7 +1,7 @@ PORTNAME= clarabel DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-cmyt/Makefile b/math/py-cmyt/Makefile index 3024184f481f..1b07269ed079 100644 --- a/math/py-cmyt/Makefile +++ b/math/py-cmyt/Makefile @@ -1,6 +1,7 @@ PORTNAME= cmyt DISTVERSIONPREFIX= v DISTVERSION= 2.0.2 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-colormath/Makefile b/math/py-colormath/Makefile index 21480db4aef3..c93a29ff0668 100644 --- a/math/py-colormath/Makefile +++ b/math/py-colormath/Makefile @@ -1,6 +1,6 @@ PORTNAME= colormath PORTVERSION= 3.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-dgl/Makefile b/math/py-dgl/Makefile index 0b39e1c13120..aab285be4877 100644 --- a/math/py-dgl/Makefile +++ b/math/py-dgl/Makefile @@ -1,6 +1,6 @@ PORTNAME= dgl DISTVERSION= 1.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-fvcore/Makefile b/math/py-fvcore/Makefile index 810cd2d54480..f10511a06e85 100644 --- a/math/py-fvcore/Makefile +++ b/math/py-fvcore/Makefile @@ -1,6 +1,6 @@ PORTNAME= fvcore PORTVERSION= 0.1.5.post20220512 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-hypernetx/Makefile b/math/py-hypernetx/Makefile index e1d0579ba550..04d46ac73ea6 100644 --- a/math/py-hypernetx/Makefile +++ b/math/py-hypernetx/Makefile @@ -1,5 +1,6 @@ PORTNAME= hypernetx DISTVERSION= 2.4.0 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-keras/Makefile b/math/py-keras/Makefile index 55791760d60f..b6dc701fdfc6 100644 --- a/math/py-keras/Makefile +++ b/math/py-keras/Makefile @@ -1,6 +1,6 @@ PORTNAME= keras DISTVERSION= 2.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile index 56ec33321e68..0af893ad1b94 100644 --- a/math/py-mathics/Makefile +++ b/math/py-mathics/Makefile @@ -1,6 +1,6 @@ PORTNAME= Mathics3 PORTVERSION= 8.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-matplotlib-scalebar/Makefile b/math/py-matplotlib-scalebar/Makefile index c121b0bd9201..fb44fdb9a68a 100644 --- a/math/py-matplotlib-scalebar/Makefile +++ b/math/py-matplotlib-scalebar/Makefile @@ -1,6 +1,6 @@ PORTNAME= matplotlib-scalebar PORTVERSION= 0.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-matplotlib/Makefile b/math/py-matplotlib/Makefile index bd10c3cdb71e..310dd7de8b83 100644 --- a/math/py-matplotlib/Makefile +++ b/math/py-matplotlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= matplotlib DISTVERSION= 3.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile index f235bbb3244c..5e5f453de108 100644 --- a/math/py-minorminer/Makefile +++ b/math/py-minorminer/Makefile @@ -1,6 +1,6 @@ PORTNAME= minorminer DISTVERSION= 0.2.16 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile index 996dc336c9ae..ab28d85e5398 100644 --- a/math/py-narwhals/Makefile +++ b/math/py-narwhals/Makefile @@ -1,5 +1,5 @@ PORTNAME= narwhals -PORTVERSION= 1.48.1 +PORTVERSION= 2.1.1 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/ diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo index 61bcf19af018..8faf1ed4c142 100644 --- a/math/py-narwhals/distinfo +++ b/math/py-narwhals/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753796090 -SHA256 (narwhals-1.48.1.tar.gz) = b375cfdfc20b84b5ac0926f34c5c1373eb23ebea48d47bf75e282161cda63e34 -SIZE (narwhals-1.48.1.tar.gz) = 515882 +TIMESTAMP = 1755062570 +SHA256 (narwhals-2.1.1.tar.gz) = 308ec9d0e40616b66b61cd76ede4083a4232ae04942a3acef7e514d49641cb77 +SIZE (narwhals-2.1.1.tar.gz) = 529925 diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile index 687730db26cb..5f76f6f76119 100644 --- a/math/py-networkx/Makefile +++ b/math/py-networkx/Makefile @@ -1,6 +1,6 @@ PORTNAME= networkx DISTVERSION= 3.5 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 2 CATEGORIES= math python MASTER_SITES= PYPI diff --git a/math/py-pcodec/Makefile b/math/py-pcodec/Makefile index 5711ecccf91d..2460ea891064 100644 --- a/math/py-pcodec/Makefile +++ b/math/py-pcodec/Makefile @@ -1,6 +1,6 @@ PORTNAME= pcodec PORTVERSION= 0.3.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-plastex/Makefile b/math/py-plastex/Makefile index f1dc6f8791ff..34def3594480 100644 --- a/math/py-plastex/Makefile +++ b/math/py-plastex/Makefile @@ -1,6 +1,6 @@ PORTNAME= plastex PORTVERSION= 3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pymc3/Makefile b/math/py-pymc3/Makefile index e5e86c9cb07e..c5fa30b38bd3 100644 --- a/math/py-pymc3/Makefile +++ b/math/py-pymc3/Makefile @@ -1,7 +1,7 @@ PORTNAME= pymc3 DISTVERSIONPREFIX= v DISTVERSION= 3.11.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pyneqsys/Makefile b/math/py-pyneqsys/Makefile index 868756b17426..53ff335620eb 100644 --- a/math/py-pyneqsys/Makefile +++ b/math/py-pyneqsys/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyneqsys DISTVERSION= 0.5.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile index 9b8085d56810..1a125b010f41 100644 --- a/math/py-pyodesys/Makefile +++ b/math/py-pyodesys/Makefile @@ -1,6 +1,6 @@ PORTNAME= pyodesys DISTVERSION= 0.14.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-python-louvain/Makefile b/math/py-python-louvain/Makefile index 4cc7cea98587..329542f16076 100644 --- a/math/py-python-louvain/Makefile +++ b/math/py-python-louvain/Makefile @@ -1,6 +1,6 @@ PORTNAME= python-louvain DISTVERSION= 0.16 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-python-picard/Makefile b/math/py-python-picard/Makefile index 8134431b535a..138eacc5c4c1 100644 --- a/math/py-python-picard/Makefile +++ b/math/py-python-picard/Makefile @@ -1,6 +1,6 @@ PORTNAME= python-picard DISTVERSION= 0.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pytorchvideo/Makefile b/math/py-pytorchvideo/Makefile index 5cbbacd503a8..6add9da8a2b0 100644 --- a/math/py-pytorchvideo/Makefile +++ b/math/py-pytorchvideo/Makefile @@ -1,6 +1,6 @@ PORTNAME= pytorchvideo PORTVERSION= 0.1.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-qats/Makefile b/math/py-qats/Makefile index dab2034110a7..94df3359ca5b 100644 --- a/math/py-qats/Makefile +++ b/math/py-qats/Makefile @@ -1,6 +1,7 @@ PORTNAME= qats DISTVERSIONPREFIX= v DISTVERSION= 5.2.1 +PORTREVISION= 1 CATEGORIES= math #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-rustworkx/Makefile b/math/py-rustworkx/Makefile index c1595e8b000d..b30f0fa69a0a 100644 --- a/math/py-rustworkx/Makefile +++ b/math/py-rustworkx/Makefile @@ -1,5 +1,6 @@ PORTNAME= rustworkx DISTVERSION= 0.17.1 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-seaborn/Makefile b/math/py-seaborn/Makefile index 783a99300bb1..ad845bb42249 100644 --- a/math/py-seaborn/Makefile +++ b/math/py-seaborn/Makefile @@ -1,5 +1,6 @@ PORTNAME= seaborn DISTVERSION= 0.13.0 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-splot/Makefile b/math/py-splot/Makefile index e82daf705373..9593eaa40c02 100644 --- a/math/py-splot/Makefile +++ b/math/py-splot/Makefile @@ -1,5 +1,6 @@ PORTNAME= splot PORTVERSION= 1.1.7 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-spopt/Makefile b/math/py-spopt/Makefile index 7038ea27b7a5..4085acbb15cb 100644 --- a/math/py-spopt/Makefile +++ b/math/py-spopt/Makefile @@ -1,6 +1,6 @@ PORTNAME= spopt PORTVERSION= 0.5.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-squarify/Makefile b/math/py-squarify/Makefile index 99731674df12..8d8ec0eeb349 100644 --- a/math/py-squarify/Makefile +++ b/math/py-squarify/Makefile @@ -1,6 +1,6 @@ PORTNAME= squarify DISTVERSION= 0.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-ssm/Makefile b/math/py-ssm/Makefile index 145cd7407b04..89f6dc59573b 100644 --- a/math/py-ssm/Makefile +++ b/math/py-ssm/Makefile @@ -1,6 +1,6 @@ PORTNAME= ssm DISTVERSION= 0.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-timple/Makefile b/math/py-timple/Makefile index 11b5af5c56b4..9b1cf9ba763a 100644 --- a/math/py-timple/Makefile +++ b/math/py-timple/Makefile @@ -1,6 +1,6 @@ PORTNAME= timple PORTVERSION= 0.1.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-yt/Makefile b/math/py-yt/Makefile index bcd16ad88170..d10bab4dd9ea 100644 --- a/math/py-yt/Makefile +++ b/math/py-yt/Makefile @@ -1,6 +1,6 @@ PORTNAME= yt DISTVERSION= 4.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math astro python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile index 3f481deb632e..ab20fb2d0e04 100644 --- a/math/qalculate-gtk/Makefile +++ b/math/qalculate-gtk/Makefile @@ -1,5 +1,6 @@ PORTNAME= qalculate-gtk PORTVERSION= 5.7.0 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ diff --git a/math/savage/Makefile b/math/savage/Makefile index 1bcf918ef259..5701c13df0a7 100644 --- a/math/savage/Makefile +++ b/math/savage/Makefile @@ -1,7 +1,7 @@ PORTNAME= savage DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 31 +PORTREVISION= 32 CATEGORIES= math MAINTAINER= ashish@FreeBSD.org diff --git a/math/wxmaxima/Makefile b/math/wxmaxima/Makefile index a93108f6392e..6e3b73c56c8c 100644 --- a/math/wxmaxima/Makefile +++ b/math/wxmaxima/Makefile @@ -1,10 +1,10 @@ PORTNAME= wxmaxima DISTVERSIONPREFIX= Version- -DISTVERSION= 23.12.0 +DISTVERSION= 25.04.0 PORTEPOCH= 1 CATEGORIES= math -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tiago.gasiba@gmail.com COMMENT= WxWidgets GUI for the computer algebra system maxima WWW= https://wxmaxima-developers.github.io/wxmaxima/ diff --git a/math/wxmaxima/distinfo b/math/wxmaxima/distinfo index 620412ceb844..b8f87424109f 100644 --- a/math/wxmaxima/distinfo +++ b/math/wxmaxima/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703439889 -SHA256 (wxMaxima-Developers-wxmaxima-Version-23.12.0_GH0.tar.gz) = abec636e96474adf6451e81728b16afaa83ed1a70b86a695fa083ecec65aaae1 -SIZE (wxMaxima-Developers-wxmaxima-Version-23.12.0_GH0.tar.gz) = 16491009 +TIMESTAMP = 1756398955 +SHA256 (wxMaxima-Developers-wxmaxima-Version-25.04.0_GH0.tar.gz) = ec0b3005c3663f1bb86b0cc5028c2ba121e1563e3d5b671afcb9774895f4191b +SIZE (wxMaxima-Developers-wxmaxima-Version-25.04.0_GH0.tar.gz) = 16017552 diff --git a/math/wxmaxima/files/patch-src_wxMaxima.cpp b/math/wxmaxima/files/patch-src_wxMaxima.cpp deleted file mode 100644 index 7f2ef251df91..000000000000 --- a/math/wxmaxima/files/patch-src_wxMaxima.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/wxMaxima.cpp.orig 2023-12-25 16:45:03 UTC -+++ src/wxMaxima.cpp -@@ -3393,8 +3393,6 @@ void wxMaxima::VariableActionMaximaHtmldir(const wxStr - wxLogMessage(_("Maxima's HTML manuals are in directory %s"), - dir_canonical.utf8_str()); - GetWorksheet()->SetMaximaDocDir(dir_canonical); -- GetWorksheet()->LoadHelpFileAnchors(dir_canonical, -- GetWorksheet()->GetMaximaVersion()); - } - void wxMaxima::GnuplotCommandName(wxString gnuplot) { - m_gnuplotcommand = gnuplot; diff --git a/math/wxmaxima/pkg-plist b/math/wxmaxima/pkg-plist index d5768c477b18..3689400b8be7 100644 --- a/math/wxmaxima/pkg-plist +++ b/math/wxmaxima/pkg-plist @@ -34,6 +34,26 @@ share/bash-completion/completions/wxmaxima %%PORTDOCS%%%%DOCSDIR%%/wxmaxima.uk.html %%PORTDOCS%%%%DOCSDIR%%/wxmaxima.zh_CN.html %%PORTDOCS%%%%DOCSDIR%%/wxsubscripts.png +share/icons/hicolor/1024x1024/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/128x128/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/150x150/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/16x16/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/192x192/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/22x22/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/24x24/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/256x256/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/310x310/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/32x32/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/36x36/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/42x42/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/44x44/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/48x48/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/512x512/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/64x64/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/72x72/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/8x8/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/96x96/apps/io.github.wxmaxima_developers.wxMaxima.png +share/icons/hicolor/scalable/apps/io.github.wxmaxima_developers.wxMaxima.svg %%NLS%%share/locale/ca/LC_MESSAGES/wxMaxima.mo %%NLS%%share/locale/cs/LC_MESSAGES/wxMaxima.mo %%NLS%%share/locale/da/LC_MESSAGES/wxMaxima.mo |