diff --git a/math/Makefile b/math/Makefile index 9b3bfefd7bc8..dabc050904a8 100644 --- a/math/Makefile +++ b/math/Makefile @@ -170,6 +170,7 @@ SUBDIR += apc SUBDIR += apron SUBDIR += arb + SUBDIR += arborx SUBDIR += aribas SUBDIR += armadillo SUBDIR += arpack++ diff --git a/math/arborx/Makefile b/math/arborx/Makefile new file mode 100644 index 000000000000..fb0f709e998a --- /dev/null +++ b/math/arborx/Makefile @@ -0,0 +1,27 @@ +PORTNAME= arborx +DISTVERSIONPREFIX= v +DISTVERSION= 1.3 +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Performance-portable geometric search library +WWW= https://github.com/arborx/ArborX + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +CXX_DEPENDS= onetbb>0:devel/onetbb \ + kokkos>0:devel/kokkos +BUILD_DEPENDS= ${CXX_DEPENDS} +RUN_DEPENDS= ${CXX_DEPENDS} + +USES= cmake:testing + +USE_GITHUB= yes +GH_PROJECT= ArborX + +CMAKE_TESTING_ON= ARBORX_ENABLE_TESTS + +NO_ARCH= yes + +.include diff --git a/math/arborx/distinfo b/math/arborx/distinfo new file mode 100644 index 000000000000..8a32a3ba2934 --- /dev/null +++ b/math/arborx/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1668222491 +SHA256 (arborx-ArborX-v1.3_GH0.tar.gz) = 3f1e17f029a460ab99f8396e2772cec908eefc4bf3868c8828907624a2d0ce5d +SIZE (arborx-ArborX-v1.3_GH0.tar.gz) = 393980 diff --git a/math/arborx/pkg-descr b/math/arborx/pkg-descr new file mode 100644 index 000000000000..4940ebd3a370 --- /dev/null +++ b/math/arborx/pkg-descr @@ -0,0 +1,2 @@ +ArborX is an open-source library designed to provide performance portable +algorithms for geometric search, similarly to nanoflann and Boost Geometry. diff --git a/math/arborx/pkg-plist b/math/arborx/pkg-plist new file mode 100644 index 000000000000..7ca332e86360 --- /dev/null +++ b/math/arborx/pkg-plist @@ -0,0 +1,60 @@ +include/ArborX/ArborX.hpp +include/ArborX/ArborX_BruteForce.hpp +include/ArborX/ArborX_Config.hpp +include/ArborX/ArborX_CrsGraphWrapper.hpp +include/ArborX/ArborX_DBSCAN.hpp +include/ArborX/ArborX_LinearBVH.hpp +include/ArborX/ArborX_Version.hpp +include/ArborX/details/ArborX_AccessTraits.hpp +include/ArborX/details/ArborX_Callbacks.hpp +include/ArborX/details/ArborX_DetailsBatchedQueries.hpp +include/ArborX/details/ArborX_DetailsBruteForceImpl.hpp +include/ArborX/details/ArborX_DetailsCartesianGrid.hpp +include/ArborX/details/ArborX_DetailsContainers.hpp +include/ArborX/details/ArborX_DetailsCrsGraphWrapperImpl.hpp +include/ArborX/details/ArborX_DetailsFDBSCAN.hpp +include/ArborX/details/ArborX_DetailsFDBSCANDenseBox.hpp +include/ArborX/details/ArborX_DetailsHappyTreeFriends.hpp +include/ArborX/details/ArborX_DetailsHeap.hpp +include/ArborX/details/ArborX_DetailsMortonCode.hpp +include/ArborX/details/ArborX_DetailsMutualReachabilityDistance.hpp +include/ArborX/details/ArborX_DetailsNode.hpp +include/ArborX/details/ArborX_DetailsOperatorFunctionObjects.hpp +include/ArborX/details/ArborX_DetailsPermutedData.hpp +include/ArborX/details/ArborX_DetailsPriorityQueue.hpp +include/ArborX/details/ArborX_DetailsSortUtils.hpp +include/ArborX/details/ArborX_DetailsStack.hpp +include/ArborX/details/ArborX_DetailsTreeConstruction.hpp +include/ArborX/details/ArborX_DetailsTreeNodeLabeling.hpp +include/ArborX/details/ArborX_DetailsTreeTraversal.hpp +include/ArborX/details/ArborX_DetailsTreeVisualization.hpp +include/ArborX/details/ArborX_DetailsUnionFind.hpp +include/ArborX/details/ArborX_DetailsUtils.hpp +include/ArborX/details/ArborX_Exception.hpp +include/ArborX/details/ArborX_MinimumSpanningTree.hpp +include/ArborX/details/ArborX_Predicates.hpp +include/ArborX/details/ArborX_SpaceFillingCurves.hpp +include/ArborX/details/ArborX_TraversalPolicy.hpp +include/ArborX/geometry/ArborX_Box.hpp +include/ArborX/geometry/ArborX_DetailsAlgorithms.hpp +include/ArborX/geometry/ArborX_GeometryTraits.hpp +include/ArborX/geometry/ArborX_HyperBox.hpp +include/ArborX/geometry/ArborX_HyperPoint.hpp +include/ArborX/geometry/ArborX_HyperSphere.hpp +include/ArborX/geometry/ArborX_KDOP.hpp +include/ArborX/geometry/ArborX_Point.hpp +include/ArborX/geometry/ArborX_Ray.hpp +include/ArborX/geometry/ArborX_Sphere.hpp +include/ArborX/geometry/ArborX_Triangle.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtAccessibilityTraits.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtArithmeticTraits.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtMathFunctions.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtMinMaxOperations.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtScopedProfileRegion.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtSwap.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtVersion.hpp +include/ArborX/kokkos_ext/ArborX_DetailsKokkosExtViewHelpers.hpp +lib/cmake/ArborX/ArborXConfig.cmake +lib/cmake/ArborX/ArborXConfigVersion.cmake +lib/cmake/ArborX/ArborXSettings.cmake +lib/cmake/ArborX/ArborXTargets.cmake