diff options
Diffstat (limited to 'math')
37 files changed, 158 insertions, 411 deletions
diff --git a/math/Makefile b/math/Makefile index c53eb5072daf..5be7d12943d1 100644 --- a/math/Makefile +++ b/math/Makefile @@ -607,6 +607,7 @@ SUBDIR += octave-forge-joystick SUBDIR += octave-forge-level-set SUBDIR += octave-forge-linear-algebra + SUBDIR += octave-forge-llms SUBDIR += octave-forge-lssa SUBDIR += octave-forge-ltfat SUBDIR += octave-forge-mapping @@ -1294,7 +1295,6 @@ SUBDIR += vinci SUBDIR += visualpolylib SUBDIR += vowpal_wabbit - SUBDIR += vtk8 SUBDIR += vtk9 SUBDIR += wavelib SUBDIR += wcalc diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile index 8d4a8db5b136..623cddb8ef2c 100644 --- a/math/geogebra/Makefile +++ b/math/geogebra/Makefile @@ -1,5 +1,5 @@ PORTNAME= geogebra -DISTVERSION= 5-2-899-0 +DISTVERSION= 5-2-903-0 CATEGORIES= math education java MASTER_SITES= http://download.geogebra.org/installers/5.2/ \ https://static.geogebra.org/images/ \ diff --git a/math/geogebra/distinfo b/math/geogebra/distinfo index 84a9e4d8c457..2377af69810e 100644 --- a/math/geogebra/distinfo +++ b/math/geogebra/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1757477906 -SHA256 (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = dda3e8075e66990418a5913e38bbdd72a8bf32a2805f1886aa1d13aaad95b264 -SIZE (GeoGebra-Linux-Portable-5-2-899-0.tar.bz2) = 62954321 +TIMESTAMP = 1760496589 +SHA256 (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = cc1cdc9c42622987b50dddf34df95d061c9e3691b90d5da8a08405f410f3c6f3 +SIZE (GeoGebra-Linux-Portable-5-2-903-0.tar.bz2) = 62981031 SHA256 (geogebra.png) = e97122d77209e2c235f5afcee8f783c1e933d14062851ac73a4ed7a6520c5614 SIZE (geogebra.png) = 4018 SHA256 (geogebra-logo.svg) = 55ded6b5ec9ad382494f858d8ab5def0ed6c7d529481cd212863b2edde3b5e07 diff --git a/math/ggobi/Makefile b/math/ggobi/Makefile index c850ac393f25..cd8b13022d31 100644 --- a/math/ggobi/Makefile +++ b/math/ggobi/Makefile @@ -1,6 +1,6 @@ PORTNAME= ggobi DISTVERSION= 2.1.12 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math graphics MAINTAINER= rhurlin@FreeBSD.org diff --git a/math/hexowl/Makefile b/math/hexowl/Makefile index 9afbf93fd1ca..51319e123bc3 100644 --- a/math/hexowl/Makefile +++ b/math/hexowl/Makefile @@ -1,7 +1,7 @@ PORTNAME= hexowl DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= olgeni@FreeBSD.org diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile index 86304eccd656..399d7eb24c8b 100644 --- a/math/libqalculate/Makefile +++ b/math/libqalculate/Makefile @@ -1,5 +1,5 @@ PORTNAME= libqalculate -PORTVERSION= 5.7.0 +PORTVERSION= 5.8.0 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo index 4cbc8eb21bab..078a64d4de44 100644 --- a/math/libqalculate/distinfo +++ b/math/libqalculate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754377124 -SHA256 (libqalculate-5.7.0.tar.gz) = b0aa7e7f6b729ad88f41c3562e81bdc349e072f4df0e62ce152304d979702cfe -SIZE (libqalculate-5.7.0.tar.gz) = 2835670 +TIMESTAMP = 1760528533 +SHA256 (libqalculate-5.8.0.tar.gz) = 5595dc304de252945ee51bd68cef3b5f0dacf3ce1c75bd0a8f6c158c1c723741 +SIZE (libqalculate-5.8.0.tar.gz) = 2664148 diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist index a61ca69ef777..c400e126afc7 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.6 +lib/libqalculate.so.23.3.7 libdata/pkgconfig/libqalculate.pc share/man/man1/qalc.1.gz %%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo diff --git a/math/octave-forge-joystick/Makefile b/math/octave-forge-joystick/Makefile index 75c192b70a09..1469177b1b74 100644 --- a/math/octave-forge-joystick/Makefile +++ b/math/octave-forge-joystick/Makefile @@ -10,7 +10,7 @@ WWW= https://packages.octave.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING -BUILD_DEPENDS+ cmake:devel/cmake # Required by configure. +BUILD_DEPENDS+= cmake:devel/cmake # Required by configure. LIB_DEPENDS+= libSDL2.so:devel/sdl20 diff --git a/math/octave-forge-llms/Makefile b/math/octave-forge-llms/Makefile new file mode 100644 index 000000000000..1315b9d1e3b8 --- /dev/null +++ b/math/octave-forge-llms/Makefile @@ -0,0 +1,22 @@ +PORTNAME= octave-forge-llms +DISTVERSIONPREFIX= release- +DISTVERSION= 0.1.0 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING + +RUN_DEPENDS+= ${OCTAVE_TARBALLS_DIR}/datatypes.tar.gz:math/octave-forge-datatypes + +USES= octave +USE_GITHUB= yes +GH_ACCOUNT= pr0m1th3as +GH_PROJECT= octave-llms + +OCTAVE_SRC= ${GH_PROJECT}-release-${DISTVERSION} + +.include <bsd.port.mk> diff --git a/math/octave-forge-llms/distinfo b/math/octave-forge-llms/distinfo new file mode 100644 index 000000000000..12eb43d7d877 --- /dev/null +++ b/math/octave-forge-llms/distinfo @@ -0,0 +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 diff --git a/math/octave-forge-llms/pkg-descr b/math/octave-forge-llms/pkg-descr new file mode 100644 index 000000000000..406d012ee713 --- /dev/null +++ b/math/octave-forge-llms/pkg-descr @@ -0,0 +1,8 @@ +The octave-forge package is the result of The GNU Octave Repository project, +which is intended to be a central location for custom scripts, functions and +extensions for GNU Octave. contains the source for all the functions plus +build and install scripts. + +This is llms. + + Large Language Models for GNU Octave. diff --git a/math/octave-forge-pkg-octave-doc/Makefile b/math/octave-forge-pkg-octave-doc/Makefile index 3660f1458105..4e8b26c32cee 100644 --- a/math/octave-forge-pkg-octave-doc/Makefile +++ b/math/octave-forge-pkg-octave-doc/Makefile @@ -1,6 +1,6 @@ PORTNAME= octave-forge-pkg-octave-doc DISTVERSIONPREFIX= release- -DISTVERSION= 0.6.7 +DISTVERSION= 0.6.8 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-pkg-octave-doc/distinfo b/math/octave-forge-pkg-octave-doc/distinfo index 6b3a3e79edba..454d67b4b895 100644 --- a/math/octave-forge-pkg-octave-doc/distinfo +++ b/math/octave-forge-pkg-octave-doc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759102778 -SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 3aa52b681b7bbfea65d3999ee92e8bacbef26938b1ce64324590f75b89fb53fb -SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.7_GH0.tar.gz) = 162500 +TIMESTAMP = 1760547190 +SHA256 (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 3aef12b6c4cc5019236eed4d7d05bed6be021bb4f6912ef3d0190b57fb68ded6 +SIZE (octave-forge/gnu-octave-pkg-octave-doc-release-0.6.8_GH0.tar.gz) = 162955 diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile index e019fcf5caa6..ac98489cd213 100644 --- a/math/octave-forge/Makefile +++ b/math/octave-forge/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge -PORTVERSION= 20251013 +PORTVERSION= 20251015 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org @@ -21,7 +21,7 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \ GENERATE_HTML GNUPLOT GSL HDF5OCT IDENT IMAGE \ INFORMATIONTHEORY INTEGRATION INTERNAL_FLUID_FLOW \ INTERVAL IO IRSA JOYSTICK LEVEL_SET \ - LINEAR_ALGEBRA LSSA LTFAT \ + LINEAR_ALGEBRA LLMS LSSA LTFAT \ MAPPING MATGEOM \ MBOCT_FEM_PKG MBOCT_MBDYN_PKG MBOCT_NUMERICAL_PKG \ MBOCT_OCTAVE_PKG MCCABE_THIELE \ diff --git a/math/py-numpy/Makefile b/math/py-numpy/Makefile index 5d51c1112175..7b7273abe5be 100644 --- a/math/py-numpy/Makefile +++ b/math/py-numpy/Makefile @@ -1,6 +1,6 @@ PORTNAME= numpy PORTVERSION= 1.26.4 -PORTREVISION= 8 +PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= math python MASTER_SITES= PYPI \ @@ -25,7 +25,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6.24.1:devel/py-hypothesis@${PY ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR} USES= compiler:c11 cpe fortran pkgconfig python:3.9+ shebangfix -USE_PYTHON= allflavors autoplist concurrent cython pep517 +USE_PYTHON= autoplist concurrent cython pep517 GCCLIBDIR_CMDS= ${FC} -print-file-name=libgfortran.so | ${SED} -e \ s/libgfortran.so// diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile index ab20fb2d0e04..74b9b74a0248 100644 --- a/math/qalculate-gtk/Makefile +++ b/math/qalculate-gtk/Makefile @@ -1,6 +1,5 @@ PORTNAME= qalculate-gtk -PORTVERSION= 5.7.0 -PORTREVISION= 1 +PORTVERSION= 5.8.0 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 393049d4c84a..aee789da32cb 100644 --- a/math/qalculate-gtk/distinfo +++ b/math/qalculate-gtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754377627 -SHA256 (qalculate-gtk-5.7.0.tar.gz) = dcb3663b36abafdfe32e943644bf4fc64bd685c0225f944a3f1c4a85e70db3b5 -SIZE (qalculate-gtk-5.7.0.tar.gz) = 3074403 +TIMESTAMP = 1760531708 +SHA256 (qalculate-gtk-5.8.0.tar.gz) = fdd74cbf011d5ff88219489033ec207d856aa116d3e16b729ccdbea9277a5d41 +SIZE (qalculate-gtk-5.8.0.tar.gz) = 3089390 diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile index 1c23e9ffb775..d04f8b06a72d 100644 --- a/math/qalculate-qt/Makefile +++ b/math/qalculate-qt/Makefile @@ -1,5 +1,5 @@ PORTNAME= qalculate-qt -PORTVERSION= 5.7.0 +PORTVERSION= 5.8.0 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 31f5530abbcd..152db4a88f6a 100644 --- a/math/qalculate-qt/distinfo +++ b/math/qalculate-qt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754377968 -SHA256 (qalculate-qt-5.7.0.tar.gz) = 76e03b976a7b1347a6e8779b6be83ea053ab74e8ddeafb0aa62d20b3fadc0b9c -SIZE (qalculate-qt-5.7.0.tar.gz) = 1992166 +TIMESTAMP = 1760531474 +SHA256 (qalculate-qt-5.8.0.tar.gz) = 7c8e3074b709177462ead9b2b36736b18f1cb0f8e88dda3608911b9f7491c8e6 +SIZE (qalculate-qt-5.8.0.tar.gz) = 2016264 diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile deleted file mode 100644 index 06d0030f5f76..000000000000 --- a/math/vtk8/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -PORTNAME= vtk -DISTVERSION= 8.2.0 # it has only one consumer that is possibly dead upstream but is still compiling fine -PORTREVISION= 6 -CATEGORIES= math graphics -MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/ -PKGNAMESUFFIX= 8 -DISTNAME= ${PORTNAME:tu}-${PORTVERSION} - -MAINTAINER= yuri@FreeBSD.org -COMMENT= Visualization toolkit -WWW= https://www.vtk.org - -LICENSE= BSD3CLAUSE - -BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>' -BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>' - -LIB_DEPENDS= libtiff.so:graphics/tiff \ - libpng.so:graphics/png \ - libfreetype.so:print/freetype2 \ - libexpat.so:textproc/expat2 - -CONFLICTS= vtk9 - -USES= alias cmake compiler:c++11-lang gl jpeg localbase perl5 xorg -USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER} -USE_XORG= ice x11 xt xext sm - -CMAKE_ON= BUILD_SHARED_LIBS \ - VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \ - VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \ - Module_vtkTestingCore Module_vtkTestingRendering -CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=false \ - -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ - -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ - -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ - -DSTAGEDIR=${STAGEDIR} - -VTK_SHORT_VER= ${PORTVERSION:R} - -DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} -DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} - -# Options -OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5 -OPTIONS_DEFAULT= MPI QT5 -OSMESA_DESC= Use Mesa for off-screen rendering -DESIGNER_DESC= Build the Qt Designer plugin -OPTIONS_SUB= yes - -# Options groups -#VTK_GROUPS= Imaging MPI Qt Rendering StandAlone Views -VTK_GROUPS= MPI -VTK_WRAPS= JAVA TCLTK -OPTIONS_GROUP= GROUPS WRAPPING -OPTIONS_GROUP_GROUPS=${VTK_GROUPS} -OPTIONS_GROUP_WRAPPING=${VTK_WRAPS} -GROUPS_DESC= Groups -WRAPPING_DESC= Wrapping -.for g in ${VTK_GROUPS} -$g_DESC= Build the $g group -.endfor -.for w in ${VTK_WRAPS} -$w_DESC= $w wrapping -.endfor - -QT5_USES= qt:5 -QT5_USE= QT=core,gui,sql,uiplugin,widgets,x11extras,qmake:build,buildtools:build -QT5_CMAKE_ON= -DVTK_QT_VERSION:STRING="5" \ - -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 \ - -DVTK_Group_Qt:BOOL=ON - -DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN -DESIGNER_USE= QT=designer -DESIGNER_IMPLIES= QT5 - -MPI_LIB_DEPENDS= libmpi_cxx.so:net/openmpi4 -MPI_CMAKE_ON= -DMPIEXEC=${LOCALBASE}/mpi/openmpi/bin/mpiexec - -OSMESA_CMAKE_ARGS= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ - -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ - -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ - -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ - -DVTK_USE_X:BOOL=OFF -OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa - -# Wrapping -JAVA_CATEGORIES= java -JAVA_USES= java -JAVA_CMAKE_BOOL= VTK_WRAP_JAVA Module_vtkWrappingJava -JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ - -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ - -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ATCH}/libjava.so - -TCLTK_USES= tk -TCLTK_CMAKE_BOOL= VTK_WRAP_TCL VTK_Group_Tk -TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ - -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \ - -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER} - -DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION -DOCS_BUILD_DEPENDS= doxygen:devel/doxygen - -# Mangling so that it will build when science/netcdf is installed. -post-patch: - @${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \ - ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/xxxnetcdf.h - @${FIND} ${WRKSRC}/ThirdParty/netcdf -type f | ${XARGS} ${REINPLACE_CMD} \ - -E 's/[[:<:]]netcdf\.h[[:>:]]/xxxnetcdf.h/' - -.include <bsd.port.options.mk> - -.for g in ${VTK_GROUPS} -. if ${PORT_OPTIONS:M${g}} -CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=ON -. else -CMAKE_ARGS+= -DVTK_Group_${g}:BOOL=OFF -. endif -.endfor - -.if !${PORT_OPTIONS:MOSMESA} -USES+= gl -USE_GL= gl glu -.endif - -post-install: # autoplist: thousands of files, complex dependencies on options - @cd ${STAGEDIR}${PREFIX} && \ - ${FIND} * -type f -or -type l >> ${TMPPLIST} - -.include <bsd.port.mk> diff --git a/math/vtk8/distinfo b/math/vtk8/distinfo deleted file mode 100644 index 5cc3a3a28ff4..000000000000 --- a/math/vtk8/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1587775906 -SHA256 (VTK-8.2.0.tar.gz) = 34c3dc775261be5e45a8049155f7228b6bd668106c72a3c435d95730d17d57bb -SIZE (VTK-8.2.0.tar.gz) = 35511819 diff --git a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt b/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt deleted file mode 100644 index 43e82e2f9310..000000000000 --- a/math/vtk8/files/patch-GUISupport_Qt_CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ ---- GUISupport/Qt/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC -+++ GUISupport/Qt/CMakeLists.txt -@@ -128,21 +128,21 @@ if(VTK_BUILD_QT_DESIGNER_PLUGIN AND add_qvtkwidget) - find_package(Qt5 COMPONENTS ${qt_component} REQUIRED QUIET) - add_definitions(${Qt5${qt_component}_DEFINITIONS}) - include_directories(${Qt5${qt_component}_INCLUDE_DIRS}) -- qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin) -+ qt5_wrap_cpp(PluginMocSrcs ${PluginMocHeaders} TARGET QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}) - set(QT_LIBRARIES Qt5::${qt_component}) - - # add QVTK plugin from sources - # stand-alone as it doesn't depend on QVTK library -- add_library(QVTKWidgetPlugin -+ add_library(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} - SHARED - ${PluginLibSrcs} - ${PluginMocSrcs} - ) - -- set_target_properties(QVTKWidgetPlugin PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG) -+ set_target_properties(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} PROPERTIES COMPILE_DEFINITIONS QT_NO_DEBUG) - - # link with Qt libs -- vtk_module_link_libraries(QVTKWidgetPlugin ${QT_LIBRARIES}) -+ vtk_module_link_libraries(QVTKWidgetPlugin-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION} ${QT_LIBRARIES}) - - # install rules - diff --git a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in b/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in deleted file mode 100644 index 19c95db7c524..000000000000 --- a/math/vtk8/files/patch-GUISupport_Qt_PluginInstall.cmake.in +++ /dev/null @@ -1,11 +0,0 @@ ---- GUISupport/Qt/PluginInstall.cmake.in.orig 2017-11-21 08:23:50 UTC -+++ GUISupport/Qt/PluginInstall.cmake.in -@@ -10,7 +10,7 @@ if (WIN32) - set(BUILDTYPE_SUFFIX @CMAKE_RELEASE_POSTFIX@) - endif () - endif () --set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@") -+set(VTK_INSTALL_QT_PLUGIN_FILE "@CMAKE_SHARED_LIBRARY_PREFIX@QVTKWidgetPlugin-@VTK_MAJOR_VERSION@.@VTK_MINOR_VERSION@${BUILDTYPE_SUFFIX}@CMAKE_SHARED_LIBRARY_SUFFIX@") - set(VTK_CONFIGURATIONS "@CMAKE_CONFIGURATION_TYPES@") - - if(VTK_CONFIGURATIONS) diff --git a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx b/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx deleted file mode 100644 index e3d29d4d7deb..000000000000 --- a/math/vtk8/files/patch-Rendering_FreeType_vtkFreeTypeTools.cxx +++ /dev/null @@ -1,11 +0,0 @@ ---- Rendering/FreeType/vtkFreeTypeTools.cxx.orig 2020-10-22 10:20:24 UTC -+++ Rendering/FreeType/vtkFreeTypeTools.cxx -@@ -387,7 +387,7 @@ FTC_CMapCache* vtkFreeTypeTools::GetCMapCache() - } - - //---------------------------------------------------------------------------- --FT_CALLBACK_DEF(FT_Error) -+static FT_Error - vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id, - FT_Library lib, - FT_Pointer request_data, diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx deleted file mode 100644 index b733cfeee383..000000000000 --- a/math/vtk8/files/patch-Rendering_Qt_vtkQtLabelRenderStrategy.cxx +++ /dev/null @@ -1,10 +0,0 @@ ---- Rendering/Qt/vtkQtLabelRenderStrategy.cxx.orig 2020-05-28 17:13:13 UTC -+++ Rendering/Qt/vtkQtLabelRenderStrategy.cxx -@@ -41,6 +41,7 @@ - #include <QImage> - #include <QMap> - #include <QPainter> -+#include <QPainterPath> - #include <QPair> - #include <QPixmap> - #include <QTextDocument> diff --git a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx b/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx deleted file mode 100644 index 299be5f51c46..000000000000 --- a/math/vtk8/files/patch-Rendering_Qt_vtkQtStringToImage.cxx +++ /dev/null @@ -1,10 +0,0 @@ ---- Rendering/Qt/vtkQtStringToImage.cxx.orig 2020-06-05 04:36:21 UTC -+++ Rendering/Qt/vtkQtStringToImage.cxx -@@ -31,6 +31,7 @@ - #include <QFontMetrics> - #include <QImage> - #include <QPainter> -+#include <QPainterPath> - #include <QPixmap> - #include <QTextDocument> - #include <QTextStream> diff --git a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c b/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c deleted file mode 100644 index bd453a0dc9ca..000000000000 --- a/math/vtk8/files/patch-ThirdParty_libproj_vtklibproj_src_pj__mutex.c +++ /dev/null @@ -1,11 +0,0 @@ ---- ThirdParty/libproj/vtklibproj/src/pj_mutex.c.orig 2020-04-25 01:23:01 UTC -+++ ThirdParty/libproj/vtklibproj/src/pj_mutex.c -@@ -124,7 +124,7 @@ void pj_acquire_lock() - pthread_mutex_lock( &pj_precreated_lock); - - pthread_mutexattr_init(&mutex_attr); --#ifdef HAVE_PTHREAD_MUTEX_RECURSIVE -+#if defined(HAVE_PTHREAD_MUTEX_RECURSIVE) || defined(__FreeBSD__) - pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE); - #else - pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP); diff --git a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt b/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt deleted file mode 100644 index f7e860060a89..000000000000 --- a/math/vtk8/files/patch-ThirdParty_verdict_vtkverdict_CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ ---- ThirdParty/verdict/vtkverdict/CMakeLists.txt.orig 2019-01-30 17:15:13 UTC -+++ ThirdParty/verdict/vtkverdict/CMakeLists.txt -@@ -128,14 +128,14 @@ endif () - # Installation stuff - # - IF(NOT verdict_INSTALL_NO_DEVELOPMENT) -- install(FILES -- README -- Verdict.htm -- Verdict.doc -- verdict_test.cpp -- DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/ -- COMPONENT Development -- ) -+# install(FILES -+# README -+# Verdict.htm -+# Verdict.doc -+# verdict_test.cpp -+# DESTINATION ${verdict_INSTALL_DOC_DIR}/verdict/${verdict_VERSION}/ -+# COMPONENT Development -+# ) - - install( - FILES ${verdict_BINARY_DIR}/verdict.h diff --git a/math/vtk8/files/patch-git_a9079bd b/math/vtk8/files/patch-git_a9079bd deleted file mode 100644 index 1248811772dd..000000000000 --- a/math/vtk8/files/patch-git_a9079bd +++ /dev/null @@ -1,44 +0,0 @@ -Obtained from: - https://gitlab.kitware.com/vtk/vtk/-/commit/a9079bdccbb2165583d6773a5ed848427e2a38a8.patch - -From a9079bdccbb2165583d6773a5ed848427e2a38a8 Mon Sep 17 00:00:00 2001 -From: Seacas Upstream <kwrobot@kitware.com> -Date: Tue, 28 Jan 2020 09:13:38 -0500 -Subject: [PATCH] exodusII 2020-01-28 (d97eb08d) - -Code extracted from: - - https://gitlab.kitware.com/third-party/seacas.git - -at commit d97eb08d79e87c82facfae39bc75deb60c0a2d83 (for/vtk-20200128-7.24f-v2019-12-18). ---- - src/ex_create_par.c | 2 +- - src/ex_open_par.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/ex_create_par.c b/src/ex_create_par.c -index 8d5d6734f0..ef439618da 100644 ---- ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c -+++ ThirdParty/exodusII/vtkexodusII/src/ex_create_par.c -@@ -216,5 +216,5 @@ int ex_create_par_int(const char *path, int cmode, int *comp_ws, int *io_ws, MPI - * Prevent warning in some versions of ranlib(1) because the object - * file has no symbols. - */ --const char exodus_unused_symbol_dummy_1; -+const char exodus_unused_symbol_dummy_ex_create_par; - #endif -diff --git a/src/ex_open_par.c b/src/ex_open_par.c -index b2faa22c29..9df4818767 100644 ---- ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c -+++ ThirdParty/exodusII/vtkexodusII/src/ex_open_par.c -@@ -459,5 +459,5 @@ int ex_open_par_int(const char *path, int mode, int *comp_ws, int *io_ws, float - * Prevent warning in some versions of ranlib(1) because the object - * file has no symbols. - */ --const char exodus_unused_symbol_dummy_1; -+const char exodus_unused_symbol_dummy_ex_open_par; - #endif --- -GitLab - - diff --git a/math/vtk8/pkg-descr b/math/vtk8/pkg-descr deleted file mode 100644 index 250b76ca8cc1..000000000000 --- a/math/vtk8/pkg-descr +++ /dev/null @@ -1,12 +0,0 @@ -The Visualization Toolkit (VTK) is an open-source, freely available software -system for 3D computer graphics, image processing and visualization. VTK -consists of a C++ class library and several interpreted interface layers -including Tcl/Tk, Java, and Python. Kitware, whose team created and continues -to extend the toolkit, offers professional support and consulting services for -VTK. VTK supports a wide variety of visualization algorithms including: scalar, -vector, tensor, texture, and volumetric methods; and advanced modeling -techniques such as: implicit modeling, polygon reduction, mesh smoothing, -cutting, contouring, and Delaunay triangulation. VTK has an extensive -information visualization framework, has a suite of 3D interaction widgets, -supports parallel processing, and integrates with various databases on GUI -toolkits such as Qt and Tk. diff --git a/math/xtensor-python/Makefile b/math/xtensor-python/Makefile index 5e9004ad03c1..e655514f484f 100644 --- a/math/xtensor-python/Makefile +++ b/math/xtensor-python/Makefile @@ -1,5 +1,5 @@ PORTNAME= xtensor-python -DISTVERSION= 0.27.0 +DISTVERSION= 0.29.0 CATEGORIES= math python MAINTAINER= yuri@FreeBSD.org @@ -17,20 +17,23 @@ RUN_DEPENDS= ${HPP_DEPENDS} TEST_DEPENDS= googletest>0:devel/googletest \ pybind11>0:devel/pybind11 -USES= cmake compiler:c++14-lang python +USES= cmake compiler:c++20-lang localbase:ldflags python USE_GITHUB= yes GH_ACCOUNT= xtensor-stack CXXFLAGS+= -I${PYTHON_INCLUDEDIR} -I${PYTHON_SITELIBDIR}/numpy/core/include # workaround for https://github.com/xtensor-stack/xtensor-python/issues/272 +LDFLAGS+= -lpython${PYTHON_VER} NO_BUILD= yes NO_ARCH= yes -do-test: install +do-test: @cd ${WRKSRC}/test && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} . && \ ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} && \ ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} xtest +# tests as of 0.29.0: [ PASSED ] 55 tests. + .include <bsd.port.mk> diff --git a/math/xtensor-python/distinfo b/math/xtensor-python/distinfo index d867423177b3..838cc4dbee20 100644 --- a/math/xtensor-python/distinfo +++ b/math/xtensor-python/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708074061 -SHA256 (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 40ee01bd213aeb7bf64f6d8a3257f4fa98ed31c401596c6c7b3b115f61a473b9 -SIZE (xtensor-stack-xtensor-python-0.27.0_GH0.tar.gz) = 65455 +TIMESTAMP = 1760503057 +SHA256 (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 2915b220bd11b70fdd9fbb2db5f313e751189fec083e406228c8e5a31dfaa4a2 +SIZE (xtensor-stack-xtensor-python-0.29.0_GH0.tar.gz) = 66835 diff --git a/math/xtensor-python/pkg-plist b/math/xtensor-python/pkg-plist index e9f7970198bd..0009a66e0660 100644 --- a/math/xtensor-python/pkg-plist +++ b/math/xtensor-python/pkg-plist @@ -7,6 +7,7 @@ include/xtensor-python/pytensor.hpp include/xtensor-python/pyvectorize.hpp include/xtensor-python/xtensor_python_config.hpp include/xtensor-python/xtensor_type_caster_base.hpp -lib/cmake/xtensor-python/xtensor-pythonConfig.cmake -lib/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake -lib/cmake/xtensor-python/xtensor-pythonTargets.cmake +share/cmake/xtensor-python/xtensor-pythonConfig.cmake +share/cmake/xtensor-python/xtensor-pythonConfigVersion.cmake +share/cmake/xtensor-python/xtensor-pythonTargets.cmake +share/pkgconfig/xtensor-python.pc diff --git a/math/xtensor/Makefile b/math/xtensor/Makefile index de14c6f3bb9b..a98b5cb5cb6a 100644 --- a/math/xtensor/Makefile +++ b/math/xtensor/Makefile @@ -1,5 +1,5 @@ PORTNAME= xtensor -DISTVERSION= 0.25.0 +DISTVERSION= 0.27.1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org @@ -18,7 +18,7 @@ TEST_DEPENDS= nlohmann-json>0:devel/nlohmann-json \ doctest>0:devel/doctest \ googletest>0:devel/googletest -USES= cmake:testing # 2 tests fail, see https://github.com/xtensor-stack/xtensor/issues/2722 +USES= cmake:testing USE_GITHUB= yes GH_ACCOUNT= xtensor-stack @@ -27,4 +27,6 @@ CMAKE_TESTING_ON= BUILD_TESTS NO_BUILD= yes NO_ARCH= yes +# tests as of 0.27.1: 100% tests passed, 0 tests failed out of 81 + .include <bsd.port.mk> diff --git a/math/xtensor/distinfo b/math/xtensor/distinfo index 25aac7f34028..d9d1f8404a1b 100644 --- a/math/xtensor/distinfo +++ b/math/xtensor/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708063969 -SHA256 (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 32d5d9fd23998c57e746c375a544edf544b74f0a18ad6bc3c38cbba968d5e6c7 -SIZE (xtensor-stack-xtensor-0.25.0_GH0.tar.gz) = 1214069 +TIMESTAMP = 1760416559 +SHA256 (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 117c192ae3b7c37c0156dedaa88038e0599a6b264666c3c6c2553154b500fe23 +SIZE (xtensor-stack-xtensor-0.27.1_GH0.tar.gz) = 1224405 diff --git a/math/xtensor/pkg-plist b/math/xtensor/pkg-plist index 1675a78d7ed1..c063a9d6ca54 100644 --- a/math/xtensor/pkg-plist +++ b/math/xtensor/pkg-plist @@ -1,77 +1,81 @@ +etc/xeus-cpp/tags.d/xtensor.json include/xtensor.hpp -include/xtensor/xaccessible.hpp -include/xtensor/xaccumulator.hpp -include/xtensor/xadapt.hpp -include/xtensor/xarray.hpp -include/xtensor/xassign.hpp -include/xtensor/xaxis_iterator.hpp -include/xtensor/xaxis_slice_iterator.hpp -include/xtensor/xblockwise_reducer.hpp -include/xtensor/xblockwise_reducer_functors.hpp -include/xtensor/xbroadcast.hpp -include/xtensor/xbuffer_adaptor.hpp -include/xtensor/xbuilder.hpp -include/xtensor/xchunked_array.hpp -include/xtensor/xchunked_assign.hpp -include/xtensor/xchunked_view.hpp -include/xtensor/xcomplex.hpp -include/xtensor/xcontainer.hpp -include/xtensor/xcsv.hpp -include/xtensor/xdynamic_view.hpp -include/xtensor/xeval.hpp -include/xtensor/xexception.hpp -include/xtensor/xexpression.hpp -include/xtensor/xexpression_holder.hpp -include/xtensor/xexpression_traits.hpp -include/xtensor/xfixed.hpp -include/xtensor/xfunction.hpp -include/xtensor/xfunctor_view.hpp -include/xtensor/xgenerator.hpp -include/xtensor/xhistogram.hpp -include/xtensor/xindex_view.hpp -include/xtensor/xinfo.hpp -include/xtensor/xio.hpp -include/xtensor/xiterable.hpp -include/xtensor/xiterator.hpp -include/xtensor/xjson.hpp -include/xtensor/xlayout.hpp -include/xtensor/xmanipulation.hpp -include/xtensor/xmasked_view.hpp -include/xtensor/xmath.hpp -include/xtensor/xmime.hpp -include/xtensor/xmultiindex_iterator.hpp -include/xtensor/xnoalias.hpp -include/xtensor/xnorm.hpp -include/xtensor/xnpy.hpp -include/xtensor/xoffset_view.hpp -include/xtensor/xoperation.hpp -include/xtensor/xoptional.hpp -include/xtensor/xoptional_assembly.hpp -include/xtensor/xoptional_assembly_base.hpp -include/xtensor/xoptional_assembly_storage.hpp -include/xtensor/xpad.hpp -include/xtensor/xrandom.hpp -include/xtensor/xreducer.hpp -include/xtensor/xrepeat.hpp -include/xtensor/xscalar.hpp -include/xtensor/xsemantic.hpp -include/xtensor/xset_operation.hpp -include/xtensor/xshape.hpp -include/xtensor/xslice.hpp -include/xtensor/xsort.hpp -include/xtensor/xstorage.hpp -include/xtensor/xstrided_view.hpp -include/xtensor/xstrided_view_base.hpp -include/xtensor/xstrides.hpp -include/xtensor/xtensor.hpp -include/xtensor/xtensor_config.hpp -include/xtensor/xtensor_forward.hpp -include/xtensor/xtensor_simd.hpp -include/xtensor/xutils.hpp -include/xtensor/xvectorize.hpp -include/xtensor/xview.hpp -include/xtensor/xview_utils.hpp +include/xtensor/chunk/xchunked_array.hpp +include/xtensor/chunk/xchunked_assign.hpp +include/xtensor/chunk/xchunked_view.hpp +include/xtensor/containers/xadapt.hpp +include/xtensor/containers/xarray.hpp +include/xtensor/containers/xbuffer_adaptor.hpp +include/xtensor/containers/xcontainer.hpp +include/xtensor/containers/xfixed.hpp +include/xtensor/containers/xscalar.hpp +include/xtensor/containers/xstorage.hpp +include/xtensor/containers/xtensor.hpp +include/xtensor/core/xaccessible.hpp +include/xtensor/core/xassign.hpp +include/xtensor/core/xeval.hpp +include/xtensor/core/xexpression.hpp +include/xtensor/core/xexpression_traits.hpp +include/xtensor/core/xfunction.hpp +include/xtensor/core/xiterable.hpp +include/xtensor/core/xiterator.hpp +include/xtensor/core/xlayout.hpp +include/xtensor/core/xmath.hpp +include/xtensor/core/xmultiindex_iterator.hpp +include/xtensor/core/xnoalias.hpp +include/xtensor/core/xoperation.hpp +include/xtensor/core/xsemantic.hpp +include/xtensor/core/xshape.hpp +include/xtensor/core/xstrides.hpp +include/xtensor/core/xtensor_config.hpp +include/xtensor/core/xtensor_forward.hpp +include/xtensor/core/xvectorize.hpp +include/xtensor/generators/xbuilder.hpp +include/xtensor/generators/xgenerator.hpp +include/xtensor/generators/xrandom.hpp +include/xtensor/io/xcsv.hpp +include/xtensor/io/xinfo.hpp +include/xtensor/io/xio.hpp +include/xtensor/io/xjson.hpp +include/xtensor/io/xmime.hpp +include/xtensor/io/xnpy.hpp +include/xtensor/misc/xcomplex.hpp +include/xtensor/misc/xexpression_holder.hpp +include/xtensor/misc/xfft.hpp +include/xtensor/misc/xhistogram.hpp +include/xtensor/misc/xmanipulation.hpp +include/xtensor/misc/xpad.hpp +include/xtensor/misc/xset_operation.hpp +include/xtensor/misc/xsort.hpp +include/xtensor/misc/xtl_concepts.hpp +include/xtensor/optional/xoptional.hpp +include/xtensor/optional/xoptional_assembly.hpp +include/xtensor/optional/xoptional_assembly_base.hpp +include/xtensor/optional/xoptional_assembly_storage.hpp +include/xtensor/reducers/xaccumulator.hpp +include/xtensor/reducers/xblockwise_reducer.hpp +include/xtensor/reducers/xblockwise_reducer_functors.hpp +include/xtensor/reducers/xnorm.hpp +include/xtensor/reducers/xreducer.hpp +include/xtensor/utils/xexception.hpp +include/xtensor/utils/xtensor_simd.hpp +include/xtensor/utils/xutils.hpp +include/xtensor/views/xaxis_iterator.hpp +include/xtensor/views/xaxis_slice_iterator.hpp +include/xtensor/views/xbroadcast.hpp +include/xtensor/views/xdynamic_view.hpp +include/xtensor/views/xfunctor_view.hpp +include/xtensor/views/xindex_view.hpp +include/xtensor/views/xmasked_view.hpp +include/xtensor/views/xoffset_view.hpp +include/xtensor/views/xrepeat.hpp +include/xtensor/views/xslice.hpp +include/xtensor/views/xstrided_view.hpp +include/xtensor/views/xstrided_view_base.hpp +include/xtensor/views/xview.hpp +include/xtensor/views/xview_utils.hpp share/cmake/xtensor/xtensorConfig.cmake share/cmake/xtensor/xtensorConfigVersion.cmake share/cmake/xtensor/xtensorTargets.cmake share/pkgconfig/xtensor.pc +share/xeus-cpp/tagfiles/xtensor.tag |