From 912317fbb9cdbb949f80b4fc29aa661d43003def Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Fri, 17 Jan 2020 19:34:54 +0100
Subject: [PATCH] [wip/py-libnabo] fix Boost::Python detection

---
 py-libnabo/Makefile         |  6 ++++++
 py-libnabo/distinfo         |  1 +
 py-libnabo/patches/patch-ab | 13 +++++++++++++
 3 files changed, 20 insertions(+)
 create mode 100644 py-libnabo/patches/patch-ab

diff --git a/py-libnabo/Makefile b/py-libnabo/Makefile
index 072eaee5..31e8d96f 100644
--- a/py-libnabo/Makefile
+++ b/py-libnabo/Makefile
@@ -5,6 +5,7 @@
 ORG=			ethz-asl
 NAME=			libnabo
 VERSION=		1.0.7
+PKGREVISION=		1
 
 DISTNAME=		${VERSION}
 PKGNAME=		${PKGTAG.python-}${NAME}-${VERSION}
@@ -24,9 +25,13 @@ USE_BOOST_LIBS=		python
 
 PYTHON_MINOR=		$(word 2,$(subst ., ,${PYTHON_VERSION}))
 
+Boost_PYTHON_LIBRARY=	$(filter %.so,${SYSTEM_FILES.boost-lib-python})
 CMAKE_ARGS+=		-DSHARED_LIBS=true
 CMAKE_ARGS+=		-DPYTHON_VERSION_MAJOR=${PYTHON_MAJOR}
 CMAKE_ARGS+=		-DPYTHON_VERSION_MINOR=${PYTHON_MINOR}
+CMAKE_ARGS+=		-DBoost_PYTHON_LIBRARY=${Boost_PYTHON_LIBRARY}
+CMAKE_ARGS+=		-DBoost_PYTHON_LIBRARY_RELEASE=${Boost_PYTHON_LIBRARY}
+CMAKE_ARGS+=		-DBoost_PYTHON_LIBRARY_DEBUG=${Boost_PYTHON_LIBRARY}
 
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
@@ -36,6 +41,7 @@ include ../../mk/sysdep/cmake.mk
 include ../../mk/sysdep/doxygen.mk
 include ../../mk/sysdep/pdflatex.mk
 include ../../mk/sysdep/python.mk
+include ../../mk/sysdep/py-numpy.mk
 include ../../mk/language/c.mk
 include ../../mk/language/c++11.mk
 include ../../mk/robotpkg.mk
diff --git a/py-libnabo/distinfo b/py-libnabo/distinfo
index 17cb5499..9504555d 100644
--- a/py-libnabo/distinfo
+++ b/py-libnabo/distinfo
@@ -2,3 +2,4 @@ SHA1 (1.0.7.tar.gz) = b966b712c55c93628089dc771067adfd7b16593d
 RMD160 (1.0.7.tar.gz) = aa59ec3ea2c5a1391a31fe15af259be9995eff96
 Size (1.0.7.tar.gz) = 974686 bytes
 SHA1 (patch-aa) = b8468d9f53b7c9a5caa1a6dd32be53a861e152a6
+SHA1 (patch-ab) = 23ded35441c6268f94999cb4ab104f679680fb99
diff --git a/py-libnabo/patches/patch-ab b/py-libnabo/patches/patch-ab
new file mode 100644
index 00000000..2b6aa299
--- /dev/null
+++ b/py-libnabo/patches/patch-ab
@@ -0,0 +1,13 @@
+Fix Boost::Python lib detection
+
+--- python/CMakeLists.txt.orig	2019-02-08 06:31:26.000000000 +0100
++++ python/CMakeLists.txt	2020-01-17 19:32:56.868020743 +0100
+@@ -43,7 +43,7 @@
+ 		endif(PYTHON_VERSION_MAJOR GREATER 2)
+ 	endif (PYTHON_DEB_INSTALL_TARGET)
+ 
+-	find_package(Boost COMPONENTS ${BOOST_PYTHON_COMPONENT})
++	find_package(Boost COMPONENTS python)
+ 	find_python_module(numpy)
+ 	find_package_handle_standard_args(numpy DEFAULT_MSG PY_NUMPY)
+ 	if (Boost_FOUND AND NUMPY_FOUND)
-- 
GitLab