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