# $Id: Portfile 56440 2009-08-27 19:57:01Z blb@macports.org $

PortSystem          1.0
name                mongodb
version             1.0.0
categories          databases
maintainers         blb openmaintainer
description         High-performance, schema-free document-oriented database
long_description    ${description}

platforms           darwin

homepage            http://www.mongodb.org/
master_sites        http://github.com/mongodb/mongo/tarball/r${version}

checksums           md5     afc131a92c52ee70a90c7929354c6019 \
                    sha1    73f89fd4f6468b34c0eeed2e66a8a164eb00b1f0 \
                    rmd160  6a5b826eb76ea7552474b26241ec5da2e7494fd2

set mongodb_version_hash   eefb81258e5e37f9cd9c43edef16c774830983ac
worksrcdir          ${name}-mongo-${mongodb_version_hash}

depends_build       port:scons
depends_lib         port:boost port:pcre port:spidermonkey port:libpcap \
                    port:readline

patchfiles          patch-SConstruct.diff
post-patch {
   reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/SConstruct
}

use_configure       no

build.args          --usesm
build.env           CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
build.cmd           scons
build.target        all mongobridge mongosniff

destroot.cmd        scons
destroot.destdir    --prefix=${destroot}${prefix}
destroot.env        ${build.env}
post-destroot {
   xinstall -m 755 -W ${worksrcpath} mongobridge mongosniff \
      ${destroot}${prefix}/bin
}

livecheck.url       ${homepage}display/DOCS/Downloads
livecheck.regex     {mongodb/mongo/tarball/r(\d+\.\d+\.\d+)}

