diff options
Diffstat (limited to 'math')
132 files changed, 467 insertions, 1715 deletions
diff --git a/math/Imath/Makefile b/math/Imath/Makefile index d454a2e25cc5..6446dc30d74e 100644 --- a/math/Imath/Makefile +++ b/math/Imath/Makefile @@ -2,6 +2,7 @@  PORTNAME=	Imath  PORTVERSION=	3.2.2 +PORTREVISION=	1  CATEGORIES=	math devel graphics  MASTER_SITES=	https://github.com/AcademySoftwareFoundation/${PORTNAME}/releases/download/v${PORTVERSION}/ \  		LOCAL/mandree/ diff --git a/math/R-cran-lava/Makefile b/math/R-cran-lava/Makefile index 31a4b4d93a7c..24c6d6349184 100644 --- a/math/R-cran-lava/Makefile +++ b/math/R-cran-lava/Makefile @@ -1,21 +1,19 @@  PORTNAME=	lava -DISTVERSION=	1.8.1 +DISTVERSION=	1.8.2  CATEGORIES=	math  DISTNAME=	${PORTNAME}_${DISTVERSION}  MAINTAINER=	eduardo@FreeBSD.org  COMMENT=	Latent Variable Models -WWW=		https://cran.r-project.org/web/packages/lava/ +WWW=		https://cran.r-project.org/package=lava  LICENSE=	GPLv3 -CRAN_DEPENDS=	R-cran-cli>0:devel/R-cran-cli \ +RUN_DEPENDS=	R-cran-cli>0:devel/R-cran-cli \  		R-cran-future.apply>0:devel/R-cran-future.apply \  		R-cran-numDeriv>0:math/R-cran-numDeriv \  		R-cran-progressr>0:devel/R-cran-progressr \  		R-cran-SQUAREM>0:math/R-cran-SQUAREM -BUILD_DEPENDS=	${CRAN_DEPENDS} -RUN_DEPENDS=	${CRAN_DEPENDS}  TEST_DEPENDS=	R-cran-geepack>0:math/R-cran-geepack \  		R-cran-knitr>0:print/R-cran-knitr \  		R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ diff --git a/math/R-cran-lava/distinfo b/math/R-cran-lava/distinfo index 79a476b3e5c8..84f947069ef3 100644 --- a/math/R-cran-lava/distinfo +++ b/math/R-cran-lava/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736820291 -SHA256 (lava_1.8.1.tar.gz) = 189f6648dad03d18c12202ef19fec3a133e159740fcfc6389383015d4d821382 -SIZE (lava_1.8.1.tar.gz) = 1170679 +TIMESTAMP = 1761921329 +SHA256 (lava_1.8.2.tar.gz) = 1476503d6d18e11541b3c176c1789b95e819c2f85ad78b62024af0cdf921d54e +SIZE (lava_1.8.2.tar.gz) = 1199884 diff --git a/math/R-cran-mclust/Makefile b/math/R-cran-mclust/Makefile index 193809f60520..5c93553e100c 100644 --- a/math/R-cran-mclust/Makefile +++ b/math/R-cran-mclust/Makefile @@ -1,5 +1,5 @@  PORTNAME=	mclust -PORTVERSION=	6.1.1 +PORTVERSION=	6.1.2  CATEGORIES=	math  DISTNAME=	${PORTNAME}_${DISTVERSION} @@ -9,7 +9,8 @@ WWW=		https://cran.r-project.org/package=mclust  LICENSE=	GPLv2+ -TEST_DEPENDS=	R-cran-knitr>0:print/R-cran-knitr +TEST_DEPENDS=	R-cran-knitr>0:print/R-cran-knitr	\ +		R-cran-geometry>0:math/R-cran-geometry  USES=		cran:compiles diff --git a/math/R-cran-mclust/distinfo b/math/R-cran-mclust/distinfo index 01be02bfb332..984aa5b35759 100644 --- a/math/R-cran-mclust/distinfo +++ b/math/R-cran-mclust/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714582489 -SHA256 (mclust_6.1.1.tar.gz) = ddd7018e5e6ea7f92c7fc9872b391491b7e91c2cd89ef1dcaf4408afb5116775 -SIZE (mclust_6.1.1.tar.gz) = 2753243 +TIMESTAMP = 1761936444 +SHA256 (mclust_6.1.2.tar.gz) = 5b1db4eaa5d5af4a4bc6c0ffaaf3bb0c389a7b143d11305bc3d01f79b12049cc +SIZE (mclust_6.1.2.tar.gz) = 2779985 diff --git a/math/R-cran-pracma/Makefile b/math/R-cran-pracma/Makefile index a06972c86c38..18934b06f599 100644 --- a/math/R-cran-pracma/Makefile +++ b/math/R-cran-pracma/Makefile @@ -1,5 +1,5 @@  PORTNAME=	pracma -PORTVERSION=	2.4.4 +PORTVERSION=	2.4.6  CATEGORIES=	math  DISTNAME=	${PORTNAME}_${PORTVERSION} diff --git a/math/R-cran-pracma/distinfo b/math/R-cran-pracma/distinfo index 2c8727beae3d..ab8400170c7c 100644 --- a/math/R-cran-pracma/distinfo +++ b/math/R-cran-pracma/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699619175 -SHA256 (pracma_2.4.4.tar.gz) = 1a4ef3af2197f999dbaa614bf5a70f09ec463d8c91feb5aa0d995de24ec6ba7f -SIZE (pracma_2.4.4.tar.gz) = 397815 +TIMESTAMP = 1761509123 +SHA256 (pracma_2.4.6.tar.gz) = 1857b831ec7da6eb651574ccdb12e1baef4c7150cbdc6380cf9fd70e60ae4552 +SIZE (pracma_2.4.6.tar.gz) = 398691 diff --git a/math/R-cran-reformulas/Makefile b/math/R-cran-reformulas/Makefile index 3dd610836b58..79a00a1dc002 100644 --- a/math/R-cran-reformulas/Makefile +++ b/math/R-cran-reformulas/Makefile @@ -1,5 +1,5 @@  PORTNAME=	reformulas -DISTVERSION=	0.4.1 +DISTVERSION=	0.4.2  CATEGORIES=	math  DISTNAME=	${PORTNAME}_${DISTVERSION} @@ -9,9 +9,7 @@ WWW=		https://cran.r-project.org/package=reformulas  LICENSE=	GPLv3 -CRAN_DEPENDS=	R-cran-Rdpack>0:devel/R-cran-Rdpack -BUILD_DEPENDS=	${CRAN_DEPENDS} -RUN_DEPENDS=	${CRAN_DEPENDS} +RUN_DEPENDS=	R-cran-Rdpack>0:devel/R-cran-Rdpack  USES=		cran:auto-plist diff --git a/math/R-cran-reformulas/distinfo b/math/R-cran-reformulas/distinfo index 608f861b9b3e..7b28f9dd8988 100644 --- a/math/R-cran-reformulas/distinfo +++ b/math/R-cran-reformulas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746183879 -SHA256 (reformulas_0.4.1.tar.gz) = 60c585ef8791d3f3f8d0c6eeac83fabcf1f21960a6ad1abd2b756603c603f0de -SIZE (reformulas_0.4.1.tar.gz) = 75934 +TIMESTAMP = 1761860646 +SHA256 (reformulas_0.4.2.tar.gz) = 7c2206613af3c615d1327a0cd4c645c2cd4c205b47a3982dc61599ca3e176461 +SIZE (reformulas_0.4.2.tar.gz) = 79964 diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile index 8e3890db8d8b..b8703ce18f67 100644 --- a/math/SoPlex/Makefile +++ b/math/SoPlex/Makefile @@ -1,6 +1,6 @@  PORTNAME=	SoPlex  DISTVERSION=	7.1.1.0 -PORTREVISION=	4 +PORTREVISION=	5  CATEGORIES=	math science  MASTER_SITES=	http://soplex.zib.de/download/release/  DISTNAME=	${PORTNAME:tl}-${DISTVERSION} diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile index d8b9bf190621..cfc66a7ab12e 100644 --- a/math/adol-c/Makefile +++ b/math/adol-c/Makefile @@ -1,6 +1,6 @@  PORTNAME=	adol-c  DISTVERSION=	2.7.2 -PORTREVISION=	12 +PORTREVISION=	13  CATEGORIES=	math  MASTER_SITES=	https://www.coin-or.org/download/source/${PORTNAME:tu}/  DISTNAME=	${PORTNAME:tu}-${DISTVERSION} @@ -13,12 +13,13 @@ LICENSE=	EPL  LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	bash:shells/bash -LIB_DEPENDS=	libboost_system.so:devel/boost-libs +LIB_DEPENDS=	libboost_thread.so:devel/boost-libs  USES=		compiler:c++11-lang gmake libtool tar:tgz  USE_LDCONFIG=	yes  GNU_CONFIGURE=	yes +CONFIGURE_ARGS+=	--with-boost-system=boost_thread  CONFIGURE_SHELL=	${LOCALBASE}/bin/bash  INSTALL_TARGET=	install-strip diff --git a/math/analitza/distinfo b/math/analitza/distinfo index c98a3860fd4d..7d69a97b926a 100644 --- a/math/analitza/distinfo +++ b/math/analitza/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410118 -SHA256 (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 603bf3b126692de017a95a781b86aef91512d9db514ecdd4a5e7af75b7e00d14 -SIZE (KDE/release-service/25.08.1/analitza-25.08.1.tar.xz) = 368228 +TIMESTAMP = 1759874864 +SHA256 (KDE/release-service/25.08.2/analitza-25.08.2.tar.xz) = d76e0ca2193c9903f2054612b4ccf6b4f3d4e15c5e577eff33ef5457f6ab7069 +SIZE (KDE/release-service/25.08.2/analitza-25.08.2.tar.xz) = 370044 diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile index 4c7ab64d53eb..868f103442e7 100644 --- a/math/armadillo/Makefile +++ b/math/armadillo/Makefile @@ -1,5 +1,5 @@  PORTNAME=	armadillo -PORTVERSION=	15.0.3 +PORTVERSION=	15.2.0  CATEGORIES=	math  MASTER_SITES=	SF/arma diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo index 7360f335b71d..baf6dc059637 100644 --- a/math/armadillo/distinfo +++ b/math/armadillo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759816558 -SHA256 (armadillo-15.0.3.tar.xz) = 9f55ec10f0a91fb6479ab4ed2b37a52445aee917706a238d170b5220c022fe43 -SIZE (armadillo-15.0.3.tar.xz) = 7175076 +TIMESTAMP = 1761446494 +SHA256 (armadillo-15.2.0.tar.xz) = 2f71c0661fc4a46e2dd56b7651cf3bb5928b499a4b10df31efc1a4241edf0043 +SIZE (armadillo-15.2.0.tar.xz) = 7085844 diff --git a/math/armadillo/pkg-plist b/math/armadillo/pkg-plist index 650dbd4843a2..d7c9c7045dd6 100644 --- a/math/armadillo/pkg-plist +++ b/math/armadillo/pkg-plist @@ -196,6 +196,7 @@ include/armadillo_bits/fn_prod.hpp  include/armadillo_bits/fn_qr.hpp  include/armadillo_bits/fn_quantile.hpp  include/armadillo_bits/fn_qz.hpp +include/armadillo_bits/fn_rande.hpp  include/armadillo_bits/fn_randg.hpp  include/armadillo_bits/fn_randi.hpp  include/armadillo_bits/fn_randn.hpp diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index d137ba740d29..91fcccee58b1 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,6 +1,6 @@  PORTNAME=	asymptote  PORTVERSION=	2.92 -PORTREVISION=	4 +PORTREVISION=	5  CATEGORIES=	math  MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION}  DISTNAME=	${PORTNAME}-${PORTVERSION}.src diff --git a/math/brial/Makefile b/math/brial/Makefile index aacd0d389578..a7002fde317c 100644 --- a/math/brial/Makefile +++ b/math/brial/Makefile @@ -1,6 +1,6 @@  PORTNAME=	BRiAl  DISTVERSION=	1.2.12 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	math  MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/  DISTNAME=	${PORTNAME:tl}-${DISTVERSION} diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 144d880da1c4..6e5db1d7e7f9 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,6 +1,6 @@  PORTNAME=	cadabra2  DISTVERSION=	2.5.8 -PORTREVISION=	4 +PORTREVISION=	5  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org @@ -10,12 +10,9 @@ WWW=		https://cadabra.science/  LICENSE=	LGPL3  LICENSE_FILE=	${WRKSRC}/doc/license.txt -BROKEN=		fails to build with Boost>=1.87 -BROKEN_FreeBSD_15=	compilation fails with clang-17, see https://github.com/kpeeters/cadabra2/issues/285 -  BUILD_DEPENDS=	${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp  LIB_DEPENDS=	${PY_BOOST} \ -		libboost_system.so:devel/boost-libs \ +		libboost_thread.so:devel/boost-libs \  		libfontconfig.so:x11-fonts/fontconfig \  		libharfbuzz.so:print/harfbuzz \  		libpcrecpp.so:devel/pcre \ @@ -56,4 +53,10 @@ _PY_SONAME=	${PYTHON_TAG}  post-extract: # unbundle  	@${RM} -r ${WRKSRC}/libs/jsoncpp ${WRKSRC}/libs/websocketpp +post-patch: +	@${REINPLACE_CMD} -e '/COMPONENTS/s|system|thread|' \ +		${WRKSRC}/client_server/CMakeLists.txt \ +		${WRKSRC}/frontend/common/CMakeLists.txt \ +		${WRKSRC}/frontend/gtkmm/CMakeLists.txt +  .include <bsd.port.mk> diff --git a/math/cantor/distinfo b/math/cantor/distinfo index ad3341ea08a6..8b7d6155005b 100644 --- a/math/cantor/distinfo +++ b/math/cantor/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410121 -SHA256 (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 1e92aa6ca61be065388d10f0dbc9a09393893190a0bae7c98cdfd863cf4adb94 -SIZE (KDE/release-service/25.08.1/cantor-25.08.1.tar.xz) = 10907968 +TIMESTAMP = 1759874867 +SHA256 (KDE/release-service/25.08.2/cantor-25.08.2.tar.xz) = 259c4416bfc2b60ce9499a1da0fef48d5369b0b63efe75bcb0d0c8906a2f2000 +SIZE (KDE/release-service/25.08.2/cantor-25.08.2.tar.xz) = 10918004 diff --git a/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake new file mode 100644 index 000000000000..619f110204c5 --- /dev/null +++ b/math/cgal/files/patch-cmake_modules_CGAL__pointmatcher__support.cmake @@ -0,0 +1,21 @@ +--- cmake/modules/CGAL_pointmatcher_support.cmake.orig	2024-08-10 19:00:05 UTC ++++ cmake/modules/CGAL_pointmatcher_support.cmake +@@ -1,9 +1,8 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat + if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmatcher_support) +-  find_package(Boost COMPONENTS thread filesystem system program_options date_time chrono) ++  find_package(Boost COMPONENTS thread filesystem program_options date_time chrono) +   if(Boost_chrono_FOUND +       AND Boost_thread_FOUND +       AND Boost_filesystem_FOUND +-      AND Boost_system_FOUND +       AND Boost_program_options_FOUND +       AND Boost_date_time_FOUND) +     add_library(CGAL::pointmatcher_support INTERFACE IMPORTED) +@@ -11,6 +10,6 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmat +     target_include_directories(CGAL::pointmatcher_support INTERFACE "${libpointmatcher_INCLUDE_DIR}") +     target_link_libraries(CGAL::pointmatcher_support INTERFACE ${libpointmatcher_LIBRARIES} libnabo::nabo) +   else() +-    message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem system program_options date_time chrono.") ++    message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem program_options date_time chrono.") +   endif() + endif() diff --git a/math/clblas/Makefile b/math/clblas/Makefile index 32643e932a02..3417555c8840 100644 --- a/math/clblas/Makefile +++ b/math/clblas/Makefile @@ -1,6 +1,6 @@  PORTNAME=	clblas  PORTVERSION=	2.12 -PORTREVISION=	2 +PORTREVISION=	3  DISTVERSIONPREFIX=	v  CATEGORIES=	math diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile index d2e62bfb85ca..2152f6c51efd 100644 --- a/math/cryptominisat/Makefile +++ b/math/cryptominisat/Makefile @@ -1,6 +1,6 @@  PORTNAME=	cryptominisat  DISTVERSION=	5.11.21 -PORTREVISION=	5 +PORTREVISION=	6  CATEGORIES=	math  MAINTAINER=	arrowd@FreeBSD.org diff --git a/math/curv/Makefile b/math/curv/Makefile index 5f9dcbae04b1..d0c533626e59 100644 --- a/math/curv/Makefile +++ b/math/curv/Makefile @@ -1,6 +1,6 @@  PORTNAME=	curv  DISTVERSION=	0.5 -PORTREVISION=	27 +PORTREVISION=	28  CATEGORIES=	math lang graphics  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile index 927ddbcbbc42..ecc8824962ec 100644 --- a/math/deal.ii/Makefile +++ b/math/deal.ii/Makefile @@ -1,6 +1,6 @@  PORTNAME=	deal.II  DISTVERSION=	9.6.2 -PORTREVISION=	8 +PORTREVISION=	9  CATEGORIES=	math  MASTER_SITES=	https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/  DISTNAME=	dealii-${DISTVERSION} diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile index 4f567b3f7ab5..5828c9176e7a 100644 --- a/math/e-antic/Makefile +++ b/math/e-antic/Makefile @@ -1,6 +1,6 @@  PORTNAME=	e-antic  DISTVERSION=	2.1.0 -PORTREVISION=	1 +PORTREVISION=	2  #MASTER_SITES=	https://www.labri.fr/perso/vdelecro/e-antic/  CATEGORIES=	math diff --git a/math/eclib/Makefile b/math/eclib/Makefile index bb88e4353016..e196a6a53df3 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,5 +1,6 @@  PORTNAME=	eclib  PORTVERSION=	20250627 +PORTREVISION=	1  DISTVERSIONPREFIX=	v  CATEGORIES=	math diff --git a/math/eclib/files/patch-configure.ac b/math/eclib/files/patch-configure.ac new file mode 100644 index 000000000000..e17a39aaa241 --- /dev/null +++ b/math/eclib/files/patch-configure.ac @@ -0,0 +1,17 @@ +--- configure.ac.orig	2025-06-27 08:14:54 UTC ++++ configure.ac +@@ -67,13 +67,11 @@ AX_BOOST_BASE([1.35.0], [ + # + # Boost 1.35.0+ required for Asio (1.25.0 for Thread) + AX_BOOST_BASE([1.35.0], [ +-AX_BOOST_SYSTEM + AX_BOOST_ASIO + AX_BOOST_THREAD + ]) +  +-if [test "$ax_cv_boost_system" = "yes"] && +-   [test "$ax_cv_boost_asio"   = "yes"] && ++if [test "$ax_cv_boost_asio" = "yes"] && +    [test "$ax_cv_boost_thread" = "yes"]; then +    AC_DEFINE([ECLIB_MULTITHREAD],[1],[Define if multithreading available and requested]) + fi diff --git a/math/flexiblas/Makefile b/math/flexiblas/Makefile index b525436e905b..8f44ea07b0cd 100644 --- a/math/flexiblas/Makefile +++ b/math/flexiblas/Makefile @@ -1,6 +1,5 @@  PORTNAME=	flexiblas -PORTVERSION=	3.4.5 -PORTREVISION=	1 +PORTVERSION=	3.5.0  DISTVERSIONPREFIX=	v  CATEGORIES=	math  #MASTER_SITES=	https://csc.mpi-magdeburg.mpg.de/mpcsc/software/flexiblas/ diff --git a/math/flexiblas/distinfo b/math/flexiblas/distinfo index 80a948befa0e..08cc36447f64 100644 --- a/math/flexiblas/distinfo +++ b/math/flexiblas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742745631 -SHA256 (flexiblas-release-v3.4.5.tar.bz2) = 6f64437ebe35722ff953e6041c1416ed6aff49de087acb937cd59c0426d296ff -SIZE (flexiblas-release-v3.4.5.tar.bz2) = 42932141 +TIMESTAMP = 1761648685 +SHA256 (flexiblas-release-v3.5.0.tar.bz2) = f7e5184196f35b8956202cd7b94750cf349cf4d76216b890ec75e3431e44b747 +SIZE (flexiblas-release-v3.5.0.tar.bz2) = 82678136 diff --git a/math/flexiblas/pkg-plist b/math/flexiblas/pkg-plist index 9814e88e83ea..8f46345364c7 100644 --- a/math/flexiblas/pkg-plist +++ b/math/flexiblas/pkg-plist @@ -15,11 +15,19 @@ include/flexiblas/flexiblas_dummy_cblas.h  include/flexiblas/flexiblas_dummy_fortran.h  include/flexiblas/flexiblas_fortran_char_len.h  include/flexiblas/flexiblas_fortran_mangle.h +include/flexiblas/flexiblas_hook_structure.h  include/flexiblas/flexiblas_mgmt.h  include/flexiblas/flexiblas_real_calls.h  include/flexiblas/flexiblas_real_cblas_calls.h  include/flexiblas/flexiblas_real_lapack.h +include/flexiblas/flexiblas_real_lapacke.h  include/flexiblas/lapack.h +include/flexiblas/lapack_f77.h +include/flexiblas/lapacke.h +include/flexiblas/lapacke_64.h +include/flexiblas/lapacke_config.h +include/flexiblas/lapacke_mangling.h +include/flexiblas/lapacke_utils.h  %%ATLAS%%lib/flexiblas/libflexiblas_atlas.so  lib/flexiblas/libflexiblas_blispthread.so  lib/flexiblas/libflexiblas_fallback_lapack.so diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile index db40fb203ed2..787c7acbbbf2 100644 --- a/math/giacxcas/Makefile +++ b/math/giacxcas/Makefile @@ -1,6 +1,6 @@  PORTNAME=	giacxcas  DISTVERSION=	1.9.0-85 -PORTREVISION=	6 +PORTREVISION=	7  CATEGORIES=	math  MASTER_SITES=	http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \  		http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \ @@ -22,6 +22,7 @@ LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING  LICENSE_PERMS_DOC=	dist-mirror pkg-mirror auto-accept  LICENSE_DISTFILES_DOC=	giac_${DISTVERSION}${EXTRACT_SUFX} +BROKEN=		fails to fetch since http://www-fourier.ujf-grenoble.fr is down (domain doesn't resolve), other distros have the same issue  BROKEN_armv7=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing]  BROKEN_i386=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing]  BROKEN_powerpc=	compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing] diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index 64f39f422b46..5930c8fce1ec 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,7 +1,7 @@  PORTNAME=	heyoka  DISTVERSIONPREFIX=	v  DISTVERSION=	6.0.0 -PORTREVISION=	6 +PORTREVISION=	7  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org @@ -11,7 +11,8 @@ WWW=		https://bluescarni.github.io/heyoka/  LICENSE=	MPL20  LICENSE_FILE=	${WRKSRC}/COPYING -BROKEN_FreeBSD_13=	compilation fails: no member named 'transform' in namespace 'std::ranges'; did you mean 'llvm::transform' (std::ranges::transform isn't present) +BROKEN=		Fails to build with fmt 12+, The supported fmt versions are in the range [9, 11], but version 12 was found instead. +#BROKEN_FreeBSD_13=	compilation fails: no member named 'transform' in namespace 'std::ranges'; did you mean 'llvm::transform' (std::ranges::transform isn't present)  LIB_DEPENDS=	libboost_serialization.so:devel/boost-libs \  		libfmt.so:devel/libfmt \ diff --git a/math/igraph/Makefile b/math/igraph/Makefile index 77576e4a38a2..71899fca7f58 100644 --- a/math/igraph/Makefile +++ b/math/igraph/Makefile @@ -1,8 +1,6 @@  PORTNAME=	igraph -DISTVERSION=	0.10.12 -PORTREVISION=	5 +DISTVERSION=	1.0.0  CATEGORIES=	math -MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/  MAINTAINER=	wen@FreeBSD.org  COMMENT=	Package For Manipulating Undirected And Directed Graphs @@ -22,6 +20,8 @@ USES=		bison cmake cpe gnome pathfix  USE_GNOME=	libxml2  USE_LDCONFIG=	yes +USE_GITHUB=	yes +  CMAKE_ON=	BUILD_SHARED_LIBS  CMAKE_OFF=	BUILD_TESTING  CMAKE_ARGS=	-DCMAKE_DISABLE_FIND_PACKAGE_Git:BOOL=True \ diff --git a/math/igraph/distinfo b/math/igraph/distinfo index 9fde4781e813..50814a7e5d6f 100644 --- a/math/igraph/distinfo +++ b/math/igraph/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718460118 -SHA256 (igraph-0.10.12.tar.gz) = b011f7f9f38a3e59924cc9ff652e6d33105fa03fcaf3792f47d752626a0a4625 -SIZE (igraph-0.10.12.tar.gz) = 4373463 +TIMESTAMP = 1761613271 +SHA256 (igraph-igraph-1.0.0_GH0.tar.gz) = 7101f2b13c7d6f8e33119ae150ad3886dbe1b74cca82c102f05645e7c7e81ea3 +SIZE (igraph-igraph-1.0.0_GH0.tar.gz) = 4118891 diff --git a/math/igraph/pkg-plist b/math/igraph/pkg-plist index 8111307cd38c..8f016a454cef 100644 --- a/math/igraph/pkg-plist +++ b/math/igraph/pkg-plist @@ -1,8 +1,6 @@  include/igraph/igraph.h  include/igraph/igraph_adjlist.h  include/igraph/igraph_arpack.h -include/igraph/igraph_array.h -include/igraph/igraph_array_pmt.h  include/igraph/igraph_attributes.h  include/igraph/igraph_bipartite.h  include/igraph/igraph_bitset.h @@ -42,6 +40,7 @@ include/igraph/igraph_heap_pmt.h  include/igraph/igraph_hrg.h  include/igraph/igraph_interface.h  include/igraph/igraph_interrupt.h +include/igraph/igraph_isomorphism.h  include/igraph/igraph_iterators.h  include/igraph/igraph_lapack.h  include/igraph/igraph_layout.h @@ -51,7 +50,6 @@ include/igraph/igraph_matrix.h  include/igraph/igraph_matrix_list.h  include/igraph/igraph_matrix_pmt.h  include/igraph/igraph_memory.h -include/igraph/igraph_microscopic_update.h  include/igraph/igraph_mixing.h  include/igraph/igraph_motifs.h  include/igraph/igraph_neighborhood.h @@ -65,16 +63,18 @@ include/igraph/igraph_psumtree.h  include/igraph/igraph_qsort.h  include/igraph/igraph_random.h  include/igraph/igraph_reachability.h +include/igraph/igraph_sampling.h  include/igraph/igraph_scan.h  include/igraph/igraph_separators.h +include/igraph/igraph_setup.h  include/igraph/igraph_sparsemat.h +include/igraph/igraph_spatial.h  include/igraph/igraph_stack.h  include/igraph/igraph_stack_pmt.h  include/igraph/igraph_statusbar.h  include/igraph/igraph_structural.h  include/igraph/igraph_strvector.h  include/igraph/igraph_threading.h -include/igraph/igraph_topology.h  include/igraph/igraph_transitivity.h  include/igraph/igraph_typed_list_pmt.h  include/igraph/igraph_types.h @@ -90,6 +90,6 @@ lib/cmake/igraph/igraph-config.cmake  lib/cmake/igraph/igraph-targets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/igraph/igraph-targets.cmake  lib/libigraph.so -lib/libigraph.so.3 -lib/libigraph.so.3.1.7 +lib/libigraph.so.4 +lib/libigraph.so.4.0.0  libdata/pkgconfig/igraph.pc diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo index ead663017547..d10dbda00ce6 100644 --- a/math/kalgebra/distinfo +++ b/math/kalgebra/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410123 -SHA256 (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = d007a4b2b04a36ba10a9c84d71ee472349a27e7472a8b835cea1ad60172edd58 -SIZE (KDE/release-service/25.08.1/kalgebra-25.08.1.tar.xz) = 953008 +TIMESTAMP = 1759874869 +SHA256 (KDE/release-service/25.08.2/kalgebra-25.08.2.tar.xz) = 2208b4f965876eb4b3f42eaae06c6f367ff0735b245d9abacf2f2c975a714f10 +SIZE (KDE/release-service/25.08.2/kalgebra-25.08.2.tar.xz) = 953104 diff --git a/math/kalk/distinfo b/math/kalk/distinfo index 23c7685022b9..0cfe4e1c7bab 100644 --- a/math/kalk/distinfo +++ b/math/kalk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410123 -SHA256 (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 62cfb38a58cd7b33dfd5efe1e9e3c486c1615e1ef92a787d4c63e07b8d77af9c -SIZE (KDE/release-service/25.08.1/kalk-25.08.1.tar.xz) = 79120 +TIMESTAMP = 1759874869 +SHA256 (KDE/release-service/25.08.2/kalk-25.08.2.tar.xz) = f439627aa0980290a2bbf78b61b1a03d38b7de1c1aaa71708867bb5edd7dd083 +SIZE (KDE/release-service/25.08.2/kalk-25.08.2.tar.xz) = 79112 diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo index 92b248879a58..577144b3ee96 100644 --- a/math/kbruch/distinfo +++ b/math/kbruch/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410126 -SHA256 (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = b2dba99b7039ca98a77d56d088baa0f31566dedb5ffacc9b88c8fd17a2d05776 -SIZE (KDE/release-service/25.08.1/kbruch-25.08.1.tar.xz) = 5163308 +TIMESTAMP = 1759874872 +SHA256 (KDE/release-service/25.08.2/kbruch-25.08.2.tar.xz) = b0b4e7fda9b603bacc2c629abbcd914069c6c64a27417fad223cd8325da3d12c +SIZE (KDE/release-service/25.08.2/kbruch-25.08.2.tar.xz) = 5163436 diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo index 56922c080505..e9d9a18e9503 100644 --- a/math/kcalc/distinfo +++ b/math/kcalc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410128 -SHA256 (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = fa9a892ac539dc250e4bdb243358d859aa024bf65479576c5a089c6b4435c155 -SIZE (KDE/release-service/25.08.1/kcalc-25.08.1.tar.xz) = 484440 +TIMESTAMP = 1759874874 +SHA256 (KDE/release-service/25.08.2/kcalc-25.08.2.tar.xz) = 927d5cb3d67e312f1478059886fb17a87f6218a02b38594df1643f7c58bf0781 +SIZE (KDE/release-service/25.08.2/kcalc-25.08.2.tar.xz) = 484316 diff --git a/math/kig/distinfo b/math/kig/distinfo index 09be68869c49..856a6fe29eb1 100644 --- a/math/kig/distinfo +++ b/math/kig/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410130 -SHA256 (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = f25a61a481b89a5a57dee616bc1bb35049c9ac2673b2480b4723f0e0c7c15f7f -SIZE (KDE/release-service/25.08.1/kig-25.08.1.tar.xz) = 3260744 +TIMESTAMP = 1759874877 +SHA256 (KDE/release-service/25.08.2/kig-25.08.2.tar.xz) = 60d38040156f3b0126388d9405e80d46b52efc4fb895432e4e61879d0bb3f9f3 +SIZE (KDE/release-service/25.08.2/kig-25.08.2.tar.xz) = 3262852 diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo index eaaf687e446b..ecbee5e19684 100644 --- a/math/kmplot/distinfo +++ b/math/kmplot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410133 -SHA256 (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 1a29406d803b6f1e7c5c35285ef76a445322ae940919b8bbf5c3481e298e2311 -SIZE (KDE/release-service/25.08.1/kmplot-25.08.1.tar.xz) = 3029556 +TIMESTAMP = 1759874879 +SHA256 (KDE/release-service/25.08.2/kmplot-25.08.2.tar.xz) = 027cb1f4b00e3d3a5062c791ee9108ba5e83717fe2310d6f33d8fceeea0d91e2 +SIZE (KDE/release-service/25.08.2/kmplot-25.08.2.tar.xz) = 3030504 diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile index 6b89a9712fde..cdce54bcb454 100644 --- a/math/lib2geom/Makefile +++ b/math/lib2geom/Makefile @@ -1,6 +1,6 @@  PORTNAME=	lib2geom  DISTVERSION=	1.4 -PORTREVISION=	2 +PORTREVISION=	3  CATEGORIES=	math gnome  MAINTAINER=	gnome@FreeBSD.org diff --git a/math/libRmath/Makefile b/math/libRmath/Makefile index f5503790e57f..e182250870cd 100644 --- a/math/libRmath/Makefile +++ b/math/libRmath/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libRmath -DISTVERSION=	4.5.1 +DISTVERSION=	4.5.2  CATEGORIES=	math lang  MASTER_SITES=	CRAN/src/base/R-${DISTVERSION:C|\..*||}  DISTNAME=	R-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} diff --git a/math/libRmath/distinfo b/math/libRmath/distinfo index b830a3e2ed3f..677effbf873b 100644 --- a/math/libRmath/distinfo +++ b/math/libRmath/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753570849 -SHA256 (R-4.5.1.tar.gz) = b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70 -SIZE (R-4.5.1.tar.gz) = 40518816 +TIMESTAMP = 1761932398 +SHA256 (R-4.5.2.tar.gz) = 0d71ff7106ec69cd7c67e1e95ed1a3cee355880931f2eb78c530014a9e379f20 +SIZE (R-4.5.2.tar.gz) = 40546249 diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile index bb771aaaac6d..6f16c6d7e44c 100644 --- a/math/libmesh/Makefile +++ b/math/libmesh/Makefile @@ -1,6 +1,6 @@  PORTNAME=	libmesh  DISTVERSION=	1.7.5 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	math  MASTER_SITES=	https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/ @@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING  BROKEN=		compilation fails with nlopt-2.9.0, see https://github.com/libMesh/libmesh/issues/4009 -LIB_DEPENDS=	libboost_system.so:devel/boost-libs \ +LIB_DEPENDS=	libboost_thread.so:devel/boost-libs \  		libnlopt.so:math/nlopt  TEST_DEPENDS=	bash:shells/bash diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile index 399d7eb24c8b..fc89a3f41269 100644 --- a/math/libqalculate/Makefile +++ b/math/libqalculate/Makefile @@ -1,5 +1,5 @@  PORTNAME=	libqalculate -PORTVERSION=	5.8.0 +PORTVERSION=	5.8.1  CATEGORIES=	math  MASTER_SITES=	https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo index 078a64d4de44..6e45b3cc0513 100644 --- a/math/libqalculate/distinfo +++ b/math/libqalculate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760528533 -SHA256 (libqalculate-5.8.0.tar.gz) = 5595dc304de252945ee51bd68cef3b5f0dacf3ce1c75bd0a8f6c158c1c723741 -SIZE (libqalculate-5.8.0.tar.gz) = 2664148 +TIMESTAMP = 1761625608 +SHA256 (libqalculate-5.8.1.tar.gz) = 59588d69475cbb374b0b90ddef731802edd5b2da696ef706d0ca5fff4dbcfdfa +SIZE (libqalculate-5.8.1.tar.gz) = 2672498 diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist index c400e126afc7..1fe7c83280ab 100644 --- a/math/libqalculate/pkg-plist +++ b/math/libqalculate/pkg-plist @@ -16,7 +16,7 @@ include/libqalculate/util.h  lib/libqalculate.a  lib/libqalculate.so  lib/libqalculate.so.23 -lib/libqalculate.so.23.3.7 +lib/libqalculate.so.23.3.8  libdata/pkgconfig/libqalculate.pc  share/man/man1/qalc.1.gz  %%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo diff --git a/math/mathmod/Makefile b/math/mathmod/Makefile index c9138d81619b..fbcf4f1c6b0a 100644 --- a/math/mathmod/Makefile +++ b/math/mathmod/Makefile @@ -1,5 +1,5 @@  PORTNAME=	MathMod -PORTVERSION=	12.1 +PORTVERSION=	13.0  CATEGORIES=	math graphics  MAINTAINER=	thierry@FreeBSD.org diff --git a/math/mathmod/distinfo b/math/mathmod/distinfo index 4a63a2d66955..2c247f4066c3 100644 --- a/math/mathmod/distinfo +++ b/math/mathmod/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744369812 -SHA256 (parisolab-mathmod-12.1_GH0.tar.gz) = 13e99550a1982f7d06a3c82e46defa6221505682647488ba91b8e3d60698a443 -SIZE (parisolab-mathmod-12.1_GH0.tar.gz) = 9475468 +TIMESTAMP = 1761935042 +SHA256 (parisolab-mathmod-13.0_GH0.tar.gz) = b14fa6821d77550723f3bde134169b8a0eacb827cb8be63c68baf38b076864c1 +SIZE (parisolab-mathmod-13.0_GH0.tar.gz) = 9407320 diff --git a/math/maxima/Makefile b/math/maxima/Makefile index 3318c02b6761..6be0f36b1177 100644 --- a/math/maxima/Makefile +++ b/math/maxima/Makefile @@ -1,5 +1,6 @@  PORTNAME=	maxima  DISTVERSION=	5.48.1 +PORTREVISION=	1  CATEGORIES=	math lisp tk  MASTER_SITES=	SF/maxima/Maxima-source/${PORTVERSION}-source @@ -28,7 +29,7 @@ TEST_TARGET=	check  BINARY_ALIAS=	expr=gexpr -INFO=		imaxima maxima xmaxima abs_integrate drawutils kovacicODE logic \ +INFO=		imaxima maxima abs_integrate drawutils kovacicODE logic \  		nelder_mead symplectic_ode  PLIST_SUB+=	PORTVERSION=${PORTVERSION} @@ -94,6 +95,7 @@ XMAXIMA_IMPLIES=		DOCS TEST  XMAXIMA_USES=			tk  XMAXIMA_CONFIGURE_WITH=		wish=${WISH}  XMAXIMA_EXTRA_PATCHES_OFF=	${PATCHDIR}/extra-patch-interfaces_Makefile.am +XMAXIMA_INFO=			xmaxima  post-patch:  	${GREP} -Fe '.core' -l -r ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} 's;\.core;_core;g' @@ -108,7 +110,6 @@ post-patch-XMAXIMA-on:  	${WRKSRC}/interfaces/xmaxima/Tkmaxima/Paths.tcl  post-configure: -	${REINPLACE_CMD} '/ld-flags/s|" |"|' ${WRKSRC}/src/autoconf-variables.lisp  	${REINPLACE_CMD} '/ld-flags/s| ")|")|' ${WRKSRC}/src/autoconf-variables.lisp  pre-build-CCL-on: @@ -117,6 +118,9 @@ pre-build-CCL-on:  post-build-MANPAGES-on:  	${GZIP_CMD} ${WRKSRC}/doc/man/maxima.1 +post-build-XMAXIMA-on: +	${REINPLACE_CMD} "s;$$::xmaxima_priv(pReferenceToc);::xmaxima_priv(pReferenceToc);g" ${WRKSRC}/interfaces/xmaxima/xmaxima +  post-install:  	for x in "" "-1" "-2" "-3"; do ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima.info$$x ${STAGEDIR}${PREFIX}/${INFO_PATH}; done  	${INSTALL_MAN} ${WRKSRC}/doc/info/maxima-index.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH} diff --git a/math/maxima/pkg-plist b/math/maxima/pkg-plist index 342e430e30b2..4986fdf117fe 100644 --- a/math/maxima/pkg-plist +++ b/math/maxima/pkg-plist @@ -6,7 +6,7 @@ lib/maxima/%%PORTVERSION%%/%%BINDIR%%/%%BINNAME%%  libexec/maxima/%%PORTVERSION%%/mgnuplot  %%MANPAGES%%share/man/man1/maxima.1.gz  %%PORTDOCS%%@dir %%DOCSDIR%% -%%ECL%%share/applications/X%%BINNAME%%.desktop +%%ECL%%%%XMAXIMA%%share/applications/X%%BINNAME%%.desktop  share/bash-completion/completions/maxima  share/bash-completion/completions/rmaxima  share/bash-completion/completions/xmaxima @@ -25,15 +25,12 @@ share/emacs/site-lisp/mylatex.ltx.el  share/emacs/site-lisp/setup-imaxima-imath.el  share/emacs/site-lisp/smart-complete.el  share/emacs/site-lisp/sshell.el -%%ECL%%share/icons/text-x-%%BINNAME%%-out.svg -%%ECL%%share/icons/text-x-%%BINNAME%%session.svg +%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%-out.svg +%%ECL%%%%XMAXIMA%%share/icons/text-x-%%BINNAME%%session.svg  %%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.png  %%ECL%%%%XMAXIMA%%share/icons/x%%BINNAME%%.svg -share/info/guess.info -share/info/mathml.info  share/info/maxima-index-html.lisp  share/info/maxima-index.lisp -share/info/raddenest.info -%%ECL%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml +%%ECL%%%%XMAXIMA%%share/metainfo/net.sourceforge.%%BINNAME%%.x%%BINNAME%%.appdata.xml  share/mime/packages/x-mac.xml  share/mime/packages/x-maxima-out.xml diff --git a/math/mfem/Makefile b/math/mfem/Makefile index 4982ae01cb02..7434da47b5d9 100644 --- a/math/mfem/Makefile +++ b/math/mfem/Makefile @@ -1,7 +1,6 @@  PORTNAME=	mfem  DISTVERSIONPREFIX=	v -DISTVERSION=	4.7 -PORTREVISION=	1 +DISTVERSION=	4.8  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/mfem/distinfo b/math/mfem/distinfo index b1f0f1520b57..1e2c9487adf4 100644 --- a/math/mfem/distinfo +++ b/math/mfem/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737154420 -SHA256 (mfem-mfem-v4.7_GH0.tar.gz) = 731bc2665c13d4099f9c9c946eb83ab07cd2e78a9575d4fa62a96cdb40d6ba0f -SIZE (mfem-mfem-v4.7_GH0.tar.gz) = 3808224 +TIMESTAMP = 1761889800 +SHA256 (mfem-mfem-v4.8_GH0.tar.gz) = 65472f732d273832c64b2c39460649dd862df674222c71bfa82cf2da76705052 +SIZE (mfem-mfem-v4.8_GH0.tar.gz) = 4126493 diff --git a/math/mfem/pkg-plist b/math/mfem/pkg-plist index f92dbc093847..b87869c1dcfc 100644 --- a/math/mfem/pkg-plist +++ b/math/mfem/pkg-plist @@ -32,6 +32,7 @@ include/mfem/fem/dgmassinv.hpp  include/mfem/fem/dgmassinv_kernels.hpp  include/mfem/fem/doftrans.hpp  include/mfem/fem/eltrans.hpp +include/mfem/fem/eltrans/eltrans_basis.hpp  include/mfem/fem/estimators.hpp  include/mfem/fem/fe.hpp  include/mfem/fem/fe/face_map_utils.hpp @@ -42,6 +43,7 @@ include/mfem/fem/fe/fe_l2.hpp  include/mfem/fem/fe/fe_nd.hpp  include/mfem/fem/fe/fe_nurbs.hpp  include/mfem/fem/fe/fe_pos.hpp +include/mfem/fem/fe/fe_pyramid.hpp  include/mfem/fem/fe/fe_rt.hpp  include/mfem/fem/fe/fe_ser.hpp  include/mfem/fem/fe_coll.hpp @@ -54,6 +56,7 @@ include/mfem/fem/geom.hpp  include/mfem/fem/gridfunc.hpp  include/mfem/fem/gslib.hpp  include/mfem/fem/hybridization.hpp +include/mfem/fem/hybridization_ext.hpp  include/mfem/fem/hyperbolic.hpp  include/mfem/fem/integ/bilininteg_diffusion_kernels.hpp  include/mfem/fem/integ/bilininteg_elasticity_kernels.hpp @@ -61,9 +64,12 @@ include/mfem/fem/integ/bilininteg_hcurl_kernels.hpp  include/mfem/fem/integ/bilininteg_hcurlhdiv_kernels.hpp  include/mfem/fem/integ/bilininteg_hdiv_kernels.hpp  include/mfem/fem/integ/bilininteg_mass_kernels.hpp +include/mfem/fem/integrator.hpp  include/mfem/fem/intrules.hpp  include/mfem/fem/intrules_cut.hpp  include/mfem/fem/kdtree.hpp +include/mfem/fem/kernel_dispatch.hpp +include/mfem/fem/kernel_reporter.hpp  include/mfem/fem/kernels.hpp  include/mfem/fem/linearform.hpp  include/mfem/fem/linearform_ext.hpp @@ -97,8 +103,8 @@ include/mfem/fem/plinearform.hpp  include/mfem/fem/pnonlinearform.hpp  include/mfem/fem/prestriction.hpp  include/mfem/fem/qfunction.hpp -include/mfem/fem/qinterp/dispatch.hpp  include/mfem/fem/qinterp/eval.hpp +include/mfem/fem/qinterp/eval_hdiv.hpp  include/mfem/fem/qinterp/grad.hpp  include/mfem/fem/qspace.hpp  include/mfem/fem/quadinterpolator.hpp @@ -142,6 +148,7 @@ include/mfem/general/mem_manager.hpp  include/mfem/general/occa.hpp  include/mfem/general/optparser.hpp  include/mfem/general/osockstream.hpp +include/mfem/general/reducers.hpp  include/mfem/general/sets.hpp  include/mfem/general/socketstream.hpp  include/mfem/general/sort_pairs.hpp @@ -154,6 +161,11 @@ include/mfem/general/version.hpp  include/mfem/general/zstr.hpp  include/mfem/linalg/amgxsolver.hpp  include/mfem/linalg/auxiliary.hpp +include/mfem/linalg/batched/batched.hpp +include/mfem/linalg/batched/gpu_blas.hpp +include/mfem/linalg/batched/magma.hpp +include/mfem/linalg/batched/native.hpp +include/mfem/linalg/batched/solver.hpp  include/mfem/linalg/blockmatrix.hpp  include/mfem/linalg/blockoperator.hpp  include/mfem/linalg/blockvector.hpp @@ -172,8 +184,10 @@ include/mfem/linalg/hypre.hpp  include/mfem/linalg/hypre_parcsr.hpp  include/mfem/linalg/invariants.hpp  include/mfem/linalg/kernels.hpp +include/mfem/linalg/lapack.hpp  include/mfem/linalg/linalg.hpp  include/mfem/linalg/matrix.hpp +include/mfem/linalg/mma.hpp  include/mfem/linalg/mumps.hpp  include/mfem/linalg/ode.hpp  include/mfem/linalg/operator.hpp @@ -223,6 +237,8 @@ include/mfem/mesh/pyramid.hpp  include/mfem/mesh/quadrilateral.hpp  include/mfem/mesh/segment.hpp  include/mfem/mesh/spacing.hpp +include/mfem/mesh/submesh/ncsubmesh.hpp +include/mfem/mesh/submesh/pncsubmesh.hpp  include/mfem/mesh/submesh/psubmesh.hpp  include/mfem/mesh/submesh/ptransfermap.hpp  include/mfem/mesh/submesh/submesh.hpp @@ -238,10 +254,12 @@ include/mfem/mesh/wedge.hpp  include/mfem/mfem-performance.hpp  include/mfem/mfem.hpp  lib/cmake/mfem/MFEMConfig.cmake +lib/cmake/mfem/MFEMConfig.cmake.bak  lib/cmake/mfem/MFEMConfigVersion.cmake  lib/cmake/mfem/MFEMTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/mfem/MFEMTargets.cmake  lib/libmfem.so -lib/libmfem.so.4.7.0 +lib/libmfem.so.4.8.0  %%DATADIR%%/config.mk  %%DATADIR%%/test.mk +@dir include/mfem/fem/gslib diff --git a/math/mppp/Makefile b/math/mppp/Makefile index 7e7edc4ab1ff..4e38c09cdd48 100644 --- a/math/mppp/Makefile +++ b/math/mppp/Makefile @@ -1,7 +1,7 @@  PORTNAME=	mppp  DISTVERSIONPREFIX=	v  DISTVERSION=	1.0.3 -PORTREVISION=	5 +PORTREVISION=	6  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/obake/Makefile b/math/obake/Makefile index 08209118b9ac..1138eb898ea4 100644 --- a/math/obake/Makefile +++ b/math/obake/Makefile @@ -2,7 +2,7 @@ PORTNAME=	obake  DISTVERSIONPREFIX=	v  DISTVERSION=	0.7.0-24  DISTVERSIONSUFFIX=	-gb8cc71c -PORTREVISION=	23 +PORTREVISION=	24  CATEGORIES=	math  PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile index 1315b9d1e3b8..0d12ef804dd1 100644 --- a/math/octave-forge-llms/Makefile +++ b/math/octave-forge-llms/Makefile @@ -1,6 +1,6 @@  PORTNAME=	octave-forge-llms  DISTVERSIONPREFIX=	release- -DISTVERSION=	0.1.0 +DISTVERSION=	0.1.2  CATEGORIES=	math  MAINTAINER=	stephen@FreeBSD.org diff --git a/math/octave-forge-llms/distinfo b/math/octave-forge-llms/distinfo index 12eb43d7d877..1e0771a27865 100644 --- a/math/octave-forge-llms/distinfo +++ b/math/octave-forge-llms/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760558006 -SHA256 (octave-forge/pr0m1th3as-octave-llms-release-0.1.0_GH0.tar.gz) = 59593d29d8cec165f34b630771cbd319e11f0f9c87e3df6925b734a47f29715c -SIZE (octave-forge/pr0m1th3as-octave-llms-release-0.1.0_GH0.tar.gz) = 335688 +TIMESTAMP = 1761618546 +SHA256 (octave-forge/pr0m1th3as-octave-llms-release-0.1.2_GH0.tar.gz) = 2822c72babfcb47013d4275e536bed6f60c3cd4bfe0956f7e22d8d67e10acfe4 +SIZE (octave-forge/pr0m1th3as-octave-llms-release-0.1.2_GH0.tar.gz) = 344063 diff --git a/math/octave-forge-statistics/Makefile b/math/octave-forge-statistics/Makefile index 3f809a9e270c..bebdd1879fb1 100644 --- a/math/octave-forge-statistics/Makefile +++ b/math/octave-forge-statistics/Makefile @@ -1,6 +1,6 @@  PORTNAME=	octave-forge-statistics  DISTVERSIONPREFIX=	release- -DISTVERSION=	1.7.5 +DISTVERSION=	1.7.6  CATEGORIES=	math  MAINTAINER=	stephen@FreeBSD.org diff --git a/math/octave-forge-statistics/distinfo b/math/octave-forge-statistics/distinfo index 47feb5b9bbe0..ae53e2c00399 100644 --- a/math/octave-forge-statistics/distinfo +++ b/math/octave-forge-statistics/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753229115 -SHA256 (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 5202b7ddf35014577f4d9ddfd11109789dae29f1febaeab1e19d16cdb7d9753c -SIZE (octave-forge/gnu-octave-statistics-release-1.7.5_GH0.tar.gz) = 1349843 +TIMESTAMP = 1760900348 +SHA256 (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = a518c50209e25e59742414c73955060f83c39c07b2d9a20b2fc8d13bd3106af3 +SIZE (octave-forge/gnu-octave-statistics-release-1.7.6_GH0.tar.gz) = 1424252 diff --git a/math/octave/Makefile b/math/octave/Makefile index f7e984847317..c4a97a077a34 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,6 +1,6 @@  PORTNAME=	octave  PORTVERSION=	${OCTAVE_VERSION} -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math  MASTER_SITES=	GNU diff --git a/math/octave/pkg-plist b/math/octave/pkg-plist index cee832842413..c203eaaac32a 100644 --- a/math/octave/pkg-plist +++ b/math/octave/pkg-plist @@ -1786,7 +1786,7 @@ share/metainfo/org.octave.Octave.metainfo.xml  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javaclasspath.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javamem.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/javarmpath.m -%%DATADIR%%/%%OCTAVE_VERSION%%/m/java/octave.jar +%%JAVA%%%%DATADIR%%/%%OCTAVE_VERSION%%/m/java/octave.jar  %%DATADIR%%/%%OCTAVE_VERSION%%/m/java/usejava.m  %%DATADIR%%/%%OCTAVE_VERSION%%/m/legacy/.oct-config  %%DATADIR%%/%%OCTAVE_VERSION%%/m/legacy/@inline/argnames.m diff --git a/math/oink/Makefile b/math/oink/Makefile index e93ae7259c82..2b4febd8f51a 100644 --- a/math/oink/Makefile +++ b/math/oink/Makefile @@ -1,6 +1,6 @@  PORTNAME=	oink  DISTVERSION=	g20250105 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/openturns/Makefile b/math/openturns/Makefile index 1dfded3a266b..311ebffc3445 100644 --- a/math/openturns/Makefile +++ b/math/openturns/Makefile @@ -1,7 +1,7 @@  PORTNAME=	openturns  DISTVERSIONPREFIX=	v  DISTVERSION=	1.24 -PORTREVISION=	8 +PORTREVISION=	9  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/p5-Math-MPFR/Makefile b/math/p5-Math-MPFR/Makefile index 99042f1e3b7e..2b4b579e2f14 100644 --- a/math/p5-Math-MPFR/Makefile +++ b/math/p5-Math-MPFR/Makefile @@ -1,5 +1,5 @@  PORTNAME=	Math-MPFR -PORTVERSION=	4.44 +PORTVERSION=	4.45  CATEGORIES=	math perl5  MASTER_SITES=	CPAN  PKGNAMEPREFIX=	p5- diff --git a/math/p5-Math-MPFR/distinfo b/math/p5-Math-MPFR/distinfo index df626cc9bac1..fad1dac5cc90 100644 --- a/math/p5-Math-MPFR/distinfo +++ b/math/p5-Math-MPFR/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757518741 -SHA256 (Math-MPFR-4.44.tar.gz) = f6b829b46d1eef1acaa6e4004c5817eab5fe4b22bb79532b060035e82eccc354 -SIZE (Math-MPFR-4.44.tar.gz) = 248292 +TIMESTAMP = 1762084793 +SHA256 (Math-MPFR-4.45.tar.gz) = 290405d343917c620d08074f71546cf71ae2271cb48e338695636b8f56cc3f04 +SIZE (Math-MPFR-4.45.tar.gz) = 248337 diff --git a/math/pdal/Makefile b/math/pdal/Makefile index 0c7ebdff593d..960937d4872c 100644 --- a/math/pdal/Makefile +++ b/math/pdal/Makefile @@ -1,6 +1,6 @@  PORTNAME=	pdal  DISTVERSION=	2.8.4 -PORTREVISION=	3 +PORTREVISION=	4  CATEGORIES=	math databases graphics  MASTER_SITES=	https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/  DISTNAME=	${PORTNAME}-${DISTVERSION}-src diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile index b46b920cacda..679841e500ba 100644 --- a/math/py-awkward-cpp/Makefile +++ b/math/py-awkward-cpp/Makefile @@ -1,5 +1,5 @@  PORTNAME=	awkward-cpp -PORTVERSION=	48 +PORTVERSION=	50  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo index c68a5bf88ca0..8c47f26f8f75 100644 --- a/math/py-awkward-cpp/distinfo +++ b/math/py-awkward-cpp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759774689 -SHA256 (awkward_cpp-48.tar.gz) = 368a9f7d317e7da42d291f51b814e9580825db7d3eb7026b0d47427bfad23e2f -SIZE (awkward_cpp-48.tar.gz) = 1485805 +TIMESTAMP = 1761446730 +SHA256 (awkward_cpp-50.tar.gz) = 264b6fb4e82acc1057b5b2ff0d33fabc361032528e233815cd2224c6dbc96d8e +SIZE (awkward_cpp-50.tar.gz) = 1485957 diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile index da34e92dcc67..ebbd16a72fc5 100644 --- a/math/py-awkward/Makefile +++ b/math/py-awkward/Makefile @@ -1,5 +1,5 @@  PORTNAME=	awkward -PORTVERSION=	2.8.7 +PORTVERSION=	2.8.9  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}awkward-cpp>=48<48_99:math/py-awkward-cpp@${PY_FLAVOR} \ +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}awkward-cpp>=50<50_99:math/py-awkward-cpp@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo index 3ef92a484f5a..60fa6e349cc6 100644 --- a/math/py-awkward/distinfo +++ b/math/py-awkward/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759774687 -SHA256 (awkward-2.8.7.tar.gz) = aebb13e5954fc17a18171d7ba9196c7ae715032648a830c196bb250da34cc67a -SIZE (awkward-2.8.7.tar.gz) = 6224004 +TIMESTAMP = 1761446728 +SHA256 (awkward-2.8.9.tar.gz) = 1dcaaacd359e695cadb8a34e598a0bf100b660561da4fbc3f1d45bf0bf6a6e51 +SIZE (awkward-2.8.9.tar.gz) = 6243673 diff --git a/math/py-evalidate/Makefile b/math/py-evalidate/Makefile index ec66aecc1b62..83830932b9da 100644 --- a/math/py-evalidate/Makefile +++ b/math/py-evalidate/Makefile @@ -12,7 +12,7 @@ WWW=		https://github.com/yaroslaff/evalidate  LICENSE=	MIT -USES=		python:3.9+ +USES=		python  USE_PYTHON=	distutils autoplist pytest # the test tests/test_jailbreak.py::TestJailbreak::test_mul_overflow runs in  a very high memory - 12+GB, see https://github.com/yaroslaff/evalidate/issues/8  USE_GITHUB=	yes diff --git a/math/py-formulaic/Makefile b/math/py-formulaic/Makefile index eac8ae4c56b9..48a04dd9aa53 100644 --- a/math/py-formulaic/Makefile +++ b/math/py-formulaic/Makefile @@ -26,7 +26,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \  RUN_DEPENDS=	${PY_DEPENDS}  TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sympy>=1.3:math/py-sympy@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	pep517 autoplist pytest  NO_ARCH=	yes diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index dad69ff37f79..5fd39a1d836c 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,7 +1,7 @@  PORTNAME=	heyoka  DISTVERSIONPREFIX=	v  DISTVERSION=	6.0.0 -PORTREVISION=	5 +PORTREVISION=	6  CATEGORIES=	math  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-iminuit/Makefile b/math/py-iminuit/Makefile index 4f8c21db6976..ecae6abf29ce 100644 --- a/math/py-iminuit/Makefile +++ b/math/py-iminuit/Makefile @@ -35,7 +35,7 @@ TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}annotated-types>0:devel/py-annotated-types@  		${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}unicodeitplus>0:textproc/py-unicodeitplus@${PY_FLAVOR} -USES=		compiler:c++14-lang python:3.9+ +USES=		compiler:c++14-lang python  USE_PYTHON=	pep517 cython_test autoplist pytest  TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} diff --git a/math/py-jax/Makefile b/math/py-jax/Makefile index b162691ab0cc..96a046d5ce76 100644 --- a/math/py-jax/Makefile +++ b/math/py-jax/Makefile @@ -19,7 +19,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}ml-dtypes>=0.2.0:math/py-ml-dtypes@${PY_FLAV  		${PYTHON_PKGNAMEPREFIX}opt-einsum>=0:math/py-opt-einsum@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}scipy>=1.11.1:science/py-scipy@${PY_FLAVOR} -USES=		python:3.10+ +USES=		python  USE_PYTHON=	autoplist concurrent pep517  NO_ARCH=	yes diff --git a/math/py-keras/Makefile b/math/py-keras/Makefile index b6dc701fdfc6..bdbf443eb9ad 100644 --- a/math/py-keras/Makefile +++ b/math/py-keras/Makefile @@ -1,107 +1,36 @@  PORTNAME=	keras -DISTVERSION=	2.9.0 -PORTREVISION=	2 -CATEGORIES=	math # machine-learning +DISTVERSION=	3.12.0 +CATEGORIES=	math python # machine-learning +MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}  MAINTAINER=	yuri@FreeBSD.org -COMMENT=	Deep learning library for Python +COMMENT=	Multi-backend deep learning library for Python  WWW=		https://keras.io/ -LICENSE=	MIT -LICENSE_FILE=	${WRKSRC}/LICENSE +LICENSE=	APACHE20 +BUILD_DEPENDS=	${PY_SETUPTOOLS} \ +		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}  RUN_DEPENDS=	${PYNUMPY} \ -		${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py \ -		${PYTHON_PKGNAMEPREFIX}h5py>=0:science/py-h5py@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pandas>=1.3.5:math/py-pandas@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}pillow>=9.2.0:graphics/py-pillow@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.0:math/py-keras-preprocessing@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}scipy>=0.14:science/py-scipy@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}protobuf>=3.13.0:devel/py-protobuf@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}keras-applications>=1.0.8:math/py-keras-applications@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.1:math/py-keras-preprocessing@${PY_FLAVOR} - -BUILD_DEPENDS=	${RUN_DEPENDS} \ -		${PYTHON_PKGNAMEPREFIX}tensorflow>=2.9.0:science/py-tensorflow@${PY_FLAVOR} \ -		bazel:devel/bazel5 \ -		bash:shells/bash +		${PYTHON_PKGNAMEPREFIX}absl-py>0:devel/py-absl-py@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}ml-dtypes>0:math/py-ml-dtypes@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}namex>0:devel/py-namex@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}optree>0:devel/py-optree@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}tensorflow>=2.12.0:science/py-tensorflow@${PY_FLAVOR} +RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR} + +# Extra dependencies for optional backends (jax, torch) +# openvino backend not available as FreeBSD port +EXTRA_DEPENDS=	${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR}  USES=		python +USE_PYTHON=	autoplist concurrent pep517 -USE_GITHUB=	yes -GH_ACCOUNT=	keras-team -GH_PROJECT=	${PORTNAME} -GH_TAGNAME=	r2.9 - -.include "Makefile.MASTER_SITES" - -post-patch: -	# don't cache stuff to $HOME/.cache/ -	@${MKDIR} ${WRKDIR}/bazel-cache -	@${MKDIR} ${WRKDIR}/bazel-dist - -.for file in ${DISTFILES:C/\:(.*)//} -	@${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist" -	@${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-dist -.endfor - -	# place the generate wheel file here -	@${MKDIR} ${WRKDIR}/whl - -	# These files are from my tensorflow port -	# if both make it into the port they can be shared - -	# copy the toolchain over -	@${CP} -R ${PATCHDIR}/freebsd \ -		${WRKSRC}/ - -	@${CP} ${PATCHDIR}/bazelrc \ -		${WRKSRC}/ - -	#setup localbase -	@${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" \ -		${WRKSRC}/freebsd/cc_toolchain_config.bzl \ -		${WRKSRC}/.bazelrc \ -		${WRKSRC}/bazelrc - -	# setup our bazelrc -	@${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKSRC}/bazelrc -	@${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKSRC}/bazelrc -	@${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKSRC}/bazelrc -	@${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" ${WRKSRC}/.bazelrc - -	# bazel is horrible, it will won't propagated enviroment variable throughout the build -	# and will ignore variables set by us. This causing a lot of issues, especially with python -	# auto generated files will sometimes ignore our py_runtime toolchain and our PYTHON_BIN_PATH -	# causing it to still set the shebang line to bin/env python3. Even on the github page the solution -	# has been to use a symlink to work around so do that here as a fix -	@${MKDIR} ${WRKDIR}/.bin -	${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3 - -	@${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" \ -		${WRKSRC}/keras/tools/pip_package/build_pip_package.sh - -do-build: -	@cd ${WRKSRC} && ${SETENV} \ -		PYTHON_BIN_PATH=${PYTHON_CMD} \ -		PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \ -		PYTHON_BINARY=${PYTHON_CMD} \ -		bazel --bazelrc="${WRKSRC}/bazelrc" \ -		build --config=freebsd \ -		//keras/tools/pip_package:build_pip_package - -#	@${REINPLACE_CMD} "s#python#${PYTHON_CMD}#" \ -#		${WRKSRC}/bazel-bin/keras/tools/pip_package/build_pip_package - -	@cd ${WRKSRC} && \ -		bazel-bin/keras/tools/pip_package/build_pip_package \ -		${WRKDIR}/whl - -do-install: -	@${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR} - -	${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl +NO_ARCH=	yes  .include <bsd.port.mk> diff --git a/math/py-keras/Makefile.MASTER_SITES b/math/py-keras/Makefile.MASTER_SITES deleted file mode 100644 index cd5c112cf8ea..000000000000 --- a/math/py-keras/Makefile.MASTER_SITES +++ /dev/null @@ -1,5 +0,0 @@ -DISTFILES+=	b1c40e1de81913a3c40e5948f78719c28152486d.zip:rulescc \ -		7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip:javarules - -MASTER_SITES+=	https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/:rulescc \ -		https://github.com/bazelbuild/rules_java/archive/:javarules diff --git a/math/py-keras/distinfo b/math/py-keras/distinfo index 865f68978d88..71f79dad70e0 100644 --- a/math/py-keras/distinfo +++ b/math/py-keras/distinfo @@ -1,7 +1,3 @@ -TIMESTAMP = 1662706867 -SHA256 (b1c40e1de81913a3c40e5948f78719c28152486d.zip) = d0c573b94a6ef20ef6ff20154a23d0efcb409fb0e1ff0979cec318dfe42f0cdd -SIZE (b1c40e1de81913a3c40e5948f78719c28152486d.zip) = 201360 -SHA256 (7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598 -SIZE (7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = 9422 -SHA256 (keras-team-keras-2.9.0-r2.9_GH0.tar.gz) = 90bded417306a1fad2d7088009d87972afbac8d6eee29d3f24711df6994ac51a -SIZE (keras-team-keras-2.9.0-r2.9_GH0.tar.gz) = 2142794 +TIMESTAMP = 1730473740 +SHA256 (keras-3.12.0.tar.gz) = 536e3f8385a05ae04e82e08715a1a59988578087e187b04cb0a6fad11743f07f +SIZE (keras-3.12.0.tar.gz) = 1129187 diff --git a/math/py-keras/files/bazelrc b/math/py-keras/files/bazelrc deleted file mode 100644 index f1efb9602f3e..000000000000 --- a/math/py-keras/files/bazelrc +++ /dev/null @@ -1,18 +0,0 @@ -startup --output_user_root="%%BAZEL_DIR%%/.cache/" - -# make bazel only fetch distfiles from the cache -fetch --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/" -build --repository_cache="%%BAZEL_DIR%%/bazel-cache/" --distdir="%%BAZEL_DIST%%/bazel-dist/" - -build --define=PREFIX=%%LOCALBASE%% -build --define=LIBDIR=%%LOCALBASE%%/lib -build --define=INCLUDEDIR=%%LOCALBASE%%/include -build --define=PROTOBUF_INCLUDE_PATH=%%LOCALBASE%%/include - -build --extra_toolchains=//freebsd:cc-toolchain-freebsd - -# for python -build --action_env=PATH=%%PATH%% -build --host_action_env=PATH=%%PATH%% - -build --config=freebsd diff --git a/math/py-keras/files/freebsd/BUILD b/math/py-keras/files/freebsd/BUILD deleted file mode 100644 index 4096b1c74d42..000000000000 --- a/math/py-keras/files/freebsd/BUILD +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2018 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -#    http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# This becomes the BUILD file for @local_config_cc// under FreeBSD and OpenBSD. -load(":cc_toolchain_config.bzl", "cc_toolchain_config") -load("@rules_cc//cc:defs.bzl", "cc_library", "cc_toolchain", "cc_toolchain_suite") -load("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair") - -package(default_visibility = ["//visibility:public"]) -cc_library( -    name = "malloc", -) -filegroup( -    name = "empty", -    srcs = [], -) - -# Hardcoded toolchain, legacy behaviour. -cc_toolchain_suite( -    name = "freebsd_clang", -    toolchains = { -        "k8": ":cc-compiler-freebsd", -	"freebsd": ":cc-compiler-freebsd", -    }, -) - -cc_toolchain( -    name = "cc-compiler-freebsd", -    all_files = ":empty", -    ar_files = ":empty", -    as_files = ":empty", -    compiler_files = ":empty", -    dwp_files = ":empty", -    linker_files = ":empty", -    objcopy_files = ":empty", -    strip_files = ":empty", -    supports_param_files = 0, -    toolchain_config = ":local_freebsd", -    toolchain_identifier = "local_freebsd", -) -cc_toolchain_config( -    name = "local_freebsd", -    cpu = "k8", -) - -toolchain( -    name = "cc-toolchain-freebsd", -    exec_compatible_with = [ -        "@platforms//cpu:x86_64", -        "@platforms//os:freebsd", -    ], -    target_compatible_with = [ -        "@platforms//cpu:x86_64", -        "@platforms//os:freebsd", -    ], -    toolchain = ":cc-compiler-freebsd", -    toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", -) - -py_runtime( -    name = "freebsd_python", -    interpreter_path = "/usr/local/bin/python3.9", -    python_version = "PY3", -    visibility = ["//visibility:public"], -) - -py_runtime_pair( -    name = "bsd_py_runtime_pair", -    py2_runtime = None, -    py3_runtime = ":freebsd_python", -) - -toolchain( -    name = "freebsd_py_toolchain", -    toolchain = ":bsd_py_runtime_pair", -    toolchain_type = "@bazel_tools//tools/python:toolchain_type", -) - diff --git a/math/py-keras/files/freebsd/cc_toolchain_config.bzl b/math/py-keras/files/freebsd/cc_toolchain_config.bzl deleted file mode 100644 index 51f2393e7bd2..000000000000 --- a/math/py-keras/files/freebsd/cc_toolchain_config.bzl +++ /dev/null @@ -1,287 +0,0 @@ -# Copyright 2019 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -#    http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -"""A Starlark cc_toolchain configuration rule for FreeBSD and OpenBSD.""" -load( -    "@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl", -    "action_config", -    "feature", -    "flag_group", -    "flag_set", -    "tool", -    "tool_path", -    "with_feature_set", -) - -load("@bazel_tools//tools/build_defs/cc:action_names.bzl", "ACTION_NAMES") -all_compile_actions = [ -    ACTION_NAMES.c_compile, -    ACTION_NAMES.cpp_compile, -    ACTION_NAMES.linkstamp_compile, -    ACTION_NAMES.assemble, -    ACTION_NAMES.preprocess_assemble, -    ACTION_NAMES.cpp_header_parsing, -    ACTION_NAMES.cpp_module_compile, -    ACTION_NAMES.cpp_module_codegen, -    ACTION_NAMES.clif_match, -    ACTION_NAMES.lto_backend, -] -all_cpp_compile_actions = [ -    ACTION_NAMES.cpp_compile, -    ACTION_NAMES.linkstamp_compile, -    ACTION_NAMES.cpp_header_parsing, -    ACTION_NAMES.cpp_module_compile, -    ACTION_NAMES.cpp_module_codegen, -    ACTION_NAMES.clif_match, -] -all_link_actions = [ -    ACTION_NAMES.cpp_link_executable, -    ACTION_NAMES.cpp_link_dynamic_library, -    ACTION_NAMES.cpp_link_nodeps_dynamic_library, -] -def _impl(ctx): -    cpu = ctx.attr.cpu -    is_bsd = cpu == "k8" or cpu == "freebsd" or cpu == "openbsd" -    compiler = "compiler" -    toolchain_identifier = "local_freebsd" -    host_system_name = "local" if is_bsd else "armeabi-v7a" -    target_system_name = "local" if is_bsd else "armeabi-v7a" -    target_libc = "local" if is_bsd else "armeabi-v7a" -    abi_version = "local" if is_bsd else "armeabi-v7a" -    abi_libc_version = "local" if is_bsd else "armeabi-v7a" -    objcopy_embed_data_action = action_config( -        action_name = "objcopy_embed_data", -        enabled = True, -        tools = [tool(path = "/usr/bin/objcopy")], -    ) -    action_configs = [objcopy_embed_data_action] if is_bsd else [] -    default_link_flags_feature = feature( -        name = "default_link_flags", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = all_link_actions, -                flag_groups = [ -                    flag_group( -                        flags = [ -                            "-Wl,-undefined,dynamic_lookup", -                            "-lc++", -                            "-Wl,-z,relro,-z,now", -                            "-no-canonical-prefixes", -                            "-L%%LOCALBASE%%/lib", -                        ], -                    ), -                ], -            ), -            flag_set( -                actions = all_link_actions, -                flag_groups = [flag_group(flags = ["-Wl,--gc-sections"])], -                with_features = [with_feature_set(features = ["opt"])], -            ), -        ], -    ) -    unfiltered_compile_flags_feature = feature( -        name = "unfiltered_compile_flags", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = all_compile_actions, -                flag_groups = [ -                    flag_group( -                        flags = [ -                            "-no-canonical-prefixes", -                            "-Wno-builtin-macro-redefined", -                            "-D__DATE__=\"redacted\"", -                            "-D__TIMESTAMP__=\"redacted\"", -                            "-D__TIME__=\"redacted\"", -                        ], -                    ), -                ], -            ), -        ], -    ) -    supports_pic_feature = feature(name = "supports_pic", enabled = True) -    default_compile_flags_feature = feature( -        name = "default_compile_flags", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = all_compile_actions, -                flag_groups = [ -                    flag_group( -                        flags = [ -                            "-U_FORTIFY_SOURCE", -                            "-D_FORTIFY_SOURCE=1", -                            "-fstack-protector", -                            "-Wall", -                            "-fno-omit-frame-pointer", -                        ], -                    ), -                ], -            ), -            flag_set( -                actions = all_compile_actions, -                flag_groups = [flag_group(flags = ["-g"])], -                with_features = [with_feature_set(features = ["dbg"])], -            ), -            flag_set( -                actions = all_compile_actions, -                flag_groups = [ -                    flag_group( -                        flags = [ -                            "-g0", -                            "-O2", -                            "-DNDEBUG", -                            "-ffunction-sections", -                            "-fdata-sections", -                        ], -                    ), -                ], -                with_features = [with_feature_set(features = ["opt"])], -            ), -            flag_set( -                actions = all_cpp_compile_actions + [ACTION_NAMES.lto_backend], -                flag_groups = [flag_group(flags = ["-std=c++17"])], -            ), -        ], -    ) -    opt_feature = feature(name = "opt") -    supports_dynamic_linker_feature = feature(name = "supports_dynamic_linker", enabled = True) -    objcopy_embed_flags_feature = feature( -        name = "objcopy_embed_flags", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = ["objcopy_embed_data"], -                flag_groups = [flag_group(flags = ["-I", "binary"])], -            ), -        ], -    ) -    dbg_feature = feature(name = "dbg") -    user_compile_flags_feature = feature( -        name = "user_compile_flags", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = all_compile_actions, -                flag_groups = [ -                    flag_group( -                        flags = ["%{user_compile_flags}"], -                        iterate_over = "user_compile_flags", -                        expand_if_available = "user_compile_flags", -                    ), -                ], -            ), -        ], -    ) -    sysroot_feature = feature( -        name = "sysroot", -        enabled = True, -        flag_sets = [ -            flag_set( -                actions = [ -                    ACTION_NAMES.c_compile, -                    ACTION_NAMES.cpp_compile, -                    ACTION_NAMES.linkstamp_compile, -                    ACTION_NAMES.preprocess_assemble, -                    ACTION_NAMES.cpp_header_parsing, -                    ACTION_NAMES.cpp_module_compile, -                    ACTION_NAMES.cpp_module_codegen, -                    ACTION_NAMES.clif_match, -                    ACTION_NAMES.lto_backend, -                ] + all_link_actions, -                flag_groups = [ -                    flag_group( -                        flags = ["--sysroot=%{sysroot}"], -                        expand_if_available = "sysroot", -                    ), -                ], -            ), -        ], -    ) -    if is_bsd: -        features = [ -            default_compile_flags_feature, -            default_link_flags_feature, -            supports_dynamic_linker_feature, -            supports_pic_feature, -            objcopy_embed_flags_feature, -            opt_feature, -            dbg_feature, -            user_compile_flags_feature, -            sysroot_feature, -            unfiltered_compile_flags_feature, -        ] -    else: -        features = [supports_dynamic_linker_feature, supports_pic_feature] -    if (is_bsd): -        cxx_builtin_include_directories = ["/usr/lib/clang/13.0.0/include", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"] -    else: -        cxx_builtin_include_directories = [] -    if is_bsd: -        tool_paths = [ -            tool_path(name = "ar", path = "/usr/bin/ar"), -            tool_path(name = "cpp", path = "/usr/bin/clang-cpp"), -            tool_path(name = "dwp", path = "/usr/bin/dwp"), -            tool_path(name = "gcc", path = "/usr/bin/clang"), -            tool_path(name = "gcov", path = "/usr/bin/gcov"), -            tool_path(name = "ld", path = "/usr/bin/ld"), -            tool_path(name = "nm", path = "/usr/bin/nm"), -            tool_path(name = "objcopy", path = "/usr/bin/objcopy"), -            tool_path(name = "objdump", path = "/usr/bin/objdump"), -            tool_path(name = "strip", path = "/usr/bin/strip"), -        ] -    else: -        tool_paths = [ -            tool_path(name = "ar", path = "/bin/false"), -            tool_path(name = "cpp", path = "/bin/false"), -            tool_path(name = "dwp", path = "/bin/false"), -            tool_path(name = "gcc", path = "/bin/false"), -            tool_path(name = "gcov", path = "/bin/false"), -            tool_path(name = "ld", path = "/bin/false"), -            tool_path(name = "nm", path = "/bin/false"), -            tool_path(name = "objcopy", path = "/bin/false"), -            tool_path(name = "objdump", path = "/bin/false"), -            tool_path(name = "strip", path = "/bin/false"), -        ] -    out = ctx.actions.declare_file(ctx.label.name) -    ctx.actions.write(out, "Fake executable") -    return [ -        cc_common.create_cc_toolchain_config_info( -            ctx = ctx, -            features = features, -            action_configs = action_configs, -            cxx_builtin_include_directories = cxx_builtin_include_directories, -            toolchain_identifier = toolchain_identifier, -            host_system_name = host_system_name, -            target_system_name = target_system_name, -            target_cpu = cpu, -            target_libc = target_libc, -            compiler = compiler, -            abi_version = abi_version, -            abi_libc_version = abi_libc_version, -            tool_paths = tool_paths, -        ), -        DefaultInfo( -            executable = out, -        ), -    ] - -cc_toolchain_config = rule( -    implementation = _impl, -    attrs = { -        "cpu": attr.string(mandatory = True), -    }, -    provides = [CcToolchainConfigInfo], -    executable = True, -) diff --git a/math/py-keras/files/patch-.bazelrc b/math/py-keras/files/patch-.bazelrc deleted file mode 100644 index 31d69a3184cb..000000000000 --- a/math/py-keras/files/patch-.bazelrc +++ /dev/null @@ -1,13 +0,0 @@ ---- .bazelrc.orig	2022-04-22 17:34:55 UTC -+++ .bazelrc -@@ -106,7 +106,9 @@ build:macos --define=PREFIX=/usr - build:macos --define=LIBDIR=$(PREFIX)/lib - build:macos --define=INCLUDEDIR=$(PREFIX)/include - build:macos --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include --# TF_SYSTEM_LIBS do not work on windows. -+ -+build:freebsd --define force_libcpp=enabled -+build:freebsd --action_env=CXXFLAGS=-stdlib=libc++ -  - # On windows, we still link everything into a single DLL. - build:windows --config=monolithic diff --git a/math/py-keras/files/patch-WORKSPACE b/math/py-keras/files/patch-WORKSPACE deleted file mode 100644 index c4ce74c61bd8..000000000000 --- a/math/py-keras/files/patch-WORKSPACE +++ /dev/null @@ -1,57 +0,0 @@ ---- WORKSPACE.orig	2022-09-08 09:13:13 UTC -+++ WORKSPACE -@@ -1,54 +1 @@ - workspace(name = "org_keras") -- --load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -- --# Needed by protobuf --load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") --http_archive( --    name = "bazel_skylib", --    url = "https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.1/bazel-skylib-1.0.1.tar.gz", --    sha256 = "f1c8360c01fcf276778d3519394805dc2a71a64274a3a0908bc9edff7b5aebc8", --) --load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") --bazel_skylib_workspace() -- --# Needed by protobuf --http_archive( --    name = "six_archive", --    build_file = "//third_party:six.BUILD", --    sha256 = "d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73", --    strip_prefix = "six-1.12.0", --    urls = [ --        "http://mirror.bazel.build/pypi.python.org/packages/source/s/six/six-1.12.0.tar.gz", --        "https://pypi.python.org/packages/source/s/six/six-1.12.0.tar.gz",  # 2018-12-10 --    ], --) -- --bind( --    name = "six", --    actual = "@six_archive//:six", --) -- --http_archive( --    name = "com_google_protobuf", --    sha256 = "1fbf1c2962af287607232b2eddeaec9b4f4a7a6f5934e1a9276e9af76952f7e0", --    strip_prefix = "protobuf-3.9.2", --    urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.9.2.tar.gz"], --) -- --# ZLIB --# Need by com_google_protobuf. Note that the original URL from zlib side is not --# available for now. We need to use bazel mirror as a backup. --http_archive( --    name = "zlib", --    build_file = "@com_google_protobuf//:third_party/zlib.BUILD", --    sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1", --    strip_prefix = "zlib-1.2.11", --    urls = [ --        "https://mirror.bazel.build/zlib.net/zlib-1.2.11.tar.gz", --        "https://zlib.net/zlib-1.2.11.tar.gz", --    ], --) -- --load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") --protobuf_deps() diff --git a/math/py-keras/files/patch-keras_protobuf_BUILD b/math/py-keras/files/patch-keras_protobuf_BUILD deleted file mode 100644 index e8ba4c72a808..000000000000 --- a/math/py-keras/files/patch-keras_protobuf_BUILD +++ /dev/null @@ -1,11 +0,0 @@ ---- keras/protobuf/BUILD.orig	2022-09-08 09:14:15 UTC -+++ keras/protobuf/BUILD -@@ -1,7 +1,7 @@ - # Description: - #   Contains Keras protobufs -  --load("@com_google_protobuf//:protobuf.bzl", "py_proto_library") -+load("//third_party:protobuf.bzl", "py_proto_library") -  - package( -     default_visibility = [ diff --git a/math/py-keras/files/patch-keras_protobuf_protobuf.bzl b/math/py-keras/files/patch-keras_protobuf_protobuf.bzl deleted file mode 100644 index 0ffcff335127..000000000000 --- a/math/py-keras/files/patch-keras_protobuf_protobuf.bzl +++ /dev/null @@ -1,220 +0,0 @@ ---- /dev/null	2022-09-08 10:18:38.049755000 +0100 -+++ third_party/protobuf.bzl	2022-09-08 10:17:38.840977000 +0100 -@@ -0,0 +1,217 @@ -+def _GetPath(ctx, path): -+    if ctx.label.workspace_root: -+        return ctx.label.workspace_root + "/" + path -+    else: -+        return path -+ -+def _IsNewExternal(ctx): -+    # Bazel 0.4.4 and older have genfiles paths that look like: -+    #   bazel-out/local-fastbuild/genfiles/external/repo/foo -+    # After the exec root rearrangement, they look like: -+    #   ../repo/bazel-out/local-fastbuild/genfiles/foo -+    return ctx.label.workspace_root.startswith("../") -+ -+def _GenDir(ctx): -+    if _IsNewExternal(ctx): -+        # We are using the fact that Bazel 0.4.4+ provides repository-relative paths -+        # for ctx.genfiles_dir. -+        return ctx.genfiles_dir.path + ( -+            "/" + ctx.attr.includes[0] if ctx.attr.includes and ctx.attr.includes[0] else "" -+        ) -+ -+    # This means that we're either in the old version OR the new version in the local repo. -+    # Either way, appending the source path to the genfiles dir works. -+    return ctx.var["GENDIR"] + "/" + _SourceDir(ctx) -+ -+def _SourceDir(ctx): -+    if not ctx.attr.includes: -+        return ctx.label.workspace_root -+    if not ctx.attr.includes[0]: -+        return _GetPath(ctx, ctx.label.package) -+    if not ctx.label.package: -+        return _GetPath(ctx, ctx.attr.includes[0]) -+    return _GetPath(ctx, ctx.label.package + "/" + ctx.attr.includes[0]) -+ -+def _PyOuts(srcs, use_grpc_plugin = False): -+    ret = [s[:-len(".proto")] + "_pb2.py" for s in srcs] -+    if use_grpc_plugin: -+        ret += [s[:-len(".proto")] + "_pb2_grpc.py" for s in srcs] -+    return ret -+ -+def _proto_gen_impl(ctx): -+    """General implementation for generating protos""" -+    srcs = ctx.files.srcs -+    deps = [] -+    deps += ctx.files.srcs -+    source_dir = _SourceDir(ctx) -+    gen_dir = _GenDir(ctx) -+    if source_dir: -+        import_flags = ["-I" + source_dir, "-I" + gen_dir] -+    else: -+        import_flags = ["-I."] -+ -+    for dep in ctx.attr.deps: -+        import_flags += dep.proto.import_flags -+        deps += dep.proto.deps -+    import_flags = depset(import_flags).to_list() -+    deps = depset(deps).to_list() -+ -+    args = [] -+    if ctx.attr.gen_cc: -+        args += ["--cpp_out=" + gen_dir] -+    if ctx.attr.gen_py: -+        args += ["--python_out=" + gen_dir] -+ -+    inputs = srcs + deps -+    tools = [ctx.executable.protoc] -+    if ctx.executable.plugin: -+        plugin = ctx.executable.plugin -+        lang = ctx.attr.plugin_language -+        if not lang and plugin.basename.startswith("protoc-gen-"): -+            lang = plugin.basename[len("protoc-gen-"):] -+        if not lang: -+            fail("cannot infer the target language of plugin", "plugin_language") -+ -+        outdir = gen_dir -+        if ctx.attr.plugin_options: -+            outdir = ",".join(ctx.attr.plugin_options) + ":" + outdir -+        args += ["--plugin=protoc-gen-%s=%s" % (lang, plugin.path)] -+        args += ["--%s_out=%s" % (lang, outdir)] -+        tools.append(plugin) -+ -+    if args: -+        ctx.actions.run( -+            inputs = inputs, -+            outputs = ctx.outputs.outs, -+            arguments = args + import_flags + [s.path for s in srcs], -+            executable = ctx.executable.protoc, -+            mnemonic = "ProtoCompile", -+            tools = tools, -+            use_default_shell_env = True, -+        ) -+ -+    return struct( -+        proto = struct( -+            srcs = srcs, -+            import_flags = import_flags, -+            deps = deps, -+        ), -+    ) -+ -+proto_gen = rule( -+    attrs = { -+        "srcs": attr.label_list(allow_files = True), -+        "deps": attr.label_list(providers = ["proto"]), -+        "includes": attr.string_list(), -+        "protoc": attr.label( -+            cfg = "host", -+            executable = True, -+            allow_single_file = True, -+            mandatory = True, -+        ), -+        "plugin": attr.label( -+            cfg = "host", -+            allow_files = True, -+            executable = True, -+        ), -+        "plugin_language": attr.string(), -+        "plugin_options": attr.string_list(), -+        "gen_cc": attr.bool(), -+        "gen_py": attr.bool(), -+        "outs": attr.output_list(), -+    }, -+    output_to_genfiles = True, -+    implementation = _proto_gen_impl, -+) -+"""Generates codes from Protocol Buffers definitions. -+ -+This rule helps you to implement Skylark macros specific to the target -+language. You should prefer more specific `cc_proto_library `, -+`py_proto_library` and others unless you are adding such wrapper macros. -+ -+Args: -+  srcs: Protocol Buffers definition files (.proto) to run the protocol compiler -+    against. -+  deps: a list of dependency labels; must be other proto libraries. -+  includes: a list of include paths to .proto files. -+  protoc: the label of the protocol compiler to generate the sources. -+  plugin: the label of the protocol compiler plugin to be passed to the protocol -+    compiler. -+  plugin_language: the language of the generated sources -+  plugin_options: a list of options to be passed to the plugin -+  gen_cc: generates C++ sources in addition to the ones from the plugin. -+  gen_py: generates Python sources in addition to the ones from the plugin. -+  outs: a list of labels of the expected outputs from the protocol compiler. -+""" -+ -+def py_proto_library( -+        name, -+        srcs = [], -+        deps = [], -+        py_libs = [], -+        py_extra_srcs = [], -+        include = None, -+        default_runtime = None, -+        protoc = "//third_party:protoc", -+        use_grpc_plugin = False, -+        **kwargs): -+    """Bazel rule to create a Python protobuf library from proto source files -+ -+    NOTE: the rule is only an internal workaround to generate protos. The -+    interface may change and the rule may be removed when bazel has introduced -+    the native rule. -+ -+    Args: -+      name: the name of the py_proto_library. -+      srcs: the .proto files of the py_proto_library. -+      deps: a list of dependency labels; must be py_proto_library. -+      py_libs: a list of other py_library targets depended by the generated -+          py_library. -+      py_extra_srcs: extra source files that will be added to the output -+          py_library. This attribute is used for internal bootstrapping. -+      include: a string indicating the include path of the .proto files. -+      default_runtime: the implicitly default runtime which will be depended on by -+          the generated py_library target. -+      protoc: the label of the protocol compiler to generate the sources. -+      use_grpc_plugin: a flag to indicate whether to call the Python C++ plugin -+          when processing the proto files. -+      **kwargs: other keyword arguments that are passed to py_library. -+ -+    """ -+    outs = _PyOuts(srcs, use_grpc_plugin) -+ -+    includes = [] -+    if include != None: -+        includes = [include] -+ -+    grpc_python_plugin = None -+    if use_grpc_plugin: -+        grpc_python_plugin = "//external:grpc_python_plugin" -+        # Note: Generated grpc code depends on Python grpc module. This dependency -+        # is not explicitly listed in py_libs. Instead, host system is assumed to -+        # have grpc installed. -+ -+    proto_gen( -+        name = name + "_genproto", -+        srcs = srcs, -+        deps = [s + "_genproto" for s in deps], -+        includes = includes, -+        protoc = protoc, -+        gen_py = 1, -+        outs = outs, -+        visibility = ["//visibility:public"], -+        plugin = grpc_python_plugin, -+        plugin_language = "grpc", -+    ) -+ -+    if default_runtime and not default_runtime in py_libs + deps: -+        py_libs = py_libs + [default_runtime] -+ -+    native.py_library( -+        name = name, -+        srcs = outs + py_extra_srcs, -+        deps = py_libs + deps, -+        imports = includes, -+        **kwargs -+    ) -+ diff --git a/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh b/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh deleted file mode 100644 index cdce5d8b7fce..000000000000 --- a/math/py-keras/files/patch-keras_tools_pip__package_build__pip__package.sh +++ /dev/null @@ -1,20 +0,0 @@ ---- keras/tools/pip_package/build_pip_package.sh.orig	2022-04-22 17:34:55 UTC -+++ keras/tools/pip_package/build_pip_package.sh -@@ -39,7 +39,7 @@ function prepare_src() { -  -   # Verifies all expected files are in pip. -   # Creates init files in all directory in pip. --  python keras/tools/pip_package/create_pip_helper.py --pip-root "${TMPDIR}/keras/" --bazel-root "./keras" -+  %%PYTHON%% keras/tools/pip_package/create_pip_helper.py --pip-root "${TMPDIR}/keras/" --bazel-root "./keras" - } -  - function build_wheel() { -@@ -54,7 +54,7 @@ function build_wheel() { -  -   pushd ${TMPDIR} > /dev/null -   echo $(date) : "=== Building wheel" --  "${PYTHON_BIN_PATH:-python}" setup.py bdist_wheel --universal --project_name $PROJECT_NAME -+  %%PYTHON%% setup.py bdist_wheel --universal --project_name $PROJECT_NAME -   mkdir -p ${DEST} -   cp dist/* ${DEST} -   popd > /dev/null diff --git a/math/py-keras/files/patch-pyproject.toml b/math/py-keras/files/patch-pyproject.toml new file mode 100644 index 000000000000..16e73477ceb8 --- /dev/null +++ b/math/py-keras/files/patch-pyproject.toml @@ -0,0 +1,20 @@ +--- pyproject.toml.orig	2025-11-01 14:52:19 UTC ++++ pyproject.toml +@@ -11,7 +11,7 @@ license = {text = "Apache License 2.0"} + readme = "README.md" + requires-python = ">=3.10" + license = {text = "Apache License 2.0"} +-dynamic = ["version"] ++version = "3.12.0" + classifiers = [ +     "Development Status :: 4 - Beta", +     "Programming Language :: Python :: 3", +@@ -40,8 +40,6 @@ Repository = "https://github.com/keras-team/keras" + Home = "https://keras.io/" + Repository = "https://github.com/keras-team/keras" +  +-[tool.setuptools.dynamic] +-version = {attr = "keras.src.version.__version__"} +  + [tool.setuptools.package-dir] + "" = "." diff --git a/math/py-keras/files/patch-third__party_BUILD b/math/py-keras/files/patch-third__party_BUILD deleted file mode 100644 index 0a12377854e7..000000000000 --- a/math/py-keras/files/patch-third__party_BUILD +++ /dev/null @@ -1,19 +0,0 @@ ---- third_party/BUILD.orig	2022-09-08 09:14:55 UTC -+++ third_party/BUILD -@@ -1,4 +1,5 @@ - package( -+    default_visibility = ["//visibility:public"], -     licenses = ["notice"],  # Apache 2.0 - ) -  -@@ -7,4 +8,9 @@ exports_files([ -     "six.BUILD", - ]) -  --package(default_visibility = ["//visibility:public"]) -+genrule( -+    name = "protoc", -+    outs = ["protoc.bin"], -+    cmd = "ln -s $$(which protoc) $@", -+    executable = 1, -+) diff --git a/math/py-keras/pkg-descr b/math/py-keras/pkg-descr index 405e9f8eb8fb..6a2f8f1c0594 100644 --- a/math/py-keras/pkg-descr +++ b/math/py-keras/pkg-descr @@ -1,2 +1,2 @@  Deep Learning library for Python. Convnets, recurrent neural networks, and -more. Runs on Theano and TensorFlow. +more. Runs on Theano, TensorFlow, JAX, OpenVino. diff --git a/math/py-keras/pkg-plist b/math/py-keras/pkg-plist deleted file mode 100644 index c4b69e80a081..000000000000 --- a/math/py-keras/pkg-plist +++ /dev/null @@ -1,572 +0,0 @@ -%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/LICENSE -%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/METADATA -%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/RECORD -%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/WHEEL -%%PYTHON_SITELIBDIR%%/keras-2.9.0.dist-info/top_level.txt -%%PYTHON_SITELIBDIR%%/keras/__init__.py -%%PYTHON_SITELIBDIR%%/keras/activations.py -%%PYTHON_SITELIBDIR%%/keras/api/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/layers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/__internal__/legacy/rnn_cell/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/activations/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/densenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/efficientnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/efficientnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/imagenet_utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/inception_resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/inception_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/mobilenet_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/nasnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/regnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet50/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet_rs/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/vgg16/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/vgg19/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/applications/xception/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/backend/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/callbacks/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/callbacks/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/constraints/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/boston_housing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/cifar10/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/cifar100/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/fashion_mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/imdb/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/datasets/reuters/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/estimator/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/initializers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/layers/experimental/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/losses/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/metrics/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/mixed_precision/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/optimizers/schedules/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/premade/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/image/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/sequence/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/preprocessing/text/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/regularizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/wrappers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v1/keras/wrappers/scikit_learn/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/backend/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/losses/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/__internal__/utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/activations/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/densenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/efficientnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/efficientnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/imagenet_utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/inception_resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/inception_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/mobilenet_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/nasnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/regnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet50/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet_rs/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/vgg16/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/vgg19/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/applications/xception/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/backend/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/backend/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/callbacks/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/callbacks/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/constraints/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/boston_housing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/cifar10/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/cifar100/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/fashion_mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/imdb/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/datasets/reuters/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/dtensor/experimental/optimizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/estimator/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/initializers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/layers/experimental/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/losses/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/metrics/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/mixed_precision/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/optimizers/schedules/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/premade/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/image/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/sequence/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/preprocessing/text/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/regularizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/utils/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/wrappers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/_v2/keras/wrappers/scikit_learn/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/layers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/__internal__/legacy/rnn_cell/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/activations/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/densenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/efficientnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/efficientnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/imagenet_utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/inception_resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/inception_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/mobilenet_v3/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/nasnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/regnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet50/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet_rs/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/resnet_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/vgg16/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/vgg19/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/applications/xception/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/backend/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/callbacks/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/callbacks/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/constraints/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/boston_housing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/cifar10/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/cifar100/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/fashion_mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/imdb/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/mnist/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/datasets/reuters/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/estimator/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/initializers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/layers/experimental/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/losses/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/metrics/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/mixed_precision/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/optimizers/schedules/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/premade/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/image/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/sequence/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/preprocessing/text/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/regularizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/wrappers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/api/keras/wrappers/scikit_learn/__init__.py -%%PYTHON_SITELIBDIR%%/keras/applications/__init__.py -%%PYTHON_SITELIBDIR%%/keras/applications/densenet.py -%%PYTHON_SITELIBDIR%%/keras/applications/efficientnet.py -%%PYTHON_SITELIBDIR%%/keras/applications/efficientnet_v2.py -%%PYTHON_SITELIBDIR%%/keras/applications/imagenet_utils.py -%%PYTHON_SITELIBDIR%%/keras/applications/inception_resnet_v2.py -%%PYTHON_SITELIBDIR%%/keras/applications/inception_v3.py -%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet.py -%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet_v2.py -%%PYTHON_SITELIBDIR%%/keras/applications/mobilenet_v3.py -%%PYTHON_SITELIBDIR%%/keras/applications/nasnet.py -%%PYTHON_SITELIBDIR%%/keras/applications/regnet.py -%%PYTHON_SITELIBDIR%%/keras/applications/resnet.py -%%PYTHON_SITELIBDIR%%/keras/applications/resnet_rs.py -%%PYTHON_SITELIBDIR%%/keras/applications/resnet_v2.py -%%PYTHON_SITELIBDIR%%/keras/applications/vgg16.py -%%PYTHON_SITELIBDIR%%/keras/applications/vgg19.py -%%PYTHON_SITELIBDIR%%/keras/applications/xception.py -%%PYTHON_SITELIBDIR%%/keras/backend.py -%%PYTHON_SITELIBDIR%%/keras/backend_config.py -%%PYTHON_SITELIBDIR%%/keras/callbacks.py -%%PYTHON_SITELIBDIR%%/keras/callbacks_v1.py -%%PYTHON_SITELIBDIR%%/keras/constraints.py -%%PYTHON_SITELIBDIR%%/keras/datasets/__init__.py -%%PYTHON_SITELIBDIR%%/keras/datasets/boston_housing.py -%%PYTHON_SITELIBDIR%%/keras/datasets/cifar.py -%%PYTHON_SITELIBDIR%%/keras/datasets/cifar10.py -%%PYTHON_SITELIBDIR%%/keras/datasets/cifar100.py -%%PYTHON_SITELIBDIR%%/keras/datasets/fashion_mnist.py -%%PYTHON_SITELIBDIR%%/keras/datasets/imdb.py -%%PYTHON_SITELIBDIR%%/keras/datasets/mnist.py -%%PYTHON_SITELIBDIR%%/keras/datasets/reuters.py -%%PYTHON_SITELIBDIR%%/keras/distribute/__init__.py -%%PYTHON_SITELIBDIR%%/keras/distribute/dataset_creator_model_fit_test_base.py -%%PYTHON_SITELIBDIR%%/keras/distribute/distribute_coordinator_utils.py -%%PYTHON_SITELIBDIR%%/keras/distribute/distribute_strategy_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_file_utils.py -%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_training_utils.py -%%PYTHON_SITELIBDIR%%/keras/distribute/distributed_training_utils_v1.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_correctness_test_base.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_dnn_correctness_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_embedding_model_correctness_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_image_model_correctness_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_rnn_model_correctness_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_stateful_lstm_model_correctness_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/keras_utils_test.py -%%PYTHON_SITELIBDIR%%/keras/distribute/model_collection_base.py -%%PYTHON_SITELIBDIR%%/keras/distribute/model_combinations.py -%%PYTHON_SITELIBDIR%%/keras/distribute/multi_worker_testing_utils.py -%%PYTHON_SITELIBDIR%%/keras/distribute/optimizer_combinations.py -%%PYTHON_SITELIBDIR%%/keras/distribute/saved_model_test_base.py -%%PYTHON_SITELIBDIR%%/keras/distribute/sidecar_evaluator.py -%%PYTHON_SITELIBDIR%%/keras/distribute/simple_models.py -%%PYTHON_SITELIBDIR%%/keras/distribute/strategy_combinations.py -%%PYTHON_SITELIBDIR%%/keras/distribute/test_example.py -%%PYTHON_SITELIBDIR%%/keras/distribute/worker_training_state.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/__init__.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/integration_test_utils.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/layout_map.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/lazy_variable.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/optimizers.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/test_util.py -%%PYTHON_SITELIBDIR%%/keras/dtensor/utils.py -%%PYTHON_SITELIBDIR%%/keras/engine/__init__.py -%%PYTHON_SITELIBDIR%%/keras/engine/base_layer.py -%%PYTHON_SITELIBDIR%%/keras/engine/base_layer_utils.py -%%PYTHON_SITELIBDIR%%/keras/engine/base_layer_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/base_preprocessing_layer.py -%%PYTHON_SITELIBDIR%%/keras/engine/compile_utils.py -%%PYTHON_SITELIBDIR%%/keras/engine/data_adapter.py -%%PYTHON_SITELIBDIR%%/keras/engine/functional.py -%%PYTHON_SITELIBDIR%%/keras/engine/functional_utils.py -%%PYTHON_SITELIBDIR%%/keras/engine/input_layer.py -%%PYTHON_SITELIBDIR%%/keras/engine/input_spec.py -%%PYTHON_SITELIBDIR%%/keras/engine/keras_tensor.py -%%PYTHON_SITELIBDIR%%/keras/engine/node.py -%%PYTHON_SITELIBDIR%%/keras/engine/partial_batch_padding_handler.py -%%PYTHON_SITELIBDIR%%/keras/engine/saving.py -%%PYTHON_SITELIBDIR%%/keras/engine/sequential.py -%%PYTHON_SITELIBDIR%%/keras/engine/training.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_arrays_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_distributed_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_eager_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_generator_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_utils.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_utils_v1.py -%%PYTHON_SITELIBDIR%%/keras/engine/training_v1.py -%%PYTHON_SITELIBDIR%%/keras/estimator/__init__.py -%%PYTHON_SITELIBDIR%%/keras/feature_column/__init__.py -%%PYTHON_SITELIBDIR%%/keras/feature_column/base_feature_layer.py -%%PYTHON_SITELIBDIR%%/keras/feature_column/dense_features.py -%%PYTHON_SITELIBDIR%%/keras/feature_column/dense_features_v2.py -%%PYTHON_SITELIBDIR%%/keras/feature_column/sequence_feature_column.py -%%PYTHON_SITELIBDIR%%/keras/initializers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/initializers/initializers_v1.py -%%PYTHON_SITELIBDIR%%/keras/initializers/initializers_v2.py -%%PYTHON_SITELIBDIR%%/keras/integration_test/__init__.py -%%PYTHON_SITELIBDIR%%/keras/integration_test/preprocessing_test_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/elu.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/leaky_relu.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/prelu.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/relu.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/softmax.py -%%PYTHON_SITELIBDIR%%/keras/layers/activation/thresholded_relu.py -%%PYTHON_SITELIBDIR%%/keras/layers/attention/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/attention/additive_attention.py -%%PYTHON_SITELIBDIR%%/keras/layers/attention/attention.py -%%PYTHON_SITELIBDIR%%/keras/layers/attention/base_dense_attention.py -%%PYTHON_SITELIBDIR%%/keras/layers/attention/multi_head_attention.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_conv.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_depthwise_conv.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/base_separable_conv.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv1d_transpose.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv2d_transpose.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/conv3d_transpose.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/depthwise_conv1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/depthwise_conv2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/separable_conv1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/convolutional/separable_conv2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/activation.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/dense.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/embedding.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/lambda_layer.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/masking.py -%%PYTHON_SITELIBDIR%%/keras/layers/core/tf_op_layer.py -%%PYTHON_SITELIBDIR%%/keras/layers/einsum_dense.py -%%PYTHON_SITELIBDIR%%/keras/layers/kernelized.py -%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/locally_connected/locally_connected_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/add.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/average.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/base_merge.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/concatenate.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/dot.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/maximum.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/minimum.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/multiply.py -%%PYTHON_SITELIBDIR%%/keras/layers/merging/subtract.py -%%PYTHON_SITELIBDIR%%/keras/layers/noise.py -%%PYTHON_SITELIBDIR%%/keras/layers/normalization/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/normalization/batch_normalization.py -%%PYTHON_SITELIBDIR%%/keras/layers/normalization/batch_normalization_v1.py -%%PYTHON_SITELIBDIR%%/keras/layers/normalization/layer_normalization.py -%%PYTHON_SITELIBDIR%%/keras/layers/normalization/unit_normalization.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/average_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_global_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/base_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_average_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/global_max_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/pooling/max_pooling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/benchmarks/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/benchmarks/feature_column_benchmark.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/category_encoding.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/discretization.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/hashed_crossing.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/hashing.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/image_preprocessing.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/index_lookup.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/integer_lookup.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/normalization.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_stage.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_test_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/preprocessing_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/string_lookup.py -%%PYTHON_SITELIBDIR%%/keras/layers/preprocessing/text_vectorization.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/activity_regularization.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/alpha_dropout.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/dropout.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/gaussian_dropout.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/gaussian_noise.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/regularization/spatial_dropout3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/cropping3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/flatten.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/permute.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/repeat_vector.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/reshape.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/up_sampling3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/reshaping/zero_padding3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/__init__.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/abstract_rnn_cell.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_conv_lstm.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_conv_rnn.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_cudnn_rnn.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_rnn.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/base_wrapper.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/bidirectional.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cell_wrappers.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm1d.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm2d.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/conv_lstm3d.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cudnn_gru.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/cudnn_lstm.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/dropout_rnn_cell_mixin.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru_lstm_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/gru_v1.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/legacy_cell_wrappers.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/legacy_cells.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/lstm.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/lstm_v1.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/rnn_utils.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/simple_rnn.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/stacked_rnn_cells.py -%%PYTHON_SITELIBDIR%%/keras/layers/rnn/time_distributed.py -%%PYTHON_SITELIBDIR%%/keras/layers/serialization.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/base.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/convolutional.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/core.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/migration_utils.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/normalization.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/pooling.py -%%PYTHON_SITELIBDIR%%/keras/legacy_tf_layers/variable_scope_shim.py -%%PYTHON_SITELIBDIR%%/keras/losses.py -%%PYTHON_SITELIBDIR%%/keras/metrics/__init__.py -%%PYTHON_SITELIBDIR%%/keras/metrics/base_metric.py -%%PYTHON_SITELIBDIR%%/keras/metrics/metrics.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/__init__.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/autocast_variable.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/device_compatibility_check.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/loss_scale_optimizer.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/policy.py -%%PYTHON_SITELIBDIR%%/keras/mixed_precision/test_util.py -%%PYTHON_SITELIBDIR%%/keras/models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/models/cloning.py -%%PYTHON_SITELIBDIR%%/keras/models/sharpness_aware_minimization.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/__init__.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adadelta.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adagrad.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/adamax.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/ftrl.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/nadam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/optimizer.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/rmsprop.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy/sgd.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/legacy_learning_rate_decay.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/__init__.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adadelta.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adagrad.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adamax.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/adamw.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/ftrl.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/nadam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/optimizer.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/rmsprop.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_experimental/sgd.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v1.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/__init__.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adadelta.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adagrad.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/adamax.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/ftrl.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/gradient_descent.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/nadam.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/optimizer_v2.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/rmsprop.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/optimizer_v2/utils.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/schedules/__init__.py -%%PYTHON_SITELIBDIR%%/keras/optimizers/schedules/learning_rate_schedule.py -%%PYTHON_SITELIBDIR%%/keras/premade_models/__init__.py -%%PYTHON_SITELIBDIR%%/keras/premade_models/linear.py -%%PYTHON_SITELIBDIR%%/keras/premade_models/wide_deep.py -%%PYTHON_SITELIBDIR%%/keras/preprocessing/__init__.py -%%PYTHON_SITELIBDIR%%/keras/preprocessing/image.py -%%PYTHON_SITELIBDIR%%/keras/preprocessing/sequence.py -%%PYTHON_SITELIBDIR%%/keras/preprocessing/text.py -%%PYTHON_SITELIBDIR%%/keras/protobuf/__init__.py -%%PYTHON_SITELIBDIR%%/keras/protobuf/projector_config_pb2.py -%%PYTHON_SITELIBDIR%%/keras/protobuf/saved_metadata_pb2.py -%%PYTHON_SITELIBDIR%%/keras/protobuf/versions_pb2.py -%%PYTHON_SITELIBDIR%%/keras/regularizers.py -%%PYTHON_SITELIBDIR%%/keras/saving/__init__.py -%%PYTHON_SITELIBDIR%%/keras/saving/hdf5_format.py -%%PYTHON_SITELIBDIR%%/keras/saving/model_config.py -%%PYTHON_SITELIBDIR%%/keras/saving/pickle_utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/save.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/__init__.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/base_serialization.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/constants.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/json_utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/layer_serialization.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/load.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/load_context.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/metric_serialization.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/model_serialization.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/network_serialization.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/order_preserving_set.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/save.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/save_impl.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/serialized_attributes.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model/utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/saved_model_experimental.py -%%PYTHON_SITELIBDIR%%/keras/saving/saving_utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/__init__.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/export_output.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/export_utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/mode_keys.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/signature_def_utils.py -%%PYTHON_SITELIBDIR%%/keras/saving/utils_v1/unexported_constants.py -%%PYTHON_SITELIBDIR%%/keras/testing_infra/__init__.py -%%PYTHON_SITELIBDIR%%/keras/testing_infra/keras_doctest_lib.py -%%PYTHON_SITELIBDIR%%/keras/testing_infra/test_combinations.py -%%PYTHON_SITELIBDIR%%/keras/testing_infra/test_utils.py -%%PYTHON_SITELIBDIR%%/keras/tests/__init__.py -%%PYTHON_SITELIBDIR%%/keras/tests/model_architectures.py -%%PYTHON_SITELIBDIR%%/keras/tests/model_subclassing_test_util.py -%%PYTHON_SITELIBDIR%%/keras/utils/__init__.py -%%PYTHON_SITELIBDIR%%/keras/utils/control_flow_util.py -%%PYTHON_SITELIBDIR%%/keras/utils/conv_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/data_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/dataset_creator.py -%%PYTHON_SITELIBDIR%%/keras/utils/dataset_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/generic_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/image_dataset.py -%%PYTHON_SITELIBDIR%%/keras/utils/image_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/io_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/keras_logging.py -%%PYTHON_SITELIBDIR%%/keras/utils/kernelized_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/kpl_test_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/layer_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/losses_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/metrics_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/mode_keys.py -%%PYTHON_SITELIBDIR%%/keras/utils/np_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/object_identity.py -%%PYTHON_SITELIBDIR%%/keras/utils/text_dataset.py -%%PYTHON_SITELIBDIR%%/keras/utils/tf_contextlib.py -%%PYTHON_SITELIBDIR%%/keras/utils/tf_inspect.py -%%PYTHON_SITELIBDIR%%/keras/utils/tf_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/timeseries_dataset.py -%%PYTHON_SITELIBDIR%%/keras/utils/traceback_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/version_utils.py -%%PYTHON_SITELIBDIR%%/keras/utils/vis_utils.py -%%PYTHON_SITELIBDIR%%/keras/wrappers/__init__.py -%%PYTHON_SITELIBDIR%%/keras/wrappers/scikit_learn.py diff --git a/math/py-lrcalc/Makefile b/math/py-lrcalc/Makefile index 304312be2ee3..3f6b8728dfe8 100644 --- a/math/py-lrcalc/Makefile +++ b/math/py-lrcalc/Makefile @@ -1,6 +1,6 @@  PORTNAME=	lrcalc  PORTVERSION=	2.1 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,7 +15,7 @@ LIB_DEPENDS=	liblrcalc.so:math/lrcalc  USES=		localbase python -USE_PYTHON=	cython distutils +USE_PYTHON=	cython3 distutils  .if !defined(WITH_DEBUG)  LDFLAGS+=	-s diff --git a/math/py-mathics/Makefile b/math/py-mathics/Makefile index 6f5921558a7f..4f9ae0bc390b 100644 --- a/math/py-mathics/Makefile +++ b/math/py-mathics/Makefile @@ -1,6 +1,6 @@  PORTNAME=	Mathics3  PORTVERSION=	9.0.0 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -73,7 +73,7 @@ TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \  #GH_ACCOUNT=	${PORTNAME:tl}  USES=		python shebangfix -USE_PYTHON=	cython cython_run noflavors pep517 +USE_PYTHON=	cython3 cython3_run noflavors pep517  MAKE_ENV+=	USE_CYTHON=yes  SHEBANG_GLOB=	*.py diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile index 17c8d881369a..9b36301fa920 100644 --- a/math/py-minorminer/Makefile +++ b/math/py-minorminer/Makefile @@ -5,7 +5,8 @@ PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}  MAINTAINER=	yuri@FreeBSD.org  COMMENT=	Heuristic tool for minor embedding of graphs -WWW=		https://docs.ocean.dwavesys.com/projects/minorminer/en/latest/ +WWW=		https://docs.ocean.dwavesys.com/projects/minorminer/en/latest/ \ +		https://github.com/dwavesystems/minorminer  LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile index fc51a641fae7..ec1e3276b6f8 100644 --- a/math/py-narwhals/Makefile +++ b/math/py-narwhals/Makefile @@ -1,5 +1,5 @@  PORTNAME=	narwhals -PORTVERSION=	2.7.0 +PORTVERSION=	2.9.0  CATEGORIES=	math python  MASTER_SITES=	PYPI \  		https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/ diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo index c2cdf1947c97..007595a81b1c 100644 --- a/math/py-narwhals/distinfo +++ b/math/py-narwhals/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759774693 -SHA256 (narwhals-2.7.0.tar.gz) = e3fff7f1610fd3318ede78c969bc5954ce710d585eefdb689586fb69da3da43c -SIZE (narwhals-2.7.0.tar.gz) = 569315 +TIMESTAMP = 1761446732 +SHA256 (narwhals-2.9.0.tar.gz) = d8cde40a6a8a7049d8e66608b7115ab19464acc6f305d136a8dc8ba396c4acfe +SIZE (narwhals-2.9.0.tar.gz) = 584098 diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile index 8e4aa2c03e1b..9d430fe0b40b 100644 --- a/math/py-ndindex/Makefile +++ b/math/py-ndindex/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -USES=		python:3.9+ +USES=		python  USE_PYTHON=	autoplist concurrent cython pep517  OPTIONS_DEFINE=	ARRAYS diff --git a/math/py-numexpr/Makefile b/math/py-numexpr/Makefile index 7ccffe4acc43..dc76f2169068 100644 --- a/math/py-numexpr/Makefile +++ b/math/py-numexpr/Makefile @@ -1,5 +1,5 @@  PORTNAME=	numexpr -PORTVERSION=	2.13.1 +PORTVERSION=	2.14.1  CATEGORIES=	math python  MASTER_SITES=	PYPI \  		https://github.com/pydata/numexpr/releases/download/v${PORTVERSION}/ @@ -15,9 +15,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.23.0,1:math/py-numpy@${PY_FLAVOR} +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1:math/py-numpy@${PY_FLAVOR} -USES=		dos2unix python:3.10+ +USES=		dos2unix python  USE_PYTHON=	autoplist concurrent pep517  post-install: diff --git a/math/py-numexpr/distinfo b/math/py-numexpr/distinfo index 7151ed223825..ee5aacb72c2d 100644 --- a/math/py-numexpr/distinfo +++ b/math/py-numexpr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759774695 -SHA256 (numexpr-2.13.1.tar.gz) = ecb722249c2d6ed7fefe8504bb17e056481a5f31233c23a7ee02085c3d661fa1 -SIZE (numexpr-2.13.1.tar.gz) = 119296 +TIMESTAMP = 1761446734 +SHA256 (numexpr-2.14.1.tar.gz) = 4be00b1086c7b7a5c32e31558122b7b80243fe098579b170967da83f3152b48b +SIZE (numexpr-2.14.1.tar.gz) = 119400 diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile index 7b7273abe5be..fce6242f50ce 100644 --- a/math/py-numpy/Makefile +++ b/math/py-numpy/Makefile @@ -24,7 +24,7 @@ TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY  		${PYTHON_PKGNAMEPREFIX}pytest>=6.2.5:devel/py-pytest@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR} -USES=		compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix +USES=		compiler:c11 cpe fortran pkgconfig python shebangfix  USE_PYTHON=	autoplist concurrent cython pep517  GCCLIBDIR_CMDS=	${FC} -print-file-name=libgfortran.so | ${SED} -e \ diff --git a/math/py-patsy/Makefile b/math/py-patsy/Makefile index f4ff41c0162e..3ddec3ca00fe 100644 --- a/math/py-patsy/Makefile +++ b/math/py-patsy/Makefile @@ -1,5 +1,5 @@  PORTNAME=	patsy -PORTVERSION=	1.0.1 +PORTVERSION=	1.0.2  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-patsy/distinfo b/math/py-patsy/distinfo index ca8c1ca6b788..b7157f662f1e 100644 --- a/math/py-patsy/distinfo +++ b/math/py-patsy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731679328 -SHA256 (patsy-1.0.1.tar.gz) = e786a9391eec818c054e359b737bbce692f051aee4c661f4141cc88fb459c0c4 -SIZE (patsy-1.0.1.tar.gz) = 396010 +TIMESTAMP = 1761446736 +SHA256 (patsy-1.0.2.tar.gz) = cdc995455f6233e90e22de72c37fcadb344e7586fb83f06696f54d92f8ce74c0 +SIZE (patsy-1.0.2.tar.gz) = 399942 diff --git a/math/py-pplpy/Makefile b/math/py-pplpy/Makefile index d16523f95714..37a571d87dbc 100644 --- a/math/py-pplpy/Makefile +++ b/math/py-pplpy/Makefile @@ -1,6 +1,5 @@  PORTNAME=	pplpy -PORTVERSION=	0.8.9 -PORTREVISION=	2 +PORTVERSION=	0.8.10  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -13,7 +12,9 @@ LICENSE=	GPLv3  BROKEN_aarch64=	runaway build, 7200 seconds with no output -BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\ +BUILD_DEPENDS=	${PY_SETUPTOOLS}	\ +		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}	\ +		${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\  		${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}  LIB_DEPENDS=	libgmp.so:math/gmp	\  		libmpfr.so:math/mpfr	\ @@ -24,8 +25,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}	\  		${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}  TEST_DEPENDS=	py.test:devel/py-pytest@${PY_FLAVOR} -USES=		compiler:c++11-lang localbase python -USE_PYTHON=	cython distutils +USES=		compiler:c++14-lang localbase python +USE_PYTHON=	cython3 pep517  CFLAGS+=	-std=c++14 @@ -33,18 +34,6 @@ CFLAGS+=	-std=c++14  LDFLAGS+=	-s  .endif -OPTIONS_DEFINE=		DOCS -DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} -DOCS_USES=		gmake -PORTDOCS=		* - -do-build-DOCS-on: -	(cd ${WRKSRC}/docs && ${GMAKE} html) - -post-build-DOCS-on: -	${MKDIR} ${STAGEDIR}${DOCSDIR} -	${CP} -R ${WRKSRC}/docs/build/html/* ${STAGEDIR}${DOCSDIR} -  do-test: install  	(cd ${WRKSRC} && py.test) diff --git a/math/py-pplpy/distinfo b/math/py-pplpy/distinfo index dd4507faffb9..5baf91a16f9f 100644 --- a/math/py-pplpy/distinfo +++ b/math/py-pplpy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1694267050 -SHA256 (pplpy-0.8.9.tar.gz) = db7a3b571d6ef053f75137975e947c3a1c1e45a30bab90eaf215b4e5cc15797e -SIZE (pplpy-0.8.9.tar.gz) = 66017 +TIMESTAMP = 1762110472 +SHA256 (pplpy-0.8.10.tar.gz) = d42a216c82914dcf4d7c000debc98bb336b8f83e026ba5d952cccd9f8074effd +SIZE (pplpy-0.8.10.tar.gz) = 64203 diff --git a/math/py-pplpy/pkg-plist b/math/py-pplpy/pkg-plist index b7c0d8ba494e..c853c6247e47 100644 --- a/math/py-pplpy/pkg-plist +++ b/math/py-pplpy/pkg-plist @@ -1,19 +1,24 @@  %%PYTHON_SITELIBDIR%%/ppl/__init__.py -%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.pxd +%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/ppl/__pycache__/__init__%%PYTHON_TAG%%.pyc  %%PYTHON_SITELIBDIR%%/ppl/bit_arrays%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/congruence.pxd +%%PYTHON_SITELIBDIR%%/ppl/bit_arrays.pxd  %%PYTHON_SITELIBDIR%%/ppl/congruence%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/constraint.pxd +%%PYTHON_SITELIBDIR%%/ppl/congruence.pxd  %%PYTHON_SITELIBDIR%%/ppl/constraint%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/generator.pxd +%%PYTHON_SITELIBDIR%%/ppl/constraint.pxd  %%PYTHON_SITELIBDIR%%/ppl/generator%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/linear_algebra.pxd +%%PYTHON_SITELIBDIR%%/ppl/generator.pxd  %%PYTHON_SITELIBDIR%%/ppl/linear_algebra%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/mip_problem.pxd +%%PYTHON_SITELIBDIR%%/ppl/linear_algebra.pxd  %%PYTHON_SITELIBDIR%%/ppl/mip_problem%%PYTHON_TAG%%.so -%%PYTHON_SITELIBDIR%%/ppl/polyhedron.pxd +%%PYTHON_SITELIBDIR%%/ppl/mip_problem.pxd  %%PYTHON_SITELIBDIR%%/ppl/polyhedron%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/ppl/polyhedron.pxd  %%PYTHON_SITELIBDIR%%/ppl/ppl_decl.pxd  %%PYTHON_SITELIBDIR%%/ppl/ppl_shim.hh +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/LICENSE.txt +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/METADATA +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/RECORD +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/WHEEL +%%PYTHON_SITELIBDIR%%/pplpy-0.8.10.dist-info/top_level.txt diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile index 1712534ad97a..269b14f8c3a3 100644 --- a/math/py-pyaudi/Makefile +++ b/math/py-pyaudi/Makefile @@ -2,7 +2,7 @@ PORTNAME=	pyaudi  DISTVERSIONPREFIX=	v  DISTVERSION=	1.9.2-1  DISTVERSIONSUFFIX=	-g899eb78 -PORTREVISION=	17 +PORTREVISION=	18  CATEGORIES=	math  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pyodesys/Makefile b/math/py-pyodesys/Makefile index 1a125b010f41..8e9cc4a15df7 100644 --- a/math/py-pyodesys/Makefile +++ b/math/py-pyodesys/Makefile @@ -1,6 +1,5 @@  PORTNAME=	pyodesys -DISTVERSION=	0.14.4 -PORTREVISION=	2 +DISTVERSION=	0.14.5  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -12,17 +11,26 @@ WWW=		https://github.com/bjodah/pyodesys  LICENSE=	BSD2CLAUSE  LICENSE_FILE=	${WRKSRC}/LICENSE -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FLAVOR} \ +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}matplotlib>=2.2.5:math/py-matplotlib@${PY_FLAVOR} \  		${PYNUMPY} \  		${PYTHON_PKGNAMEPREFIX}notebook>=5.7.8:www/py-notebook@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}scipy>=1.2.3:science/py-scipy@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}sym>=0.3.4:math/py-sym@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} +		${PYTHON_PKGNAMEPREFIX}sym>=0.3.7:math/py-sym@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}sympy>=1.5.1:math/py-sympy@${PY_FLAVOR} \ +		${EXTRA_RUN_DEPENDS} +EXTRAS_RUN_DEPENDS=	\ +		${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.9:devel/py-pycompilation@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR} +		# TODO pycvodes>=0.13.1 - doesn't build with sundials  TEST_DEPENDS=	${LOCALBASE}/include/boost/numeric/ublas/matrix.hpp:devel/boost-libs \  		${LOCALBASE}/include/gsl/gsl_errno.h:math/gsl  USES=		display:test localbase:ldflags python shebangfix -USE_PYTHON=	distutils autoplist pytest +USE_PYTHON=	distutils autoplist pytest # tests can't run because of missing optional deps like pycvodes which doesn't build with latest sundials  SHEBANG_GLOB=	*.py @@ -32,15 +40,4 @@ NO_ARCH=	yes  BINARY_ALIAS=	python3=${PYTHON_CMD} -OPTIONS_DEFINE=		EXTRAS -OPTIONS_DEFAULT=	EXTRAS - -EXTRAS_DESC=		Install optional dependencies for additional functionality -EXTRAS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}pycodeexport>=0.1.2:devel/py-pycodeexport@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}pycompilation>=0.4.9:devel/py-pycompilation@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}pygslodeiv2>=0.9.1:math/py-pygslodeiv2@${PY_FLAVOR} \ -			${PYTHON_PKGNAMEPREFIX}pyodeint>=0.10.1:math/py-pyodeint@${PY_FLAVOR} -			# TODO pycvodes>=0.13.1 - doesn't build with sundials -  .include <bsd.port.mk> diff --git a/math/py-pyodesys/distinfo b/math/py-pyodesys/distinfo index 3ad5d3a690d7..5b57b3235991 100644 --- a/math/py-pyodesys/distinfo +++ b/math/py-pyodesys/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716788057 -SHA256 (pyodesys-0.14.4.tar.gz) = 584e3b8e6c5c633d964d8c6c9c865d348497bf71048de69dd601b65b8d6b882e -SIZE (pyodesys-0.14.4.tar.gz) = 107851 +TIMESTAMP = 1761714821 +SHA256 (pyodesys-0.14.5.tar.gz) = 16beceb5ca40c8ebe3271402486f1bbedd6a138c6a21ebad9e66e6e911c8dc6f +SIZE (pyodesys-0.14.5.tar.gz) = 243150 diff --git a/math/py-pywavelets/Makefile b/math/py-pywavelets/Makefile index 5269db1a1593..9b57f83ad6ed 100644 --- a/math/py-pywavelets/Makefile +++ b/math/py-pywavelets/Makefile @@ -15,7 +15,7 @@ BUILD_DEPENDS=	${PYNUMPY} \  		${PYTHON_PKGNAMEPREFIX}meson-python>=0.16:devel/meson-python@${PY_FLAVOR}  RUN_DEPENDS=	${PYNUMPY} -USES=		python:3.10+ shebangfix +USES=		python shebangfix  USE_PYTHON=	autoplist cython3 pep517  SHEBANG_FILES=	pywt/data/create_dat.py diff --git a/math/py-reals/Makefile b/math/py-reals/Makefile index 054a4f0d9086..c06378b12f67 100644 --- a/math/py-reals/Makefile +++ b/math/py-reals/Makefile @@ -12,7 +12,7 @@ WWW=		https://github.com/rubenvannieuwpoort/reals  LICENSE=	MIT  LICENSE_FILE=	${WRKSRC}/LICENSE -USES=		python:3.10+ +USES=		python  USE_PYTHON=	autoplist distutils  NO_ARCH=	yes diff --git a/math/py-sym/Makefile b/math/py-sym/Makefile index da9b826be89c..70c70275042a 100644 --- a/math/py-sym/Makefile +++ b/math/py-sym/Makefile @@ -1,6 +1,5 @@  PORTNAME=	sym -DISTVERSION=	0.3.5 -PORTREVISION=	2 +DISTVERSION=	0.3.7  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -15,8 +14,12 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  RUN_DEPENDS=	${PYNUMPY}  USES=		python -USE_PYTHON=	distutils autoplist +USE_PYTHON=	distutils autoplist pytest  NO_ARCH=	yes +TEST_WRKSRC=	${WRKSRC}/sym/tests + +# tests as of 0.3.7: 117 passed, 3 warnings in 0.91s +  .include <bsd.port.mk> diff --git a/math/py-sym/distinfo b/math/py-sym/distinfo index b6d94e1d7c3e..1de9592ab43e 100644 --- a/math/py-sym/distinfo +++ b/math/py-sym/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1624457232 -SHA256 (sym-0.3.5.tar.gz) = 854ddd18f0a1f94c9590012e50a139b499b407c90e9ebd407c40285627784ab8 -SIZE (sym-0.3.5.tar.gz) = 31098 +TIMESTAMP = 1761714549 +SHA256 (sym-0.3.7.tar.gz) = e46567eab524266403522e913679566fece87fe70ce7071bfabc1b719d65265e +SIZE (sym-0.3.7.tar.gz) = 32915 diff --git a/math/py-vector/Makefile b/math/py-vector/Makefile index 2bff38f7fe8f..0f53b9ae95c1 100644 --- a/math/py-vector/Makefile +++ b/math/py-vector/Makefile @@ -1,5 +1,5 @@  PORTNAME=	vector -PORTVERSION=	1.6.3 +PORTVERSION=	1.7.0  CATEGORIES=	math python  MASTER_SITES=	PYPI  PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX} @@ -14,8 +14,8 @@ LICENSE_FILE=	${WRKSRC}/LICENSE  BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \  		${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.13.3,1:math/py-numpy@${PY_FLAVOR} \ -		${PYTHON_PKGNAMEPREFIX}packaging>=19:devel/py-packaging@${PY_FLAVOR} +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}numpy>=1.19.3,1:math/py-numpy@${PY_FLAVOR} \ +		${PYTHON_PKGNAMEPREFIX}packaging>=20:devel/py-packaging@${PY_FLAVOR}  USES=		python  USE_PYTHON=	autoplist concurrent pep517 diff --git a/math/py-vector/distinfo b/math/py-vector/distinfo index be8472579db3..67d4c86003a6 100644 --- a/math/py-vector/distinfo +++ b/math/py-vector/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753265780 -SHA256 (vector-1.6.3.tar.gz) = a85149a62fcaa8a4d95214ca217f3910ea6800d79d65ef1cfb1005720b4f713a -SIZE (vector-1.6.3.tar.gz) = 352886 +TIMESTAMP = 1761446738 +SHA256 (vector-1.7.0.tar.gz) = 8b05ea2953322c74c49d2af180f7eac73ad0aa3d4c391cab896175ec4fa3d642 +SIZE (vector-1.7.0.tar.gz) = 386607 diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile index 74b9b74a0248..89a4a45af92d 100644 --- a/math/qalculate-gtk/Makefile +++ b/math/qalculate-gtk/Makefile @@ -1,5 +1,5 @@  PORTNAME=	qalculate-gtk -PORTVERSION=	5.8.0 +PORTVERSION=	5.8.1  CATEGORIES=	math  MASTER_SITES=	https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ diff --git a/math/qalculate-gtk/distinfo b/math/qalculate-gtk/distinfo index aee789da32cb..102d8fcaa322 100644 --- a/math/qalculate-gtk/distinfo +++ b/math/qalculate-gtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760531708 -SHA256 (qalculate-gtk-5.8.0.tar.gz) = fdd74cbf011d5ff88219489033ec207d856aa116d3e16b729ccdbea9277a5d41 -SIZE (qalculate-gtk-5.8.0.tar.gz) = 3089390 +TIMESTAMP = 1761626001 +SHA256 (qalculate-gtk-5.8.1.tar.gz) = 6e4ae008f10a46a6bd91adc68dacca33fabaee10cbd96481a367fee588d5f4f6 +SIZE (qalculate-gtk-5.8.1.tar.gz) = 3092159 diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile index d04f8b06a72d..4df66628489b 100644 --- a/math/qalculate-qt/Makefile +++ b/math/qalculate-qt/Makefile @@ -1,5 +1,5 @@  PORTNAME=	qalculate-qt -PORTVERSION=	5.8.0 +PORTVERSION=	5.8.1  CATEGORIES=	math  MASTER_SITES=	https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ diff --git a/math/qalculate-qt/distinfo b/math/qalculate-qt/distinfo index 152db4a88f6a..030f128a3baf 100644 --- a/math/qalculate-qt/distinfo +++ b/math/qalculate-qt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1760531474 -SHA256 (qalculate-qt-5.8.0.tar.gz) = 7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6 -SIZE (qalculate-qt-5.8.0.tar.gz) = 2016264 +TIMESTAMP = 1761626234 +SHA256 (qalculate-qt-5.8.1.tar.gz) = 3cfc08bdf46bb88db004d73be4f462825d5fb90345e645cd302bfe8f0feccdb4 +SIZE (qalculate-qt-5.8.1.tar.gz) = 2020133 diff --git a/math/rankwidth/Makefile b/math/rankwidth/Makefile index 79d032710033..ff62a9457441 100644 --- a/math/rankwidth/Makefile +++ b/math/rankwidth/Makefile @@ -11,6 +11,9 @@ WWW=		https://sourceforge.net/projects/rankwidth/  LICENSE=	GPLv2 +# See https://sourceforge.net/p/rankwidth/tickets/4/ +BROKEN=		does not support igraph>=1.0.0 +  LIB_DEPENDS=	libigraph.so:math/igraph  USES=		autoreconf libtool localbase pkgconfig diff --git a/math/rocs/distinfo b/math/rocs/distinfo index 1616b0315a3d..b8aeeff490ab 100644 --- a/math/rocs/distinfo +++ b/math/rocs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757410135 -SHA256 (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = ecb9e7032ea8360fade8dbef0e62c06261d2c28fe7883ce8fa2a0bf2d9992a87 -SIZE (KDE/release-service/25.08.1/rocs-25.08.1.tar.xz) = 1569016 +TIMESTAMP = 1759874882 +SHA256 (KDE/release-service/25.08.2/rocs-25.08.2.tar.xz) = 04bfb3c61078653bc78994d23622ba42dd3cb03509a0c22185783951f1fa6e55 +SIZE (KDE/release-service/25.08.2/rocs-25.08.2.tar.xz) = 1572352 diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile index ce001d0eb252..d2175bcd627f 100644 --- a/math/scipoptsuite/Makefile +++ b/math/scipoptsuite/Makefile @@ -1,5 +1,6 @@  PORTNAME=	scipoptsuite  DISTVERSION=	9.2.3 +PORTREVISION=	1  CATEGORIES=	math  MASTER_SITES=	https://scipopt.org/download/release/ diff --git a/math/sleef/Makefile b/math/sleef/Makefile index 7c0449200a28..2b4d0d14593b 100644 --- a/math/sleef/Makefile +++ b/math/sleef/Makefile @@ -1,8 +1,9 @@  PORTNAME=	sleef  DISTVERSION=	3.9.0 +PORTREVISION=	1  CATEGORIES=	math -MAINTAINER=	thierry@FreeBSD.org +MAINTAINER=	ports@FreeBSD.org  COMMENT=	SIMD Library for Evaluating Elementary Functions, vectorized libm  WWW=		https://sleef.org @@ -10,21 +11,41 @@ LICENSE=	BSL  LICENSE_FILE=	${WRKSRC}/LICENSE.txt  BUILD_DEPENDS=	tlfloat>0:math/tlfloat -LIB_DEPENDS=	libgmp.so:math/gmp	\ -		libmpfr.so:math/mpfr	\ -		libfftw3.so:math/fftw3 -TEST_DEPENDS=	tlfloat>0:math/tlfloat - -USES=		cmake:testing compiler:c11 pathfix pkgconfig ssl -CMAKE_ARGS=	-DSLEEF_BUILD_SHARED_LIBS:BOOL=ON	\ -		-DSLEEF_DISABLE_FLOAT128:BOOL=ON +TEST_DEPENDS=	fftw3>0:math/fftw3 \ +		fftw3-float>0:math/fftw3-float \ +		gmp>0:math/gmp \ +		mpfr>0:math/mpfr \ +		tlfloat>0:math/tlfloat + +USES=		cmake:testing compiler:c11 pathfix pkgconfig +.if make(test) +USES+=		ssl +.endif  USE_LDCONFIG=	yes  USE_GITHUB=	yes  GH_ACCOUNT=	shibatch -CMAKE_OFF=	SLEEF_BUILD_TESTS -CMAKE_TESTING_ON=	SLEEF_BUILD_TESTS +# CPUTYPE breaks unit tests and presumably the library itself +.if defined(CPUTYPE) && ${ARCH} == amd64 +CPUTYPE= +.endif + +CMAKE_TESTING_OFF=	CMAKE_DISABLE_FIND_PACKAGE_OpenSSL \ +			SLEEF_DISABLE_FFTW +CMAKE_TESTING_ON=	SLEEF_BUILD_TESTS \ +			SLEEF_ENABLE_MPFR \ +			SLEEF_ENABLE_SSL + +CMAKE_OFF=	SLEEF_BUILD_TESTS \ +		SLEEF_ENABLE_MPFR \ +		SLEEF_ENABLE_SSL + +CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_OpenSSL \ +		SLEEF_BUILD_SHARED_LIBS \ +		SLEEF_DISABLE_FLOAT128 \ +		SLEEF_DISABLE_FFTW \ +		SLEEF_ENABLE_TLFLOAT  .include <bsd.port.options.mk> diff --git a/math/stp/Makefile b/math/stp/Makefile index a720b4fb9038..2e6e1446cfc6 100644 --- a/math/stp/Makefile +++ b/math/stp/Makefile @@ -1,6 +1,6 @@  PORTNAME=	stp  DISTVERSION=	2.3.4 -PORTREVISION=	4 +PORTREVISION=	5  PORTEPOCH=	1  CATEGORIES=	math diff --git a/math/sundials/Makefile b/math/sundials/Makefile index aabdd8134d52..2c4f5e8c7455 100644 --- a/math/sundials/Makefile +++ b/math/sundials/Makefile @@ -1,6 +1,5 @@  PORTNAME=	sundials -DISTVERSION=	7.2.1 -PORTREVISION=	5 +DISTVERSION=	7.5.0  CATEGORIES=	math  MASTER_SITES=	https://github.com/LLNL/sundials/releases/download/v${DISTVERSION}/ @@ -83,4 +82,6 @@ PETSC_BROKEN=		ERROR: PETSc not functional due to index size mismatch: SUNDIALS_  post-install:  	@${RM} ${STAGEDIR}${PREFIX}/include/sundials/LICENSE +# tests as of 7.5.0: 97% tests passed, 5 tests failed out of 190, see https://github.com/LLNL/sundials/issues/792 +  .include <bsd.port.mk> diff --git a/math/sundials/distinfo b/math/sundials/distinfo index 75157f94d5f2..416edf7db310 100644 --- a/math/sundials/distinfo +++ b/math/sundials/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734866493 -SHA256 (sundials-7.2.1.tar.gz) = 3781e3f7cdf372ca12f7fbe64f561a8b9a507b8a8b2c4d6ce28d8e4df4befbea -SIZE (sundials-7.2.1.tar.gz) = 94198358 +TIMESTAMP = 1761757690 +SHA256 (sundials-7.5.0.tar.gz) = 089ac659507def738b7a65b574ffe3a900d38569e3323d9709ebed3e445adecc +SIZE (sundials-7.5.0.tar.gz) = 92920912 diff --git a/math/sundials/pkg-plist b/math/sundials/pkg-plist index c93d79a472e9..e14f29f9e485 100644 --- a/math/sundials/pkg-plist +++ b/math/sundials/pkg-plist @@ -46,11 +46,17 @@ include/nvector/nvector_serial.h  include/sunadaptcontroller/sunadaptcontroller_imexgus.h  include/sunadaptcontroller/sunadaptcontroller_mrihtol.h  include/sunadaptcontroller/sunadaptcontroller_soderlind.h +include/sunadjointcheckpointscheme/sunadjointcheckpointscheme_fixed.h +include/sunadjointcheckpointscheme/sundials_adjointcheckpointscheme.h +include/sunadjointcheckpointscheme/sundials_adjointstepper.h  include/sundials/NOTICE  include/sundials/priv/sundials_context_impl.h  include/sundials/priv/sundials_errors_impl.h +include/sundials/priv/sundials_logger_macros.h  %%MPI%%include/sundials/priv/sundials_mpi_errors_impl.h  include/sundials/sundials_adaptcontroller.h +include/sundials/sundials_adjointcheckpointscheme.h +include/sundials/sundials_adjointstepper.h  include/sundials/sundials_band.h  include/sundials/sundials_base.hpp  include/sundials/sundials_config.h @@ -61,6 +67,7 @@ include/sundials/sundials_core.h  include/sundials/sundials_core.hpp  include/sundials/sundials_dense.h  include/sundials/sundials_direct.h +include/sundials/sundials_domeigestimator.h  include/sundials/sundials_errors.h  include/sundials/sundials_export.h  include/sundials/sundials_futils.h @@ -85,6 +92,8 @@ include/sundials/sundials_stepper.h  include/sundials/sundials_types.h  include/sundials/sundials_types_deprecated.h  include/sundials/sundials_version.h +include/sundomeigest/sundomeigest_arnoldi.h +include/sundomeigest/sundomeigest_power.h  include/sunlinsol/sunlinsol_band.h  include/sunlinsol/sunlinsol_dense.h  %%KLU%%include/sunlinsol/sunlinsol_klu.h @@ -107,94 +116,100 @@ lib/cmake/sundials/SUNDIALSTargets-%%CMAKE_BUILD_TYPE%%.cmake  lib/cmake/sundials/SUNDIALSTargets.cmake  lib/libsundials_arkode.so  lib/libsundials_arkode.so.6 -lib/libsundials_arkode.so.6.2.1 +lib/libsundials_arkode.so.6.5.0  lib/libsundials_core.so  lib/libsundials_core.so.7 -lib/libsundials_core.so.7.2.1 +lib/libsundials_core.so.7.5.0  lib/libsundials_cvode.so  lib/libsundials_cvode.so.7 -lib/libsundials_cvode.so.7.2.1 +lib/libsundials_cvode.so.7.5.0  lib/libsundials_cvodes.so  lib/libsundials_cvodes.so.7 -lib/libsundials_cvodes.so.7.2.1 +lib/libsundials_cvodes.so.7.5.0  lib/libsundials_ida.so  lib/libsundials_ida.so.7 -lib/libsundials_ida.so.7.2.1 +lib/libsundials_ida.so.7.5.0  lib/libsundials_idas.so  lib/libsundials_idas.so.6 -lib/libsundials_idas.so.6.2.1 +lib/libsundials_idas.so.6.5.0  lib/libsundials_kinsol.so  lib/libsundials_kinsol.so.7 -lib/libsundials_kinsol.so.7.2.1 +lib/libsundials_kinsol.so.7.5.0  lib/libsundials_nvecmanyvector.so  lib/libsundials_nvecmanyvector.so.7 -lib/libsundials_nvecmanyvector.so.7.2.1 +lib/libsundials_nvecmanyvector.so.7.5.0  %%MPI%%lib/libsundials_nvecmpimanyvector.so  %%MPI%%lib/libsundials_nvecmpimanyvector.so.7 -%%MPI%%lib/libsundials_nvecmpimanyvector.so.7.2.1 +%%MPI%%lib/libsundials_nvecmpimanyvector.so.7.5.0  %%MPI%%lib/libsundials_nvecmpiplusx.so  %%MPI%%lib/libsundials_nvecmpiplusx.so.7 -%%MPI%%lib/libsundials_nvecmpiplusx.so.7.2.1 +%%MPI%%lib/libsundials_nvecmpiplusx.so.7.5.0  %%OPENMP%%lib/libsundials_nvecopenmp.so  %%OPENMP%%lib/libsundials_nvecopenmp.so.7 -%%OPENMP%%lib/libsundials_nvecopenmp.so.7.2.1 +%%OPENMP%%lib/libsundials_nvecopenmp.so.7.5.0  %%MPI%%lib/libsundials_nvecparallel.so  %%MPI%%lib/libsundials_nvecparallel.so.7 -%%MPI%%lib/libsundials_nvecparallel.so.7.2.1 +%%MPI%%lib/libsundials_nvecparallel.so.7.5.0  %%HYPRE%%lib/libsundials_nvecparhyp.so  %%HYPRE%%lib/libsundials_nvecparhyp.so.7 -%%HYPRE%%lib/libsundials_nvecparhyp.so.7.2.1 +%%HYPRE%%lib/libsundials_nvecparhyp.so.7.5.0  %%PETSC%%lib/libsundials_nvecpetsc.so  %%PETSC%%lib/libsundials_nvecpetsc.so.7 -%%PETSC%%lib/libsundials_nvecpetsc.so.7.2.1 +%%PETSC%%lib/libsundials_nvecpetsc.so.7.5.0  lib/libsundials_nvecpthreads.so  lib/libsundials_nvecpthreads.so.7 -lib/libsundials_nvecpthreads.so.7.2.1 +lib/libsundials_nvecpthreads.so.7.5.0  lib/libsundials_nvecserial.so  lib/libsundials_nvecserial.so.7 -lib/libsundials_nvecserial.so.7.2.1 +lib/libsundials_nvecserial.so.7.5.0 +lib/libsundials_sundomeigestarnoldi.so +lib/libsundials_sundomeigestarnoldi.so.1 +lib/libsundials_sundomeigestarnoldi.so.1.0.0 +lib/libsundials_sundomeigestpower.so +lib/libsundials_sundomeigestpower.so.1 +lib/libsundials_sundomeigestpower.so.1.0.0  lib/libsundials_sunlinsolband.so  lib/libsundials_sunlinsolband.so.5 -lib/libsundials_sunlinsolband.so.5.2.1 +lib/libsundials_sunlinsolband.so.5.5.0  lib/libsundials_sunlinsoldense.so  lib/libsundials_sunlinsoldense.so.5 -lib/libsundials_sunlinsoldense.so.5.2.1 +lib/libsundials_sunlinsoldense.so.5.5.0  %%KLU%%lib/libsundials_sunlinsolklu.so  %%KLU%%lib/libsundials_sunlinsolklu.so.5 -%%KLU%%lib/libsundials_sunlinsolklu.so.5.2.1 +%%KLU%%lib/libsundials_sunlinsolklu.so.5.5.0  %%LAPACK%%lib/libsundials_sunlinsollapackband.so  %%LAPACK%%lib/libsundials_sunlinsollapackband.so.5 -%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5.2.1 +%%LAPACK%%lib/libsundials_sunlinsollapackband.so.5.5.0  %%LAPACK%%lib/libsundials_sunlinsollapackdense.so  %%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5 -%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5.2.1 +%%LAPACK%%lib/libsundials_sunlinsollapackdense.so.5.5.0  lib/libsundials_sunlinsolpcg.so  lib/libsundials_sunlinsolpcg.so.5 -lib/libsundials_sunlinsolpcg.so.5.2.1 +lib/libsundials_sunlinsolpcg.so.5.5.0  lib/libsundials_sunlinsolspbcgs.so  lib/libsundials_sunlinsolspbcgs.so.5 -lib/libsundials_sunlinsolspbcgs.so.5.2.1 +lib/libsundials_sunlinsolspbcgs.so.5.5.0  lib/libsundials_sunlinsolspfgmr.so  lib/libsundials_sunlinsolspfgmr.so.5 -lib/libsundials_sunlinsolspfgmr.so.5.2.1 +lib/libsundials_sunlinsolspfgmr.so.5.5.0  lib/libsundials_sunlinsolspgmr.so  lib/libsundials_sunlinsolspgmr.so.5 -lib/libsundials_sunlinsolspgmr.so.5.2.1 +lib/libsundials_sunlinsolspgmr.so.5.5.0  lib/libsundials_sunlinsolsptfqmr.so  lib/libsundials_sunlinsolsptfqmr.so.5 -lib/libsundials_sunlinsolsptfqmr.so.5.2.1 +lib/libsundials_sunlinsolsptfqmr.so.5.5.0  lib/libsundials_sunmatrixband.so  lib/libsundials_sunmatrixband.so.5 -lib/libsundials_sunmatrixband.so.5.2.1 +lib/libsundials_sunmatrixband.so.5.5.0  lib/libsundials_sunmatrixdense.so  lib/libsundials_sunmatrixdense.so.5 -lib/libsundials_sunmatrixdense.so.5.2.1 +lib/libsundials_sunmatrixdense.so.5.5.0  lib/libsundials_sunmatrixsparse.so  lib/libsundials_sunmatrixsparse.so.5 -lib/libsundials_sunmatrixsparse.so.5.2.1 +lib/libsundials_sunmatrixsparse.so.5.5.0  lib/libsundials_sunnonlinsolfixedpoint.so  lib/libsundials_sunnonlinsolfixedpoint.so.4 -lib/libsundials_sunnonlinsolfixedpoint.so.4.2.1 +lib/libsundials_sunnonlinsolfixedpoint.so.4.5.0  lib/libsundials_sunnonlinsolnewton.so  lib/libsundials_sunnonlinsolnewton.so.4 -lib/libsundials_sunnonlinsolnewton.so.4.2.1 +lib/libsundials_sunnonlinsolnewton.so.4.5.0 diff --git a/math/symengine/Makefile b/math/symengine/Makefile index 38eae0858511..3d2e4a266f3d 100644 --- a/math/symengine/Makefile +++ b/math/symengine/Makefile @@ -1,7 +1,7 @@  PORTNAME=	symengine  DISTVERSIONPREFIX=	v  DISTVERSION=	0.14.0 -PORTREVISION=	1 +PORTREVISION=	2  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/sympol/Makefile b/math/sympol/Makefile index c7fc1bbe9199..3206500f619c 100644 --- a/math/sympol/Makefile +++ b/math/sympol/Makefile @@ -1,7 +1,7 @@  PORTNAME=	sympol  DISTVERSIONPREFIX=	v  DISTVERSION=	0.1.9 -PORTREVISION=	15 +PORTREVISION=	16  CATEGORIES=	math  MAINTAINER=	yuri@FreeBSD.org diff --git a/math/tlfloat/Makefile b/math/tlfloat/Makefile index babeeb34186f..115080aa5cb8 100644 --- a/math/tlfloat/Makefile +++ b/math/tlfloat/Makefile @@ -1,9 +1,10 @@  PORTNAME=	tlfloat  DISTVERSIONPREFIX=v  DISTVERSION=	1.15.0 +PORTREVISION=	1  CATEGORIES=	math -MAINTAINER=	thierry@FreeBSD.org +MAINTAINER=	ports@FreeBSD.org  COMMENT=	C++ template library for floating point operations  WWW=		https://shibatch.github.io/tlfloat-doxygen/ @@ -14,11 +15,20 @@ BROKEN_arm64=	error: use of undeclared identifier 'isnanl'  BROKEN_armv7=	error: use of undeclared identifier 'isnanl'  BROKEN_i386=	error: undefined symbol: __trunctfdf2 -LIB_DEPENDS=	libmpfr.so:math/mpfr +TEST_DEPENDS=	mpfr>0:math/mpfr -USES=		cmake:testing compiler:c++20-lang +USES=		cmake:testing compiler:c++20-lang pathfix  USE_GITHUB=	yes  GH_ACCOUNT=	shibatch +WITH_LTO=	yes + +CMAKE_TESTING_ON=	BUILD_TESTS + +CMAKE_OFF=	BUILD_TESTS \ +		BUILD_UTILS +CMAKE_ON=	CMAKE_POSITION_INDEPENDENT_CODE \ +		BUILD_SHARED_LIBS +  .include <bsd.port.mk> diff --git a/math/tlfloat/pkg-plist b/math/tlfloat/pkg-plist index ccd4ce1a5e9d..6d0ce085e3c1 100644 --- a/math/tlfloat/pkg-plist +++ b/math/tlfloat/pkg-plist @@ -5,5 +5,7 @@ include/tlfloat/tlfloat.hpp  include/tlfloat/tlfloatconfig.hpp  include/tlfloat/tlmath.hpp  include/tlfloat/tlmathcoef.hpp -lib/libtlfloat.a +lib/libtlfloat.so +lib/libtlfloat.so.1 +lib/libtlfloat.so.1.15.0  libdata/pkgconfig/tlfloat.pc diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile index d882fac3dc8a..77878ef3d7a7 100644 --- a/math/vowpal_wabbit/Makefile +++ b/math/vowpal_wabbit/Makefile @@ -1,6 +1,6 @@  PORTNAME=	vowpal_wabbit  PORTVERSION=	7.10 -PORTREVISION=	28 +PORTREVISION=	29  CATEGORIES=	math  MAINTAINER=	demon@FreeBSD.org  | 
