File python3-sitelib.patch of Package ogre
diff -Nur ogre-1.12.12/Components/Python/CMakeLists.txt new/Components/Python/CMakeLists.txt
--- ogre-1.12.12/Components/Python/CMakeLists.txt 2021-04-18 01:55:39.000000000 +0200
+++ new/Components/Python/CMakeLists.txt 2021-05-04 00:07:29.747383101 +0200
@@ -8,7 +8,19 @@
include_directories("${PROJECT_BINARY_DIR}/include" "${PROJECT_SOURCE_DIR}/OgreMain/include")
include(${SWIG_USE_FILE})
-set(PYTHON_SITE_PACKAGES lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/dist-packages/Ogre/)
+execute_process(
+ COMMAND python3 -c "import sysconfig; print(sysconfig.get_paths()[\"purelib\"], end=\"\")"
+ OUTPUT_VARIABLE PY_PATH
+ ERROR_VARIABLE ERR_
+ RESULT_VARIABLE RES_
+)
+if(RES_ EQUAL 0)
+ message("Detected python site-lib path: ${PY_PATH}")
+ set(PYTHON_SITE_PACKAGES "${PY_PATH}/Ogre/")
+else()
+ message("Error detecting site-lib path: ${ERR_}")
+ set(PYTHON_SITE_PACKAGES lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/dist-packages/Ogre/)
+endif()
if(SKBUILD)
set(PYTHON_SITE_PACKAGES Ogre/)