From 35d38a89ef3f482f1264b2c6d3ce7cb0a778a760 Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Fri, 17 Sep 2021 14:22:27 +0900 Subject: [PATCH] Bump to abseil-cpp 20210324.2 Change-Id: I08063743def5410aa7f6970c065898fe6337a01a --- packaging/abseil-cpp.manifest | 5 ++++ packaging/abseil-cpp.spec | 68 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 packaging/abseil-cpp.manifest create mode 100644 packaging/abseil-cpp.spec diff --git a/packaging/abseil-cpp.manifest b/packaging/abseil-cpp.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/abseil-cpp.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/abseil-cpp.spec b/packaging/abseil-cpp.spec new file mode 100644 index 0000000..b0ede06 --- /dev/null +++ b/packaging/abseil-cpp.spec @@ -0,0 +1,68 @@ +# +# spec file for package abseil-cpp +# +# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: abseil-cpp +Version: 20210324.2 +Release: 0 +Summary: C++11 libraries which augment the C++ stdlib +License: Apache-2.0 +URL: https://abseil.io/ +Source0: %{name}-%{version}.tar.gz +BuildRequires: cmake + +%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 devel +Summary: Header files for Abseil +Requires: %{name} = %{version} + +%description devel +Abseil is a collection of C++11 libraries which augment the C++ +standard library. +This package contains headers and build system files for it. + +%prep +%setup -q + +%build +mkdir -p cmake/build +CXXFLAGS=${CXXFLAGS/-march=armv8-a+crc/-march=armv7-a} +CXXFLAGS=${CXXFLAGS/-mtune=cortex-a53/-mtune=cortex-a8} +CXXFLAGS=${CXXFLAGS/-mcpu=cortex-a53/} +CXXFLAGS=${CXXFLAGS/-mfpu=neon-vfpv4/-mfpu=neon} +cd cmake/build +%{cmake} -DABSL_USE_GOOGLETEST_HEAD=OFF ../.. +make %{?_smp_mflags} + +%install +cd cmake/build +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" + +%files +%license LICENSE +%doc README.md +%{_libdir}/libabsl_*.so.* + +%files devel +%{_includedir}/absl/ +%{_libdir}/cmake/ +%{_libdir}/libabsl_*.so +%{_libdir}/pkgconfig/absl_*.pc -- 2.7.4