1182aa8aeSopenharmony_ci# Force out of source build
2182aa8aeSopenharmony_ci%undefine __cmake_in_source_build
3182aa8aeSopenharmony_ci
4182aa8aeSopenharmony_ci# Installed library version
5182aa8aeSopenharmony_ci%global lib_version 2206.0.0
6182aa8aeSopenharmony_ci
7182aa8aeSopenharmony_ciName:           abseil-cpp
8182aa8aeSopenharmony_ciVersion:        20220623.1
9182aa8aeSopenharmony_ciRelease:        3
10182aa8aeSopenharmony_ciSummary:        C++ Common Libraries
11182aa8aeSopenharmony_ci
12182aa8aeSopenharmony_ciLicense:        ASL 2.0
13182aa8aeSopenharmony_ciURL:            https://abseil.io
14182aa8aeSopenharmony_ciSource0:        https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz
15182aa8aeSopenharmony_ci
16182aa8aeSopenharmony_ciPatch0:         backport-Do-not-leak-maes-msse4.1-into-pkgconfig.patch
17182aa8aeSopenharmony_ciPatch1:         abseil-cpp-20210324.2-sw.patch
18182aa8aeSopenharmony_ci%ifarch loongarch64
19182aa8aeSopenharmony_ciPatch100:	0001-add-loongarch-suopport-for-abseil-cpp.patch
20182aa8aeSopenharmony_ci%endif
21182aa8aeSopenharmony_ci
22182aa8aeSopenharmony_ciBuildRequires:  cmake
23182aa8aeSopenharmony_ciBuildRequires:  gcc-c++
24182aa8aeSopenharmony_ciBuildRequires:  make
25182aa8aeSopenharmony_ci
26182aa8aeSopenharmony_ci%description
27182aa8aeSopenharmony_ciAbseil is an open-source collection of C++ library code designed to augment
28182aa8aeSopenharmony_cithe C++ standard library. The Abseil library code is collected from
29182aa8aeSopenharmony_ciGoogle's own C++ code base, has been extensively tested and used in
30182aa8aeSopenharmony_ciproduction, and is the same code we depend on in our daily coding lives.
31182aa8aeSopenharmony_ci
32182aa8aeSopenharmony_ciIn some cases, Abseil provides pieces missing from the C++ standard; in
33182aa8aeSopenharmony_ciothers, Abseil provides alternatives to the standard for special needs we've
34182aa8aeSopenharmony_cifound through usage in the Google code base. We denote those cases clearly
35182aa8aeSopenharmony_ciwithin the library code we provide you.
36182aa8aeSopenharmony_ci
37182aa8aeSopenharmony_ciAbseil is not meant to be a competitor to the standard library; we've just
38182aa8aeSopenharmony_cifound that many of these utilities serve a purpose within our code base,
39182aa8aeSopenharmony_ciand we now want to provide those resources to the C++ community as a whole.
40182aa8aeSopenharmony_ci
41182aa8aeSopenharmony_ci%package devel
42182aa8aeSopenharmony_ciSummary: Development files for %{name}
43182aa8aeSopenharmony_ciRequires: %{name}%{?_isa} = %{version}-%{release}
44182aa8aeSopenharmony_ciConflicts: grpc < 1.31.0-5
45182aa8aeSopenharmony_ci
46182aa8aeSopenharmony_ci%description devel
47182aa8aeSopenharmony_ciDevelopment headers for %{name}
48182aa8aeSopenharmony_ci
49182aa8aeSopenharmony_ci%prep
50182aa8aeSopenharmony_ci%autosetup -p1
51182aa8aeSopenharmony_ci
52182aa8aeSopenharmony_ci%build
53182aa8aeSopenharmony_ci%cmake
54182aa8aeSopenharmony_ci
55182aa8aeSopenharmony_ci%install
56182aa8aeSopenharmony_ci%make_install
57182aa8aeSopenharmony_ci
58182aa8aeSopenharmony_ci%files
59182aa8aeSopenharmony_ci%license LICENSE
60182aa8aeSopenharmony_ci%doc FAQ.md README.md UPGRADES.md
61182aa8aeSopenharmony_ci%{_libdir}/libabsl_*.so.%{lib_version}
62182aa8aeSopenharmony_ci
63182aa8aeSopenharmony_ci%files devel
64182aa8aeSopenharmony_ci%{_includedir}/absl
65182aa8aeSopenharmony_ci%{_libdir}/cmake/absl
66182aa8aeSopenharmony_ci%{_libdir}/libabsl_*.so
67182aa8aeSopenharmony_ci%{_libdir}/pkgconfig/*.pc
68182aa8aeSopenharmony_ci
69182aa8aeSopenharmony_ci%changelog
70182aa8aeSopenharmony_ci* Mon Nov 14 2022 Wenlong Zhang <zhangwenlong@loongson.cn> - 20220623.1-3
71182aa8aeSopenharmony_ci- add loongarch support for abseil-cpp
72182aa8aeSopenharmony_ci
73182aa8aeSopenharmony_ci* Fri Nov 11 2022 wuzx<wuzx1226@qq.com> - 20220623.1-2
74182aa8aeSopenharmony_ci- Type:feature
75182aa8aeSopenharmony_ci- CVE:NA
76182aa8aeSopenharmony_ci- SUG:NA
77182aa8aeSopenharmony_ci- DESC:Add sw64 architecture
78182aa8aeSopenharmony_ci
79182aa8aeSopenharmony_ci* Wed Nov 02 2022 xinghe <xinghe2@h-partners.com> - 20220623.1-1
80182aa8aeSopenharmony_ci- Type:enhancement
81182aa8aeSopenharmony_ci- ID:NA
82182aa8aeSopenharmony_ci- SUG:NA
83182aa8aeSopenharmony_ci- DESC: update to 20220623.1
84182aa8aeSopenharmony_ci
85182aa8aeSopenharmony_ci* Wed Jun 23 2021 gaihuiying <gaihuiying1@huawei.com> - 20210324.2-1
86182aa8aeSopenharmony_ci- package init
87