diff options
| author | Johannes Huber <johu@gmx.de> | 2011-10-13 13:47:50 +0200 |
|---|---|---|
| committer | Johannes Huber <johu@gmx.de> | 2011-10-13 13:47:50 +0200 |
| commit | c6c6a59796a1f07f00a86c8f25a1e399377f5f53 (patch) | |
| tree | ebd82978f1097b9f606a99c95541e6a1d9ce08aa | |
| parent | 6d4cbd0d5b29bc3cf14f982fece362722bb7b2f5 (diff) | |
| download | kde-c6c6a59796a1f07f00a86c8f25a1e399377f5f53.tar.gz kde-c6c6a59796a1f07f00a86c8f25a1e399377f5f53.tar.bz2 kde-c6c6a59796a1f07f00a86c8f25a1e399377f5f53.zip | |
[dev-util/cmake] Added patches thx Arseny Solokha, bug 386919
| -rw-r--r-- | dev-util/cmake/Manifest | 14 | ||||
| -rw-r--r-- | dev-util/cmake/cmake-2.8.6-r1.ebuild (renamed from dev-util/cmake/cmake-2.8.6.ebuild) | 2 | ||||
| -rw-r--r-- | dev-util/cmake/files/cmake-2.8.6-FindBLAS.patch | 34 | ||||
| -rw-r--r-- | dev-util/cmake/files/cmake-2.8.6-FindLAPACK.patch | 34 |
4 files changed, 73 insertions, 11 deletions
diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index 6215becea46..17d14042fa0 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX 50cmake-gentoo.el 244 RMD160 effb4416a5170ed7c99ea74084f2598e2482fdf0 SHA1 c34102f3343980275169144b40af6ec69a87d7fc SHA256 6010e6df84aa23050fcbc490ae2b22802ede0870ff2e96c43fe541e97e0d6c00 AUX cmake-2.6.3-darwin-bundle.patch 952 RMD160 157295c7080e3fa5a1414c6f7efba4877049c5e7 SHA1 595740c64fd64e93763d7b1f59d341f9f8117482 SHA256 5429d3d7ba0d2bf2528b4cbf2bd36d3c83a051c064faa9c308d9adfeee334bca AUX cmake-2.6.3-fix_broken_lfs_on_aix.patch 1366 RMD160 38094f9f8516656cc30d6ead147bc1e2ae41f429 SHA1 5458b92849292d9e8ca3003654a94e339cb4a48c SHA256 e403b204b3f64e5fb01af631c0bb72f083c3994cb7af91dd54b92458bd08a439 @@ -11,14 +8,9 @@ AUX cmake-2.8.3-more-no_host_paths.patch 3052 RMD160 fb11585292980d19a2810a7ce57 AUX cmake-2.8.3-ruby_libname.patch 558 RMD160 b701ba52d7e13e69f25914ab661dcf9e7c7a606e SHA1 df61342fdae8b659ecb06fde85247f2c736501da SHA256 8205e354d78827b2a4cf67fb9d88fee39696398db07d1fa4f8d33c2bbeda3748 AUX cmake-2.8.4-FindBoost.patch 635 RMD160 4a665b76e4cf10ee67d5370527867882f9a39127 SHA1 9a2491484d8818584411bf08b37cf6580027a7f4 SHA256 3c4d42b772b85e6838eaaecdb71ea345630fe519102d7c2f2234bcf8b9c63154 AUX cmake-2.8.4-FindPythonLibs.patch 642 RMD160 b116a8f6d4dfd722943a88b1998bfd194a014853 SHA1 f599c1e88a5a64a215e7d27cbfd097543b42e389 SHA256 5c9be7cad3446dc07ad75cc221a2de7df073fb35670ed5325516ef7db4b0c7a3 +AUX cmake-2.8.6-FindBLAS.patch 1064 RMD160 f359d84913dd868165f37d7bb9e507109552bf22 SHA1 1455e3602d9484a4fc339768eec221b037862ba1 SHA256 ef4b5e455ebf7431fdd4dd37a671c2c93b7e9db24cd13ac1eac9d3dccb1f828e +AUX cmake-2.8.6-FindLAPACK.patch 1150 RMD160 6f18fcb48dfa7ee92bd440198fcb2bc3822d3ad5 SHA1 9f9f92d7657025968ebfe74f5983c8b0ced94721 SHA256 033e3b0a217e0168b47588f01f2e4b216f0ade5dd0297264e8dc3f672a979caf AUX cmake.vim 217 RMD160 3ac23077646d31e9c29ff32ae2eba20b63c07809 SHA1 527b989aec74eb260c16f93baf189c2e6794b3d8 SHA256 7366c1d45bdcc93efb1954216a5427a5f9df7e98a1f706c357576d7835aaebc5 DIST cmake-2.8.6.tar.gz 5583905 RMD160 c3095a4776367496f895b8075fda373568f01878 SHA1 7c2cbd42d27e26580cd4923892197b84b2a90675 SHA256 e6999b81ac367d85ffb0f69b6c4a0ef96f95dc154efd3592f9cfebacdf75728e -EBUILD cmake-2.8.6.ebuild 4526 RMD160 0518d452d77daa5d3de313d2886e97ffcfa13ec1 SHA1 686e9aeaaabae5352470e72f3bf5ddc2c77f78f7 SHA256 9ede5f6886b3277374135ac0f9b4bc211efb5289bea1ca5f8b76e956b3325790 +EBUILD cmake-2.8.6-r1.ebuild 4612 RMD160 ea79a061721be81e5bf6f6ee32d2ee6efabeef11 SHA1 bef2d57947cc38e09c72056a92a86ea1e02b9ce2 SHA256 0d4b6355ede1e7ef53c321fba8ae138018ec7f4a472261a837d14b73245fc148 MISC metadata.xml 157 RMD160 09fb7b798f3f68127626e97c69e5215a0513ecbb SHA1 d5ffebb2f4248fc8f65ab21c3af6e4f5dbf8bf6e SHA256 01f6fa4357ce08e8b0f7900a51fa78c7f060fefc7c7da98acaec1e283dd59892 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.17 (GNU/Linux) - -iF4EAREIAAYFAk6PDx4ACgkQvRf93N8BhGLh8wD+PbyUaNjccywIUW6kMq94+ZfH -BIEt46a62VBxB6eQ0DUA/3kNce325pk5Cn74yJH9cj59g1BQ69RuBbWv5qeRc3oc -=YOwb ------END PGP SIGNATURE----- diff --git a/dev-util/cmake/cmake-2.8.6.ebuild b/dev-util/cmake/cmake-2.8.6-r1.ebuild index b5f69666ff0..9431cbabc65 100644 --- a/dev-util/cmake/cmake-2.8.6.ebuild +++ b/dev-util/cmake/cmake-2.8.6-r1.ebuild @@ -56,6 +56,8 @@ PATCHES=( "${FILESDIR}"/${PN}-2.8.3-more-no_host_paths.patch "${FILESDIR}"/${PN}-2.8.3-ruby_libname.patch "${FILESDIR}"/${PN}-2.8.4-FindBoost.patch + "${FILESDIR}"/${PN}-2.8.6-FindBLAS.patch + "${FILESDIR}"/${PN}-2.8.6-FindLAPACK.patch ) cmake_src_bootstrap() { # Cleanup args to extract only JOBS. diff --git a/dev-util/cmake/files/cmake-2.8.6-FindBLAS.patch b/dev-util/cmake/files/cmake-2.8.6-FindBLAS.patch new file mode 100644 index 00000000000..75b2814b9a0 --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.6-FindBLAS.patch @@ -0,0 +1,34 @@ +--- cmake-2.8.6.orig/Modules/FindBLAS.cmake 2011-10-09 23:32:55.096356973 +0800 ++++ cmake-2.8.6/Modules/FindBLAS.cmake 2011-10-09 23:35:10.235667390 +0800 +@@ -1,3 +1,9 @@ ++# ++# Version modified for Gentoo Linux ++# If a valid PkgConfig configuration for blas is found, this overrides and cancels ++# all further checks. ++# ++ + # - Find BLAS library + # This module finds an installed fortran library that implements the BLAS + # linear-algebra interface (see http://www.netlib.org/blas/). +@@ -39,6 +45,14 @@ + # (To distribute this file outside of CMake, substitute the full + # License text for the above reference.) + ++# ++# first, try PkgConfig ++# ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(BLAS blas) ++if(NOT BLAS_FOUND) ++message(STATUS "No PkgConfig configuration for BLAS found; starting more extensive search.") ++ + include(CheckFunctionExists) + include(CheckFortranFunctionExists) + +@@ -621,4 +635,6 @@ + endif(NOT BLAS_FIND_QUIETLY) + endif(BLA_F95) + ++endif(NOT BLAS_FOUND) ++ + set(CMAKE_FIND_LIBRARY_SUFFIXES ${_blas_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) diff --git a/dev-util/cmake/files/cmake-2.8.6-FindLAPACK.patch b/dev-util/cmake/files/cmake-2.8.6-FindLAPACK.patch new file mode 100644 index 00000000000..d1f3a96dac1 --- /dev/null +++ b/dev-util/cmake/files/cmake-2.8.6-FindLAPACK.patch @@ -0,0 +1,34 @@ +--- cmake-2.8.6.orig/Modules/FindLAPACK.cmake 2011-10-09 23:38:48.956933106 +0800 ++++ cmake-2.8.6/Modules/FindLAPACK.cmake 2011-10-09 23:39:52.002144646 +0800 +@@ -1,3 +1,9 @@ ++# ++# Version modified for Gentoo Linux ++# If a valid PkgConfig configuration is found, this overrides and cancels ++# all further checks. ++# ++ + # - Find LAPACK library + # This module finds an installed fortran library that implements the LAPACK + # linear-algebra interface (see http://www.netlib.org/lapack/). +@@ -36,6 +42,14 @@ + # (To distribute this file outside of CMake, substitute the full + # License text for the above reference.) + ++# ++# first, try PkgConfig ++# ++find_package(PkgConfig REQUIRED) ++pkg_check_modules(LAPACK lapack) ++if(NOT LAPACK_FOUND) ++message(STATUS "No PkgConfig configuration for LAPACK found; starting more extensive search.") ++ + set(_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) + + get_property(_LANGUAGES_ GLOBAL PROPERTY ENABLED_LANGUAGES) +@@ -304,4 +318,6 @@ + endif(NOT LAPACK_FIND_QUIETLY) + endif(BLA_F95) + ++endif(NOT LAPACK_FOUND) ++ + set(CMAKE_FIND_LIBRARY_SUFFIXES ${_lapack_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) |
