From: Sune Vuorela <sune@debian.org>
Subject: Install sip files only when building for default python version
Make it possible to only install the sip files under some conditions
Index: pykde4-4.14.1/CMakeLists.txt
===================================================================
@@ -252,16 +252,21 @@ python_install(__init__.py ${PYTHON_SITE
# Install the .sip files for anyone that wants to build bindings on top of PyKDE4.
# (Don't forget the / at the end of sip/.)
install(FILES ${CMAKE_BINARY_DIR}/pykde_config.sip DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4/)
-install(DIRECTORY sip/ DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4
- PATTERN "*~" EXCLUDE # This sucks, why can't I just whitelist what I _do_ want?
- PATTERN "*.in" EXCLUDE)
+if(DEFAULT_PYTHON_VERSION)
+ install(DIRECTORY sip/ DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4
+ PATTERN "*~" EXCLUDE # This sucks, why can't I just whitelist what I _do_ want?
+ PATTERN "*.in" EXCLUDE)
+ message("Installing sip files in this build pass")
+else(DEFAULT_PYTHON_VERSION)
+ message("Not installing sip files in this build pass")
+endif(DEFAULT_PYTHON_VERSION)
add_subdirectory(examples)
-if (PYTHON_VERSION_MAJOR LESS 3)
+if (PYTHON_VERSION_MAJOR LESS 3 AND DEFAULT_PYTHON_VERSION)
add_subdirectory(kpythonpluginfactory)
+endif (PYTHON_VERSION_MAJOR LESS 3 AND DEFAULT_PYTHON_VERSION)
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)