svn commit: r438795 - in head/databases/rocksdb: . files

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Tue Apr 18 19:38:14 UTC 2017


Author: sunpoet
Date: Tue Apr 18 19:38:13 2017
New Revision: 438795
URL: https://svnweb.freebsd.org/changeset/ports/438795

Log:
  Update to 5.2.1
  
  - While I'm here:
    - Fix shebang
  
  Changes:	https://github.com/facebook/rocksdb/releases

Deleted:
  head/databases/rocksdb/files/
Modified:
  head/databases/rocksdb/Makefile
  head/databases/rocksdb/distinfo
  head/databases/rocksdb/pkg-plist

Modified: head/databases/rocksdb/Makefile
==============================================================================
--- head/databases/rocksdb/Makefile	Tue Apr 18 18:45:21 2017	(r438794)
+++ head/databases/rocksdb/Makefile	Tue Apr 18 19:38:13 2017	(r438795)
@@ -2,17 +2,17 @@
 # $FreeBSD$
 
 PORTNAME=	rocksdb
-PORTVERSION=	5.0.2
-PORTREVISION=	1
-DISTVERSIONPREFIX=	v
+PORTVERSION=	5.2.1
+DISTVERSIONPREFIX=	${PORTNAME}-
 CATEGORIES=	databases
 
-MAINTAINER=	sunpoet at FreeBSD.org
-COMMENT=	Persistent key-value store for fast storage environments
+MAINTAINER?=	sunpoet at FreeBSD.org
+COMMENT?=	Persistent key-value store for fast storage environments
 
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	bash:shells/bash
 LIB_DEPENDS=	libgflags.so:devel/gflags \
 		libsnappy.so:archivers/snappy
 
@@ -26,15 +26,15 @@ OPTIONS_DEFINE=	DEBUG LZ4 ZSTD
 OPTIONS_DEFAULT=LZ4
 
 ALL_TARGET=	shared_lib static_lib all
-HAS_CONFIGURE=	yes
 CONFIGURE_ARGS=	make_config.mk
-CONFIGURE_ENV=	ROCKSDB_ROOT=${WRKSRC}
+CONFIGURE_ENV=	PORTABLE=0 ROCKSDB_ROOT=${WRKSRC}
 CONFIGURE_SCRIPT=	build_tools/build_detect_platform
 CPPFLAGS+=	-DOS_FREEBSD
+HAS_CONFIGURE=	yes
 MAKE_ENV=	CXX=${CXX} INSTALL_PATH=${STAGEDIR}${PREFIX}
 USE_CXXSTD=	c++11
 USE_LDCONFIG=	yes
-USES=		compiler:c++11-lib gmake localbase:ldflags
+USES=		compiler:c++11-lib gmake localbase:ldflags shebangfix
 
 PLIST_SUB=	PORTVERSION=${PORTVERSION} SHLIB_MAJOR=${PORTVERSION:R:R} SHLIB_MINOR=${PORTVERSION:R:E}
 PORTDATA=	make_config.mk
@@ -42,6 +42,8 @@ PORTDATA=	make_config.mk
 GH_ACCOUNT=	facebook
 USE_GITHUB=	yes
 
+SHEBANG_FILES=	*/*.sh
+
 BENCHMARKS=	cache_bench column_aware_encoding_exp db_bench memtablerep_bench persistent_cache_bench table_reader_bench
 TOOLS=		db_repl_stress db_sanity_test db_stress ldb rocksdb_dump rocksdb_undump sst_dump write_stress
 
@@ -50,6 +52,17 @@ DEBUG_MAKE_ENV_OFF=	DEBUG_LEVEL=0
 LZ4_LIB_DEPENDS=	liblz4.so:archivers/liblz4
 ZSTD_LIB_DEPENDS=	libzstd.so:archivers/zstd
 
+.if !defined(LITE)
+CONFLICTS_INSTALL=	rocksdb-lite-
+PLIST_SUB+=	LITE=""
+.else
+PKGNAMESUFFIX=	-lite
+CONFLICTS_INSTALL=	rocksdb-[0-9]*
+CPPFLAGS+=	-DROCKSDB_LITE=1
+MAKE_ENV+=	LIBNAME=librocksdb${PKGNAMESUFFIX}
+PLIST_SUB+=	LITE=${PKGNAMESUFFIX}
+.endif
+
 .include <bsd.port.pre.mk>
 
 .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 36
@@ -61,7 +74,7 @@ CFLAGS+=	-D_GLIBCXX_USE_C99
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e '/^all: / s| $$(TESTS)||; /^dummy :=/d' ${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -e '/^dummy :=/d; /^all: / s| $$(TESTS)||' ${WRKSRC}/Makefile
 	@${REINPLACE_CMD} -e 's| -fno-builtin-memcmp||; s| -ltcmalloc||' ${WRKSRC}/build_tools/build_detect_platform
 	@${REINPLACE_CMD} -e 's|#include "gtest/gtest.h"|#include "gtest.h"|' ${WRKSRC}/third-party/gtest-1.7.0/fused-src/gtest/gtest-all.cc
 .if defined(WITHOUT_PROFILE)
@@ -81,8 +94,8 @@ post-patch-ZSTD-off:
 post-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}/
 	cd ${WRKSRC}/ && ${INSTALL_PROGRAM} ${BENCHMARKS} ${TOOLS} ${STAGEDIR}${PREFIX}/bin/
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb.so
-	${INSTALL_DATA} ${WRKSRC}/librocksdb_tools.a ${STAGEDIR}${PREFIX}/lib/
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/librocksdb${PKGNAMESUFFIX}.so
+	${INSTALL_DATA} ${WRKSRC}/librocksdb${PKGNAMESUFFIX}_tools.a ${STAGEDIR}${PREFIX}/lib/
 	${INSTALL_DATA} ${WRKSRC}/make_config.mk ${STAGEDIR}${DATADIR}/
 
 regression-test test: build

Modified: head/databases/rocksdb/distinfo
==============================================================================
--- head/databases/rocksdb/distinfo	Tue Apr 18 18:45:21 2017	(r438794)
+++ head/databases/rocksdb/distinfo	Tue Apr 18 19:38:13 2017	(r438795)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1484836129
-SHA256 (facebook-rocksdb-v5.0.2_GH0.tar.gz) = 5e39d2131ebdb92c30eda3d32861f489f4843fad50cc2fbd5d234bc4415948ca
-SIZE (facebook-rocksdb-v5.0.2_GH0.tar.gz) = 2925364
+TIMESTAMP = 1491631638
+SHA256 (facebook-rocksdb-rocksdb-5.2.1_GH0.tar.gz) = 13b19d6527e2f2f12712b7356b9df09c5edfe7c8a7e984d935bcebe5342847ac
+SIZE (facebook-rocksdb-rocksdb-5.2.1_GH0.tar.gz) = 3194021

Modified: head/databases/rocksdb/pkg-plist
==============================================================================
--- head/databases/rocksdb/pkg-plist	Tue Apr 18 18:45:21 2017	(r438794)
+++ head/databases/rocksdb/pkg-plist	Tue Apr 18 19:38:13 2017	(r438795)
@@ -60,7 +60,6 @@ include/rocksdb/utilities/db_ttl.h
 include/rocksdb/utilities/document_db.h
 include/rocksdb/utilities/env_librados.h
 include/rocksdb/utilities/env_mirror.h
-include/rocksdb/utilities/env_registry.h
 include/rocksdb/utilities/geo_db.h
 include/rocksdb/utilities/info_log_finder.h
 include/rocksdb/utilities/json_document.h
@@ -71,6 +70,7 @@ include/rocksdb/utilities/lua/rocks_lua_
 include/rocksdb/utilities/lua/rocks_lua_custom_library.h
 include/rocksdb/utilities/lua/rocks_lua_util.h
 include/rocksdb/utilities/memory_util.h
+include/rocksdb/utilities/object_registry.h
 include/rocksdb/utilities/optimistic_transaction_db.h
 include/rocksdb/utilities/option_change_migration.h
 include/rocksdb/utilities/options_util.h
@@ -88,9 +88,9 @@ include/rocksdb/wal_filter.h
 include/rocksdb/write_batch.h
 include/rocksdb/write_batch_base.h
 include/rocksdb/write_buffer_manager.h
-lib/librocksdb.a
-lib/librocksdb.so
-lib/librocksdb.so.%%SHLIB_MAJOR%%
-lib/librocksdb.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
-lib/librocksdb.so.%%PORTVERSION%%
-lib/librocksdb_tools.a
+lib/librocksdb%%LITE%%.a
+lib/librocksdb%%LITE%%.so
+lib/librocksdb%%LITE%%.so.%%SHLIB_MAJOR%%
+lib/librocksdb%%LITE%%.so.%%SHLIB_MAJOR%%.%%SHLIB_MINOR%%
+lib/librocksdb%%LITE%%.so.%%PORTVERSION%%
+lib/librocksdb%%LITE%%_tools.a


More information about the svn-ports-head mailing list