From 1e1c0902b278fceb26db7c8d96129f1e2da0e9d6 Mon Sep 17 00:00:00 2001
From: RBrownSUSE <>
Date: Apr 05 2022 18:33:15 +0000
Subject: Update abseil-cpp to version 20211102.0 / rev 22 via SR 966833
https://build.opensuse.org/request/show/966833
by user RBrownSUSE + dimstar_suse
---
diff --git a/.files b/.files
index 8a23b96..750fcf3 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 84daac2..88cd6ef 100644
--- a/.rev
+++ b/.rev
@@ -177,4 +177,20 @@
945266
+
+ b1be05ee3f0bb5497e9e59dcd02d784a
+ 20211102.0
+
+ dimstar_suse
+
+ 959994
+
+
+ 13f70321bc9a0c9c2a782fbb02e642e6
+ 20211102.0
+
+ dimstar_suse
+
+ 966833
+
diff --git a/abseil-cpp.changes b/abseil-cpp.changes
index 6bf1581..2714655 100644
--- a/abseil-cpp.changes
+++ b/abseil-cpp.changes
@@ -1,4 +1,14 @@
-------------------------------------------------------------------
+Mon Apr 4 11:37:33 UTC 2022 - Jan Engelhardt
+
+- Implement shlib packaging policy
+
+-------------------------------------------------------------------
+Fri Mar 4 09:42:26 UTC 2022 - Danilo Spinella
+
+- Fix build on SLE-12-SP5
+
+-------------------------------------------------------------------
Tue Jan 4 18:55:41 UTC 2022 - Dirk Müller
- update to 20211102.0:
diff --git a/abseil-cpp.spec b/abseil-cpp.spec
index d113582..3c79bc8 100644
--- a/abseil-cpp.spec
+++ b/abseil-cpp.spec
@@ -17,6 +17,7 @@
Name: abseil-cpp
+%define lname libabsl2111_0_0
Version: 20211102.0
Release: 0
Summary: C++11 libraries which augment the C++ stdlib
@@ -27,15 +28,28 @@ BuildRequires: c++_compiler
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: pkgconfig
+%if 0%{suse_version} < 1500
+BuildRequires: gcc11-c++
+%endif
%description
Abseil is a collection of C++11 libraries which augment the C++
standard library. It also provides features incorporated into C++14
and C++17 standards.
+%package -n %{lname}
+Summary: C++11 libraries which augment the C++ stdlib
+Obsoletes: abseil-cpp < %version-%release
+Provides: abseil-cpp = %version-%release
+
+%description -n %{lname}
+Abseil is a collection of C++11 libraries which augment the C++
+standard library. It also provides features incorporated into C++14
+and C++17 standards.
+
%package devel
Summary: Header files for Abseil
-Requires: %{name} = %{version}
+Requires: %{lname} = %{version}
%description devel
Abseil is a collection of C++11 libraries which augment the C++
@@ -46,11 +60,9 @@ This package contains headers and build system files for it.
%autosetup -p1
%build
-# let rpm/OBS have some versioning to work with when it comes to upgrades and rebuilds
-cat >"%{_builddir}/abslx.sym" <<-EOF
- ABSL_%{version} { global: *; };
-EOF
-%define build_ldflags -Wl,--version-script=%{_builddir}/abslx.sym
+%if 0%{suse_version} < 1500
+export CXX=g++-11
+%endif
%cmake
%cmake_build
@@ -58,10 +70,10 @@ EOF
%cmake_install
%fdupes %{buildroot}/%{_prefix}
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post -n %{lname} -p /sbin/ldconfig
+%postun -n %{lname} -p /sbin/ldconfig
-%files
+%files -n %{lname}
%license LICENSE
%{_libdir}/libabsl_*.so.*