1PORTNAME= amazon-ssm-agent 2PORTVERSION= 3.1.90.0 3CATEGORIES= sysutils 4 5MAINTAINER= ports@MidnightBSD.org 6COMMENT= Amazon Simple Systems Manager Agent 7WWW= https://github.com/aws/amazon-ssm-agent 8 9LICENSE= Apache-2.0 10LICENSE_FILE= ${WRKSRC}/LICENSE 11 12RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss 13 14USES= go 15 16USE_GITHUB= yes 17GH_ACCOUNT= aws 18GH_SUBDIR= src/github.com/aws/amazon-ssm-agent 19 20GO_BUILDFLAGS= -ldflags "-s -w" 21GO_ENV+= GOOS=freebsd 22GO_TARGET= ./agent:${PREFIX}/sbin/amazon-ssm-agent \ 23 ./agent/framework/processor/executer/outofproc/worker:${PREFIX}/sbin/ssm-document-worker \ 24 ./agent/framework/processor/executer/outofproc/sessionworker:${PREFIX}/sbin/ssm-session-worker \ 25 ./agent/session/logging:${PREFIX}/sbin/ssm-session-logger \ 26 ./agent/cli-main:${PREFIX}/sbin/ssm-cli 27# ./agent/setupcli:${PREFIX}/sbin/ssm-setup-cli 28 29USE_RC_SUBR= amazon-ssm-agent 30 31NO_TEST= yes 32 33post-patch: 34 ${LN} -s ${WRKSRC}/vendor/src/* ${WRKSRC}/vendor/ 35 36pre-build: 37# set package version 38 cd ${GO_WRKSRC} && BRAZIL_PACKAGE_VERSION=${PORTVERSION} \ 39 ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ./agent/version/versiongenerator/version-gen.go 40 41#post-build: 42# cd ${WRKDIR}/src/github.com/aws/amazon-ssm-agent && \ 43# GOOS=freebsd GOARCH=amd64 ${GO_CMD} build ${GO_BUILDFLAGS} -o ${WRKDIR}/bin/ssm-agent-worker -v agent/agent.go agent/agent_unix.go agent/agent_parser.go 44 45post-install: 46 ${MKDIR} ${PREFIX}/etc/amazon/ssm 47 ${INSTALL_DATA} ${WRKSRC}/amazon-ssm-agent.json.template ${PREFIX}/etc/amazon/ssm 48 ${INSTALL_DATA} ${WRKSRC}/seelog_unix.xml ${PREFIX}/etc/amazon/ssm/seelog_unix.xml.template 49# ${CP} ${WRKDIR}/bin/ssm-agent-worker ${PREFIX}/bin/ssm-agent-worker 50 51.include <bsd.port.mk> 52