Ravenports generated: 26 Nov 2019 23:39
[ravenports.git] / bucket_07 / leveldb
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               leveldb
4 VERSION=                1.22
5 KEYWORDS=               databases
6 VARIANTS=               standard
7 SDESC[standard]=        Fast key-value storage library
8 HOMEPAGE=               https://github.com/google/leveldb
9 CONTACT=                Leonid_Bobrov[mazocomp@disroot.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/google:leveldb:1.22
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILDRUN_DEPENDS=       snappy:single:standard
21                         sqlite:single:standard
22
23 USES=                   c++:single cclibs:single cmake
24
25 LICENSE=                BSD3CLAUSE:single
26 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
27 LICENSE_SCHEME=         solo
28
29 FPC_EQUIVALENT=         databases/leveldb
30
31 SOVERSION=              1.22.0
32
33 CMAKE_ARGS=             -DCMAKE_BUILD_TYPE=Release
34                         -DBUILD_SHARED_LIBS=ON
35                         -DLEVELDB_BUILD_BENCHMARKS=ON
36                         -DLEVELDB_BUILD_TESTS=ON
37
38 [FILE:867:descriptions/desc.single]
39 LevelDB is a fast key-value storage library written at Google that provides
40 an ordered mapping from string keys to string values.
41
42 Features:
43 - Keys and values are arbitrary byte arrays.
44 - Data is stored sorted by key.
45 - Callers can provide a custom comparison function to override the sort
46   order. 
47 - The basic operations are Put(key,value), Get(key), Delete(key).
48 - Multiple changes can be made in one atomic batch.
49 - Users can create a transient snapshot to get a consistent view of data.
50 - Forward and backward iteration is supported over the data.
51 - Data is automatically compressed using the Snappy compression library.
52 - External activity (file system operations etc.) is relayed through a
53   virtual interface so users can customize the operating system
54   interactions.
55 - Detailed documentation about how to use the library is included with the
56   source code.
57
58
59 [FILE:105:distinfo]
60 55423cac9e3306f4a9502c738a001e4a339d1a38ffbee7572d4a07d5d63949b2       239365 google-leveldb-1.22.tar.gz
61
62
63 [FILE:376:manifests/plist.single]
64 include/leveldb/
65  c.h
66  cache.h
67  comparator.h
68  db.h
69  dumpfile.h
70  env.h
71  export.h
72  filter_policy.h
73  iterator.h
74  options.h
75  slice.h
76  status.h
77  table.h
78  table_builder.h
79  write_batch.h
80 lib/
81  libleveldb.so
82  libleveldb.so.%%SOMAJOR%%
83  libleveldb.so.%%SOVERSION%%
84 lib/cmake/leveldb/
85  leveldbConfig.cmake
86  leveldbConfigVersion.cmake
87  leveldbTargets-release.cmake
88  leveldbTargets.cmake
89
90
91 [FILE:350:patches/patch-CMakeLists.txt]
92 --- CMakeLists.txt
93 +++ CMakeLists.txt
94 @@ -95,6 +95,8 @@ if(BUILD_SHARED_LIBS)
95  endif(BUILD_SHARED_LIBS)
96  
97  add_library(leveldb "")
98 +set_target_properties(leveldb PROPERTIES VERSION 1.21.0)
99 +set_target_properties(leveldb PROPERTIES SOVERSION 1)
100  target_sources(leveldb
101    PRIVATE
102      "${PROJECT_BINARY_DIR}/${LEVELDB_PORT_CONFIG_DIR}/port_config.h"
103
104