diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2020-05-13 06:27:10 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2020-05-13 06:27:10 +0000 |
commit | f369688ae0041d97e7914fcfdd48366e48aa5d62 (patch) | |
tree | 975dd561be01bea5b9d22538799f9571f6451c0a /devel/abseil | |
parent | 7d982653942c33230103e0060d5a62fa10ec04c9 (diff) | |
download | ports-f369688ae0041d97e7914fcfdd48366e48aa5d62.tar.gz ports-f369688ae0041d97e7914fcfdd48366e48aa5d62.zip |
- Update `devel/abseil' to version 20200225.2
- Install shared libraries rather than static
- Fix typo in the port description while here
PR: 246396
Submitted by: sunpoet
Reported by: portscout (also)
Notes
Notes:
svn path=/head/; revision=535082
Diffstat (limited to 'devel/abseil')
-rw-r--r-- | devel/abseil/Makefile | 6 | ||||
-rw-r--r-- | devel/abseil/distinfo | 6 | ||||
-rw-r--r-- | devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc | 54 | ||||
-rw-r--r-- | devel/abseil/pkg-descr | 2 | ||||
-rw-r--r-- | devel/abseil/pkg-plist | 124 |
5 files changed, 92 insertions, 100 deletions
diff --git a/devel/abseil/Makefile b/devel/abseil/Makefile index ddeb0fad1066..79816c310b50 100644 --- a/devel/abseil/Makefile +++ b/devel/abseil/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= abseil -PORTVERSION= g20190703 -PORTREVISION= 1 +PORTVERSION= 20200225.2 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org @@ -14,7 +13,8 @@ LICENSE= APACHE20 USES= cmake compiler:c++11-lang USE_GITHUB= yes GH_PROJECT= ${PORTNAME}-cpp -GH_TAGNAME= 74d9175 + +CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON post-install: # XXX: should fix CMakeLists.txt instead of removing empty directories diff --git a/devel/abseil/distinfo b/devel/abseil/distinfo index d71b538f0ffd..5dc520b4c196 100644 --- a/devel/abseil/distinfo +++ b/devel/abseil/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1562181480 -SHA256 (abseil-abseil-cpp-g20190703-74d9175_GH0.tar.gz) = 1c758e99752c4cc304b450ebed0199577b5983b0554995b58937941b60f963ec -SIZE (abseil-abseil-cpp-g20190703-74d9175_GH0.tar.gz) = 1475938 +TIMESTAMP = 1587584588 +SHA256 (abseil-abseil-cpp-20200225.2_GH0.tar.gz) = f41868f7a938605c92936230081175d1eae87f6ea2c248f41077c8f88316f111 +SIZE (abseil-abseil-cpp-20200225.2_GH0.tar.gz) = 1679650 diff --git a/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc b/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc deleted file mode 100644 index 392739e0ed1c..000000000000 --- a/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc +++ /dev/null @@ -1,54 +0,0 @@ ---- absl/base/internal/unscaledcycleclock.cc.orig 2019-07-24 12:47:23 UTC -+++ absl/base/internal/unscaledcycleclock.cc -@@ -20,10 +20,15 @@ - #include <intrin.h> - #endif - --#if defined(__powerpc__) || defined(__ppc__) -+#if (defined(__powerpc__) || defined(__ppc__)) && !defined(__FreeBSD__) - #include <sys/platform/ppc.h> - #endif - -+#ifdef __FreeBSD__ -+#include <sys/types.h> -+#include <sys/sysctl.h> -+#endif -+ - #include "absl/base/internal/sysinfo.h" - - namespace absl { -@@ -56,11 +61,34 @@ double UnscaledCycleClock::Frequency() { - #elif defined(__powerpc__) || defined(__ppc__) - - int64_t UnscaledCycleClock::Now() { -+#ifndef __FreeBSD__ - return __ppc_get_timebase(); -+#else -+ union { long long complete; unsigned int part[2]; } ticks; -+ unsigned int tmp; -+ asm volatile( -+ "0:\n" -+ "mftbu %[hi32]\n" -+ "mftb %[lo32]\n" -+ "mftbu %[tmp]\n" -+ "cmpw %[tmp],%[hi32]\n" -+ "bne 0b\n" -+ : [hi32] "=r"(ticks.part[0]), [lo32] "=r"(ticks.part[1]), -+ [tmp] "=r"(tmp) -+ ); -+ return ticks.complete; -+#endif - } - - double UnscaledCycleClock::Frequency() { -+#ifndef __FreeBSD__ - return __ppc_get_timebase_freq(); -+#else -+ long timebaseFrequency = 0; -+ size_t length = sizeof(timebaseFrequency); -+ sysctlbyname("kern.timecounter.tc.timebase.frequency", &timebaseFrequency, &length, NULL, 0); -+ return timebaseFrequency; -+#endif - } - - #elif defined(__aarch64__) diff --git a/devel/abseil/pkg-descr b/devel/abseil/pkg-descr index 6a2909ffd8e2..0c8737d763b1 100644 --- a/devel/abseil/pkg-descr +++ b/devel/abseil/pkg-descr @@ -3,7 +3,7 @@ most fundamental pieces of Google's internal codebase. These libraries are the nuts-and-bolts that underpin almost everything Google runs. Bits and pieces of these APIs are embedded in most of our open source projects, and Abseil aims to bring them together into one comprehensive -project. Absei encompasses the most basic building blocks of Google's +project. Abseil encompasses the most basic building blocks of Google's codebase: code that is production-tested and will be fully maintained for years to come. diff --git a/devel/abseil/pkg-plist b/devel/abseil/pkg-plist index 57d19a5c9364..c4d7b161cd24 100644 --- a/devel/abseil/pkg-plist +++ b/devel/abseil/pkg-plist @@ -7,12 +7,15 @@ include/absl/base/config.h include/absl/base/const_init.h include/absl/base/dynamic_annotations.h include/absl/base/internal/atomic_hook.h +include/absl/base/internal/atomic_hook_test_helper.h include/absl/base/internal/bits.h include/absl/base/internal/cycleclock.h include/absl/base/internal/direct_mmap.h include/absl/base/internal/endian.h +include/absl/base/internal/errno_saver.h include/absl/base/internal/exception_safety_testing.h include/absl/base/internal/exception_testing.h +include/absl/base/internal/exponential_biased.h include/absl/base/internal/hide_ptr.h include/absl/base/internal/identity.h include/absl/base/internal/inline_variable.h @@ -21,6 +24,7 @@ include/absl/base/internal/invoke.h include/absl/base/internal/low_level_alloc.h include/absl/base/internal/low_level_scheduling.h include/absl/base/internal/per_thread_tls.h +include/absl/base/internal/periodic_sampler.h include/absl/base/internal/pretty_function.h include/absl/base/internal/raw_logging.h include/absl/base/internal/scheduling_mode.h @@ -41,13 +45,19 @@ include/absl/base/internal/unscaledcycleclock.h include/absl/base/log_severity.h include/absl/base/macros.h include/absl/base/optimization.h +include/absl/base/options.h include/absl/base/policy_checks.h include/absl/base/port.h include/absl/base/thread_annotations.h +include/absl/container/btree_map.h +include/absl/container/btree_set.h +include/absl/container/btree_test.h include/absl/container/fixed_array.h include/absl/container/flat_hash_map.h include/absl/container/flat_hash_set.h include/absl/container/inlined_vector.h +include/absl/container/internal/btree.h +include/absl/container/internal/btree_container.h include/absl/container/internal/common.h include/absl/container/internal/compressed_tuple.h include/absl/container/internal/container_memory.h @@ -114,6 +124,10 @@ include/absl/flags/marshalling.h include/absl/flags/parse.h include/absl/flags/usage.h include/absl/flags/usage_config.h +include/absl/functional/bind_front.h +include/absl/functional/function_ref.h +include/absl/functional/internal/front_binder.h +include/absl/functional/internal/function_ref.h include/absl/hash/hash.h include/absl/hash/hash_testing.h include/absl/hash/internal/city.h @@ -126,6 +140,7 @@ include/absl/numeric/int128_have_intrinsic.inc include/absl/numeric/int128_no_intrinsic.inc include/absl/random/bernoulli_distribution.h include/absl/random/beta_distribution.h +include/absl/random/bit_gen_ref.h include/absl/random/discrete_distribution.h include/absl/random/distribution_format_traits.h include/absl/random/distributions.h @@ -133,13 +148,15 @@ include/absl/random/exponential_distribution.h include/absl/random/gaussian_distribution.h include/absl/random/internal/chi_square.h include/absl/random/internal/distribution_caller.h -include/absl/random/internal/distribution_impl.h include/absl/random/internal/distribution_test_util.h include/absl/random/internal/distributions.h include/absl/random/internal/explicit_seed_seq.h include/absl/random/internal/fast_uniform_bits.h include/absl/random/internal/fastmath.h +include/absl/random/internal/generate_real.h include/absl/random/internal/iostream_state_saver.h +include/absl/random/internal/mock_overload_set.h +include/absl/random/internal/mocking_bit_gen_base.h include/absl/random/internal/nanobenchmark.h include/absl/random/internal/nonsecure_base.h include/absl/random/internal/pcg_engine.h @@ -157,7 +174,10 @@ include/absl/random/internal/seed_material.h include/absl/random/internal/sequence_urbg.h include/absl/random/internal/traits.h include/absl/random/internal/uniform_helper.h +include/absl/random/internal/wide_multiply.h include/absl/random/log_uniform_int_distribution.h +include/absl/random/mock_distributions.h +include/absl/random/mocking_bit_gen.h include/absl/random/poisson_distribution.h include/absl/random/random.h include/absl/random/seed_gen_exception.h @@ -165,12 +185,18 @@ include/absl/random/seed_sequences.h include/absl/random/uniform_int_distribution.h include/absl/random/uniform_real_distribution.h include/absl/random/zipf_distribution.h +include/absl/status/status.h +include/absl/status/status_payload_printer.h include/absl/strings/ascii.h include/absl/strings/charconv.h +include/absl/strings/cord.h +include/absl/strings/cord_test_helpers.h include/absl/strings/escaping.h include/absl/strings/internal/char_map.h include/absl/strings/internal/charconv_bigint.h include/absl/strings/internal/charconv_parse.h +include/absl/strings/internal/cord_internal.h +include/absl/strings/internal/escaping.h include/absl/strings/internal/escaping_test_common.h include/absl/strings/internal/memutil.h include/absl/strings/internal/numbers_test_common.h @@ -232,6 +258,9 @@ include/absl/types/bad_any_cast.h include/absl/types/bad_optional_access.h include/absl/types/bad_variant_access.h include/absl/types/compare.h +include/absl/types/internal/conformance_aliases.h +include/absl/types/internal/conformance_archetype.h +include/absl/types/internal/conformance_profile.h include/absl/types/internal/optional.h include/absl/types/internal/span.h include/absl/types/internal/variant.h @@ -242,41 +271,58 @@ include/absl/utility/utility.h lib/cmake/absl/abslConfig.cmake lib/cmake/absl/abslTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/absl/abslTargets.cmake -lib/libabsl_bad_any_cast_impl.a -lib/libabsl_bad_optional_access.a -lib/libabsl_bad_variant_access.a -lib/libabsl_base.a -lib/libabsl_city.a -lib/libabsl_civil_time.a -lib/libabsl_debugging_internal.a -lib/libabsl_demangle_internal.a -lib/libabsl_dynamic_annotations.a -lib/libabsl_examine_stack.a -lib/libabsl_failure_signal_handler.a -lib/libabsl_flags.a -lib/libabsl_flags_config.a -lib/libabsl_flags_handle.a -lib/libabsl_flags_internal.a -lib/libabsl_flags_marshalling.a -lib/libabsl_flags_parse.a -lib/libabsl_flags_registry.a -lib/libabsl_flags_usage.a -lib/libabsl_graphcycles_internal.a -lib/libabsl_hash.a -lib/libabsl_hashtablez_sampler.a -lib/libabsl_int128.a -lib/libabsl_leak_check.a -lib/libabsl_leak_check_disable.a -lib/libabsl_malloc_internal.a -lib/libabsl_raw_hash_set.a -lib/libabsl_scoped_set_env.a -lib/libabsl_spinlock_wait.a -lib/libabsl_stacktrace.a -lib/libabsl_str_format_internal.a -lib/libabsl_strings.a -lib/libabsl_strings_internal.a -lib/libabsl_symbolize.a -lib/libabsl_synchronization.a -lib/libabsl_throw_delegate.a -lib/libabsl_time.a -lib/libabsl_time_zone.a +lib/libabsl_bad_any_cast_impl.so +lib/libabsl_bad_optional_access.so +lib/libabsl_bad_variant_access.so +lib/libabsl_base.so +lib/libabsl_city.so +lib/libabsl_civil_time.so +lib/libabsl_cord.so +lib/libabsl_debugging_internal.so +lib/libabsl_demangle_internal.so +lib/libabsl_dynamic_annotations.so +lib/libabsl_examine_stack.so +lib/libabsl_exponential_biased.so +lib/libabsl_failure_signal_handler.so +lib/libabsl_flags.so +lib/libabsl_flags_config.so +lib/libabsl_flags_internal.so +lib/libabsl_flags_marshalling.so +lib/libabsl_flags_parse.so +lib/libabsl_flags_program_name.so +lib/libabsl_flags_registry.so +lib/libabsl_flags_usage.so +lib/libabsl_flags_usage_internal.so +lib/libabsl_graphcycles_internal.so +lib/libabsl_hash.so +lib/libabsl_hashtablez_sampler.so +lib/libabsl_int128.so +lib/libabsl_leak_check.so +lib/libabsl_leak_check_disable.so +lib/libabsl_log_severity.so +lib/libabsl_malloc_internal.so +lib/libabsl_periodic_sampler.so +lib/libabsl_random_distributions.so +lib/libabsl_random_internal_distribution_test_util.so +lib/libabsl_random_internal_pool_urbg.so +lib/libabsl_random_internal_randen.so +lib/libabsl_random_internal_randen_hwaes.so +lib/libabsl_random_internal_randen_hwaes_impl.so +lib/libabsl_random_internal_randen_slow.so +lib/libabsl_random_internal_seed_material.so +lib/libabsl_random_seed_gen_exception.so +lib/libabsl_random_seed_sequences.so +lib/libabsl_raw_hash_set.so +lib/libabsl_raw_logging_internal.so +lib/libabsl_scoped_set_env.so +lib/libabsl_spinlock_wait.so +lib/libabsl_stacktrace.so +lib/libabsl_status.so +lib/libabsl_str_format_internal.so +lib/libabsl_strings.so +lib/libabsl_strings_internal.so +lib/libabsl_symbolize.so +lib/libabsl_synchronization.so +lib/libabsl_throw_delegate.so +lib/libabsl_time.so +lib/libabsl_time_zone.so |