pkgsrc-wip/nats-server/Makefile

49 lines
1.2 KiB
Makefile

# $NetBSD$
#
DISTNAME= nats-server-2.1.8
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=nats-io/}
GITHUB_TAG= v${PKGVERSION_NOREV}
HOMEPAGE= https://nats.io/
COMMENT= Simple, secure and high performance messaging system
LICENSE= apache-2.0
GO_BUILD_PATTERN= .
NATS_USER= natssrv
NATS_GROUP= natssrv
NATS_HOMEDIR= ${VARBASE}/nats-server
NATS_LOGDIR= ${VARBASE}/log/nats-server
NATS_LOGFILE= ${NATS_LOGDIR}/nats-server.log
CHECK_SSP_SKIP= bin/*
.include "go-modules.mk"
.include "../../mk/bsd.prefs.mk"
PKG_GROUPS= ${NATS_GROUP}
PKG_USERS= ${NATS_USER}:${NATS_GROUP}
PKG_HOME.${NATS_USER}= ${NATS_HOMEDIR}
PKG_GECOS.${NATS_USER}= nats.io server
PKG_SHELL.${NATS_USER}= /bin/sh
RCD_SCRIPTS= nats_server
SMF_NAME= nats-server
SMF_METHODS= nats-server
FILES_SUBST+= NATS_USER=${NATS_USER}
FILES_SUBST+= NATS_GROUP=${NATS_GROUP}
FILES_SUBST+= NATS_HOMEDIR=${NATS_HOMEDIR}
FILES_SUBST+= NATS_LOGDIR=${NATS_LOGDIR}
FILES_SUBST+= NATS_LOGFILE=${NATS_LOGFILE}
OWN_DIRS_PERMS+= ${NATS_HOMEDIR} ${NATS_USER} ${NATS_GROUP} 0700
MAKE_DIRS_PERMS+= ${NATS_LOGDIR} ${NATS_USER} ${NATS_GROUP} 0700
.include "../../lang/go/go-module.mk"
.include "../../mk/bsd.pkg.mk"