mirror of
https://github.com/beard7n/bsdports.git
synced 2026-04-10 02:21:15 +02:00
79 lines
2.3 KiB
Makefile
79 lines
2.3 KiB
Makefile
# $FreeBSD: head/databases/mongodb36/Makefile 483807 2018-11-02 13:32:34Z rene $
|
|
|
|
PORTNAME= mongodb
|
|
DISTVERSIONPREFIX= r
|
|
DISTVERSION= 4.2.9
|
|
CATEGORIES= databases net
|
|
MASTER_SITES+= https://fastdl.mongodb.org/src/
|
|
MASTER_SITES+= http://fastdl.mongodb.org/src/
|
|
MASTER_SITES+= http://download.mongodb.org/src/
|
|
#PKGNAMESUFFIX= ${PORTVERSION:R:S/.//}
|
|
DISTNAME= mongodb-src-${DISTVERSIONPREFIX}${DISTVERSION}
|
|
|
|
MAINTAINER= dev@dudu.ro
|
|
COMMENT= Distributed document-oriented "NoSQL" database
|
|
|
|
LIB_DEPENDS+= libboost_system.so:devel/libboost64
|
|
LIB_DEPENDS+= libpcre.so:text/libpcre
|
|
LIB_DEPENDS+= libsnappy.so:arch/libsnappy
|
|
|
|
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:python/py-yaml@${PY_FLAVOR}
|
|
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}psutil>0:python/py-psutil@${PY_FLAVOR}
|
|
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cheetah3>0:python/py-cheetah3@${PY_FLAVOR}
|
|
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing>=3.6.2:python/py-typing@${PY_FLAVOR}
|
|
|
|
USES= gmake compiler:c++14-lang python:3.8,build scons shebangfix
|
|
USE_RC_SUBR= mongod
|
|
|
|
SHEBANG_FILES= src/mongo/installer/compass/install_compass.in
|
|
python_OLD_CMD= @python_interpreter@
|
|
MAKE_ARGS= --prefix=${STAGEDIR}${PREFIX}
|
|
MAKE_ARGS+= --use-system-pcre
|
|
MAKE_ARGS+= --use-system-snappy
|
|
#MAKE_ARGS+= --use-system-boost
|
|
MAKE_ARGS+= --use-system-zlib
|
|
MAKE_ARGS+= --cxx-std=17
|
|
MAKE_ARGS+= --libc++
|
|
MAKE_ARGS+= --runtime-hardening=on
|
|
MAKE_ARGS+= --disable-warnings-as-errors
|
|
MAKE_ARGS+= VERBOSE=on
|
|
MAKE_ARGS+= AR=${PREFIX}/bin/gar
|
|
|
|
|
|
MONGO_OWNER= mongodb
|
|
MONGO_OWNER_ID= 922
|
|
MONGO_GROUP= mongodb
|
|
MONGO_GROUP_ID= 922
|
|
|
|
SUB_LIST+= MONGO_OWNER=${MONGO_OWNER}
|
|
SUB_LIST+= MONGO_GROUP=${MONGO_GROUP}
|
|
SUB_LIST+= MONGO_OWNER_ID=${MONGO_OWNER_ID}
|
|
SUB_LIST+= MONGO_GROUP_ID=${MONGO_GROUP_ID}
|
|
|
|
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
|
|
PKGINSTALL= ${WRKDIR}/pkg-install
|
|
|
|
SUB_FILES= pkg-install pkg-deinstall
|
|
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
|
|
#.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
|
|
#SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
|
|
#.else
|
|
#SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
|
|
#.endif
|
|
|
|
ALL_TARGET= core
|
|
PORTSCOUT= limitw:1,even
|
|
|
|
post-install:
|
|
.for F in mongo mongod mongos
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${F}
|
|
.endfor
|
|
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
|
${CP} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${EXAMPLESDIR}/mongodb.conf.sample
|
|
|
|
.include <bsd.port.mk>
|