[packages/abseil-cpp] - rel 2, build testing libs (required for building protobuf)

baggins baggins at pld-linux.org
Tue Sep 2 01:21:17 CEST 2025


commit d6cf56d71c986c754dc2d5bdc2b73f9e26090c49
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Tue Sep 2 03:20:56 2025 +0200

    - rel 2, build testing libs (required for building protobuf)

 abseil-cpp.spec | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)
---
diff --git a/abseil-cpp.spec b/abseil-cpp.spec
index 6580337..1ed14a8 100644
--- a/abseil-cpp.spec
+++ b/abseil-cpp.spec
@@ -1,4 +1,6 @@
 #
+# TODO: move testing libraries to separate package
+#
 # Conditional build:
 %bcond_without	static_libs	# static libraries
 #
@@ -6,7 +8,7 @@ Summary:	Abseil - C++ common libraries
 Summary(pl.UTF-8):	Abseil - wspólne biblioteki C++
 Name:		abseil-cpp
 Version:	20250814.0
-Release:	1
+Release:	2
 License:	Apache v2.0
 Group:		Libraries
 #Source0Download: https://github.com/abseil/abseil-cpp/releases
@@ -14,6 +16,8 @@ Source0:	https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{versi
 # Source0-md5:	016feacd6a6b3b9a47ab844e61f4f7bd
 URL:		https://abseil.io/
 BuildRequires:	cmake >= 3.10
+BuildRequires:	gmock-devel
+BuildRequires:	gtest-devel
 %ifnarch %{arch_with_atomics64}
 BuildRequires:	libatomic-devel
 %endif
@@ -43,6 +47,8 @@ Summary:	Header files for Abseil libraries
 Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek Abseil
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	gmock-devel
+Requires:	gtest-devel
 Requires:	libstdc++-devel >= 6:7
 
 %description devel
@@ -73,7 +79,11 @@ cd build-static
 %cmake .. \
 	-DABSL_PROPAGATE_CXX_STD=ON \
 	-DBUILD_SHARED_LIBS=OFF \
-	-DCMAKE_CXX_STANDARD=17
+	-DCMAKE_CXX_STANDARD=17 \
+	-DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON \
+	-DABSL_FIND_GOOGLETEST:BOOL=ON \
+	-DABSL_BUILD_TESTING:BOOL=ON \
+	-DABSL_BUILD_TEST_HELPERS:BOOL=ON
 
 %{__make}
 cd ..
@@ -82,8 +92,12 @@ cd ..
 install -d build
 cd build
 %cmake .. \
-	-DABSL_PROPAGATE_CXX_STD=ON \
-	-DCMAKE_CXX_STANDARD=17 \
+	-DABSL_PROPAGATE_CXX_STD:BOOL=ON \
+	-DCMAKE_CXX_STANDARD:STRING=17 \
+	-DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON \
+	-DABSL_FIND_GOOGLETEST:BOOL=ON \
+	-DABSL_BUILD_TESTING:BOOL=ON \
+	-DABSL_BUILD_TEST_HELPERS:BOOL=ON \
 %ifnarch %{arch_with_atomics64}
 	-DCMAKE_CXX_STANDARD_LIBRARIES="-latomic"
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/abseil-cpp.git/commitdiff/d6cf56d71c986c754dc2d5bdc2b73f9e26090c49



More information about the pld-cvs-commit mailing list