openbsd-ports/databases/mongodb/36/Makefile

40 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>