Index: head/databases/kyotocabinet/Makefile =================================================================== --- head/databases/kyotocabinet/Makefile (revision 483402) +++ head/databases/kyotocabinet/Makefile (revision 483403) @@ -1,39 +1,39 @@ # Created by: Akinori MUSHA aka knu # $FreeBSD$ PORTNAME= kyotocabinet -PORTVERSION= 1.2.76 -PORTREVISION= 1 +PORTVERSION= 1.2.77 CATEGORIES= databases -MASTER_SITES= http://fallabs.com/${PORTNAME}/pkg/ \ +MASTER_SITES= https://fallabs.com/${PORTNAME}/pkg/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Straightforward implementation of DBM LICENSE= GPLv3 BROKEN_mips= fails to link: hidden symbol '__sync_lock_test_and_set_8' in /usr/lib/libgcc.a(stdatomic.o) is referenced by DSO BROKEN_mips64= fails to link: hidden symbol '__sync_lock_test_and_set_8' in /usr/lib/libgcc.a(stdatomic.o) is referenced by DSO BROKEN_powerpc= fails to link OPTIONS_DEFINE= DOCS +USES= gmake + CPPFLAGS+= -fPIC GNU_CONFIGURE= yes INSTALL_TARGET= install-strip MAKE_ARGS= PCDIR=${PREFIX}/libdata/pkgconfig REINPLACE_ARGS= -i '' TEST_TARGET= check -USES= gmake USE_LDCONFIG= yes post-patch: @${REINPLACE_CMD} -e 's|-lstdc++ ||g' ${WRKSRC}/configure ${WRKSRC}/doc/spex.html ${WRKSRC}/example/Makefile ${WRKSRC}/lab/kcdict/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libkyotocabinet.so.16.13.0 ${FIND} ${STAGEDIR}${DOCSDIR}/ -type d -exec ${CHMOD} ${BINMODE} {} \; ${FIND} ${STAGEDIR}${DOCSDIR}/ -type f -exec ${CHMOD} ${DOCMODE} {} \; .include Index: head/databases/kyotocabinet/distinfo =================================================================== --- head/databases/kyotocabinet/distinfo (revision 483402) +++ head/databases/kyotocabinet/distinfo (revision 483403) @@ -1,2 +1,3 @@ -SHA256 (kyotocabinet-1.2.76.tar.gz) = 812a2d3f29c351db4c6f1ff29d94d7135f9e601d7cc1872ec1d7eed381d0d23c -SIZE (kyotocabinet-1.2.76.tar.gz) = 951930 +TIMESTAMP = 1540844410 +SHA256 (kyotocabinet-1.2.77.tar.gz) = 78a98f120f024ee56a4f44db403019730fdc8466634c3465078e5e5387c44c62 +SIZE (kyotocabinet-1.2.77.tar.gz) = 949377 Index: head/databases/kyotocabinet/files/patch-kcdbext.h =================================================================== --- head/databases/kyotocabinet/files/patch-kcdbext.h (revision 483402) +++ head/databases/kyotocabinet/files/patch-kcdbext.h (nonexistent) @@ -1,11 +0,0 @@ ---- kcdbext.h.orig 2012-05-24 16:27:59 UTC -+++ kcdbext.h -@@ -1278,7 +1278,7 @@ class IndexDB { - if (omode_ == 0) { - set_error(_KCCODELINE_, BasicDB::Error::INVALID, "not opened"); - *sp = 0; -- return false; -+ return NULL; - } - if (!cache_) return db_.get(kbuf, ksiz, sp); - size_t dvsiz = 0; Property changes on: head/databases/kyotocabinet/files/patch-kcdbext.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/databases/kyotocabinet/pkg-descr =================================================================== --- head/databases/kyotocabinet/pkg-descr (revision 483402) +++ head/databases/kyotocabinet/pkg-descr (revision 483403) @@ -1,23 +1,23 @@ Kyoto Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. Each key must be unique within a database. There is neither concept of data tables nor data types. Records are organized in hash table or B+ tree. Kyoto Cabinet runs very fast. For example, elapsed time to store one million records is 0.9 seconds for hash database, and 1.1 seconds for B+ tree database. Moreover, the size of database of Kyoto Cabinet is very small. For example, overhead for a record is 16 bytes for hash database, and 4 bytes for B+ tree database. Furthermore, scalability of Kyoto Cabinet is great. The database size can be up to 8EB (9.22e18 bytes). Kyoto Cabinet is written in the C++ language, and provided as API of C++, C, Java, Python, Ruby, Perl, and Lua. Kyoto Cabinet is available on platforms which have API conforming to C++03 with the TR1 library extensions. Kyoto Cabinet is a free software licensed under the GNU General Public License. -WWW: http://fallabs.com/kyotocabinet/ +WWW: https://fallabs.com/kyotocabinet/