summaryrefslogtreecommitdiff
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control631
1 files changed, 631 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 00000000..f43bd41a
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,631 @@
+# 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 <bbaren@debian.org>
+Build-Depends:
+ cmake (>= 3.5),
+ debhelper-compat (= 12),
+ googletest,
+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: g++ (>= 4.7), libgmock-dev, libgtest-dev
+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<T> 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.