diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index e1e050e59318..d1414a1537e0 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,36 +1,36 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb \ libsleef.so:math/sleef \ libspdlog.so:devel/spdlog TEST_DEPENDS= xtensor>0:math/xtensor \ xtensor-blas>0:math/xtensor-blas USES= cmake:testing compiler:c++17-lang llvm:min=15,build,run USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CMAKE_ON= HEYOKA_WITH_MPPP HEYOKA_WITH_SLEEF CMAKE_ARGS= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION} CMAKE_TESTING_ON= HEYOKA_BUILD_TESTS # 1 test fails, see https://github.com/bluescarni/heyoka/issues/338 .include diff --git a/math/mppp/Makefile b/math/mppp/Makefile index 5ec987fec545..f4d480788136 100644 --- a/math/mppp/Makefile +++ b/math/mppp/Makefile @@ -1,65 +1,65 @@ PORTNAME= mppp DISTVERSIONPREFIX= v -DISTVERSION= 0.27 -PORTREVISION= 3 +DISTVERSION= 1.0.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Multiprecision for modern C++ WWW= https://github.com/bluescarni/mppp LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp USES= cmake compiler:c++14-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CMAKE_ON= MPPP_ENABLE_IPO CMAKE_OFF= MPPP_WITH_QUADMATH # no quad-precision fp type on FreeBSD, requested __float128 reinstantiation, bug#238129 TEST_ARGS= -DMPPP_BUILD_TESTS=ON BENCHMARK_ARGS= -DMPPP_BUILD_BENCHMARKS=ON -DMPPP_BENCHMARK_FLINT=ON -DMPPP_BENCHMARK_BOOST=ON OPTIONS_DEFINE= ARB FMT MPC MPFR SERIALIZATION -OPTIONS_DEFAULT= ARB FMT MPC MPFR SERIALIZATION +OPTIONS_DEFAULT= ARB MPC MPFR SERIALIZATION # FMT is broken ARB_DESC= Enable features relying on Arb ARB_CMAKE_BOOL= MPPP_WITH_ARB ARB_LIB_DEPENDS= libarb.so:math/arb \ libflint.so:math/flint2 ARB_IMPLIES= MPFR FMT_DESC= Enable support for the fmt library FMT_CMAKE_BOOL= MPPP_WITH_FMT FMT_LIB_DEPENDS= libfmt.so:devel/libfmt +FMT_BROKEN= build breaks with fmt, see shttps://github.com/bluescarni/mppp/issues/307 MPC_DESC= Enable features relying on MPC MPC_CMAKE_BOOL= MPPP_WITH_MPC MPC_LIB_DEPENDS= libmpc.so:math/mpc MPC_IMPLIES= MPFR MPFR_DESC= Enable features relying on MPFR MPFR_CMAKE_BOOL= MPPP_WITH_MPFR MPFR_LIB_DEPENDS= libmpfr.so:math/mpfr SERIALIZATION_DESC= Enable features relying on the Boost.Serialization library SERIALIZATION_CMAKE_BOOL= MPPP_WITH_BOOST_S11N SERIALIZATION_LIB_DEPENDS= libboost_serialization.so:devel/boost-libs do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${TEST_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test benchmarks: build # additionally depends on boost-libs @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} ${BENCHMARK_ARGS} ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} benchmark .include diff --git a/math/mppp/distinfo b/math/mppp/distinfo index fe3efe8b6d7a..dce837fcb212 100644 --- a/math/mppp/distinfo +++ b/math/mppp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1666507180 -SHA256 (bluescarni-mppp-v0.27_GH0.tar.gz) = a1e04f6605b3242d4361742159cf5ab273162fd7c105c2743a9bebcf44c846c3 -SIZE (bluescarni-mppp-v0.27_GH0.tar.gz) = 1904903 +TIMESTAMP = 1701797508 +SHA256 (bluescarni-mppp-v1.0.0_GH0.tar.gz) = e58b1a5fb8bdf095261eeb0861c3f46f96c71c4b043d19700e73ce3e4e639268 +SIZE (bluescarni-mppp-v1.0.0_GH0.tar.gz) = 1904648 diff --git a/math/mppp/pkg-plist b/math/mppp/pkg-plist index 651cba1a0de8..0204fbb6cd56 100644 --- a/math/mppp/pkg-plist +++ b/math/mppp/pkg-plist @@ -1,35 +1,35 @@ include/mp++/complex.hpp include/mp++/complex128.hpp include/mp++/concepts.hpp include/mp++/config.hpp include/mp++/detail/fmt.hpp include/mp++/detail/gmp.hpp include/mp++/detail/integer_literals.hpp include/mp++/detail/mpc.hpp include/mp++/detail/mpfr.hpp include/mp++/detail/parse_complex.hpp include/mp++/detail/rational_literals.hpp include/mp++/detail/real128_literal.hpp include/mp++/detail/real_literals.hpp include/mp++/detail/type_traits.hpp include/mp++/detail/utils.hpp include/mp++/detail/visibility.hpp include/mp++/exceptions.hpp include/mp++/extra/pybind11.hpp include/mp++/fwd.hpp include/mp++/integer.hpp include/mp++/mp++.hpp include/mp++/rational.hpp include/mp++/real.hpp include/mp++/real128.hpp include/mp++/type_name.hpp lib/cmake/mp++/Findmp++_GMP.cmake lib/cmake/mp++/Findmp++_MPC.cmake lib/cmake/mp++/Findmp++_MPFR.cmake lib/cmake/mp++/mp++-config-version.cmake lib/cmake/mp++/mp++-config.cmake lib/cmake/mp++/mp++_export-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/mp++/mp++_export.cmake lib/libmp++.so -lib/libmp++.so.14 -lib/libmp++.so.14.0 +lib/libmp++.so.15 +lib/libmp++.so.15.0 diff --git a/math/obake/Makefile b/math/obake/Makefile index fb87a60154da..db6181ab29ae 100644 --- a/math/obake/Makefile +++ b/math/obake/Makefile @@ -1,45 +1,45 @@ PORTNAME= obake DISTVERSIONPREFIX= v DISTVERSION= 0.7.0-24 DISTVERSIONSUFFIX= -gb8cc71c -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= math PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES+= 1a53966f5ce8ca5542d3612c780ea4b69be34de2.patch:-p1 \ dadf4ce2aba713522d1949a16ffbf0fa5d6e6298.patch:-p1 \ 9310de2cb5cc4c85b54e7e90aa6cd88664380346.patch:-p1 \ 57da8d5f2d0c50e857979ba74434893b0b392382.patch:-p1 \ 494df04bd7608bb666efde776241370cb84c96bb.patch:-p1 # adding fmt9 compatibility, see https://github.com/bluescarni/obake/pull/145/commits MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for the symbolic manipulation of sparse polynomials & co WWW= https://bluescarni.github.io/obake/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb USES= cmake:testing compiler:c++20-lang USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CXXFLAGS+= -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED CMAKE_TESTING_ON= OBAKE_BUILD_TESTS post-install: # remove patch artefacts @${FIND} ${STAGEDIR}${PREFIX}/include/obake -name "*.orig" -delete .include diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index ef2c2e75977e..42895b6335b8 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,51 +1,51 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka.py/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pybind11>0:devel/pybind11 \ ${PYNUMPY} LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libheyoka.so:math/heyoka \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libtbb.so:devel/onetbb \ libspdlog.so:devel/spdlog RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} USES= cmake compiler:c++17-lang python USE_PYTHON= flavors USE_GITHUB= yes GH_ACCOUNT= bluescarni GH_PROJECT= ${PORTNAME}.py CMAKE_ON= HEYOKA_PY_ENABLE_IPO CMAKE_ARGS= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION:R} \ -DPython3_EXECUTABLE=${PYTHON_CMD} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} do-test: # testsuite based on instructions in https://bluescarni.github.io/heyoka.py/install.html#verifying-the-installation @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -c "import heyoka; heyoka.test.run_test_suite();" # integrate and plot an example @cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example-restricted-three-body-problem.py .include diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile index a15b95948fe4..3731484f392f 100644 --- a/math/py-pyaudi/Makefile +++ b/math/py-pyaudi/Makefile @@ -1,47 +1,47 @@ PORTNAME= pyaudi DISTVERSIONPREFIX= v DISTVERSION= 1.9.2-1 DISTVERSIONSUFFIX= -g899eb78 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library implementing the algebra of Taylor polynomials WWW= http://darioizzo.github.io/audi/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../LICENSE BROKEN_i386= fails to compile, see https://github.com/darioizzo/audi/issues/62 BUILD_DEPENDS= audi>0:math/audi \ pybind11>0:devel/pybind11 LIB_DEPENDS= libabsl_base.so:devel/abseil \ libboost_serialization.so:devel/boost-libs \ libfmt.so:devel/libfmt \ libgmp.so:math/gmp \ libmp++.so:math/mppp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libobake.so:math/obake \ libtbb.so:devel/onetbb USES= cmake:testing compiler:c++20-lang python USE_PYTHON= flavors USE_GITHUB= yes GH_ACCOUNT= darioizzo GH_PROJECT= audi WRKSRC_SUBDIR= pyaudi CMAKE_OFF= AUDI_BUILD_TESTS CMAKE_ARGS= -DPYTHON_VERSION_MAJOR=3 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} do-test: @${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/test.py .include