MINGW-packages/mingw-w64-s2geometry/0001-s2geometry-0.10.0-fix-python-install.patch
2024-02-16 22:50:48 +03:00

33 lines
1.4 KiB
Diff

--- s2geometry-0.11.1.orig/src/python/CMakeLists.txt 2024-02-16 20:39:34.592739300 +0300
+++ s2geometry-0.11.1/src/python/CMakeLists.txt 2024-02-16 21:59:49.168979900 +0300
@@ -11,7 +11,10 @@
else()
# The Python package is installed directly in the folder of the
# detected interpreter (system, user, or virtualenv)
- set(S2GEOMETRY_INSTALL_PREFIX ${Python3_SITELIB})
+ execute_process(COMMAND ${Python3_EXECUTABLE} -c
+ "import sys, sysconfig; print(sysconfig.get_path('platlib').replace(sys.prefix+'/','')+'/s2geometry')"
+ OUTPUT_VARIABLE S2GEOMETRY_INSTALL_PREFIX
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()
include(${SWIG_USE_FILE})
@@ -32,7 +35,9 @@
"PYTHONPATH=$ENV{PYTHONPATH}:${PROJECT_BINARY_DIR}/python")
# Install the wrapper.
-install(TARGETS s2geometry DESTINATION ${S2GEOMETRY_INSTALL_PREFIX})
+install(TARGETS s2geometry DESTINATION ${S2GEOMETRY_INSTALL_PREFIX}
+ COMPONENT python
+ EXCLUDE_FROM_ALL)
# Install swig-generated Python file (we rename it to __init__.py as it will
# ultimately end up in a directory called s2geometry in site-packages, which will
@@ -40,4 +45,5 @@
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/s2geometry.py"
DESTINATION ${S2GEOMETRY_INSTALL_PREFIX}
RENAME __init__.py
- COMPONENT s2geometry)
+ COMPONENT python
+ EXCLUDE_FROM_ALL)