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