nanoflann-examples/1.5.4

[brief]

Nearest-Neighbor (NN) search with KD-trees C++ library, examples

This project builds and defines the build2 package for nanoflann, a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees.

Official build2 cppget.org queue.cppget.org

Usage

Make sure to add the stable section of the cppget.org repository to your project's repositories.manifest to be able to fetch the package.

:
role: prerequisite
location: https://pkg.cppget.org/1/stable
# trust: ...

If the stable section of cppget.org is not an option then add this Git repository itself instead as a prerequisite.

:
role: prerequisite
location: https://github.com/build2-packaging/nanoflann.git

Add the respective dependency in your project's manifest file to make the package available for import.

depends: nanoflann ^1.5.4

The library can be imported by the following declaration in a buildfile.

import nanoflann = nanoflann%lib{nanoflann}

Configuration

There are no configuration options available.

Issues

Contributing

Thanks in advance for your help and contribution to keep this package up-to-date. For now, please, file an issue on GitHub for everything that is not described below.

Recommend Updating Version

Please, file an issue on GitHub with the new recommended version.

Update Version by Pull Request

  1. Fork the repository on GitHub and clone it to your local machine.
  2. Run git submodule init and git submodule update to get the current upstream directory.
  3. Inside the upstream directory, checkout the new library version X.Y.Z by calling git checkout vX.Y.Z that you want to be packaged.
  4. If needed, change source files, buildfiles, and symbolic links accordingly to create a working build2 package. Make sure not to directly depend on the upstream directory inside the build system but use symbolic links instead.
  5. Update library version in manifest file if it has changed or add package update by using +n for the n-th update.
  6. Make an appropriate commit message by using imperative mood and a capital letter at the start and push the new commit to the master branch.
  7. Run bdep ci and test for errors.
  8. If everything works fine, make a pull request on GitHub and write down the bdep ci link to your CI tests.
  9. After a successful pull request, we will run the appropriate commands to publish a new package version.

Update Version Directly if You Have Permissions

  1. Inside the upstream directory, checkout the new library version X.Y.Z by calling git checkout vX.Y.Z that you want to be packaged.
  2. If needed, change source files, buildfiles, and symbolic links accordingly to create a working build2 package. Make sure not to directly depend on the upstream directory inside the build system but use symbolic links instead.
  3. Update library version in manifest file if it has changed or add package update by using +n for the n-th update.
  4. Make an appropriate commit message by using imperative mood and a capital letter at the start and push the new commit to the master branch.
  5. Run bdep ci and test for errors and warnings.
  6. When successful, run bdep release --tag --push to push new tag version to repository.
  7. Run bdep publish to publish the package to cppget.org.
version 1.5.4
license BSD-2-Clause
repository https://pkg.cppget.org/1/stable
download nanoflann-examples-1.5.4.tar.gz
sha256 6dc22bb9646d75c8ca6ab826b04666122ece9690d4e13813b39a6828978336bb
project nanoflann
url github.com/jlblancoc/nanoflann
doc-url jlblancoc.github.io/nanoflann/
package-url github.com/build2-packaging/nanoflann/
package-email packaging@build2.org

Depends (1)

Eigen ^3.4.0

Reviews

fail 0
pass 1

Changes

nanoflann 1.5.4: Released Jan 10, 2024

nanoflann 1.5.3: Released Dec 7, 2023

nanoflann 1.5.2: Released Nov 29, 2023

nanoflann 1.5.1: Released Nov 27, 2023

nanoflann 1.5.0: Released Jun 16, 2023

nanoflann 1.4.3: Released Jul 24, 2022

nanoflann 1.4.2: Released Jan 11, 2022

nanoflann 1.4.1: Released Jan 6, 2022

nanoflann 1.4.0: Released Jan 2, 2022

nanoflann 1.3.2: Released Nov 5, 2020

nanoflann 1.3.1: Released Oct 11, 2019

nanoflann 1.3.0: Released Aug 28, 2018

nanoflann 1.2.3: Released Dec 20, 2016

nanoflann 1.2.2: Released Nov 10, 2016

nanoflann 1.2.1: Released Jun 1, 2016

nanoflann 1.2.0: Released May 5, 2016

nanoflann 1.1.9: Released Oct 2, 2015

nanoflann 1.1.8: Released May 2, 2014

nanoflann 1.1.7: Released Aug 24, 2013

nanoflann 1.1.6: Released May 14, 2013

nanoflann 1.1.5: Released Mar 25, 2013

nanoflann 1.1.4: Released Jan 11, 2013

nanoflann 1.1.3: Released Jun 6, 2012

nanoflann 1.1.2: Released May 2, 2012

nanoflann 1.1.1: Released Feb 1, 2012

nanoflann 1.1.0: Released Dec 15, 2011

nanoflann 1.0.0: Released Aug 30, 2011