summaryrefslogtreecommitdiff
path: root/devel/cmake/patches/patch-CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cmake/patches/patch-CMakeLists.txt')
-rw-r--r--devel/cmake/patches/patch-CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/devel/cmake/patches/patch-CMakeLists.txt b/devel/cmake/patches/patch-CMakeLists.txt
new file mode 100644
index 00000000000..7be8c1bb33f
--- /dev/null
+++ b/devel/cmake/patches/patch-CMakeLists.txt
@@ -0,0 +1,24 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2013/10/02 20:04:04 joerg Exp $
+
+Provide consistent installation according to the pkgsrc layout for Cygwin.
+
+--- CMakeLists.txt.orig 2013-10-01 23:01:08.455787200 +0000
++++ CMakeLists.txt
+@@ -467,17 +467,6 @@ set(CMAKE_DOC_DIR "/doc/cmake-${CMake_VE
+ set(CMAKE_MAN_DIR "/man" CACHE STRING
+ "Install location for man pages (relative to prefix).")
+ mark_as_advanced(CMAKE_DATA_DIR CMAKE_DOC_DIR CMAKE_MAN_DIR)
+-if(CYGWIN AND EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
+- # Force doc, data and man dirs to conform to cygwin layout.
+- set(CMAKE_DOC_DIR "/share/doc/cmake-${CMake_VERSION}")
+- set(CMAKE_DATA_DIR "/share/cmake-${CMake_VERSION}")
+- set(CMAKE_MAN_DIR "/share/man")
+- # let the user know we just forced these values
+- message(STATUS "Setup for Cygwin packaging")
+- message(STATUS "Override cache CMAKE_DOC_DIR = ${CMAKE_DOC_DIR}")
+- message(STATUS "Override cache CMAKE_DATA_DIR = ${CMAKE_DATA_DIR}")
+- message(STATUS "Override cache CMAKE_MAN_DIR = ${CMAKE_MAN_DIR}")
+-endif()
+ string(REGEX REPLACE "^/" "" CMake_DATA_DEST "${CMAKE_DATA_DIR}")
+ string(REGEX REPLACE "^/" "" CMake_DOC_DEST "${CMAKE_DOC_DIR}")
+