4675c738e6
svn path=/nixpkgs/trunk/; revision=31548
41 lines
1.8 KiB
Diff
41 lines
1.8 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index c853e38..5df3253 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -232,7 +232,7 @@ _pkg_config = {
|
|
'pykde_kde_sip_flags': '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}',
|
|
'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4',
|
|
'pykde_modules': '${PYKDE_MODULES}',
|
|
- 'pykde_sip_dir': '${SIP_DEFAULT_SIP_DIR}/PyKDE4',
|
|
+ 'pykde_sip_dir': '${CMAKE_INSTALL_PREFIX}/share/sip/PyKDE4',
|
|
'pykde_version': kde_version_hex,
|
|
'pykde_version_str': '${KDE_VERSION}'
|
|
}
|
|
@@ -244,7 +244,7 @@ PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES
|
|
|
|
# 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(DIRECTORY sip/ DESTINATION ${SIP_DEFAULT_SIP_DIR}/PyKDE4
|
|
+INSTALL(DIRECTORY sip/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/sip/PyKDE4
|
|
PATTERN "*~" EXCLUDE # This sucks, why can't I just whitelist what I _do_ want?
|
|
PATTERN ".svn" EXCLUDE
|
|
PATTERN "*.in" EXCLUDE)
|
|
diff --git a/kpythonpluginfactory/CMakeLists.txt b/kpythonpluginfactory/CMakeLists.txt
|
|
index 41fa0fe..642d867 100644
|
|
--- a/kpythonpluginfactory/CMakeLists.txt
|
|
+++ b/kpythonpluginfactory/CMakeLists.txt
|
|
@@ -3,7 +3,12 @@
|
|
set(kpythonpluginfactory_SRCS
|
|
kpythonpluginfactory.cpp)
|
|
|
|
-GET_FILENAME_COMPONENT(LIB_PYTHON ${PYTHON_LIBRARY} NAME)
|
|
+option(HARDCODE_LIB_PYTHON_PATH "Whether the path to libpython.so should be hardcoded" OFF)
|
|
+if(HARDCODE_LIB_PYTHON_PATH)
|
|
+ get_filename_component(LIB_PYTHON ${PYTHON_LIBRARY} REALPATH)
|
|
+else(HARDCODE_LIB_PYTHON_PATH)
|
|
+ get_filename_component(LIB_PYTHON ${PYTHON_LIBRARY} NAME)
|
|
+endif(HARDCODE_LIB_PYTHON_PATH)
|
|
ADD_DEFINITIONS(-DLIB_PYTHON=\\"${LIB_PYTHON}\\")
|
|
ADD_DEFINITIONS(-DKDE_DEFAULT_DEBUG_AREA=15000)
|
|
|