Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Apr 2018 13:58:16 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r467712 - in head: Mk/Uses devel/cmake devel/cmake/files
Message-ID:  <201804181358.w3IDwGVg088612@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Wed Apr 18 13:58:15 2018
New Revision: 467712
URL: https://svnweb.freebsd.org/changeset/ports/467712

Log:
  devel/cmake: allow consumers to qualify boost_python version
  
  PR:		227428
  Exp-run by:	antoine

Added:
  head/devel/cmake/files/patch-Modules_FindBoost.cmake   (contents, props changed)
Modified:
  head/Mk/Uses/python.mk   (contents, props changed)
  head/devel/cmake/Makefile   (contents, props changed)

Modified: head/Mk/Uses/python.mk
==============================================================================
--- head/Mk/Uses/python.mk	Wed Apr 18 13:57:42 2018	(r467711)
+++ head/Mk/Uses/python.mk	Wed Apr 18 13:58:15 2018	(r467712)
@@ -663,6 +663,7 @@ PY_FUTURES=	${PYTHON_PKGNAMEPREFIX}futures>0:devel/py-
 PY_FUTURES=
 .endif
 
+CMAKE_ARGS+=	-DBOOST_PYTHON_SUFFIX:STRING=${PYTHON_SUFFIX}
 PY_BOOST_LIB=	boost_python${PYTHON_SUFFIX}
 PY_BOOST=	lib${PY_BOOST_LIB}.so:devel/boost-python-libs@${PY_FLAVOR}
 

Modified: head/devel/cmake/Makefile
==============================================================================
--- head/devel/cmake/Makefile	Wed Apr 18 13:57:42 2018	(r467711)
+++ head/devel/cmake/Makefile	Wed Apr 18 13:58:15 2018	(r467712)
@@ -4,7 +4,7 @@
 PORTNAME=	cmake
 # Remember to update devel/cmake-doc and devel/cmake-gui as well.
 DISTVERSION=	3.11.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	https://www.cmake.org/files/v${PORTVERSION:R}/
 

Added: head/devel/cmake/files/patch-Modules_FindBoost.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cmake/files/patch-Modules_FindBoost.cmake	Wed Apr 18 13:58:15 2018	(r467712)
@@ -0,0 +1,23 @@
+--- Modules/FindBoost.cmake.orig	2018-03-28 11:16:49 UTC
++++ Modules/FindBoost.cmake
+@@ -55,6 +55,7 @@
+ #    (or BOOSTROOT)
+ #   BOOST_INCLUDEDIR       - Preferred include directory e.g. <prefix>/include
+ #   BOOST_LIBRARYDIR       - Preferred library directory e.g. <prefix>/lib
++#   BOOST_PYTHON_SUFFIX    - Preferred Python version
+ #   Boost_NO_SYSTEM_PATHS  - Set to ON to disable searching in locations not
+ #                            specified by these hint variables. Default is OFF.
+ #   Boost_ADDITIONAL_VERSIONS
+@@ -1663,10 +1664,10 @@ foreach(COMPONENT ${Boost_FIND_COMPONENTS})
+   # Handle Python version suffixes
+   unset(COMPONENT_PYTHON_VERSION_MAJOR)
+   unset(COMPONENT_PYTHON_VERSION_MINOR)
+-  if(${COMPONENT} MATCHES "^(python|mpi_python|numpy)([0-9])\$")
++  if(${COMPONENT}${BOOST_PYTHON_SUFFIX} MATCHES "^(python|mpi_python|numpy)([0-9])\$")
+     set(COMPONENT_UNVERSIONED "${CMAKE_MATCH_1}")
+     set(COMPONENT_PYTHON_VERSION_MAJOR "${CMAKE_MATCH_2}")
+-  elseif(${COMPONENT} MATCHES "^(python|mpi_python|numpy)([0-9])\\.?([0-9])\$")
++  elseif(${COMPONENT}${BOOST_PYTHON_SUFFIX} MATCHES "^(python|mpi_python|numpy)([0-9])\\.?([0-9])\$")
+     set(COMPONENT_UNVERSIONED "${CMAKE_MATCH_1}")
+     set(COMPONENT_PYTHON_VERSION_MAJOR "${CMAKE_MATCH_2}")
+     set(COMPONENT_PYTHON_VERSION_MINOR "${CMAKE_MATCH_3}")



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804181358.w3IDwGVg088612>