summaryrefslogtreecommitdiff
path: root/dev-util/cmake/files/cmake-2.6.0-interix.patch
diff options
context:
space:
mode:
authorAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2010-06-27 20:59:35 +0200
committerTheo Chatzimichos <tampakrap@gentoo.org>2010-06-28 15:39:17 +0300
commit24809f5ecafa63aee6541fa450766a74bf1b5467 (patch)
tree4db35207f0bba30ba3f0f5f98452f27322de4ffc /dev-util/cmake/files/cmake-2.6.0-interix.patch
parent094f28b78ae614dcfdb9c83d0ac0ac7d6f42878e (diff)
downloadkde-24809f5ecafa63aee6541fa450766a74bf1b5467.tar.gz
kde-24809f5ecafa63aee6541fa450766a74bf1b5467.tar.bz2
kde-24809f5ecafa63aee6541fa450766a74bf1b5467.zip
[dev-util/cmake] Fix java detection, should resolve bug 315229. Please test.
Diffstat (limited to 'dev-util/cmake/files/cmake-2.6.0-interix.patch')
-rw-r--r--dev-util/cmake/files/cmake-2.6.0-interix.patch48
1 files changed, 48 insertions, 0 deletions
diff --git a/dev-util/cmake/files/cmake-2.6.0-interix.patch b/dev-util/cmake/files/cmake-2.6.0-interix.patch
new file mode 100644
index 00000000000..0f0f1db0a90
--- /dev/null
+++ b/dev-util/cmake/files/cmake-2.6.0-interix.patch
@@ -0,0 +1,48 @@
+diff -ruN cmake-2.6.0.orig/Modules/Platform/Interix.cmake cmake-2.6.0/Modules/Platform/Interix.cmake
+--- cmake-2.6.0.orig/Modules/Platform/Interix.cmake 1970-01-01 01:00:00 +0100
++++ cmake-2.6.0/Modules/Platform/Interix.cmake 2008-06-02 14:22:45 +0200
+@@ -0,0 +1,31 @@
++# This is a proposed Platform definition for Interix GCC/G++
++
++SET(CMAKE_DL_LIBS "dl")
++SET(CMAKE_SHARED_LIBRARY_C_FLAGS "")
++SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared")
++SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
++SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "-Wl,-rpath,")
++SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP ":")
++SET(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-Wl,-h,")
++SET(CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG "-Wl,-h,")
++
++SET(UNIX 1)
++
++# also add the install directory of the running cmake to the search directories
++# CMAKE_ROOT is CMAKE_INSTALL_PREFIX/share/cmake, so we need to go two levels up
++GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${CMAKE_ROOT}" PATH)
++GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH)
++
++LIST(APPEND CMAKE_SYSTEM_PREFIX_PATH
++ "${_CMAKE_INSTALL_DIR}"
++ "${CMAKE_INSTALL_PREFIX}"
++ )
++
++LIST(APPEND CMAKE_SYSTEM_INCLUDE_PATH
++ "${CMAKE_INSTALL_PREFIX}"/include
++ )
++
++LIST(APPEND CMAKE_SYSTEM_LIBRARY_PATH
++ "${CMAKE_INSTALL_PREFIX}"/lib
++ )
++
+diff -ruN cmake-2.6.0.orig/Utilities/cmtar/encode.c cmake-2.6.0/Utilities/cmtar/encode.c
+--- cmake-2.6.0.orig/Utilities/cmtar/encode.c 2008-06-02 13:00:44 +0200
++++ cmake-2.6.0/Utilities/cmtar/encode.c 2008-06-02 14:02:39 +0200
+@@ -24,6 +24,9 @@
+ # include <stdlib.h>
+ #endif
+
++#ifdef HAVE_SYS_MKDEV_H
++# include <sys/mkdev.h>
++#endif
+
+ /* magic, version, and checksum */
+ void