diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2018-10-04 03:53:55 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2018-10-04 03:53:55 +0000 |
commit | 6b5949269b4469151c9bf1f1c02ed69aaa1d243b (patch) | |
tree | c038b420cb8a3284e3d2bc0c8b08f1429b0ac735 /math/nanoflann | |
parent | a525b4c2c27f572eafd64ad567d6d93505ca1592 (diff) | |
download | ports-6b5949269b4469151c9bf1f1c02ed69aaa1d243b.tar.gz ports-6b5949269b4469151c9bf1f1c02ed69aaa1d243b.zip |
New port: math/nanoflann: Header-only library for Nearest Neighbor (NN) search with KD-trees
Notes
Notes:
svn path=/head/; revision=481201
Diffstat (limited to 'math/nanoflann')
-rw-r--r-- | math/nanoflann/Makefile | 40 | ||||
-rw-r--r-- | math/nanoflann/distinfo | 3 | ||||
-rw-r--r-- | math/nanoflann/pkg-descr | 11 |
3 files changed, 54 insertions, 0 deletions
diff --git a/math/nanoflann/Makefile b/math/nanoflann/Makefile new file mode 100644 index 000000000000..04915215c284 --- /dev/null +++ b/math/nanoflann/Makefile @@ -0,0 +1,40 @@ +# $FreeBSD$ + +PORTNAME= nanoflann +DISTVERSIONPREFIX= v +DISTVERSION= 1.3.0 +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Header-only library for Nearest Neighbor (NN) search with KD-trees + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cmake:outsource +USE_GITHUB= yes +GH_ACCOUNT= jlblancoc + +CMAKE_OFF= BUILD_EXAMPLES BUILD_TESTS + +NO_ARCH= yes + +PLIST_FILES= include/nanoflann.hpp \ + lib/cmake/nanoflann/nanoflannConfig.cmake \ + lib/cmake/nanoflann/nanoflannConfigVersion.cmake \ + lib/cmake/nanoflann/nanoflannTargets.cmake \ + libdata/pkgconfig/nanoflann.pc + +do-test: + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test + +benchmarks: build # benchmarks fail to run: https://github.com/jlblancoc/nanoflann/issues/100 + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_BENCHMARKS=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} benchmarks + +.include <bsd.port.mk> diff --git a/math/nanoflann/distinfo b/math/nanoflann/distinfo new file mode 100644 index 000000000000..d070f5e77a97 --- /dev/null +++ b/math/nanoflann/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1538624079 +SHA256 (jlblancoc-nanoflann-v1.3.0_GH0.tar.gz) = e0efc289422bc4cbaf8811d2f2c3c080ad09ac6d68a2b70134f3595d5da010cb +SIZE (jlblancoc-nanoflann-v1.3.0_GH0.tar.gz) = 684715 diff --git a/math/nanoflann/pkg-descr b/math/nanoflann/pkg-descr new file mode 100644 index 000000000000..ec07fb919839 --- /dev/null +++ b/math/nanoflann/pkg-descr @@ -0,0 +1,11 @@ +nanoflann is a C++11 header-only library for building KD-Trees of datasets with +different topologies: R2, R3 (point clouds), SO(2) and SO(3) (2D and 3D rotation +groups). No support for approximate NN is provided. nanoflann does not require +compiling or installing. You just need to #include <nanoflann.hpp> in your code. + +This library is a fork of the flann library by Marius Muja and David G. Lowe, +and born as a child project of MRPT. Following the original license terms, +nanoflann is distributed under the BSD license. Please, for bugs use the issues +button or fork and open a pull request. + +WWW: https://github.com/jlblancoc/nanoflann |