summarylogtreecommitdiffstats
path: root/make-ZyppCommon-cmake-module-includable.patch
diff options
context:
space:
mode:
authorYurii Kolesnykov2018-12-01 15:44:25 +0100
committerYurii Kolesnykov2018-12-01 15:44:25 +0100
commitedd0eddaada6e58f9329ff2290fd93f3e37fa05d (patch)
treeb7fd741fef0a8d956a0d04161a75dc3b53a7ffdc /make-ZyppCommon-cmake-module-includable.patch
downloadaur-edd0eddaada6e58f9329ff2290fd93f3e37fa05d.tar.gz
init, 1.14.17
Diffstat (limited to 'make-ZyppCommon-cmake-module-includable.patch')
-rw-r--r--make-ZyppCommon-cmake-module-includable.patch27
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}
+ )