File python-installdir.patch of Package openbabel
Index: openbabel-2.3.2/scripts/CMakeLists.txt
===================================================================
--- openbabel-2.3.2.orig/scripts/CMakeLists.txt
+++ openbabel-2.3.2/scripts/CMakeLists.txt
@@ -90,10 +90,23 @@ if (DO_PYTHON_BINDINGS)
OUTPUT_NAME _openbabel
PREFIX ""
SUFFIX .so )
+ execute_process(
+ COMMAND
+ ${PYTHON_EXECUTABLE} -c "from distutils import sysconfig; print(sysconfig.get_python_lib(1,0,prefix='${CMAKE_INSTALL_PREFIX}'))"
+ OUTPUT_VARIABLE PYTHON_INSTDIR
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+
add_dependencies(bindings_python openbabel)
- install(TARGETS bindings_python LIBRARY DESTINATION ${LIB_INSTALL_DIR})
- install(FILES ${openbabel_SOURCE_DIR}/scripts/python/openbabel.py DESTINATION ${LIB_INSTALL_DIR})
- install(FILES ${openbabel_SOURCE_DIR}/scripts/python/pybel.py DESTINATION ${LIB_INSTALL_DIR})
+ install(TARGETS bindings_python
+ LIBRARY DESTINATION ${PYTHON_INSTDIR}
+ COMPONENT bindings_python)
+ install(FILES ${openbabel_SOURCE_DIR}/scripts/python/openbabel.py
+ DESTINATION ${PYTHON_INSTDIR}
+ COMPONENT bindings_python)
+ install(FILES ${openbabel_SOURCE_DIR}/scripts/python/pybel.py
+ DESTINATION ${PYTHON_INSTDIR}
+ COMPONENT bindings_python)
else(NOT WIN32)
set_target_properties(bindings_python PROPERTIES
OUTPUT_NAME _openbabel