Index: head/databases/hamsterdb/Makefile =================================================================== --- head/databases/hamsterdb/Makefile (revision 377091) +++ head/databases/hamsterdb/Makefile (revision 377092) @@ -1,32 +1,44 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= hamsterdb -PORTVERSION= 1.1.15 -PORTREVISION= 1 +PORTVERSION= 2.1.9 CATEGORIES= databases MASTER_SITES= http://files.hamsterdb.com/dl/ MAINTAINER= wen@FreeBSD.org COMMENT= Lightweight Embedded Database Engine +LICENSE= APACHE20 + +BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs + GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --with-boost=${LOCALBASE} INSTALL_TARGET= install-strip +CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib USES= gmake libtool USE_LDCONFIG= yes HAM_DOCS= README INSTALL ChangeLog TODO AUTHORS CREDITS OPTIONS_DEFINE= DOCS +.include + +.if ${OSVERSION} < 1000000 +BROKEN= does not build on FreeBSD < 10 +.endif + post-patch: ${REINPLACE_CMD} -e 's#-ldl##g' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's#-ldl##g' ${WRKSRC}/unittests/Makefile.in + ${REINPLACE_CMD} -e 's#-ldl##g' ${WRKSRC}/tools/ham_bench/Makefile.in post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${HAM_DOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor -.include +.include Index: head/databases/hamsterdb/distinfo =================================================================== --- head/databases/hamsterdb/distinfo (revision 377091) +++ head/databases/hamsterdb/distinfo (revision 377092) @@ -1,2 +1,2 @@ -SHA256 (hamsterdb-1.1.15.tar.gz) = aa7c56ba23c9fa3230593cb1b8a782865c110b388bd22fd4e4858152d61abfb5 -SIZE (hamsterdb-1.1.15.tar.gz) = 1569364 +SHA256 (hamsterdb-2.1.9.tar.gz) = 76b5889e6147649f07d8def23e93f9844573ec572fe95cee6849b117139ba57f +SIZE (hamsterdb-2.1.9.tar.gz) = 1643455 Index: head/databases/hamsterdb/files/patch-bfc-testsuite.cpp =================================================================== --- head/databases/hamsterdb/files/patch-bfc-testsuite.cpp (revision 377091) +++ head/databases/hamsterdb/files/patch-bfc-testsuite.cpp (nonexistent) @@ -1,11 +0,0 @@ ---- unittests/bfc-testsuite.cpp.orig 2009-12-13 11:26:20.000000000 +0800 -+++ unittests/bfc-testsuite.cpp 2009-12-13 11:27:02.000000000 +0800 -@@ -11,6 +11,8 @@ - - /* #include "../src/config.h" - not an integral part of hamster but rather the, ah, 'platform independent' BFC */ - -+#define __USE_BSD 1 -+ - #include - - #include "bfc-testsuite.hpp" Property changes on: head/databases/hamsterdb/files/patch-bfc-testsuite.cpp ___________________________________________________________________ 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/hamsterdb/files/patch-src-1base-abi.h =================================================================== --- head/databases/hamsterdb/files/patch-src-1base-abi.h (nonexistent) +++ head/databases/hamsterdb/files/patch-src-1base-abi.h (revision 377092) @@ -0,0 +1,11 @@ +--- src/1base/abi.h.orig 2015-01-13 21:23:05.548499482 +0800 ++++ src/1base/abi.h 2015-01-13 21:23:29.098504301 +0800 +@@ -31,7 +31,7 @@ + #endif + + #include +- ++#include + // Always verify that a file of level N does not include headers > N! + + #ifndef HAM_ROOT_H Property changes on: head/databases/hamsterdb/files/patch-src-1base-abi.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/databases/hamsterdb/files/patch-src-1mem-mem.cc =================================================================== --- head/databases/hamsterdb/files/patch-src-1mem-mem.cc (nonexistent) +++ head/databases/hamsterdb/files/patch-src-1mem-mem.cc (revision 377092) @@ -0,0 +1,11 @@ +--- src/1mem/mem.cc.orig 2015-01-13 21:18:27.778765410 +0800 ++++ src/1mem/mem.cc 2015-01-13 21:19:17.118392234 +0800 +@@ -67,6 +67,8 @@ + // TODO + #elif __APPLE__ + // TODO ++#elif __FreeBSD__ ++ // TODO + #elif __GNUC__ + ::malloc_trim(File::get_granularity()); + #endif Property changes on: head/databases/hamsterdb/files/patch-src-1mem-mem.cc ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/databases/hamsterdb/pkg-plist =================================================================== --- head/databases/hamsterdb/pkg-plist (revision 377091) +++ head/databases/hamsterdb/pkg-plist (revision 377092) @@ -1,19 +1,21 @@ -lib/libhamsterdb.a -lib/libhamsterdb.so -lib/libhamsterdb.so.2 -lib/libhamsterdb.so.2.0.0 -include/ham/hamsterdb_srv.h +bin/ham_bench +bin/ham_dump +bin/ham_info +bin/ham_recover include/ham/hamsterdb.h +include/ham/hamsterdb.hpp include/ham/hamsterdb_int.h -include/ham/hamsterdb_stats.h +include/ham/hamsterdb_ola.h +include/ham/hamsterdb_srv.h +include/ham/msstdint.h include/ham/types.h -include/ham/hamsterdb.hpp -bin/ham_info -bin/ham_dump -bin/ham_recover -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/INSTALL -%%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/TODO +lib/libhamsterdb.a +lib/libhamsterdb.so +lib/libhamsterdb.so.5 +lib/libhamsterdb.so.5.0.2 %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/CREDITS +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%PORTDOCS%%%%DOCSDIR%%/INSTALL +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/TODO