Port details on branch 2024Q4 |
- leveldb Fast and lightweight key/value database library by Google
- 1.23_1 databases =5 1.23_1Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2011-10-28 10:54:44
- Last Update: 2024-04-20 14:25:34
- Commit Hash: 6ded29b
- People watching this port, also watch:: webp, pcre, dbus, libxml2, freetype2
- License: BSD3CLAUSE
- WWW:
- https://github.com/google/leveldb
- Description:
- LevelDB is a fast key-value storage library written at Google that provides an
ordered mapping from string keys to string values.
Features:
- Keys and values are arbitrary byte arrays.
- Data is stored sorted by key.
- Callers can provide a custom comparison function to override the sort order.
- The basic operations are Put(key,value), Get(key), Delete(key).
- Multiple changes can be made in one atomic batch.
- Users can create a transient snapshot to get a consistent view of data.
- Forward and backward iteration is supported over the data.
- Data is automatically compressed using the Snappy compression library.
- External activity (file system operations etc.) is relayed through a virtual
interface so users can customize the operating system interactions.
- Detailed documentation about how to use the library is included with the
source code.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- leveldb>0:databases/leveldb
- To install the port:
- cd /usr/ports/databases/leveldb/ && make install clean
- To add the package, run one of these commands:
- pkg install databases/leveldb
- pkg install leveldb
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: leveldb
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1614794186
SHA256 (google-leveldb-1.23_GH0.tar.gz) = 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76
SIZE (google-leveldb-1.23_GH0.tar.gz) = 242925
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- Test dependencies:
-
- benchmark>=0 : devel/benchmark
- googletest>=0 : devel/googletest
- Library dependencies:
-
- libsnappy.so : archivers/snappy
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Libraries
-
- benchmarks/nosqlbench
- cad/camotics
- chinese/librime
- databases/imposm3
- databases/p5-Tie-LevelDB
- databases/pecl-leveldb
- databases/py-leveldb
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for leveldb-1.23_1:
GPERFTOOLS=off: Google gperftools support
SNAPPY=on: Snappy compression library support
===> Use 'make config' to modify these settings
- Options name:
- databases_leveldb
- USES:
- cmake:testing compiler:c++11-lang localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|