Changeset View
Changeset View
Standalone View
Standalone View
head/databases/foundationdb-devel/Makefile
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
# $FreeBSD$ | |||||
PORTNAME= foundationdb-devel | |||||
DISTVERSION= 7.0.0 | |||||
CATEGORIES= databases | |||||
MAINTAINER= dch@FreeBSD.org | |||||
COMMENT= Distributed, transactional key-value store | |||||
LICENSE= APACHE20 | |||||
LICENSE_FILE= ${WRKSRC}/LICENSE | |||||
BUILD_DEPENDS= bash:shells/bash | |||||
LIB_DEPENDS= libboost_system.so:devel/boost-libs \ | |||||
libeio.so:devel/libeio | |||||
USES= compiler:c++17-lang cmake mono:build python:build shebangfix ssl | |||||
USE_GITHUB= yes | |||||
GH_ACCOUNT= wolfspider | |||||
GH_PROJECT= foundationdb | |||||
GH_TAGNAME= bc56b13 | |||||
USE_RC_SUBR= foundationdb | |||||
SHEBANG_FILES= build/csprojtom4.py build/link-wrapper.sh build/vcxprojtom4.py \ | |||||
bindings/c/generate_asm.py | |||||
USERS= foundationdb | |||||
GROUPS= foundationdb | |||||
DBDIR?= /var/db/foundationdb | |||||
LOGDIR?= /var/log/foundationdb | |||||
SUB_FDB= DB_USER=${USERS} \ | |||||
DB_GROUP=${GROUPS} \ | |||||
DB_DIR=${DBDIR} \ | |||||
LOG_DIR=${LOGDIR} | |||||
SUB_FILES+= foundationdb.conf | |||||
SUB_LIST+= ${SUB_FDB} | |||||
PLIST_SUB+= ${SUB_FDB} | |||||
do-install: | |||||
# commands on first line, dev tools on next two | |||||
.for f in fdbbackup fdbcli fdbmonitor fdbserver \ | |||||
actor_flamegraph fdb_c_performance_test fdb_c_ryw_benchmark \ | |||||
fdb_c_txn_size_test fdb_flow_tester mako | |||||
${INSTALL_PROGRAM} ${WRKDIR}/.build/bin/${f} ${STAGEDIR}${PREFIX}/bin/ | |||||
.endfor | |||||
# confirm with upstream if these are actually needed | |||||
.for s in backup_agent dr_agent fdbr fdbrestore | |||||
${RLN} ${STAGEDIR}${PREFIX}/bin/fdbbackup ${STAGEDIR}${PREFIX}/bin/${s} | |||||
.endfor | |||||
# exposed libraries - confirm with upstream | |||||
.for l in libfdb_c.so libfdb_flow.a libfdb_sqlite.a libfdbclient.a libfdbrpc.a libflow.a libthirdparty.a | |||||
${STRIP_CMD} ${WRKDIR}/.build/lib/${l} | |||||
${INSTALL_DATA} ${WRKDIR}/.build/lib/${l} ${STAGEDIR}/${PREFIX}/lib/ | |||||
.endfor | |||||
# exposed headers - confirm with upstream | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/include/foundationdb | |||||
${INSTALL_DATA} ${WRKSRC}/bindings/c/foundationdb/fdb_c.h \ | |||||
${STAGEDIR}/${PREFIX}/include/foundationdb/ | |||||
${INSTALL_DATA} ${WRKSRC}/fdbclient/vexillographer/fdb.options \ | |||||
${STAGEDIR}/${PREFIX}/include/foundationdb/ | |||||
${INSTALL_DATA} ${WRKDIR}/.build/bindings/c/foundationdb/fdb_c_options.g.h \ | |||||
${STAGEDIR}/${PREFIX}/include/foundationdb/ | |||||
# runtime related | |||||
${MKDIR} ${STAGEDIR}${DBDIR} \ | |||||
${STAGEDIR}${LOGDIR} \ | |||||
${STAGEDIR}${PREFIX}/etc/foundationdb | |||||
${INSTALL_DATA} ${WRKDIR}/foundationdb.conf \ | |||||
${STAGEDIR}${PREFIX}/etc/foundationdb/foundationdb.conf.sample | |||||
.include <bsd.port.mk> |