1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Fast key-value storage library
9 HOMEPAGE= https://github.com/google/leveldb
13 SITES[main]= GITHUB/google:leveldb:1.23
14 DISTFILE[1]= generated:main
16 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= snappy:dev:standard
24 BUILDRUN_DEPENDS= snappy:primary:standard
26 USES= c++:primary cmake sqlite
28 LICENSE= BSD3CLAUSE:primary
29 LICENSE_FILE= BSD3CLAUSE:{{WRKSRC}}/LICENSE
32 FPC_EQUIVALENT= databases/leveldb
36 CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON
37 -DLEVELDB_BUILD_BENCHMARKS:BOOL=OFF
38 -DLEVELDB_BUILD_TESTS:BOOL=OFF
40 [FILE:867:descriptions/desc.primary]
41 LevelDB is a fast key-value storage library written at Google that provides
42 an ordered mapping from string keys to string values.
45 - Keys and values are arbitrary byte arrays.
46 - Data is stored sorted by key.
47 - Callers can provide a custom comparison function to override the sort
49 - The basic operations are Put(key,value), Get(key), Delete(key).
50 - Multiple changes can be made in one atomic batch.
51 - Users can create a transient snapshot to get a consistent view of data.
52 - Forward and backward iteration is supported over the data.
53 - Data is automatically compressed using the Snappy compression library.
54 - External activity (file system operations etc.) is relayed through a
55 virtual interface so users can customize the operating system
57 - Detailed documentation about how to use the library is included with the
62 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76 242925 google-leveldb-1.23.tar.gz
65 [FILE:61:manifests/plist.primary]
67 libleveldb.so.%%SOMAJOR%%
68 libleveldb.so.%%SOVERSION%%
71 [FILE:318:manifests/plist.dev]
91 leveldbConfigVersion.cmake
92 leveldbTargets-release.cmake
96 [FILE:507:patches/patch-util_env__posix.cc]
97 --- util/env_posix.cc.orig 2021-02-23 20:54:37 UTC
99 @@ -49,11 +49,11 @@ constexpr const int kDefaultMmapLimit =
100 int g_mmap_limit = kDefaultMmapLimit;
102 // Common flags defined for all posix open operations
103 -#if defined(HAVE_O_CLOEXEC)
104 +#if defined(O_CLOEXEC)
105 constexpr const int kOpenBaseFlags = O_CLOEXEC;
107 constexpr const int kOpenBaseFlags = 0;
108 -#endif // defined(HAVE_O_CLOEXEC)
109 +#endif // defined(O_CLOEXEC)
111 constexpr const size_t kWritableFileBufferSize = 65536;