Blame SOURCES/0001-Ensure-SIP-files-are-installed-to-the-right-path-bas.patch

2969bd
From bfde1bec8426411f562011b30edcf05bc9561b0d Mon Sep 17 00:00:00 2001
2969bd
From: Luca Beltrame <lbeltrame@kde.org>
2969bd
Date: Sat, 2 Mar 2013 16:25:23 +0100
2969bd
Subject: [PATCH] Ensure SIP files are installed to the right path basing on
2969bd
 the INSTALL_PREFIX, rather than hardcode install directories.
2969bd
2969bd
This allows full installation of PyKDE4 outside of the system
2969bd
directories (the other bits were done in kdelibs prior to 4.10).
2969bd
2969bd
Based on a patch by Artem Serebriyskiy.
2969bd
2969bd
Reviewed by krop and tested by shumski.
2969bd
2969bd
REVIEW: 101903
2969bd
CCMAIL: hrvoje.senjan@gmail.com
2969bd
CCMAIL: v.for.vandal@gmail.com
2969bd
---
2969bd
 CMakeLists.txt | 6 ++++--
2969bd
 1 file changed, 4 insertions(+), 2 deletions(-)
2969bd
2969bd
diff --git a/CMakeLists.txt b/CMakeLists.txt
2969bd
index c2837b6..09fcc34 100644
2969bd
--- a/CMakeLists.txt
2969bd
+++ b/CMakeLists.txt
2969bd
@@ -241,6 +241,8 @@ endforeach (_X ${SIP_DISABLE_FEATURES})
2969bd
 
2969bd
 get_filename_component(LIB_DIR ${KDE4_LIB_DIR} NAME)
2969bd
 
2969bd
+set (SIP_FILES_INSTALL_DIR ${SHARE_INSTALL_PREFIX}/sip)
2969bd
+
2969bd
 set(SIP_CONFIGURATION "
2969bd
 kde_version_parts = '${KDE_VERSION}'.split('.')
2969bd
 kde_version_hex = int(kde_version_parts[0])*65536 + int(kde_version_parts[1])*256 + int(kde_version_parts[2])
2969bd
@@ -258,7 +260,7 @@ _pkg_config = {
2969bd
     'pykde_kde_sip_flags':  '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}',
2969bd
     'pykde_mod_dir':        '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4',
2969bd
     'pykde_modules':        '${PYKDE_MODULES}',
2969bd
-    'pykde_sip_dir':        '${SIP_DEFAULT_SIP_DIR}/PyKDE4',
2969bd
+    'pykde_sip_dir':        '${SIP_FILES_INSTALL_DIR}/PyKDE4',
2969bd
     'pykde_version':        kde_version_hex,
2969bd
     'pykde_version_str':    '${KDE_VERSION}'
2969bd
 }
2969bd
@@ -270,7 +272,7 @@ python_install(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES
2969bd
 
2969bd
 # Install the .sip files for anyone that wants to build bindings on top of PyKDE4.
2969bd
 # (Don't forget the / at the end of sip/.)
2969bd
-install(DIRECTORY sip/ DESTINATION ${SIP_DEFAULT_SIP_DIR}/PyKDE4
2969bd
+install(DIRECTORY sip/ DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4
2969bd
     PATTERN "*~" EXCLUDE    # This sucks, why can't I just whitelist what I _do_ want?
2969bd
     PATTERN ".svn" EXCLUDE
2969bd
     PATTERN "*.in" EXCLUDE)
2969bd
-- 
2969bd
1.8.1.4
2969bd