1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Create and read constant databases
8 HOMEPAGE= http://www.corpit.ru/mjt/tinycdb/
12 SITES[main]= http://www.corpit.ru/mjt/tinycdb/
13 DISTFILE[1]= tinycdb-0.78.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
22 LICENSE= PUBDOM:single
23 LICENSE_FILE= PUBDOM:{{WRKDIR}}/LICENSE
24 LICENSE_AWK= PUBDOM:"^$$"
25 LICENSE_SOURCE= PUBDOM:{{WRKSRC}}/cdb.h
28 FPC_EQUIVALENT= databases/tinycdb
30 BUILD_TARGET= static sharedlib
31 MAKE_ARGS= CC="{{CC}}"
34 mandir="{{MANPREFIX}}/man"
36 INSTALL_TARGET= install install-sharedlib
39 ${REINPLACE_CMD} -e 's|--soname=|-soname,|' \
40 -e '/version-script=/ s/pt=/pt,/' \
44 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cdb \
45 ${STAGEDIR}${PREFIX}/lib/libcdb.so.1
47 [FILE:847:descriptions/desc.single]
48 TinyCDB is a very fast and simple package for creating and reading constant
49 data bases, a data structure introduced by Dan J. Bernstein in his cdb
50 package. It may be used to speed up searches in a sequence of (key,value)
51 pairs with very big number of records. Example usage is indexing a big list
52 of users - where a search will require linear reading of a large
53 /etc/passwd file, and for many other tasks. It's usage/API is similar to
54 ones found in BerkeleyDB, gdbm and traditional *nix dbm/ndbm libraries,
55 and is compatible in great extent to cdb-0.75 package by Dan Bernstein.
57 CDB is a constant database, that is, it cannot be updated at a runtime,
58 only rebuilt. Rebuilding is atomic operation and is very fast - much
59 faster than of many other similar packages. Once created, CDB may be
60 queried, and a query takes very little time to complete.
64 50678f432d8ada8d69f728ec11c3140e151813a7847cf30a62d86f3a720ed63c 36754 tinycdb-0.78.tar.gz
67 [FILE:133:manifests/plist.single]
74 share/man/man1/cdb.1.gz
75 share/man/man3/cdb.3.gz
76 share/man/man5/cdb.5.gz