2015-03-15 17:47:19 +01:00
|
|
|
# $NetBSD: Makefile,v 1.44 2015/03/15 16:47:19 hiramatsu Exp $
|
2008-09-04 14:10:28 +02:00
|
|
|
#
|
|
|
|
|
2013-10-25 22:27:18 +02:00
|
|
|
DISTNAME= tokyocabinet-1.4.48
|
2008-09-04 14:10:28 +02:00
|
|
|
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}
|
2008-09-04 14:10:28 +02:00
|
|
|
|
2015-03-15 17:47:19 +01:00
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
2010-08-06 06:36:50 +02:00
|
|
|
HOMEPAGE= http://fallabs.com/tokyocabinet/
|
2008-09-04 14:10:28 +02:00
|
|
|
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
|
|
|
|
|
2008-09-04 14:10:28 +02:00
|
|
|
GNU_CONFIGURE= yes
|
2014-03-13 12:08:49 +01:00
|
|
|
USE_GCC_RUNTIME=yes
|
2008-09-04 14:10:28 +02:00
|
|
|
USE_TOOLS+= gmake pkg-config
|
2008-11-07 12:49:08 +01:00
|
|
|
USE_LANGUAGES= c99
|
2008-09-04 14:10:28 +02:00
|
|
|
|
|
|
|
PKGCONFIG_OVERRIDE+= tokyocabinet.pc.in
|
|
|
|
|
2009-12-19 13:56:45 +01:00
|
|
|
.include "options.mk"
|
2008-09-04 14:10:28 +02:00
|
|
|
|
|
|
|
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"
|