You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-analyzer/bro/files/bro-2.4.1-fix-python-instal...

38 lines
1.7 KiB

--- a/aux/broker/bindings/python/CMakeLists.txt 2016-03-17 23:26:42.707456012 +0100
+++ b/aux/broker/bindings/python/CMakeLists.txt 2016-03-17 23:28:27.714453166 +0100
@@ -52,19 +52,21 @@
swig_add_module(pybroker python pybroker.i)
swig_link_libraries(pybroker ${libbroker} ${PYTHON_LIBRARIES})
-if ( BROKER_PYTHON_PREFIX )
- set(pyver ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
- set(PY_MOD_INSTALL_DIR
- ${BROKER_PYTHON_PREFIX}/lib/python${pyver}/site-packages)
-elseif ( BROKER_PYTHON_HOME )
- set(PY_MOD_INSTALL_DIR ${BROKER_PYTHON_HOME}/lib/python)
-else ()
- execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
- "from distutils.sysconfig import get_python_lib; print get_python_lib()"
- OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
- OUTPUT_STRIP_TRAILING_WHITESPACE)
- set(PY_MOD_INSTALL_DIR ${PYTHON_SITE_PACKAGES})
-endif ()
+if ( NOT PY_MOD_INSTALL_DIR )
+ if ( BROKER_PYTHON_PREFIX )
+ set(pyver ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
+ set(PY_MOD_INSTALL_DIR
+ ${BROKER_PYTHON_PREFIX}/lib/python${pyver}/site-packages)
+ elseif ( BROKER_PYTHON_HOME )
+ set(PY_MOD_INSTALL_DIR ${BROKER_PYTHON_HOME}/lib/python)
+ else ()
+ execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
+ "from distutils.sysconfig import get_python_lib; print get_python_lib()"
+ OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ set(PY_MOD_INSTALL_DIR ${PYTHON_SITE_PACKAGES})
+ endif ( BROKER_PYTHON_PREFIX )
+endif ( NOT PY_MOD_INSTALL_DIR )
message(STATUS "Python bindings will be built and installed to: "
${PY_MOD_INSTALL_DIR})