Ravenports generated: 28 Feb 2023 12:26
[ravenports.git] / bucket_00 / tinycdb
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               tinycdb
4 VERSION=                0.78
5 REVISION=               1
6 KEYWORDS=               databases
7 VARIANTS=               standard
8 SDESC[standard]=        Create and read constant databases
9 HOMEPAGE=               http://www.corpit.ru/mjt/tinycdb/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            http://www.corpit.ru/mjt/tinycdb/
14 DISTFILE[1]=            tinycdb-0.78.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         dev
19                         man
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 USES=                   gmake
25
26 LICENSE=                PUBDOM:primary
27 LICENSE_FILE=           PUBDOM:{{WRKDIR}}/LICENSE
28 LICENSE_AWK=            PUBDOM:"^$$"
29 LICENSE_SOURCE=         PUBDOM:{{WRKSRC}}/cdb.h
30 LICENSE_SCHEME=         solo
31
32 FPC_EQUIVALENT=         databases/tinycdb
33
34 BUILD_TARGET=           static sharedlib
35 MAKE_ARGS=              CC="{{CC}}"
36                         CFLAGS="{{CFLAGS}}"
37                         prefix="{{PREFIX}}"
38                         mandir="{{MANPREFIX}}/man"
39
40 INSTALL_TARGET=         install install-sharedlib
41
42 post-patch:
43         ${REINPLACE_CMD} -e 's|--soname=|-soname,|' \
44                 -e '/version-script=/ s/pt=/pt,/' \
45                 ${WRKSRC}/Makefile
46
47 post-install:
48         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cdb \
49                 ${STAGEDIR}${PREFIX}/lib/libcdb.so.1
50
51 [FILE:847:descriptions/desc.primary]
52 TinyCDB is a very fast and simple package for creating and reading constant
53 data bases, a data structure introduced by Dan J. Bernstein in his cdb
54 package. It may be used to speed up searches in a sequence of (key,value)
55 pairs with very big number of records. Example usage is indexing a big list
56 of users - where a search will require linear reading of a large
57 /etc/passwd file, and for many other tasks. It's usage/API is similar to
58 ones found in BerkeleyDB, gdbm and traditional *nix dbm/ndbm libraries,
59 and is compatible in great extent to cdb-0.75 package by Dan Bernstein.
60
61 CDB is a constant database, that is, it cannot be updated at a runtime,
62 only rebuilt. Rebuilding is atomic operation and is very fast - much
63 faster than of many other similar packages. Once created, CDB may be
64 queried, and a query takes very little time to complete.
65
66
67 [FILE:98:distinfo]
68 50678f432d8ada8d69f728ec11c3140e151813a7847cf30a62d86f3a720ed63c        36754 tinycdb-0.78.tar.gz
69
70
71 [FILE:24:manifests/plist.primary]
72 bin/cdb
73 lib/libcdb.so.1
74
75
76 [FILE:40:manifests/plist.dev]
77 include/cdb.h
78 lib/
79  libcdb.a
80  libcdb.so
81
82
83 [FILE:72:manifests/plist.man]
84 share/man/man1/cdb.1.gz
85 share/man/man3/cdb.3.gz
86 share/man/man5/cdb.5.gz
87