update to 20230125.3
This commit is contained in:
parent
d45db80315
commit
b872ba4250
0
abseil-cpp-20210324.2-sw.patch
Executable file → Normal file
0
abseil-cpp-20210324.2-sw.patch
Executable file → Normal file
Binary file not shown.
BIN
abseil-cpp-20230125.3.tar.gz
Normal file
BIN
abseil-cpp-20230125.3.tar.gz
Normal file
Binary file not shown.
111
abseil-cpp.spec
111
abseil-cpp.spec
@ -2,24 +2,23 @@
|
|||||||
%undefine __cmake_in_source_build
|
%undefine __cmake_in_source_build
|
||||||
|
|
||||||
# Installed library version
|
# Installed library version
|
||||||
%global lib_version 2206.0.0
|
%global lib_version 2301.0.0
|
||||||
|
|
||||||
Name: abseil-cpp
|
Name: abseil-cpp
|
||||||
Version: 20220623.1
|
Version: 20230125.3
|
||||||
Release: 3
|
Release: 1
|
||||||
Summary: C++ Common Libraries
|
Summary: C++ Common Libraries
|
||||||
|
|
||||||
License: ASL 2.0
|
License: Apache-2.0 AND LicenseRef-Fedora-Public-Domain
|
||||||
URL: https://abseil.io
|
URL: https://abseil.io
|
||||||
Source0: https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz
|
Source0: https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz
|
||||||
|
|
||||||
Patch0: backport-Do-not-leak-maes-msse4.1-into-pkgconfig.patch
|
|
||||||
Patch1: abseil-cpp-20210324.2-sw.patch
|
Patch1: abseil-cpp-20210324.2-sw.patch
|
||||||
%ifarch loongarch64
|
%ifarch loongarch64
|
||||||
Patch100: 0001-add-loongarch-suopport-for-abseil-cpp.patch
|
Patch100: 0001-add-loongarch-suopport-for-abseil-cpp.patch
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake ninja-build
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
|
|
||||||
@ -50,15 +49,103 @@ Development headers for %{name}
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake
|
%cmake -S %{_vpath_srcdir} -B %{_vpath_builddir} -GNinja \
|
||||||
|
-DCMAKE_BUILD_TYPE:STRING=None \
|
||||||
|
-DCMAKE_CXX_STANDARD:STRING=17
|
||||||
|
|
||||||
|
%__cmake --build %{_vpath_builddir} %{?_smp_mflags} --verbose
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
DESTDIR="%{buildroot}" %__cmake --install "%{_vpath_builddir}"
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc FAQ.md README.md UPGRADES.md
|
%doc FAQ.md README.md UPGRADES.md
|
||||||
%{_libdir}/libabsl_*.so.%{lib_version}
|
# All shared libraries except installed TESTONLY libraries; see the %%files
|
||||||
|
# list for the -testing subpackage for those.
|
||||||
|
%{_libdir}/libabsl_bad_any_cast_impl.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_bad_optional_access.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_bad_variant_access.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_base.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_city.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_civil_time.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cord.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cord_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cordz_functions.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cordz_handle.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cordz_info.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_cordz_sample_token.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_crc32c.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_crc_cord_state.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_crc_cpu_detect.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_crc_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_debugging_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_demangle_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_die_if_null.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_examine_stack.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_exponential_biased.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_failure_signal_handler.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_commandlineflag.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_commandlineflag_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_config.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_marshalling.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_parse.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_private_handle_accessor.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_program_name.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_reflection.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_usage.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_flags_usage_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_graphcycles_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_hash.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_hashtablez_sampler.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_int128.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_leak_check.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_entry.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_flags.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_globals.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_initialize.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_check_op.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_conditions.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_format.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_globals.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_log_sink_set.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_message.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_nullguard.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_internal_proto.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_severity.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_log_sink.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_low_level_hash.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_malloc_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_periodic_sampler.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_distributions.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_distribution_test_util.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_platform.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_pool_urbg.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_randen.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_randen_hwaes.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_randen_hwaes_impl.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_randen_slow.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_internal_seed_material.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_seed_gen_exception.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_random_seed_sequences.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_raw_hash_set.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_raw_logging_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_scoped_set_env.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_spinlock_wait.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_stacktrace.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_status.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_statusor.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_str_format_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_strerror.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_strings.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_strings_internal.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_symbolize.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_synchronization.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_throw_delegate.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_time.so.%{lib_version}
|
||||||
|
%{_libdir}/libabsl_time_zone.so.%{lib_version}
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/absl
|
%{_includedir}/absl
|
||||||
@ -67,6 +154,12 @@ Development headers for %{name}
|
|||||||
%{_libdir}/pkgconfig/*.pc
|
%{_libdir}/pkgconfig/*.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 27 2023 gaihuiying <eaglegai@163.com> - 20230125.3-1
|
||||||
|
- Type:requirement
|
||||||
|
- ID:NA
|
||||||
|
- SUG:NA
|
||||||
|
- DESC:update to 20230125.3
|
||||||
|
|
||||||
* Mon Nov 14 2022 Wenlong Zhang <zhangwenlong@loongson.cn> - 20220623.1-3
|
* Mon Nov 14 2022 Wenlong Zhang <zhangwenlong@loongson.cn> - 20220623.1-3
|
||||||
- add loongarch support for abseil-cpp
|
- add loongarch support for abseil-cpp
|
||||||
|
|
||||||
|
|||||||
@ -1,26 +0,0 @@
|
|||||||
From 09e96049995584c3489e4bd1467313e3e85af99c Mon Sep 17 00:00:00 2001
|
|
||||||
From: Bruno Pitrus <brunopitrus@hotmail.com>
|
|
||||||
Date: Mon, 11 Jul 2022 18:27:39 +0200
|
|
||||||
Subject: [PATCH] Do not leak -maes -msse4.1 into pkgconfig
|
|
||||||
|
|
||||||
Conflict: NA
|
|
||||||
Reference: https://github.com/abseil/abseil-cpp/commit/09e96049995584c3489e4bd1467313e3e85af99c
|
|
||||||
---
|
|
||||||
CMake/AbseilHelpers.cmake | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/CMake/AbseilHelpers.cmake b/CMake/AbseilHelpers.cmake
|
|
||||||
index ebe9ddc8..9cd87c51 100644
|
|
||||||
--- a/CMake/AbseilHelpers.cmake
|
|
||||||
+++ b/CMake/AbseilHelpers.cmake
|
|
||||||
@@ -166,6 +166,8 @@ function(absl_cc_library)
|
|
||||||
set(PC_CFLAGS "${PC_CFLAGS} ${cflag}")
|
|
||||||
elseif(${cflag} MATCHES "^(-W|/w[1234eo])")
|
|
||||||
# Don't impose our warnings on others.
|
|
||||||
+ elseif(${cflag} MATCHES "^-m")
|
|
||||||
+ # Don't impose CPU instruction requirements on others, as the code performs feature detection on runtime.
|
|
||||||
else()
|
|
||||||
set(PC_CFLAGS "${PC_CFLAGS} ${cflag}")
|
|
||||||
endif()
|
|
||||||
--
|
|
||||||
2.33.0
|
|
||||||
Loading…
x
Reference in New Issue
Block a user