39 lines
1.2 KiB
Makefile
39 lines
1.2 KiB
Makefile
PORTROACH = limitw:^3\.6\.
|
|
|
|
# DB upgrades are only supported across one major version.
|
|
#
|
|
# If removing this version, we'll either need to add a "one major version"
|
|
# upgrade instead (3.6->4.0->4.2->4.4) or provide some docs on how to
|
|
# dump/restore using mongodump from databases/mongo-tools (which was added
|
|
# to ports between 7.1 and 7.2).
|
|
V = 3.6.23
|
|
REVISION = 2
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX}
|
|
WANTLIB += boost_filesystem-mt boost_iostreams-mt
|
|
WANTLIB += boost_program_options-mt boost_system-mt
|
|
WANTLIB += c crypto execinfo icudata icui18n icuuc
|
|
WANTLIB += kvm m pcre pcrecpp snappy ssl stemmer yaml-cpp z
|
|
|
|
PATCH_LIST = patch-* python3-*
|
|
|
|
CXXFLAGS += -Wno-c++17-extensions
|
|
|
|
MODSCONS_FLAGS += --prefix="${PREFIX}"
|
|
|
|
ALL_TARGET = core tools
|
|
|
|
do-install:
|
|
.for bin in mongo mongod mongos mongobridge mongoperf
|
|
${INSTALL_PROGRAM} ${WRKSRC}/${bin} ${PREFIX}/bin/
|
|
if [ -f ${WRKSRC}/debian/${bin}.1 ]; then \
|
|
${INSTALL_MAN} ${WRKSRC}/debian/${bin}.1 ${PREFIX}/man/man1; \
|
|
fi
|
|
.endfor
|
|
|
|
do-test:
|
|
@${SETENV} ${MAKE_ENV} ${MODSCONS_BIN} -C ${WRKSRC} \
|
|
${MODSCONS_ENV} ${MODSCONS_FLAGS} unittests
|
|
cd ${WRKSRC} && ${MODPY_BIN} buildscripts/resmoke.py --suites=unittests
|
|
|
|
.include <bsd.port.mk>
|