53 lines
1.5 KiB
Makefile
53 lines
1.5 KiB
Makefile
COMMENT = open source Slack-alternative
|
|
|
|
V = 7.4.0
|
|
|
|
# mattermost-server-vendored distfile generated by fetching archive from
|
|
# https://github.com/mattermost/mattermost-server/archive/refs/tags/v{$V}.tar.gz
|
|
# and running "go mod tidy" + "go mod vendor"
|
|
DISTNAME = mattermost-server-vendored-${V}
|
|
PKGNAME = mattermost-server-${V}
|
|
|
|
MASTER_SITES = https://distfiles.laylo.io/
|
|
MASTER_SITES0 = https://releases.mattermost.com/${V}/
|
|
|
|
DISTFILES += ${DISTNAME}${EXTRACT_SUFX} \
|
|
mattermost-${V}-linux-amd64${EXTRACT_SUFX}:0
|
|
|
|
CATEGORIES = net
|
|
HOMEPAGE = https://mattermost.com/
|
|
|
|
MAINTAINER = Jeroen Janssen <jeroen@laylo.io>
|
|
|
|
# MIT
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB += c pthread
|
|
|
|
MODULES = lang/go
|
|
ALL_TARGET = github.com/mattermost/mattermost-server
|
|
MODGO_LDFLAGS = -X github.com/mattermost/mattermost-server/model.BuildNumber=${V}
|
|
NO_TEST = Yes
|
|
|
|
post-extract:
|
|
cp ${WRKDIR}/mattermost/config/config.json ${WRKDIST}/config/
|
|
|
|
pre-configure:
|
|
${SUBST_CMD} ${WRKDIST}/config/config.json ${WRKDIST}/utils/fileutils/fileutils.go \
|
|
${WRKDIST}/config/file.go
|
|
|
|
do-build:
|
|
cd ${WRKSRC}/cmd/mattermost && \
|
|
${MODGO_BUILD_CMD}
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${MODGO_WORKSPACE}/bin/mattermost ${PREFIX}/bin/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/mattermost/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mattermost/
|
|
cp ${WRKSRC}/config/config.json ${PREFIX}/share/examples/mattermost/
|
|
.for _d in client fonts i18n templates
|
|
cp -Rp ${WRKDIR}/mattermost/${_d} ${PREFIX}/share/mattermost/
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|