PORTNAME= minipot PORTVERSION= 0.2.5 CATEGORIES= sysutils MASTER_SITES= https://github.com/bsdpot/minipot/releases/download/${DISTVERSION}/ MAINTAINER= pizzamig@FreeBSD.org COMMENT= Mono-server installation of pot, nomad and consul WWW= https://github.com/bsdpot/minipot LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= pot:sysutils/pot \ nomad:sysutils/nomad \ ${LOCALBASE}/libexec/nomad/plugins/nomad-pot-driver:sysutils/nomad-pot-driver \ consul:sysutils/consul \ traefik:net/traefik NO_ARCH= yes NO_BUILD= yes PORTEXAMPLES= * OPTIONS_DEFINE= CACERTS EXAMPLES OPTIONS_DEFAULT= CACERTS EXAMPLES CACERTS_DESC = Install Certification authorities certificates CACERTS_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss do-install: ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/consul.d ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/nomad ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/syslog.d ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/newsyslog.conf.d ${MKDIR} ${STAGEDIR}${LOCALBASE}/etc/cron.d ${INSTALL_DATA} ${WRKSRC}/etc/consul.d/minipot-agent.json \ ${STAGEDIR}${LOCALBASE}/etc/consul.d/minipot-agent.json ${INSTALL_DATA} ${WRKSRC}/etc/nomad/minipot-server.hcl.sample \ ${STAGEDIR}${LOCALBASE}/etc/nomad/minipot-server.hcl.sample ${INSTALL_DATA} ${WRKSRC}/etc/minipot-traefik.toml.sample \ ${STAGEDIR}${LOCALBASE}/etc/minipot-traefik.toml.sample ${INSTALL_DATA} ${WRKSRC}/etc/syslog.d/*.conf \ ${STAGEDIR}${LOCALBASE}/etc/syslog.d ${INSTALL_DATA} ${WRKSRC}/etc/newsyslog.conf.d/*.conf \ ${STAGEDIR}${LOCALBASE}/etc/newsyslog.conf.d ${INSTALL_DATA} ${WRKSRC}/etc/cron.d/* \ ${STAGEDIR}${LOCALBASE}/etc/cron.d ${INSTALL_SCRIPT} ${WRKSRC}/bin/minipot-init \ ${STAGEDIR}${LOCALBASE}/bin/minipot-init ${INSTALL_SCRIPT} ${WRKSRC}/bin/minipot-start \ ${STAGEDIR}${LOCALBASE}/bin/minipot-start post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/* \ ${STAGEDIR}${EXAMPLESDIR} .include