From 26c0802427ad68424548061ae1736c36f4eee5d7691e275812f4d22f6b76c5c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Thu, 3 May 2012 14:18:40 +0000 Subject: [PATCH] Accepting request 115228 from home:namtrac:branches:devel:tools:building - Add cmake-pkgconfig.patch to fix cmake bug #13125 OBS-URL: https://build.opensuse.org/request/show/115228 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=87 --- cmake-pkgconfig.patch | 44 +++++++++++++++++++++++++++++++++++++++++++ cmake.changes | 5 +++++ cmake.spec | 7 ++++--- 3 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 cmake-pkgconfig.patch diff --git a/cmake-pkgconfig.patch b/cmake-pkgconfig.patch new file mode 100644 index 0000000..610e52c --- /dev/null +++ b/cmake-pkgconfig.patch @@ -0,0 +1,44 @@ +diff --git a/Modules/FindPkgConfig.cmake b/Modules/FindPkgConfig.cmake +index 5d93ab1..3090fa3 100644 +--- a/Modules/FindPkgConfig.cmake ++++ b/Modules/FindPkgConfig.cmake +@@ -13,11 +13,10 @@ + # When the 'QUIET' argument is set, no status messages will be printed. + # + # It sets the following variables: +-# PKG_CONFIG_FOUND ... true if pkg-config works on the system ++# PKG_CONFIG_FOUND ... if pkg-config executable was found + # PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program + # PKG_CONFIG_VERSION_STRING ... the version of the pkg-config program found + # (since CMake 2.8.8) +-# PKG_CONFIG_FOUND ... if pkg-config executable was found + # + # For the following variables two sets of values exist; first one is the + # common one and has the given PREFIX. The second set contains flags +@@ -100,7 +99,7 @@ if (PKG_CONFIG_EXECUTABLE) + endif (PKG_CONFIG_EXECUTABLE) + + include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake) +-find_package_handle_standard_args(PkgConfig ++find_package_handle_standard_args(PKG_CONFIG + REQUIRED_VARS PKG_CONFIG_EXECUTABLE + VERSION_VAR PKG_CONFIG_VERSION_STRING) + +diff --git a/Tests/CMakeOnly/AllFindModules/CMakeLists.txt b/Tests/CMakeOnly/AllFindModules/CMakeLists.txt +index 6604208..fc65e58 100644 +--- a/Tests/CMakeOnly/AllFindModules/CMakeLists.txt ++++ b/Tests/CMakeOnly/AllFindModules/CMakeLists.txt +@@ -71,7 +71,7 @@ endmacro(check_version_string) + # reported. + + foreach(VTEST ALSA ARMADILLO BZIP2 CUPS CURL EXPAT FREETYPE GETTEXT GIT HSPELL +- JASPER LIBXML2 LIBXSLT PERL PostgreSQL TIFF ZLIB) ++ JASPER LIBXML2 LIBXSLT PERL PKG_CONFIG PostgreSQL TIFF ZLIB) + check_version_string(${VTEST} ${VTEST}_VERSION_STRING) + endforeach(VTEST) + +@@ -82,4 +82,3 @@ endforeach(VTEST) + + check_version_string(PYTHONINTERP PYTHON_VERSION_STRING) + check_version_string(SUBVERSION Subversion_VERSION_SVN) +-check_version_string(PKGCONFIG PKG_CONFIG_VERSION_STRING) diff --git a/cmake.changes b/cmake.changes index d94c49e..96f7112 100644 --- a/cmake.changes +++ b/cmake.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Apr 24 15:11:45 UTC 2012 - idonmez@suse.com + +- Add cmake-pkgconfig.patch to fix cmake bug #13125 + ------------------------------------------------------------------- Wed Apr 18 23:00:30 UTC 2012 - cgiboudeaux@gmx.com diff --git a/cmake.spec b/cmake.spec index 268df72..def410b 100644 --- a/cmake.spec +++ b/cmake.spec @@ -21,8 +21,8 @@ Version: 2.8.8 Release: 0 Url: http://www.cmake.org/ Source0: http://www.cmake.org/files/v2.8/%{name}-%{version}.tar.gz -Patch4: cmake-disable-builtin-chrpath.diff -# Should appear in cmake-2.8.3 +Patch1: cmake-disable-builtin-chrpath.diff +Patch2: cmake-pkgconfig.patch Summary: Cross-platform, open-source make system License: BSD-3-Clause Group: Development/Tools/Building @@ -50,7 +50,8 @@ CMake is a cross-platform, open-source make system %prep %setup -q -%patch4 +%patch1 +%patch2 -p1 %build export CXXFLAGS="$RPM_OPT_FLAGS"