[145963] trunk/dports/databases/mongodb
ryandesign at macports.org
ryandesign at macports.org
Mon Feb 22 22:50:50 PST 2016
Revision: 145963
https://trac.macports.org/changeset/145963
Author: ryandesign at macports.org
Date: 2016-02-22 22:50:50 -0800 (Mon, 22 Feb 2016)
Log Message:
-----------
mongodb: update to 3.2.3 (#50692)
Modified Paths:
--------------
trunk/dports/databases/mongodb/Portfile
Removed Paths:
-------------
trunk/dports/databases/mongodb/files/
Modified: trunk/dports/databases/mongodb/Portfile
===================================================================
--- trunk/dports/databases/mongodb/Portfile 2016-02-23 04:27:56 UTC (rev 145962)
+++ trunk/dports/databases/mongodb/Portfile 2016-02-23 06:50:50 UTC (rev 145963)
@@ -9,7 +9,7 @@
name mongodb
epoch 1
-version 3.0.8
+version 3.2.3
license {AGPL-3 OpenSSLException}
categories databases
maintainers ryandesign
@@ -23,8 +23,8 @@
master_sites http://downloads.mongodb.org/src/
distname ${name}-src-r${version}
-checksums rmd160 e28dab91f3aa7089d1cc6f40c7140878b14c1c3c \
- sha256 3574f2f577e212ff1876485e1502c91f70f996fbbcc5a4657fe440ac76bd97a5
+checksums rmd160 d67e7100b477c51a1317312d6fd938ccfeebed14 \
+ sha256 82030ada190095b5d95c0b59e9cf74efe9db602b49d2b8857b06f2683a5227fa
depends_build port:scons
@@ -33,7 +33,18 @@
license_noconflict scons
-patchfiles-append patch-src-mongo-util-compress.cpp.diff
+pre-extract {
+ if {${build_arch} eq "i386"} {
+ ui_error "Building ${subport} @${version} for ${build_arch} currently fails."
+ ui_error "See https://jira.mongodb.org/browse/SERVER-22810"
+ return -code error "incompatible architecture"
+ }
+ if {[variant_isset universal]} {
+ ui_error "Building ${subport} @${version} with the universal variant currently fails."
+ ui_error "See https://jira.mongodb.org/browse/SERVER-22810"
+ return -code error "incompatible architecture"
+ }
+}
use_configure no
@@ -49,36 +60,34 @@
# TODO: fix me
conflicts_build libbson mongo-c-driver mongo-cxx-driver
-build.env TERM=xterm
-
build.cmd ${prefix}/bin/scons
build.target all mongobridge mongosniff
-build.args --cc=${configure.cc} \
- --cxx=${configure.cxx} \
- --c++11 \
- --cpppath=${prefix}/include \
+build.args CC="${configure.cc}" \
+ CPPPATH="${prefix}/include" \
+ CXX="${configure.cxx}" \
+ LIBPATH="${prefix}/lib" \
--disable-warnings-as-errors \
--libc++ \
- --libpath=${prefix}/lib \
--osx-version-min=${macosx_deployment_target} \
--ssl
# Specify a short variant dir because the default variant dir is deeply nested
# and can be very long, so long that on some systems the build will fail with
# "Argument list too long"; see https://jira.mongodb.org/browse/SERVER-13829
-build.args-append --variant-dir=MP
+build.args-append VARIANT_DIR=MP
supported_archs i386 x86_64
-lappend merger_build_args(i386) --32
-lappend merger_build_args(x86_64) --64
-lappend merger_destroot_args(i386) --32
-lappend merger_destroot_args(x86_64) --64
+lappend merger_build_args(x86_64) --wiredtiger=on
+lappend merger_build_args(i386) --wiredtiger=off
+foreach arch ${supported_archs} {
+ lappend merger_build_args(${arch}) CCFLAGS='-arch ${arch}' LINKFLAGS='-arch ${arch}' TARGET_ARCH=${arch}
+ lappend merger_destroot_args(${arch}) {*}$merger_build_args(${arch})
+}
if {![variant_isset universal] && [info exists merger_build_args(${build_arch})]} {
- build.args-append $merger_build_args(${build_arch})
+ build.args-append {*}$merger_build_args(${build_arch})
}
-eval destroot.env [option build.env]
-eval destroot.args [option build.args]
+destroot.args {*}${build.args}
destroot.destdir --prefix=${destroot}${prefix}
set dbdir ${prefix}/var/db/mongodb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160222/87778970/attachment.html>
More information about the macports-changes
mailing list