]> git.pld-linux.org Git - packages/abseil-cpp.git/blame - abseil-cpp.spec
- updated to 20200923
[packages/abseil-cpp.git] / abseil-cpp.spec
CommitLineData
3a728185
JB
1#
2# Conditional build:
3%bcond_without static_libs # static libraries
4#
5Summary: Abseil - C++ common libraries
6Summary(pl.UTF-8): Abseil - wspólne biblioteki C++
7Name: abseil-cpp
15a7d713 8Version: 20200923
3a728185
JB
9Release: 1
10License: Apache v2.0
11Group: Libraries
12#Source0Download: https://github.com/abseil/abseil-cpp/releases
13Source0: https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz
15a7d713 14# Source0-md5: 300c89c8600a3a6771c50b7163cb17fb
3a728185
JB
15URL: https://abseil.io/
16BuildRequires: cmake >= 3.5
17BuildRequires: libstdc++-devel >= 6:4.7
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21Abseil is an open-source collection of C++ library code designed to
22augment the C++ standard library. The Abseil library code is collected
23from Google's own C++ code base, has been extensively tested and used
24in production.
25
26%description -l pl.UTF-8
27Abseil to zbiór bibliotek C++ o otwartych źródłach, zaprojektowancych
28jako uzupełnienie biblioteki standardowej C++. Kod bibliotek został
29zebrany z własnego kodu C++ Google'a, obszernie przetestowany i jest
30używany produkcyjnie.
31
32%package devel
33Summary: Header files for Abseil libraries
34Summary(pl.UTF-8): Pliki nagłówkowe bibliotek Abseil
35Group: Development/Libraries
36Requires: %{name} = %{version}-%{release}
37Requires: libstdc++-devel >= 6:4.7
38
39%description devel
40Header files for Abseil libraries.
41
42%description devel -l pl.UTF-8
43Pliki nagłówkowe bibliotek Abseil.
44
45%package static
46Summary: Static Abseil libraries
47Summary(pl.UTF-8): Statyczne biblioteki Abseil
48Group: Development/Libraries
49Requires: %{name}-devel = %{version}-%{release}
50
51%description static
52Static Abseil libraries.
53
54%description static -l pl.UTF-8
55Statyczne biblioteki Abseil.
56
57%prep
58%setup -q
59
60%build
61%if %{with static_libs}
62install -d build-static
63cd build-static
64%cmake .. \
65 -DBUILD_SHARED_LIBS=OFF
66
67%{__make}
68cd ..
69%endif
70
71install -d build
72cd build
73%cmake ..
74
75%{__make}
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
80%if %{with static_libs}
81%{__make} -C build-static install \
82 DESTDIR=$RPM_BUILD_ROOT
83%endif
84
85%{__make} -C build install \
86 DESTDIR=$RPM_BUILD_ROOT
87
88%clean
89rm -rf $RPM_BUILD_ROOT
90
91%post -p /sbin/ldconfig
92%postun -p /sbin/ldconfig
93
94%files
95%defattr(644,root,root,755)
96%doc AUTHORS FAQ.md README.md
97%attr(755,root,root) %{_libdir}/libabsl_bad_any_cast_impl.so
98%attr(755,root,root) %{_libdir}/libabsl_bad_optional_access.so
99%attr(755,root,root) %{_libdir}/libabsl_bad_variant_access.so
100%attr(755,root,root) %{_libdir}/libabsl_base.so
101%attr(755,root,root) %{_libdir}/libabsl_city.so
102%attr(755,root,root) %{_libdir}/libabsl_civil_time.so
103%attr(755,root,root) %{_libdir}/libabsl_cord.so
104%attr(755,root,root) %{_libdir}/libabsl_debugging_internal.so
105%attr(755,root,root) %{_libdir}/libabsl_demangle_internal.so
3a728185
JB
106%attr(755,root,root) %{_libdir}/libabsl_examine_stack.so
107%attr(755,root,root) %{_libdir}/libabsl_exponential_biased.so
108%attr(755,root,root) %{_libdir}/libabsl_failure_signal_handler.so
109%attr(755,root,root) %{_libdir}/libabsl_flags.so
15a7d713
JB
110%attr(755,root,root) %{_libdir}/libabsl_flags_commandlineflag.so
111%attr(755,root,root) %{_libdir}/libabsl_flags_commandlineflag_internal.so
3a728185
JB
112%attr(755,root,root) %{_libdir}/libabsl_flags_config.so
113%attr(755,root,root) %{_libdir}/libabsl_flags_internal.so
114%attr(755,root,root) %{_libdir}/libabsl_flags_marshalling.so
115%attr(755,root,root) %{_libdir}/libabsl_flags_parse.so
15a7d713 116%attr(755,root,root) %{_libdir}/libabsl_flags_private_handle_accessor.so
3a728185 117%attr(755,root,root) %{_libdir}/libabsl_flags_program_name.so
15a7d713 118%attr(755,root,root) %{_libdir}/libabsl_flags_reflection.so
3a728185
JB
119%attr(755,root,root) %{_libdir}/libabsl_flags_usage.so
120%attr(755,root,root) %{_libdir}/libabsl_flags_usage_internal.so
121%attr(755,root,root) %{_libdir}/libabsl_graphcycles_internal.so
122%attr(755,root,root) %{_libdir}/libabsl_hash.so
123%attr(755,root,root) %{_libdir}/libabsl_hashtablez_sampler.so
124%attr(755,root,root) %{_libdir}/libabsl_int128.so
125%attr(755,root,root) %{_libdir}/libabsl_leak_check.so
126%attr(755,root,root) %{_libdir}/libabsl_leak_check_disable.so
127%attr(755,root,root) %{_libdir}/libabsl_log_severity.so
128%attr(755,root,root) %{_libdir}/libabsl_malloc_internal.so
129%attr(755,root,root) %{_libdir}/libabsl_periodic_sampler.so
130%attr(755,root,root) %{_libdir}/libabsl_random_distributions.so
131%attr(755,root,root) %{_libdir}/libabsl_random_internal_distribution_test_util.so
15a7d713 132%attr(755,root,root) %{_libdir}/libabsl_random_internal_platform.so
3a728185
JB
133%attr(755,root,root) %{_libdir}/libabsl_random_internal_pool_urbg.so
134%attr(755,root,root) %{_libdir}/libabsl_random_internal_randen.so
135%attr(755,root,root) %{_libdir}/libabsl_random_internal_randen_hwaes.so
136%attr(755,root,root) %{_libdir}/libabsl_random_internal_randen_hwaes_impl.so
137%attr(755,root,root) %{_libdir}/libabsl_random_internal_randen_slow.so
138%attr(755,root,root) %{_libdir}/libabsl_random_internal_seed_material.so
139%attr(755,root,root) %{_libdir}/libabsl_random_seed_gen_exception.so
140%attr(755,root,root) %{_libdir}/libabsl_random_seed_sequences.so
141%attr(755,root,root) %{_libdir}/libabsl_raw_hash_set.so
142%attr(755,root,root) %{_libdir}/libabsl_raw_logging_internal.so
143%attr(755,root,root) %{_libdir}/libabsl_scoped_set_env.so
144%attr(755,root,root) %{_libdir}/libabsl_spinlock_wait.so
145%attr(755,root,root) %{_libdir}/libabsl_stacktrace.so
146%attr(755,root,root) %{_libdir}/libabsl_status.so
15a7d713 147%attr(755,root,root) %{_libdir}/libabsl_statusor.so
3a728185 148%attr(755,root,root) %{_libdir}/libabsl_str_format_internal.so
15a7d713 149%attr(755,root,root) %{_libdir}/libabsl_strerror.so
3a728185
JB
150%attr(755,root,root) %{_libdir}/libabsl_strings.so
151%attr(755,root,root) %{_libdir}/libabsl_strings_internal.so
152%attr(755,root,root) %{_libdir}/libabsl_symbolize.so
153%attr(755,root,root) %{_libdir}/libabsl_synchronization.so
154%attr(755,root,root) %{_libdir}/libabsl_throw_delegate.so
155%attr(755,root,root) %{_libdir}/libabsl_time.so
156%attr(755,root,root) %{_libdir}/libabsl_time_zone.so
157
158%files devel
159%defattr(644,root,root,755)
160%{_includedir}/absl
161%{_libdir}/cmake/absl
162
163%if %{with static_libs}
164%files static
165%defattr(644,root,root,755)
166%{_libdir}/libabsl_bad_any_cast_impl.a
167%{_libdir}/libabsl_bad_optional_access.a
168%{_libdir}/libabsl_bad_variant_access.a
169%{_libdir}/libabsl_base.a
170%{_libdir}/libabsl_city.a
171%{_libdir}/libabsl_civil_time.a
172%{_libdir}/libabsl_cord.a
173%{_libdir}/libabsl_debugging_internal.a
174%{_libdir}/libabsl_demangle_internal.a
3a728185
JB
175%{_libdir}/libabsl_examine_stack.a
176%{_libdir}/libabsl_exponential_biased.a
177%{_libdir}/libabsl_failure_signal_handler.a
178%{_libdir}/libabsl_flags.a
15a7d713
JB
179%{_libdir}/libabsl_flags_commandlineflag.a
180%{_libdir}/libabsl_flags_commandlineflag_internal.a
3a728185
JB
181%{_libdir}/libabsl_flags_config.a
182%{_libdir}/libabsl_flags_internal.a
183%{_libdir}/libabsl_flags_marshalling.a
184%{_libdir}/libabsl_flags_parse.a
15a7d713 185%{_libdir}/libabsl_flags_private_handle_accessor.a
3a728185 186%{_libdir}/libabsl_flags_program_name.a
15a7d713 187%{_libdir}/libabsl_flags_reflection.a
3a728185
JB
188%{_libdir}/libabsl_flags_usage.a
189%{_libdir}/libabsl_flags_usage_internal.a
190%{_libdir}/libabsl_graphcycles_internal.a
191%{_libdir}/libabsl_hash.a
192%{_libdir}/libabsl_hashtablez_sampler.a
193%{_libdir}/libabsl_int128.a
194%{_libdir}/libabsl_leak_check.a
195%{_libdir}/libabsl_leak_check_disable.a
196%{_libdir}/libabsl_log_severity.a
197%{_libdir}/libabsl_malloc_internal.a
198%{_libdir}/libabsl_periodic_sampler.a
199%{_libdir}/libabsl_random_distributions.a
200%{_libdir}/libabsl_random_internal_distribution_test_util.a
15a7d713 201%{_libdir}/libabsl_random_internal_platform.a
3a728185
JB
202%{_libdir}/libabsl_random_internal_pool_urbg.a
203%{_libdir}/libabsl_random_internal_randen.a
204%{_libdir}/libabsl_random_internal_randen_hwaes.a
205%{_libdir}/libabsl_random_internal_randen_hwaes_impl.a
206%{_libdir}/libabsl_random_internal_randen_slow.a
207%{_libdir}/libabsl_random_internal_seed_material.a
208%{_libdir}/libabsl_random_seed_gen_exception.a
209%{_libdir}/libabsl_random_seed_sequences.a
210%{_libdir}/libabsl_raw_hash_set.a
211%{_libdir}/libabsl_raw_logging_internal.a
212%{_libdir}/libabsl_scoped_set_env.a
213%{_libdir}/libabsl_spinlock_wait.a
214%{_libdir}/libabsl_stacktrace.a
215%{_libdir}/libabsl_status.a
15a7d713 216%{_libdir}/libabsl_statusor.a
3a728185 217%{_libdir}/libabsl_str_format_internal.a
15a7d713 218%{_libdir}/libabsl_strerror.a
3a728185
JB
219%{_libdir}/libabsl_strings.a
220%{_libdir}/libabsl_strings_internal.a
221%{_libdir}/libabsl_symbolize.a
222%{_libdir}/libabsl_synchronization.a
223%{_libdir}/libabsl_throw_delegate.a
224%{_libdir}/libabsl_time.a
225%{_libdir}/libabsl_time_zone.a
226%endif
This page took 0.107162 seconds and 4 git commands to generate.