Changeset View
Changeset View
Standalone View
Standalone View
sysutils/immortal/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= immortal | PORTNAME= immortal | ||||
PORTVERSION= 0.23.0 | PORTVERSION= 0.23.0 | ||||
CATEGORIES= sysutils | CATEGORIES= sysutils | ||||
MAINTAINER= nbari@tequila.io | MAINTAINER= nbari@tequila.io | ||||
COMMENT= Unix cross-platform (OS agnostic) supervisor | COMMENT= Unix cross-platform (OS agnostic) supervisor | ||||
LICENSE= BSD3CLAUSE | LICENSE= BSD3CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
USES= go | USES= go | ||||
USE_RC_SUBR= immortaldir | USE_RC_SUBR= immortaldir | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_TUPLE= immortal:logrotate:6f52ae7:logrotate/src/github.com/immortal/logrotate \ | GH_TUPLE= immortal:logrotate:6f52ae7:logrotate/vendor/github.com/immortal/logrotate \ | ||||
immortal:multiwriter:2e0dd11:multiwriter/src/github.com/immortal/multiwriter \ | immortal:multiwriter:2e0dd11:multiwriter/vendor/github.com/immortal/multiwriter \ | ||||
immortal:natcasesort:162328b:natcasesort/src/github.com/immortal/natcasesort \ | immortal:natcasesort:162328b:natcasesort/vendor/github.com/immortal/natcasesort \ | ||||
immortal:xtime:fb1aca1:xtime/src/github.com/immortal/xtime \ | immortal:xtime:fb1aca1:xtime/vendor/github.com/immortal/xtime \ | ||||
nbari:violetear:5c7cdfe:nbari/src/github.com/nbari/violetear \ | nbari:violetear:5c7cdfe:nbari/vendor/github.com/nbari/violetear \ | ||||
go-yaml:yaml:51d6538:yaml/src/github.com/go-yaml/yaml | go-yaml:yaml:51d6538:yaml/vendor/github.com/go-yaml/yaml | ||||
GH_SUBDIR= src/github.com/${PORTNAME}/${PORTNAME} | GH_SUBDIR= src/github.com/${PORTNAME}/${PORTNAME} | ||||
GO_BUILDFLAGS= -ldflags "-s -w -X main.version=${PORTVERSION}" | |||||
GO_TARGET= ./cmd/immortal \ | |||||
./cmd/immortalctl \ | |||||
./cmd/immortaldir | |||||
OPTIONS_DEFINE= EXAMPLES | OPTIONS_DEFINE= EXAMPLES | ||||
do-build: | |||||
@cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}; \ | |||||
${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags \ | |||||
"-s -w -X main.version=${PORTVERSION}" -o immortal cmd/immortal/main.go; | |||||
@cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}; \ | |||||
${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags \ | |||||
"-s -w -X main.version=${PORTVERSION}" -o immortalctl cmd/immortalctl/main.go; | |||||
@cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${GH_PROJECT}; \ | |||||
${SETENV} ${MAKE_ENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -ldflags \ | |||||
"-s -w -X main.version=${PORTVERSION}" -o immortaldir cmd/immortaldir/main.go; | |||||
do-install: | |||||
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/immortal/immortal/immortal ${STAGEDIR}${PREFIX}/bin/immortal | |||||
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/immortal/immortal/immortalctl ${STAGEDIR}${PREFIX}/bin/immortalctl | |||||
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/immortal/immortal/immortaldir ${STAGEDIR}${PREFIX}/bin/immortaldir | |||||
${INSTALL_MAN} ${WRKSRC}/src/github.com/immortal/immortal/man/*.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/ | |||||
post-install: | post-install: | ||||
${INSTALL_MAN} ${WRKSRC}/src/github.com/immortal/immortal/man/*.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/ | |||||
@${MKDIR} ${STAGEDIR}${ETCDIR} | @${MKDIR} ${STAGEDIR}${ETCDIR} | ||||
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ||||
${INSTALL_DATA} ${FILESDIR}/www.yml ${STAGEDIR}${EXAMPLESDIR}/www.yml.sample | ${INSTALL_DATA} ${FILESDIR}/www.yml ${STAGEDIR}${EXAMPLESDIR}/www.yml.sample | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |