diff options
Diffstat (limited to 'make-ZyppCommon-cmake-module-includable.patch')
-rw-r--r-- | make-ZyppCommon-cmake-module-includable.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/make-ZyppCommon-cmake-module-includable.patch b/make-ZyppCommon-cmake-module-includable.patch new file mode 100644 index 000000000000..eba3b54f67ff --- /dev/null +++ b/make-ZyppCommon-cmake-module-includable.patch @@ -0,0 +1,27 @@ +Description: Find ZyppCommon on multi-arch systems without having to set ZYPP_PREFIX +Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> +Forwarded: https://github.com/openSUSE/zypper/issues/52 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,8 +3,19 @@ + SET( PACKAGE "zypper" ) + + # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked ++IF (DEFINED ZYPP_PREFIX) ++ SET( CMAKE_MODULE_PATH ++ ${ZYPP_PREFIX}/${LIB}/cmake/Zypp/ ++ ${CMAKE_MODULE_PATH} ++ ) ++ELSE (DEFINED ZYPP_PREFIX) ++ SET( CMAKE_MODULE_PATH ++ ${CMAKE_INSTALL_PREFIX}/${LIB}/cmake/Zypp/ ++ ${CMAKE_MODULE_PATH} ++ ) ++ENDIF (DEFINED ZYPP_PREFIX) ++ + SET( CMAKE_MODULE_PATH +- ${ZYPP_PREFIX}/share/cmake/Modules + ${ZYPPER_SOURCE_DIR}/cmake/modules + ${CMAKE_MODULE_PATH} + ) |