Date: Mon, 11 Sep 2017 14:40:13 +0000 (UTC) From: Steve Wills <swills@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r449650 - in head/sysutils/consul_exporter: . files Message-ID: <201709111440.v8BEeD0H072083@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: swills Date: Mon Sep 11 14:40:12 2017 New Revision: 449650 URL: https://svnweb.freebsd.org/changeset/ports/449650 Log: sysutils/consul_exporter: create port Export Consul service health to Prometheus. WWW: https://github.com/prometheus/consul_exporter PR: 222226 Submitted by: Tobias <t.tom@succont.de> Added: head/sysutils/consul_exporter/ head/sysutils/consul_exporter/Makefile (contents, props changed) head/sysutils/consul_exporter/distinfo (contents, props changed) head/sysutils/consul_exporter/files/ head/sysutils/consul_exporter/files/consul_exporter.in (contents, props changed) head/sysutils/consul_exporter/pkg-descr (contents, props changed) Added: head/sysutils/consul_exporter/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/consul_exporter/Makefile Mon Sep 11 14:40:12 2017 (r449650) @@ -0,0 +1,48 @@ +# $FreeBSD$ + +PORTNAME= consul_exporter +PORTVERSION= 0.3.0 +DISTVERSIONPREFIX= v +CATEGORIES= sysutils + +MAINTAINER= t.tom@succont.de +COMMENT= Exporter for Consul metrics + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${LOCALBASE}/bin/go:lang/go + +USES= compiler + +USE_GITHUB= yes +GH_ACCOUNT= prometheus +GH_SUBDIR= src/github.com/${GH_ACCOUNT}/consul_exporter + +USE_RC_SUBR= consul_exporter + +PLIST_FILES= bin/consul_exporter + +post-extract: + @${MV} ${WRKSRC}/vendor/ ${WRKSRC}/src/ + +do-build: + @cd ${WRKSRC}/src/github.com/prometheus/consul_exporter; ${SETENV} CGO_ENABLED=0 ${BUILD_ENV} GOPATH=${WRKSRC} go build \ + -ldflags "\ + -X github.com/prometheus/consul_exporter/version.Version=${PORTVERSION} \ + -X github.com/prometheus/consul_exporter/version.VersionPrerelease= \ + -X github.com/prometheus/consul_exporter/version.GitDescribe=v${PORTVERSION} \ + " \ + -o bin/consul_exporter + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/prometheus/consul_exporter/bin/consul_exporter ${STAGEDIR}${PREFIX}/bin/consul_exporter + +.include <bsd.port.pre.mk> + +# golang assumes that if clang is in use, it is called "clang" and not "cc". If +# it's called "cc", go fails. +.if ${COMPILER_TYPE} == clang +BUILD_ENV= CC=clang +.endif + +.include <bsd.port.post.mk> Added: head/sysutils/consul_exporter/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/consul_exporter/distinfo Mon Sep 11 14:40:12 2017 (r449650) @@ -0,0 +1,3 @@ +TIMESTAMP = 1504964932 +SHA256 (prometheus-consul_exporter-v0.3.0_GH0.tar.gz) = 621a7fd6f50b59d6c10f2325dafcffa95ab7b1491514c1f801485b4b037e9428 +SIZE (prometheus-consul_exporter-v0.3.0_GH0.tar.gz) = 1031879 Added: head/sysutils/consul_exporter/files/consul_exporter.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/consul_exporter/files/consul_exporter.in Mon Sep 11 14:40:12 2017 (r449650) @@ -0,0 +1,36 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: consul_exporter +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add the following lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# consul_exporter_enable (bool): Set to NO by default. +# Set it to YES to enable consul exporter. +# consul_exporter_env (string): Set environment variables used with consul exporter. +# Default is "". +# consul_exporter_args (string): Set flags used with consul-exporter. +# Default is "". + +. /etc/rc.subr + +name=consul_exporter +rcvar=consul_exporter_enable +extra_commands="reload" + +load_rc_config $name + +: ${consul_exporter_enable:="NO"} +: ${consul_exporter_env:=""} +: ${consul_exporter_args:=""} + +pidfile=/var/run/consul_exporter.pid +procname="%%PREFIX%%/bin/consul_exporter" +command="/usr/sbin/daemon" +command_args="-f -p ${pidfile} /usr/bin/env ${consul_env} ${procname} ${consul_exporter_args}" + +run_rc_command "$1" Added: head/sysutils/consul_exporter/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/consul_exporter/pkg-descr Mon Sep 11 14:40:12 2017 (r449650) @@ -0,0 +1,3 @@ +Export Consul service health to Prometheus. + +WWW: https://github.com/prometheus/consul_exporter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201709111440.v8BEeD0H072083>