diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index cccc039fe90a..ccea3418c358 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,51 +1,51 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v -DISTVERSION= 7.10.0 +DISTVERSION= 7.11.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for ODE integration via Taylor's method and LLVM WWW= https://bluescarni.github.io/heyoka/ \ https://github.com/bluescarni/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 \ libsqlite3.so:databases/sqlite3 \ 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++20-lang llvm:min=18,build,run ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bluescarni CMAKE_ON= HEYOKA_WITH_MPPP HEYOKA_WITH_SLEEF CMAKE_TESTING_ON= HEYOKA_BUILD_TESTS .include # LLVM 18 and later use 1 for their minor version, while 17 and earlier use 0. # CMake's find_package() needs the minor version set correctly, otherwise it # will not be able to find the LLVM package. .if ${LLVM_VERSION} >= 18 -LLVM_VERSION_MINOR= 1 +LLVM_VERSION_MINOR= 1 .else -LLVM_VERSION_MINOR= 0 +LLVM_VERSION_MINOR= 0 .endif CMAKE_ARGS+= -DFREEBSD_LLVM_VERSION=${LLVM_VERSION}.${LLVM_VERSION_MINOR} -# tests as of 7.10.0: 100% tests passed, 0 tests failed out of 162 +# tests as of 7.11.0: 100% tests passed, 0 tests failed out of 162 .include diff --git a/math/heyoka/distinfo b/math/heyoka/distinfo index c0d7f3788fe6..1b42b3a58350 100644 --- a/math/heyoka/distinfo +++ b/math/heyoka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1774898303 -SHA256 (bluescarni-heyoka-v7.10.0_GH0.tar.gz) = 32404b6e8e0697c5ee3e0debda523eb98c57485bfe39584715ca105b8e6377a1 -SIZE (bluescarni-heyoka-v7.10.0_GH0.tar.gz) = 86871990 +TIMESTAMP = 1777356207 +SHA256 (bluescarni-heyoka-v7.11.0_GH0.tar.gz) = 93c6e377d8cae27644e8e3009d1e0849ca44bddbac49e9907dc5682eeaa4942b +SIZE (bluescarni-heyoka-v7.11.0_GH0.tar.gz) = 86887873 diff --git a/math/heyoka/pkg-plist b/math/heyoka/pkg-plist index 00442bf8aade..8581bbebf4be 100644 --- a/math/heyoka/pkg-plist +++ b/math/heyoka/pkg-plist @@ -1,175 +1,179 @@ include/heyoka/callable.hpp include/heyoka/callback/angle_reducer.hpp include/heyoka/callbacks.hpp include/heyoka/config.hpp include/heyoka/continuous_output.hpp include/heyoka/detail/aligned_vector.hpp include/heyoka/detail/analytical_theories_helpers.hpp include/heyoka/detail/binomial.hpp include/heyoka/detail/cm_utils.hpp +include/heyoka/detail/composite_function.hpp include/heyoka/detail/debug.hpp include/heyoka/detail/dfloat.hpp include/heyoka/detail/div.hpp include/heyoka/detail/dtens_impl.hpp include/heyoka/detail/ed_data.hpp include/heyoka/detail/egm2008.hpp include/heyoka/detail/elp2000/elp2000_10_15.hpp include/heyoka/detail/elp2000/elp2000_16_21.hpp include/heyoka/detail/elp2000/elp2000_1_3.hpp include/heyoka/detail/elp2000/elp2000_22_36.hpp include/heyoka/detail/elp2000/elp2000_4_9.hpp include/heyoka/detail/eop_data/builtin_eop_data.hpp include/heyoka/detail/eop_sw_helpers.hpp include/heyoka/detail/erfa_decls.hpp include/heyoka/detail/event_detection.hpp include/heyoka/detail/ex_traversal.hpp include/heyoka/detail/fwd_decl.hpp include/heyoka/detail/get_dl_path.hpp include/heyoka/detail/http_download.hpp include/heyoka/detail/i_data.hpp include/heyoka/detail/iau2006/X.hpp include/heyoka/detail/iau2006/Y.hpp include/heyoka/detail/iau2006/s.hpp include/heyoka/detail/igor.hpp include/heyoka/detail/llvm_func_create.hpp include/heyoka/detail/llvm_fwd.hpp include/heyoka/detail/llvm_helpers.hpp include/heyoka/detail/logging_impl.hpp include/heyoka/detail/mdspan/__p0009_bits/compressed_pair.hpp include/heyoka/detail/mdspan/__p0009_bits/config.hpp include/heyoka/detail/mdspan/__p0009_bits/default_accessor.hpp include/heyoka/detail/mdspan/__p0009_bits/dynamic_extent.hpp include/heyoka/detail/mdspan/__p0009_bits/extents.hpp include/heyoka/detail/mdspan/__p0009_bits/full_extent_t.hpp include/heyoka/detail/mdspan/__p0009_bits/layout_left.hpp include/heyoka/detail/mdspan/__p0009_bits/layout_right.hpp include/heyoka/detail/mdspan/__p0009_bits/layout_stride.hpp include/heyoka/detail/mdspan/__p0009_bits/macros.hpp include/heyoka/detail/mdspan/__p0009_bits/mdspan.hpp include/heyoka/detail/mdspan/__p0009_bits/no_unique_address.hpp include/heyoka/detail/mdspan/__p0009_bits/trait_backports.hpp include/heyoka/detail/mdspan/__p0009_bits/type_list.hpp include/heyoka/detail/mdspan/__p1684_bits/mdarray.hpp include/heyoka/detail/mdspan/__p2630_bits/strided_slice.hpp include/heyoka/detail/mdspan/__p2630_bits/submdspan.hpp include/heyoka/detail/mdspan/__p2630_bits/submdspan_extents.hpp include/heyoka/detail/mdspan/__p2630_bits/submdspan_mapping.hpp include/heyoka/detail/mdspan/mdarray include/heyoka/detail/mdspan/mdspan include/heyoka/detail/num_identity.hpp include/heyoka/detail/num_utils.hpp include/heyoka/detail/optional_s11n.hpp include/heyoka/detail/ranges_to.hpp include/heyoka/detail/real_helpers.hpp include/heyoka/detail/safe_integer.hpp include/heyoka/detail/simple_timer.hpp include/heyoka/detail/sincos_combine.hpp include/heyoka/detail/string_conv.hpp include/heyoka/detail/sub.hpp include/heyoka/detail/sum_sq.hpp include/heyoka/detail/sw_data/builtin_sw_data.hpp include/heyoka/detail/ta_jit_data.hpp include/heyoka/detail/tanuki.hpp include/heyoka/detail/tanuki_impl.hpp include/heyoka/detail/taylor_common.hpp include/heyoka/detail/tbb_isolated.hpp include/heyoka/detail/type_traits.hpp include/heyoka/detail/udf_split.hpp include/heyoka/detail/variant_s11n.hpp include/heyoka/detail/vector_math.hpp include/heyoka/detail/visibility.hpp include/heyoka/detail/vsop2013/vsop2013_1.hpp include/heyoka/detail/vsop2013/vsop2013_2.hpp include/heyoka/detail/vsop2013/vsop2013_3.hpp include/heyoka/detail/vsop2013/vsop2013_4.hpp include/heyoka/detail/vsop2013/vsop2013_5.hpp include/heyoka/detail/vsop2013/vsop2013_6.hpp include/heyoka/detail/vsop2013/vsop2013_7.hpp include/heyoka/detail/vsop2013/vsop2013_8.hpp include/heyoka/detail/vsop2013/vsop2013_9.hpp include/heyoka/detail/vsop2013/vsop2013_term.hpp include/heyoka/detail/vsys_data.hpp include/heyoka/ensemble_propagate.hpp include/heyoka/eop_data.hpp include/heyoka/events.hpp include/heyoka/exceptions.hpp include/heyoka/expression.hpp include/heyoka/func.hpp include/heyoka/func_args.hpp include/heyoka/gp.hpp include/heyoka/hamiltonian.hpp include/heyoka/heyoka.hpp include/heyoka/kw.hpp include/heyoka/lagrangian.hpp include/heyoka/llvm_state.hpp include/heyoka/logging.hpp +include/heyoka/make_optional.hpp include/heyoka/math.hpp include/heyoka/math/acos.hpp include/heyoka/math/acosh.hpp include/heyoka/math/asin.hpp include/heyoka/math/asinh.hpp include/heyoka/math/atan.hpp include/heyoka/math/atan2.hpp include/heyoka/math/atanh.hpp include/heyoka/math/constants.hpp include/heyoka/math/cos.hpp include/heyoka/math/cosh.hpp include/heyoka/math/dfun.hpp include/heyoka/math/erf.hpp include/heyoka/math/exp.hpp include/heyoka/math/kepDE.hpp include/heyoka/math/kepE.hpp include/heyoka/math/kepF.hpp include/heyoka/math/log.hpp include/heyoka/math/logical.hpp include/heyoka/math/pow.hpp include/heyoka/math/prod.hpp include/heyoka/math/relational.hpp include/heyoka/math/relu.hpp include/heyoka/math/select.hpp include/heyoka/math/sigmoid.hpp include/heyoka/math/sin.hpp include/heyoka/math/sinh.hpp include/heyoka/math/sqrt.hpp include/heyoka/math/sum.hpp include/heyoka/math/tan.hpp include/heyoka/math/tanh.hpp include/heyoka/math/time.hpp include/heyoka/mdspan.hpp include/heyoka/model/cart2geo.hpp include/heyoka/model/cr3bp.hpp include/heyoka/model/dayfrac.hpp include/heyoka/model/egm2008.hpp include/heyoka/model/elp2000.hpp +include/heyoka/model/eo_dynamics.hpp include/heyoka/model/eop.hpp include/heyoka/model/ffnn.hpp include/heyoka/model/fixed_centres.hpp include/heyoka/model/frame_transformations.hpp include/heyoka/model/iau2006.hpp include/heyoka/model/jb08_tn.hpp +include/heyoka/model/lagrange_prop.hpp include/heyoka/model/mascon.hpp include/heyoka/model/nbody.hpp include/heyoka/model/nrlmsise00_tn.hpp include/heyoka/model/pendulum.hpp include/heyoka/model/rotating.hpp include/heyoka/model/sgp4.hpp include/heyoka/model/sw.hpp include/heyoka/model/time_conversions.hpp include/heyoka/model/vsop2013.hpp include/heyoka/models.hpp include/heyoka/number.hpp include/heyoka/param.hpp include/heyoka/s11n.hpp include/heyoka/splitmix64.hpp include/heyoka/step_callback.hpp include/heyoka/sw_data.hpp include/heyoka/taylor.hpp include/heyoka/var_ode_sys.hpp include/heyoka/variable.hpp lib/cmake/heyoka/heyoka-config-version.cmake lib/cmake/heyoka/heyoka-config.cmake lib/cmake/heyoka/heyoka_export-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/heyoka/heyoka_export.cmake lib/libheyoka.so -lib/libheyoka.so.42 -lib/libheyoka.so.42.0 +lib/libheyoka.so.43 +lib/libheyoka.so.43.0 diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index 80ab7a8db727..77893e39a7f5 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,50 +1,50 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v -DISTVERSION= 7.10.0 +DISTVERSION= 7.11.0 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 \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} 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= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ ${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 llvm:min=16,build,run 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-heyoka/distinfo b/math/py-heyoka/distinfo index 1f4b10d2bd1f..6cc8d8a6cb28 100644 --- a/math/py-heyoka/distinfo +++ b/math/py-heyoka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1775331967 -SHA256 (bluescarni-heyoka.py-v7.10.0_GH0.tar.gz) = 7ec99c9a8da4a33e139b639ba7495f48d8e4280ec4b83c22e5c68ecab0cd824e -SIZE (bluescarni-heyoka.py-v7.10.0_GH0.tar.gz) = 154975978 +TIMESTAMP = 1777356206 +SHA256 (bluescarni-heyoka.py-v7.11.0_GH0.tar.gz) = cee387b9e4cfa11d11dc0f7c39cea191bff5ce2e3b514252da3ae04ce5c74dba +SIZE (bluescarni-heyoka.py-v7.11.0_GH0.tar.gz) = 154978896