pkgsrc/databases/tokyocabinet/Makefile

36 lines
835 B
Makefile
Raw Normal View History

2015-03-15 17:47:19 +01:00
# $NetBSD: Makefile,v 1.44 2015/03/15 16:47:19 hiramatsu Exp $
#
DISTNAME= tokyocabinet-1.4.48
CATEGORIES= databases
Update tokyocabinet to 1.4.41. 2009-12-07 Mikio Hirabayashi <hirarin@gmail.com> * tctdb.c (tctdbidxputtoken, tctdbidxputqgram): domain overflow checking was added. - Release: 1.4.41 2009-11-24 Mikio Hirabayashi <hirarin@gmail.com> * tchdb.c (tchdbputimpl): efficiency of using the free block pool was improved. * tchdb.c (tchdboptimizeimpl): the behaviour in no lock mode was modified. - Release: 1.4.40 2009-11-11 Mikio Hirabayashi <hirarin@gmail.com> * tcutil.h (TCALIGNOF, tcgeneric_t): new macros. * tcutil.h (TCALIGNPAD): the alignment is now calculated by the generic union. * myconf.h (_alignof, _issigned, _maxof): new macros. - Release: 1.4.39 2009-11-09 Mikio Hirabayashi <hirarin@gmail.com> * tcutil.c (tcsysinfo): FreeBSD and Mac OS X are now supported. * tcutil.c (tcmpoolclear): new function. * tchdb.c (tchdbputproc): a potential bug of memory aligment violation was fixed. * tcbdb.c (tcbdbputproc): a potential bug of memory aligment violation was fixed. * tcfdb.c (tcfdbputproc): a potential bug of memory aligment violation was fixed. - Release: 1.4.38 2009-10-27 Mikio Hirabayashi <hirarin@gmail.com> * tctdb.c (tctdbcacheclear, tctdbcacheclearimpl): new functions. * tcadb.c (tcadbmisc): "getpart", "cacheclear", and "regex" functions were added. - Release: 1.4.37 2009-10-26 Mikio Hirabayashi <hirarin@gmail.com> * tcutil.c (tcwwwformdecode2): a bug related to multiple cookie handling was fixed. * tcadb.c (tcadbmisc): the "error" functions were added. - Release: 1.4.36 2009-10-06 Mikio Hirabayashi <hirarin@gmail.com> * tchdb.c (tchdbseekwrite): a bug related to emulation of the UBC was fixed. * tchdb.c (tchdbvanishimpl): potential memory leak was removed. * tcfdb.c (tcfdbvanishimpl): potential memory leak was removed. * tcadb.c (tcadbsetskelmulti, tcadbmulnew, tcadbmuldel): new functions. * tcadb.c (tcadbmisc): "range" sub function for B+ tree was added. * tcamgr.c (setskeltran): new function. * tcamttest.c: new file. - Release: 1.4.35 2009-09-11 Mikio Hirabayashi <hirarin@gmail.com> * myconf.h: a macro for environment without "nanl" was added. * tctdbmetasearch (tctdbmetasearch): a bug related to the limit parameters was fixed. - Release: 1.4.34 2009-08-31 Mikio Hirabayashi <hirarin@gmail.com> * tcutil.h, tchdb.h, tcbdb.h, tcfdb.h, tctdb.h, tcadb.h: including stdbool.h was wrapped. * tcutil.c (tccmpdecimal): accuracy was improved and now real number is supported. * tctdb.c (tctdbqrycondmatch): accuracy of decimal operators was improved. - Release: 1.4.33
2010-01-17 03:45:00 +01:00
MASTER_SITES= ${HOMEPAGE}
2015-03-15 17:47:19 +01:00
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://fallabs.com/tokyocabinet/
COMMENT= Modern implementation of DBM
Update tokyocabinet to 1.4.19. Changes: 2009-04-30 Mikio Hirabayashi <mikio@users.sourceforge.net> * tctdb.c (tctdbidxhash, tctdbqryproc2, tctdbqrysearchout2): new functions. * tctdb.c (tctdbsearchimpl, tctdbidxput, tctdbidxout): the index format was modified. * tcadb.c (tcadbmisc): the "out" option of the "search" command became non-atomic. - Release: 1.4.19 2009-04-25 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcatoih): new function. * tcbdb.c (tcbdbputimpl): cache adjustment on the putkeep mode was added. * tcadb.c (tcadbsetskel): new function. - Release: 1.4.18 2009-04-23 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcmapput, tcmapout, tcmapget): memory usage was reduced. * tcutil.c (tcsysinfo): new function. * tcutil.c (tcatoix): "strtold" was replaced by own implementation. * tctdb.c (tctdbqryidxfetch): new function. - Release: 1.4.17 2009-04-20 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcbdb.c (tcbdbcuroutimpl): shift mechanism of cursors on deleted leaves was added. * tcbdb.c (tcbdbleafcheck): new function. - Release: 1.4.16 2009-04-08 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcutil.c (tcsleep): new function. * tchdb.c (tchdbtranbegin): locking algorithm was modified. * tchdb.c (tchdblocktran, tchdbunlocktran): abolished. * tcbdb.c (tcbdbtranbegin): locking algorithm was modified. * tcbdb.c (tcbdbcurjumpimpl): a bug related to cursor initialization was fixed. * tcfdb.c (tcbdbtranbegin): locking algorithm was modified. * tcfdb.c (tcfdblocktran, tcfdbunlocktran): abolished. * tctdb.c (tctdbqryallcondmatch): a bug related to handling null value was fixed. * tcadb.c (tcadboptimize, tcadbpath): new functions. - Release: 1.4.15 2009-04-07 Mikio Hirabayashi <mikio@users.sourceforge.net> * tcbdb.c (tcbdbputimpl, tcbdbcurputimpl): page size limitation was added. * tcbdb.c (tcbdbleafdatasize): removed. * tctdb.c (tctdbsetindeximpl): inner indexes were tuned. - Release: 1.4.14 2009-04-02 Mikio Hirabayashi <mikio@users.sourceforge.net> * configure.in: a bug related to support for traditional shells was fixed. * tcfdb.c (tcfdbtranbegin, tcfdbtrancommit, tcfdbtranabort): new functions. * tcadb.c (tcadbtranbegin, tcadbtrancommit, tcadbtranabort): new functions. - Release: 1.4.13 2009-03-21 Mikio Hirabayashi <mikio@users.sourceforge.net> * tctdb.c (tctdbqrycount): new function. * tcadb.c (tcadbmisc): "count" option was added. - Release: 1.4.12
2009-05-07 12:55:06 +02:00
LICENSE= gnu-lgpl-v2.1
GNU_CONFIGURE= yes
USE_GCC_RUNTIME=yes
USE_TOOLS+= gmake pkg-config
USE_LANGUAGES= c99
PKGCONFIG_OVERRIDE+= tokyocabinet.pc.in
.include "options.mk"
TEST_TARGET= check
.include "../../mk/pthread.buildlink3.mk"
PTHREAD_AUTO_VARS= yes
.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "none"
CONFIGURE_ARGS+= --disable-pthread
.else
CONFIGURE_ARGS+= --enable-pthread
SUBST_CLASSES+= pthread
SUBST_STAGE.pthread= pre-configure
SUBST_FILES.pthread= configure
SUBST_SED.pthread= -e 's|-lpthread|${PTHREAD_LIBS}|'
.endif
.include "../../mk/bsd.pkg.mk"