# Copyright 2020 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. You may obtain a copy of # the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations under # the License. Source: abseil Priority: optional Maintainer: Benjamin Barenblat Build-Depends: cmake (>= 3.5), debhelper-compat (= 12), Rules-Requires-Root: no Standards-Version: 4.5.0 Section: libs Homepage: https://abseil.io/ Description: extensions to the C++ standard library Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's C++ codebase and has been extensively tested and used in production. In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs. Package: libabsl-dev Architecture: any Multi-Arch: same Section: libdevel Depends: libabsl-bad-any-cast-impl20200225 (= ${binary:Version}), libabsl-bad-optional-access20200225 (= ${binary:Version}), libabsl-bad-variant-access20200225 (= ${binary:Version}), libabsl-base20200225 (= ${binary:Version}), libabsl-city20200225 (= ${binary:Version}), libabsl-civil-time20200225 (= ${binary:Version}), libabsl-cord20200225 (= ${binary:Version}), libabsl-debugging-internal20200225 (= ${binary:Version}), libabsl-demangle-internal20200225 (= ${binary:Version}), libabsl-dynamic-annotations20200225 (= ${binary:Version}), libabsl-examine-stack20200225 (= ${binary:Version}), libabsl-exponential-biased20200225 (= ${binary:Version}), libabsl-failure-signal-handler20200225 (= ${binary:Version}), libabsl-flags20200225 (= ${binary:Version}), libabsl-flags-config20200225 (= ${binary:Version}), libabsl-flags-internal20200225 (= ${binary:Version}), libabsl-flags-marshalling20200225 (= ${binary:Version}), libabsl-flags-parse20200225 (= ${binary:Version}), libabsl-flags-program-name20200225 (= ${binary:Version}), libabsl-flags-registry20200225 (= ${binary:Version}), libabsl-flags-usage20200225 (= ${binary:Version}), libabsl-flags-usage-internal20200225 (= ${binary:Version}), libabsl-graphcycles-internal20200225 (= ${binary:Version}), libabsl-hash20200225 (= ${binary:Version}), libabsl-hashtablez-sampler20200225 (= ${binary:Version}), libabsl-int128-20200225 (= ${binary:Version}), libabsl-leak-check20200225 (= ${binary:Version}), libabsl-leak-check-disable20200225 (= ${binary:Version}), libabsl-log-severity20200225 (= ${binary:Version}), libabsl-malloc-internal20200225 (= ${binary:Version}), libabsl-periodic-sampler20200225 (= ${binary:Version}), libabsl-random-distributions20200225 (= ${binary:Version}), libabsl-random-internal-distr-testutil20200225 (= ${binary:Version}), libabsl-random-internal-pool-urbg20200225 (= ${binary:Version}), libabsl-random-internal-randen20200225 (= ${binary:Version}), libabsl-random-internal-randen-hwaes20200225 (= ${binary:Version}), libabsl-random-internal-randen-hwaes-i20200225 (= ${binary:Version}), libabsl-random-internal-randen-slow20200225 (= ${binary:Version}), libabsl-random-internal-seed-material20200225 (= ${binary:Version}), libabsl-random-seed-gen-exception20200225 (= ${binary:Version}), libabsl-random-seed-sequences20200225 (= ${binary:Version}), libabsl-raw-hash-set20200225 (= ${binary:Version}), libabsl-raw-logging-internal20200225 (= ${binary:Version}), libabsl-scoped-set-env20200225 (= ${binary:Version}), libabsl-spinlock-wait20200225 (= ${binary:Version}), libabsl-stacktrace20200225 (= ${binary:Version}), libabsl-status20200225 (= ${binary:Version}), libabsl-str-format-internal20200225 (= ${binary:Version}), libabsl-strings20200225 (= ${binary:Version}), libabsl-strings-internal20200225 (= ${binary:Version}), libabsl-symbolize20200225 (= ${binary:Version}), libabsl-synchronization20200225 (= ${binary:Version}), libabsl-throw-delegate20200225 (= ${binary:Version}), libabsl-time20200225 (= ${binary:Version}), libabsl-time-zone20200225 (= ${binary:Version}), ${misc:Depends}, Recommends: cmake (>= 2.6), g++ (>= 4.7) Description: ${source:Synopsis} (development files) ${source:Extended-Description} . This package contains header files and other data necessary for developing with Abseil. Package: libabsl-bad-any-cast-impl20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- absl::bad_any_cast ${source:Extended-Description} . This package contains the absl::bad_any_cast type, a reimplementation of the C++17 std::bad_any_cast type. Package: libabsl-bad-optional-access20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- absl::bad_optional_access ${source:Extended-Description} . This package contains the absl::bad_optional_access type, a reimplementation of the C++17 std::bad_optional_access type. Package: libabsl-bad-variant-access20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- absl::bad_variant_access ${source:Extended-Description} . This package contains the absl::bad_variant_access type, a reimplementation of the C++17 std::bad_variant_access type. Package: libabsl-base20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- base functionality ${source:Extended-Description} . This package contains the Abseil base, a set of low-level types and functions that support other Abseil functionality. Package: libabsl-city20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- string hash functions ${source:Extended-Description} . This package contains CityHash, a family of fast and high-quality functions for hashing strings. While suitable for use in a hash table, CityHash is not cryptographically secure. Package: libabsl-civil-time20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- human-scale time ${source:Extended-Description} . This package contains absl::CivilDay, a type representing legally recognized human-scale time that is represented by the six fields "YYYY-MM-DD hh:mm:ss". Package: libabsl-cord20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- copy-on-write character sequences ${source:Extended-Description} . This package contains absl::Cord, a copy-on-write character sequence type. Unlike std::string, absl::Cord supports efficient insertions and deletions at both the start and end of the byte sequence; on the other hand, random-access reads are slow, and random-access writes are unsupported. Package: libabsl-debugging-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- debugging support ${source:Extended-Description} . This package contains low-level routines for implementing debugging aids. Package: libabsl-demangle-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- demangling support ${source:Extended-Description} . This package contains an async-signal-safe and thread-safe demangler for the Itanium (GCC) C++ ABI. Package: libabsl-dynamic-annotations20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- dynamic annotations ${source:Extended-Description} . This package supports dynamic annotations, source code annotations that inform code generation. Currently, Thread Sanitizer and compiler-enforced thread-safety annotations are available. Package: libabsl-examine-stack20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- stack traces ${source:Extended-Description} . This package contains a function to dump stack traces in a human-readable manner. Package: libabsl-exponential-biased20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- rounded exponential distribution ${source:Extended-Description} . This package contains a pseudorandom number generator for a rounded exponential distribution. While small and fast, the generator is not cryptographically secure. Package: libabsl-failure-signal-handler20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- signal handler to print debug info ${source:Extended-Description} . This package contains a signal handler that will capture and useful debugging information before exiting. Package: libabsl-flags-config20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- usage message configuration ${source:Extended-Description} . This package provides code to control how programs display usage information. Package: libabsl-flags-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- internal command-line flag handling ${source:Extended-Description} . This package contains internal code for handling command-line flags. Package: libabsl-flags-marshalling20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- custom types in command-line flags ${source:Extended-Description} . This package allows parsing custom types as command-line flags. Package: libabsl-flags-parse20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- command-line flag parsing ${source:Extended-Description} . This package contains absl::ParseCommandLine, the main entry point to the Abseil command-line flag subsystem. Package: libabsl-flags-program-name20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- inspecting the program name ${source:Extended-Description} . This package contains functions to get the name under which a program was invoked. Package: libabsl-flags-registry20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- command-line flags in libraries ${source:Extended-Description} . This package contains functions to let libraries register command-line flags. Package: libabsl-flags20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- command-line flags ${source:Extended-Description} . This package contains the absl::Flag type, which holds command-line flag data, and abstractions to create, get, and set such flag data. Package: libabsl-flags-usage-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- usage messages ${source:Extended-Description} . This package contains internal code to display program usage information. Package: libabsl-flags-usage20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- usage messages ${source:Extended-Description} . This package contains code to display program usage information. Package: libabsl-graphcycles-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- digraph cycle detection ${source:Extended-Description} . This package contains code to detect cycles in directed graphs. Package: libabsl-hash20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- general hashing ${source:Extended-Description} . This package contains the Abseil hash library and hashing framework. Package: libabsl-hashtablez-sampler20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- hash-table runtime statistics ${source:Extended-Description} . This package contains the hashtablez sampler, a low-level library to sample hash tables and collect runtime statistics about them. Package: libabsl-int128-20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- 128-bit integers ${source:Extended-Description} . This package defines types to represent 128-bit integers. Package: libabsl-leak-check-disable20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- disable memory leak detection ${source:Extended-Description} . This package contains a symbol which, when linked, disables Abseil's LeakSanitizer. Package: libabsl-leak-check20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- memory leak detector ${source:Extended-Description} . This package contains LeakSanitizer, a memory leak detector. Package: libabsl-log-severity20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- log severity levels ${source:Extended-Description} . This package defines log severity levels useful in logging libraries. Package: libabsl-malloc-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- low-level allocation ${source:Extended-Description} . This package contains low-level functions for dealing with memory allocation. Package: libabsl-periodic-sampler20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- runtime sampling ${source:Extended-Description} . This package contains code to periodically sample statistics about the running program. Package: libabsl-random-distributions20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- probability distributions ${source:Extended-Description} . This package contains implementations of most common probability distributions. Package: libabsl-random-internal-distr-testutil20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- test utilities ${source:Extended-Description} . This package contains internal code for testing probability distributions. Package: libabsl-random-internal-pool-urbg20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- random bit generator ${source:Extended-Description} . This package contains a thread-safe pseudorandom number generator. Package: libabsl-random-internal-randen-hwaes-i20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- AES-based PRNG ${source:Extended-Description} . This package contains a thread-safe pseudorandom number generator based on hardware-accelerated AES instructions. Package: libabsl-random-internal-randen-hwaes20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- AES instruction detection ${source:Extended-Description} . This package contains code to detect whether or not hardware AES support is available. Package: libabsl-random-internal-randen-slow20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- non-AES-based PRNG ${source:Extended-Description} . This package contains a thread-safe pseudorandom number generator for systems that lack hardware-accelerated AES instructions. Package: libabsl-random-internal-randen20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- PRNG interface ${source:Extended-Description} . This package contains an interface for thread-safe pseudorandom number generators. Package: libabsl-random-internal-seed-material20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- operating system entropy ${source:Extended-Description} . This package contains functions to get entropy from the operating system. Package: libabsl-random-seed-gen-exception20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- absl::SeedGenException ${source:Extended-Description} . This package contains absl::SeedGenException, an exception indicating that system entropy is unavailable. Package: libabsl-random-seed-sequences20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- absl::SeedSeq ${source:Extended-Description} . This package contains absl::SeedSeq, a C++17-compliant seed sequence. Unlike std::seed_seq, it salts the generated seeds with extra entropy. Package: libabsl-raw-hash-set20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- low-level hash table ${source:Extended-Description} . This package contains a low-level hash table with quadratic probing. Package: libabsl-raw-logging-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- low-level logging ${source:Extended-Description} . This package contains low-level thread-safe logging routines. Package: libabsl-scoped-set-env20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- RAII setenv wrapper ${source:Extended-Description} . This package contains an RAII class to temporarily modify the process environment. Package: libabsl-spinlock-wait20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- spinlock waiter ${source:Extended-Description} . This package contains functions that wait for spin locks to become available. Package: libabsl-stacktrace20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- stack introspection ${source:Extended-Description} . This package contains thread-safe and async-signal-safe functions to inspect the stack. Package: libabsl-status20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- result codes ${source:Extended-Description} . This package contains a generic result code library. Package: libabsl-str-format-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- stringification ${source:Extended-Description} . This package contains low-level functions for converting various data types to strings. Package: libabsl-strings-internal20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- low-level string utilities ${source:Extended-Description} . This package contains low-level functions for operating on strings. Package: libabsl-strings20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- string utilities ${source:Extended-Description} . This package contains many useful functions for operating on strings, including highly generic functions for stringification, concatenation, and substitution. Package: libabsl-symbolize20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- address symbolizer ${source:Extended-Description} . This package contains the Abseil symbolizer, which converts program counters into human-readable addresses. Package: libabsl-synchronization20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- synchronization primitives ${source:Extended-Description} . This package contains many useful synchronization primitives, including efficient locks, condition variables, notification flags, and barriers. Package: libabsl-throw-delegate20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- exception-throwing ${source:Extended-Description} . This package contains helper functions that allow throwing exceptions consistently from anywhere. Package: libabsl-time20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- timestamps and durations ${source:Extended-Description} . This package contains many useful abstractions for computing with timestamps and durations of time. It also defines functions for formatting and parsing times. Package: libabsl-time-zone20200225 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Description: ${source:Synopsis} -- time zones ${source:Extended-Description} . This package contains Abseil's time zone support.