50 lines
1.3 KiB
Makefile
50 lines
1.3 KiB
Makefile
# $NetBSD$
|
|
|
|
DISTNAME= mackerel-agent-0.62.1
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
|
PKGREVISION= 7
|
|
CATEGORIES= net
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=mackerelio/}
|
|
|
|
MAINTAINER= miwarin@gmail.com
|
|
HOMEPAGE= https://github.com/mackerelio/mackerel-agent/
|
|
COMMENT= Client software for Mackerel.io
|
|
LICENSE= apache-2.0
|
|
|
|
EXTRACT_USING= bsdtar
|
|
GO_SRCPATH= github.com/mackerelio/${DISTNAME}
|
|
GOPATH= ${WRKDIR}
|
|
USE_TOOLS+= gmake perl
|
|
BUILD_DEFS+= VARBASE
|
|
|
|
MACKEREL_USER= mackerelagent
|
|
MACKEREL_GROUP= mackerelagent
|
|
PKG_GROUPS= ${MACKEREL_GROUP}
|
|
PKG_USERS= ${MACKEREL_USER}:${MACKEREL_GROUP}
|
|
|
|
INSTALLATION_DIRS+= bin share/examples/mackerelagent
|
|
|
|
EGDIR= ${PREFIX}/share/examples/mackerelagent
|
|
CONF_FILES= ${EGDIR}/mackerelagent.sample.conf ${PKG_SYSCONFDIR}/mackerelagent.conf
|
|
|
|
MACKEREL_ROOTDIR= ${VARBASE}/lib/mackerelagent
|
|
MAKE_DIRS= ${MACKEREL_ROOTDIR}
|
|
MAKE_DIRS_PERMS= ${MACKEREL_ROOTDIR} ${MACKEREL_USER} ${MACKEREL_GROUP} 0755
|
|
|
|
RCD_SCRIPTS+= mackerelagent
|
|
|
|
do-build:
|
|
cd ${WRKSRC} && ${MAKE_PROGRAM} build
|
|
|
|
do-test:
|
|
cd ${WRKSRC} && ${MAKE_PROGRAM} test
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/build/mackerel-agent \
|
|
${DESTDIR}${PREFIX}/bin/mackerelagent
|
|
${INSTALL_DATA} ${WRKSRC}/mackerel-agent.sample.conf \
|
|
${DESTDIR}${EGDIR}/mackerelagent.sample.conf
|
|
|
|
.include "../../lang/go/go-package.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|