mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
* Updated to 3.4.5
* Sorted Makefile * regenerated patches PR: 220393 Submitted by: Eric Camachat <eric@camachat.org> (maintainer) Reviewed by: lifanov (mentor) Approved by: lifanov (mentor) Differential Revision: https://reviews.freebsd.org/D11496
This commit is contained in:
parent
d8001fcc76
commit
02c5f4f1ee
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=445168
5 changed files with 59 additions and 37 deletions
|
@ -2,8 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= mongodb
|
PORTNAME= mongodb
|
||||||
DISTVERSIONPREFIX= r
|
DISTVERSIONPREFIX= r
|
||||||
DISTVERSION= 3.4.4
|
DISTVERSION= 3.4.5
|
||||||
PORTREVISION= 1
|
|
||||||
CATEGORIES= databases net
|
CATEGORIES= databases net
|
||||||
MASTER_SITES= https://fastdl.mongodb.org/src/ \
|
MASTER_SITES= https://fastdl.mongodb.org/src/ \
|
||||||
http://fastdl.mongodb.org/src/ \
|
http://fastdl.mongodb.org/src/ \
|
||||||
|
@ -18,53 +17,50 @@ COMMENT= Distributed document-oriented "NoSQL" database
|
||||||
LICENSE= AGPLv3 APACHE20
|
LICENSE= AGPLv3 APACHE20
|
||||||
LICENSE_COMB= multi
|
LICENSE_COMB= multi
|
||||||
|
|
||||||
|
ONLY_FOR_ARCHS= amd64
|
||||||
|
ONLY_FOR_ARCHS_REASON= "Only supported on amd64 (i386 deprecated in v3)"
|
||||||
|
|
||||||
LIB_DEPENDS= libpcre.so:devel/pcre \
|
LIB_DEPENDS= libpcre.so:devel/pcre \
|
||||||
libsnappy.so:archivers/snappy \
|
libsnappy.so:archivers/snappy \
|
||||||
libboost_system.so:devel/boost-libs
|
libboost_system.so:devel/boost-libs
|
||||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \
|
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \
|
||||||
${PYTHON_PKGNAMEPREFIX}pymongo>=3.0:databases/pymongo
|
${PYTHON_PKGNAMEPREFIX}pymongo>=3.0:databases/pymongo
|
||||||
|
|
||||||
|
CONFLICTS_BUILD= mongo-cxx-driver
|
||||||
|
|
||||||
CHOSEN_COMPILER_TYPE= clang
|
CHOSEN_COMPILER_TYPE= clang
|
||||||
|
|
||||||
ONLY_FOR_ARCHS= amd64
|
USES= compiler:c++14-lang cpe execinfo python:build scons
|
||||||
ONLY_FOR_ARCHS_REASON= "Only supported on amd64 (i386 deprecated in v3)"
|
USE_RC_SUBR= mongod
|
||||||
|
|
||||||
|
MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \
|
||||||
|
--use-system-pcre --use-system-snappy \
|
||||||
|
--use-system-boost --use-system-zlib \
|
||||||
|
--cxx-std=14 --libc++ \
|
||||||
|
--runtime-hardening=on \
|
||||||
|
--disable-warnings-as-errors \
|
||||||
|
VERBOSE=on
|
||||||
|
|
||||||
|
WITH_DEBUG= yes
|
||||||
|
|
||||||
|
USERS= mongodb
|
||||||
|
GROUPS= mongodb
|
||||||
|
|
||||||
CONFLICTS_BUILD= mongo-cxx-driver
|
|
||||||
OPTIONS_DEFINE= SASL SSL
|
OPTIONS_DEFINE= SASL SSL
|
||||||
OPTIONS_DEFAULT= SASL SSL
|
OPTIONS_DEFAULT= SASL SSL
|
||||||
|
|
||||||
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
||||||
SASL_MAKE_ARGS= --use-sasl-client
|
SASL_MAKE_ARGS= --use-sasl-client
|
||||||
|
|
||||||
SSL_USE= yes
|
SSL_USES= ssl
|
||||||
SSL_MAKE_ARGS= --ssl
|
SSL_MAKE_ARGS= --ssl
|
||||||
|
|
||||||
USES= compiler:c++14-lang cpe execinfo python:build scons
|
|
||||||
|
|
||||||
WITH_DEBUG=yes
|
|
||||||
MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX} \
|
|
||||||
--use-system-pcre --use-system-snappy \
|
|
||||||
--use-system-boost --use-system-zlib \
|
|
||||||
--cxx-std=14 --libc++ \
|
|
||||||
--runtime-hardening=on \
|
|
||||||
--disable-warnings-as-errors \
|
|
||||||
VERBOSE=on
|
|
||||||
|
|
||||||
USERS= mongodb
|
|
||||||
GROUPS= mongodb
|
|
||||||
|
|
||||||
USE_RC_SUBR= mongod
|
|
||||||
|
|
||||||
ALL_TARGET= core
|
ALL_TARGET= core
|
||||||
TEST_TARGET= unittests
|
TEST_TARGET= unittests
|
||||||
|
|
||||||
.include <bsd.port.options.mk>
|
PORTSCOUT= limitw:1,even
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MSSL}
|
CPE_PRODUCT= mongodb
|
||||||
USES+= ssl
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
.for f in mongo mongod mongoperf mongos
|
.for f in mongo mongod mongoperf mongos
|
||||||
|
@ -78,8 +74,4 @@ do-test:
|
||||||
${PYTHON_CMD} ${BUILD_WRKSRC}/buildscripts/resmoke.py\
|
${PYTHON_CMD} ${BUILD_WRKSRC}/buildscripts/resmoke.py\
|
||||||
--suites=unittests --jobs=${MAKE_JOBS_NUMBER}
|
--suites=unittests --jobs=${MAKE_JOBS_NUMBER}
|
||||||
|
|
||||||
PORTSCOUT= limitw:1,even
|
.include <bsd.port.mk>
|
||||||
|
|
||||||
CPE_PRODUCT= mongodb
|
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1493043221
|
TIMESTAMP = 1498771362
|
||||||
SHA256 (mongodb-src-r3.4.4.tar.gz) = 09e962bf3428474b9790bbd464cb6176817f9da6121c30e096240dbb4d51c9f6
|
SHA256 (mongodb-src-r3.4.5.tar.gz) = 84806e5496a1a0a8fe9a59d6eab0acfab0e68476437e94e2772f898677bb21f0
|
||||||
SIZE (mongodb-src-r3.4.4.tar.gz) = 39867133
|
SIZE (mongodb-src-r3.4.5.tar.gz) = 39905053
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
--- SConstruct.orig 2017-04-20 21:43:42 UTC
|
--- SConstruct.orig 2017-06-08 16:11:03 UTC
|
||||||
+++ SConstruct
|
+++ SConstruct
|
||||||
@@ -929,9 +929,9 @@ if has_option('variables-help'):
|
@@ -929,9 +929,9 @@ if has_option('variables-help'):
|
||||||
print env_vars.GenerateHelpText(env)
|
print env_vars.GenerateHelpText(env)
|
||||||
|
@ -70,3 +70,11 @@
|
||||||
context.Result(ret)
|
context.Result(ret)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
@@ -2645,6 +2645,7 @@ def doConfigure(myenv):
|
||||||
|
|
||||||
|
conf = Configure(myenv, custom_tests = {
|
||||||
|
'CheckPThreadSetNameNP': CheckPThreadSetNameNP,
|
||||||
|
+ 'CheckBoostMinVersion': CheckBoostMinVersion,
|
||||||
|
})
|
||||||
|
|
||||||
|
if conf.CheckPThreadSetNameNP():
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/mongo/crypto/crypto_openssl.cpp.orig 2017-06-08 16:11:03 UTC
|
||||||
|
+++ src/mongo/crypto/crypto_openssl.cpp
|
||||||
|
@@ -41,7 +41,7 @@
|
||||||
|
#include <openssl/evp.h>
|
||||||
|
#include <openssl/hmac.h>
|
||||||
|
#include <openssl/sha.h>
|
||||||
|
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||||
|
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER)
|
||||||
|
namespace {
|
||||||
|
// Copies of OpenSSL after 1.1.0 define new EVP digest routines. We must
|
||||||
|
// polyfill used definitions to interact with older OpenSSL versions.
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/mongo/util/net/ssl_manager.cpp.orig 2017-06-08 16:11:03 UTC
|
||||||
|
+++ src/mongo/util/net/ssl_manager.cpp
|
||||||
|
@@ -125,7 +125,7 @@ IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(ASN1_SEQUE
|
||||||
|
#endif // MONGO_CONFIG_NEEDS_ASN1_ANY_DEFINITIONS
|
||||||
|
// clang-format on
|
||||||
|
|
||||||
|
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||||
|
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
|
||||||
|
// Copies of OpenSSL after 1.1.0 define new functions for interaction with
|
||||||
|
// X509 structure. We must polyfill used definitions to interact with older
|
||||||
|
// OpenSSL versions.
|
Loading…
Add table
Reference in a new issue