diff --git a/devel/nanobind/Makefile b/devel/nanobind/Makefile index 7075d7bb86f3..c8ee7f1ff77b 100644 --- a/devel/nanobind/Makefile +++ b/devel/nanobind/Makefile @@ -1,72 +1,71 @@ PORTNAME= nanobind DISTVERSIONPREFIX= v -DISTVERSION= 2.12.0 -PORTREVISION= 1 +DISTVERSION= 2.13.0 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Tiny and efficient C++/Python bindings (C++ version) WWW= https://nanobind.readthedocs.io/en/latest/ \ https://github.com/wjakob/nanobind LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= robin-map>0:devel/robin-map RUN_DEPENDS= robin-map>0:devel/robin-map TEST_DEPENDS= eigen>0:math/eigen3 \ gmake:devel/gmake \ pytest:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jax>0:math/py-jax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} # ${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVORA} # tensorflow tests crash the python process USES= cmake:testing localbase python:test USE_GITHUB= yes GH_ACCOUNT= wjakob CMAKE_ARGS= -DNB_INSTALL_DATADIR=${PREFIX} CMAKE_ON= NB_CREATE_INSTALL_RULES CMAKE_OFF= NB_USE_SUBMODULE_DEPS \ NB_TEST_FREE_THREADED \ NB_TEST \ CMAKE_SKIP_INSTALL_RULES CMAKE_TESTING_ON= NB_TEST CMAKE_TESTING_TARGET= copy-tests CXXFLAGS+= -I${WRKSRC}/include \ -I${PYTHON_INCLUDEDIR} INSTALL_TARGET= install TEST_WRKSRC= ${BUILD_WRKSRC}/tests NO_ARCH= yes post-install: # workaround for https://github.com/wjakob/nanobind/issues/1300 @${RM} \ ${STAGEDIR}${PREFIX}/cmake/darwin-ld-cpython.sym \ ${STAGEDIR}${PREFIX}/cmake/darwin-ld-pypy.sym \ ${STAGEDIR}${PREFIX}/cmake/darwin-python-path.py # correct path to the src directory in cmake file - @${REINPLACE_CMD} -e 's|$${NB_DIR}/src/|${DATADIR}/src/|g' \ + @${REINPLACE_CMD} -i '' -e 's|$${NB_DIR}/src/|${DATADIR}/src/|g' \ ${STAGEDIR}${PREFIX}/cmake/nanobind-config.cmake post-test: @cd ${TEST_WRKSRC} && \ pytest . # tests as of 2.12.0: # Results (41.59s): # 2 failed # 1486 passed # 19 skipped # 2 warnings # cmake installs files into non-standard locations, see https://github.com/wjakob/nanobind/issues/810 # hostile upstream, do not create bug reports .include diff --git a/devel/nanobind/distinfo b/devel/nanobind/distinfo index bebc9ffdbd69..3bb0b5dde8b6 100644 --- a/devel/nanobind/distinfo +++ b/devel/nanobind/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1772385576 -SHA256 (wjakob-nanobind-v2.12.0_GH0.tar.gz) = 01f1f0cd0398743c18f33d07ae36ad410bd7f4a1e90683b508504de897d6e629 -SIZE (wjakob-nanobind-v2.12.0_GH0.tar.gz) = 940575 +TIMESTAMP = 1781768189 +SHA256 (wjakob-nanobind-v2.13.0_GH0.tar.gz) = cb25a582ccade4b6067bc73c78b84ad9dbd0bbe0e537320711d18015ccafc4ef +SIZE (wjakob-nanobind-v2.13.0_GH0.tar.gz) = 989569 diff --git a/devel/nanobind/pkg-plist b/devel/nanobind/pkg-plist index c64e45ee7db0..5405408c622b 100644 --- a/devel/nanobind/pkg-plist +++ b/devel/nanobind/pkg-plist @@ -1,79 +1,80 @@ cmake/nanobind-config-version.cmake cmake/nanobind-config.cmake include/nanobind/eigen/dense.h include/nanobind/eigen/sparse.h +include/nanobind/eigen/tensor.h include/nanobind/eval.h include/nanobind/intrusive/counter.h include/nanobind/intrusive/counter.inl include/nanobind/intrusive/ref.h include/nanobind/make_iterator.h include/nanobind/nanobind.h include/nanobind/nb_accessor.h include/nanobind/nb_attr.h include/nanobind/nb_call.h include/nanobind/nb_cast.h include/nanobind/nb_class.h include/nanobind/nb_defs.h include/nanobind/nb_descr.h include/nanobind/nb_enums.h include/nanobind/nb_error.h include/nanobind/nb_func.h include/nanobind/nb_lib.h include/nanobind/nb_misc.h include/nanobind/nb_python.h include/nanobind/nb_traits.h include/nanobind/nb_tuple.h include/nanobind/nb_types.h include/nanobind/ndarray.h include/nanobind/operators.h include/nanobind/stl/array.h include/nanobind/stl/bind_map.h include/nanobind/stl/bind_vector.h include/nanobind/stl/chrono.h include/nanobind/stl/complex.h include/nanobind/stl/detail/chrono.h include/nanobind/stl/detail/nb_array.h include/nanobind/stl/detail/nb_dict.h include/nanobind/stl/detail/nb_list.h include/nanobind/stl/detail/nb_optional.h include/nanobind/stl/detail/nb_set.h include/nanobind/stl/detail/traits.h include/nanobind/stl/filesystem.h include/nanobind/stl/function.h include/nanobind/stl/list.h include/nanobind/stl/map.h include/nanobind/stl/optional.h include/nanobind/stl/pair.h include/nanobind/stl/set.h include/nanobind/stl/shared_ptr.h include/nanobind/stl/string.h include/nanobind/stl/string_view.h include/nanobind/stl/tuple.h include/nanobind/stl/unique_ptr.h include/nanobind/stl/unordered_map.h include/nanobind/stl/unordered_set.h include/nanobind/stl/variant.h include/nanobind/stl/vector.h include/nanobind/stl/wstring.h include/nanobind/trampoline.h include/nanobind/typing.h %%DATADIR%%/__init__.py %%DATADIR%%/__main__.py %%DATADIR%%/src/buffer.h %%DATADIR%%/src/common.cpp %%DATADIR%%/src/error.cpp %%DATADIR%%/src/hash.h %%DATADIR%%/src/implicit.cpp %%DATADIR%%/src/nb_abi.h %%DATADIR%%/src/nb_combined.cpp %%DATADIR%%/src/nb_enum.cpp %%DATADIR%%/src/nb_ft.cpp %%DATADIR%%/src/nb_ft.h %%DATADIR%%/src/nb_func.cpp %%DATADIR%%/src/nb_internals.cpp %%DATADIR%%/src/nb_internals.h %%DATADIR%%/src/nb_ndarray.cpp %%DATADIR%%/src/nb_static_property.cpp %%DATADIR%%/src/nb_type.cpp %%DATADIR%%/src/trampoline.cpp %%DATADIR%%/stubgen.py diff --git a/devel/py-nanobind/Makefile b/devel/py-nanobind/Makefile index f2cf8e29c071..1e2a1723a0b0 100644 --- a/devel/py-nanobind/Makefile +++ b/devel/py-nanobind/Makefile @@ -1,45 +1,45 @@ PORTNAME= nanobind DISTVERSIONPREFIX= v -DISTVERSION= 2.12.0 +DISTVERSION= 2.13.0 CATEGORIES= devel python #MASTER_SITES= PYPI # no tarball PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Tiny and efficient C++/Python bindings WWW= https://github.com/wjakob/nanobind LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ cmake:devel/cmake-core TEST_DEPENDS= cmake:devel/cmake-core USES= python USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes GH_ACCOUNT= wjakob GH_TUPLE= Tessil:robin-map:188c455:robin_map/ext/robin_map TEST_WRKSRC= ${BUILD_WRKSRC}/tests TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes pre-test: # build test extensions @cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} cmake -DPython_EXECUTABLE=${PYTHON_CMD} . && \ ${SETENV} ${MAKE_ENV} ${MAKE} -j${MAKE_JOBS_NUMBER} # tests as of 2.12.0: # Results (46.91s): # 2 failed # 1495 passed # 19 skipped # 2 warnings .include diff --git a/devel/py-nanobind/distinfo b/devel/py-nanobind/distinfo index 3a81d3c45e9d..25b2a041f506 100644 --- a/devel/py-nanobind/distinfo +++ b/devel/py-nanobind/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1772389974 -SHA256 (wjakob-nanobind-v2.12.0_GH0.tar.gz) = 01f1f0cd0398743c18f33d07ae36ad410bd7f4a1e90683b508504de897d6e629 -SIZE (wjakob-nanobind-v2.12.0_GH0.tar.gz) = 940575 +TIMESTAMP = 1781768419 +SHA256 (wjakob-nanobind-v2.13.0_GH0.tar.gz) = cb25a582ccade4b6067bc73c78b84ad9dbd0bbe0e537320711d18015ccafc4ef +SIZE (wjakob-nanobind-v2.13.0_GH0.tar.gz) = 989569 SHA256 (Tessil-robin-map-188c455_GH0.tar.gz) = c3f05ed8933a1f9aa57295c8ad17bd44756cf5cf030a95325c61aa862fa19680 SIZE (Tessil-robin-map-188c455_GH0.tar.gz) = 70577