commit a5d1a965fc95498e2e05b43b20af415895b57142 Author: Jakub Bogusz <qbo...@pld-linux.org> Date: Mon Sep 9 06:31:51 2024 +0200
- updated to 1.15.2, force C++17 for std::string_view support cmake.patch | 6 +++--- gtest.spec | 18 ++++++++++-------- 2 files changed, 13 insertions(+), 11 deletions(-) --- diff --git a/gtest.spec b/gtest.spec index ccb1e26..2d0ec07 100644 --- a/gtest.spec +++ b/gtest.spec @@ -6,19 +6,17 @@ Summary: Google C++ testing framework Summary(pl.UTF-8): Szkielet testów w C++ stworzony przez Google Name: gtest -Version: 1.14.0 +Version: 1.15.2 Release: 1 License: BSD Group: Development/Tools #Source0Download: https://github.com/google/googletest/releases Source0: https://github.com/google/googletest/archive/v%{version}/%{name}-%{version}.tar.gz -# Source0-md5: c8340a482851ef6a3fe618a082304cfc +# Source0-md5: 7e11f6cfcf6498324ac82d567dcb891e Patch0: cmake.patch URL: https://github.com/google/googletest BuildRequires: cmake >= 3.13 -BuildRequires: libstdc++-devel >= 6:5 -BuildRequires: python >= 2.3 -BuildRequires: python-modules >= 2.3 +BuildRequires: libstdc++-devel >= 6:7 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -43,7 +41,7 @@ Summary: Development files for gtest framework Summary(pl.UTF-8): Pliki programistyczne szkieletu gtest Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: libstdc++-devel >= 6:5 +Requires: libstdc++-devel >= 6:7 %description devel This package contains development files for gtest framework. @@ -154,13 +152,17 @@ Kod źródłowy szkieletu gmock do osadzania go w innych projektach. %build # Note: official build system is now Bazel - but it's extremely distro unfriendly. # Use unofficial, community maintained CMake suite. +# Force C++17 for std::string_view support. %if %{with static_libs} %cmake -B build-static \ - -DBUILD_SHARED_LIBS=OFF + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_CXX_STANDARD=17 + %{__make} -C build-static %endif -%cmake -B build +%cmake -B build \ + -DCMAKE_CXX_STANDARD=17 %{__make} -C build diff --git a/cmake.patch b/cmake.patch index f108754..db5f3e5 100644 --- a/cmake.patch +++ b/cmake.patch @@ -1,5 +1,5 @@ ---- googletest-1.14.0/googletest/CMakeLists.txt.orig 2023-12-16 20:46:54.618198769 +0100 -+++ googletest-1.14.0/googletest/CMakeLists.txt 2023-12-16 20:48:29.031020624 +0100 +--- googletest-1.15.2/googletest/CMakeLists.txt.orig 2024-09-08 17:02:41.518431592 +0200 ++++ googletest-1.15.2/googletest/CMakeLists.txt 2024-09-08 17:04:15.467922624 +0200 @@ -143,10 +143,10 @@ set_target_properties(gtest_main PROPERT string(REPLACE ";" "$<SEMICOLON>" dirs "${gtest_build_include_dirs}") target_include_directories(gtest SYSTEM INTERFACE @@ -10,7 +10,7 @@ "$<BUILD_INTERFACE:${dirs}>" - "$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${CMAKE_INSTALL_INCLUDEDIR}>") + "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>") - if(CMAKE_SYSTEM_NAME MATCHES "QNX") + if(CMAKE_SYSTEM_NAME MATCHES "QNX" AND CMAKE_SYSTEM_VERSION VERSION_GREATER_EQUAL 7.1) target_link_libraries(gtest PUBLIC regex) endif() --- googletest-1.14.0/googlemock/CMakeLists.txt.orig 2023-12-16 20:46:54.621532084 +0100 ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/gtest.git/commitdiff/a5d1a965fc95498e2e05b43b20af415895b57142 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit