freebsd-ports/databases/cockroach/Makefile
Alexey Dokuchaev 61b6613393 Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)
ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should
start with lower-case letter and not end with a period which is added
by the framework, similar to other knobs like BROKEN, IGNORE, et al.

While here, remove needless quoting, add missing Oxford comma, expand
contractions and jargonisms, use correct spelling for proper names.
2021-10-25 12:58:29 +00:00

48 lines
1.3 KiB
Makefile

PORTNAME= cockroach
DISTVERSIONPREFIX= v
DISTVERSION= 19.1.11
CATEGORIES= databases
MASTER_SITES= https://binaries.cockroachdb.com/
EXTRACT_SUFX= .src.tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Cloud-native SQL database that survive disasters
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/src/github.com/cockroachdb/cockroach/LICENSE
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= 64-bit system is strongly recommended
BUILD_DEPENDS= autoconf:devel/autoconf \
bash:shells/bash \
cmake:devel/cmake
USES= gmake go libedit
USE_GCC= yes # RocksDB is broken with clang - See PR 236213
USE_RC_SUBR= cockroach
NO_CCACHE= yes
ALL_TARGET= build
PLIST_FILES= bin/cockroach
USERS= cockroach
GROUPS= cockroach
post-patch:
@${REINPLACE_CMD} -e 's|LDFLAGS: -ledit|LDFLAGS: -L${LOCALBASE}/lib -ledit|g' \
-e 's|CPPFLAGS: -Ishim|CPPFLAGS: -I${LOCALBASE}/include -Ishim|g' \
${WRKSRC}/src/github.com/cockroachdb/cockroach/vendor/github.com/knz/go-libedit/unix/editline_unix.go
@${REINPLACE_CMD} -e 's|build -i -o|build -o|g' \
${WRKSRC}/src/github.com/cockroachdb/cockroach/Makefile
do-build:
@${SETENV} -i ${MAKE_ENV} ${GO_ENV} \
${MAKE_CMD} -C ${WRKSRC} buildoss
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/cockroachdb/cockroach/cockroachoss ${STAGEDIR}${PREFIX}/bin/cockroach
.include <bsd.port.mk>