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