Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_07 / leveldb
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               leveldb
4 VERSION=                1.23
5 REVISION=               1
6 KEYWORDS=               databases
7 VARIANTS=               standard
8 SDESC[standard]=        Fast key-value storage library
9 HOMEPAGE=               https://github.com/google/leveldb
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/google:leveldb:1.23
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         dev
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          snappy:dev:standard
24 BUILDRUN_DEPENDS=       snappy:primary:standard
25
26 USES=                   c++:primary cmake sqlite
27
28 LICENSE=                BSD3CLAUSE:primary
29 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
30 LICENSE_SCHEME=         solo
31
32 FPC_EQUIVALENT=         databases/leveldb
33
34 SOVERSION=              1.23.0
35
36 CMAKE_ARGS=             -DBUILD_SHARED_LIBS:BOOL=ON
37                         -DLEVELDB_BUILD_BENCHMARKS:BOOL=OFF
38                         -DLEVELDB_BUILD_TESTS:BOOL=OFF
39
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.
43
44 Features:
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
48   order. 
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
56   interactions.
57 - Detailed documentation about how to use the library is included with the
58   source code.
59
60
61 [FILE:105:distinfo]
62 9a37f8a6174f09bd622bc723b55881dc541cd50747cbd08831c2a82d620f6d76       242925 google-leveldb-1.23.tar.gz
63
64
65 [FILE:61:manifests/plist.primary]
66 lib/
67  libleveldb.so.%%SOMAJOR%%
68  libleveldb.so.%%SOVERSION%%
69
70
71 [FILE:318:manifests/plist.dev]
72 include/leveldb/
73  c.h
74  cache.h
75  comparator.h
76  db.h
77  dumpfile.h
78  env.h
79  export.h
80  filter_policy.h
81  iterator.h
82  options.h
83  slice.h
84  status.h
85  table.h
86  table_builder.h
87  write_batch.h
88 lib/libleveldb.so
89 lib/cmake/leveldb/
90  leveldbConfig.cmake
91  leveldbConfigVersion.cmake
92  leveldbTargets-release.cmake
93  leveldbTargets.cmake
94
95
96 [FILE:507:patches/patch-util_env__posix.cc]
97 --- util/env_posix.cc.orig      2021-02-23 20:54:37 UTC
98 +++ util/env_posix.cc
99 @@ -49,11 +49,11 @@ constexpr const int kDefaultMmapLimit =
100  int g_mmap_limit = kDefaultMmapLimit;
101  
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;
106  #else
107  constexpr const int kOpenBaseFlags = 0;
108 -#endif  // defined(HAVE_O_CLOEXEC)
109 +#endif  // defined(O_CLOEXEC)
110  
111  constexpr const size_t kWritableFileBufferSize = 65536;
112  
113