# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= tinycdb VERSION= 0.81 KEYWORDS= databases VARIANTS= std SDESC[std]= Create and read constant databases HOMEPAGE= http://www.corpit.ru/mjt/tinycdb/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://www.corpit.ru/mjt/tinycdb/ DISTFILE[1]= tinycdb-0.81.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary dev man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none USES= gmake LICENSE= PUBDOM:primary LICENSE_FILE= PUBDOM:{{WRKDIR}}/LICENSE LICENSE_AWK= PUBDOM:"^$$" LICENSE_SOURCE= PUBDOM:{{WRKSRC}}/cdb.h LICENSE_SCHEME= solo FPC_EQUIVALENT= databases/tinycdb BUILD_TARGET= static sharedlib MAKE_ARGS= CC="{{CC}}" CFLAGS="{{CFLAGS}}" prefix="{{PREFIX}}" mandir="{{MANPREFIX}}/man" INSTALL_TARGET= install install-sharedlib post-patch: ${REINPLACE_CMD} -e 's|--soname=|-soname,|' \ -e '/version-script=/ s/pt=/pt,/' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cdb \ ${STAGEDIR}${PREFIX}/lib/libcdb.so.1 [FILE:847:descriptions/desc.primary] TinyCDB is a very fast and simple package for creating and reading constant data bases, a data structure introduced by Dan J. Bernstein in his cdb package. It may be used to speed up searches in a sequence of (key,value) pairs with very big number of records. Example usage is indexing a big list of users - where a search will require linear reading of a large /etc/passwd file, and for many other tasks. It's usage/API is similar to ones found in BerkeleyDB, gdbm and traditional *nix dbm/ndbm libraries, and is compatible in great extent to cdb-0.75 package by Dan Bernstein. CDB is a constant database, that is, it cannot be updated at a runtime, only rebuilt. Rebuilding is atomic operation and is very fast - much faster than of many other similar packages. Once created, CDB may be queried, and a query takes very little time to complete. [FILE:98:distinfo] 469de2d445bf54880f652f4b6dc95c7cdf6f5502c35524a45b2122d70d47ebc2 31901 tinycdb-0.81.tar.gz [FILE:24:manifests/plist.primary] bin/cdb lib/libcdb.so.1 [FILE:64:manifests/plist.dev] include/cdb.h lib/ libcdb.a libcdb.so lib/pkgconfig/libcdb.pc [FILE:63:manifests/plist.man] share/man/man1/cdb.1 share/man/man3/cdb.3 share/man/man5/cdb.5