Skip to content
Snippets Groups Projects
Commit 857ee920 authored by Guilhem Saurel's avatar Guilhem Saurel
Browse files

[wip/py-libnabo] Initial import

parent ffc4c6e2
No related branches found
No related tags found
No related merge requests found
......@@ -90,6 +90,7 @@ SUBDIR+= py-hpp-rbprm-robot-data
SUBDIR+= py-hpp-romeo
SUBDIR+= py-hpp-spline
SUBDIR+= py-hpp-universal-robot
SUBDIR+= py-libnabo
SUBDIR+= py-mavlink
SUBDIR+= py-morse
SUBDIR+= py-mraa
......
libnabo is a fast K Nearest Neighbour library for low-dimensional spaces. It provides a clean, legacy-free, scalar-type–agnostic API thanks to C++ templates. Its current CPU implementation is strongly inspired by ANN, but with more compact data types. On the average, libnabo is 5% to 20% faster than ANN.
# robotpkg Makefile for: wip/py36-libnabo
# Created: Guilhem Saurel on Fri, 17 Jan 2020
#
ORG= ethz-asl
NAME= libnabo
VERSION= 1.0.7
DISTNAME= ${VERSION}
PKGNAME= ${PKGTAG.python-}${NAME}-${VERSION}
WRKSRC= ${WRKDIR}/${NAME}-${VERSION}
HOMEPAGE= ${MASTER_SITE_GITHUB:=${ORG}/${NAME}}
MASTER_SITES= ${HOMEPAGE}/archive/
MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
CATEGORIES= wip
COMMENT= A fast K Nearest Neighbor library for low-dimensional spaces
LICENSE= 2-clause-bsd
MAINTAINER= gsaurel@laas.fr
USE_BOOST_LIBS= python
PYTHON_MINOR= $(word 2,$(subst ., ,${PYTHON_VERSION}))
CMAKE_ARGS+= -DSHARED_LIBS=true
CMAKE_ARGS+= -DPYTHON_VERSION_MAJOR=${PYTHON_MAJOR}
CMAKE_ARGS+= -DPYTHON_VERSION_MINOR=${PYTHON_MINOR}
DYNAMIC_PLIST_DIRS+= share/doc/${NAME}
include ../../devel/boost-headers/depend.mk
include ../../devel/boost-libs/depend.mk
include ../../math/eigen3/depend.mk
include ../../mk/sysdep/cmake.mk
include ../../mk/sysdep/doxygen.mk
include ../../mk/sysdep/pdflatex.mk
include ../../mk/sysdep/python.mk
include ../../mk/language/c.mk
include ../../mk/language/c++.mk
include ../../mk/robotpkg.mk
@comment Fri Jan 17 15:37:51 CET 2020
include/nabo/nabo.h
include/nabo/third_party/any.hpp
lib/libnabo.so
lib/libnabo.so.1
lib/libnabo.so.${PKGVERSION}
${PYTHON_SITELIB}/pynabo.so
share/libnabo/cmake/libnaboConfig.cmake
share/libnabo/cmake/libnaboConfigVersion.cmake
share/libnabo/package.xml
# robotpkg depend.mk for: wip/py36-libnabo
# Created: Guilhem Saurel on Fri, 17 Jan 2020
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
PY_LIBNABO_DEPEND_MK:= ${PY_LIBNABO_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= py-libnabo
endif
ifeq (+,$(PY_LIBNABO_DEPEND_MK)) # --------------------------------------
PREFER.py-libnabo?= robotpkg
DEPEND_USE+= py-libnabo
DEPEND_ABI.py-libnabo?= ${PKGTAG.python-}libnabo>=1.0.7
DEPEND_DIR.py-libnabo?= ../../wip/py-libnabo
SYSTEM_SEARCH.py-libnabo=\
'include/nabo/nabo.h:/NABO_VERSION /s/[^0-9.]//gp' \
'lib/libnabo.so' \
'${PYTHON_SYSLIBSEARCH}/pynabo.so'
'share/libnabo/cmake/libnaboConfigVersion.cmake:/PACKAGE_VERSION /s/[^0-9.]//gp' \
'share/libnabo/package.xml:/<version>/s/[^0-9.]//gp'
include ../../mk/sysdep/python.mk
endif # PY_LIBNABO_DEPEND_MK --------------------------------------------
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (1.0.7.tar.gz) = b966b712c55c93628089dc771067adfd7b16593d
RMD160 (1.0.7.tar.gz) = aa59ec3ea2c5a1391a31fe15af259be9995eff96
Size (1.0.7.tar.gz) = 974686 bytes
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment