svn commit: r566796 - in head/net-mgmt: . py-gstat_exporter py-gstat_exporter/files
Guido Falsi
madpilot at FreeBSD.org
Sun Feb 28 19:09:20 UTC 2021
Author: madpilot
Date: Sun Feb 28 19:09:18 2021
New Revision: 566796
URL: https://svnweb.freebsd.org/changeset/ports/566796
Log:
Prometheus exporter for FreeBSD gstat data
WWW: https://github.com/tykling/gstat_exporter
PR: 253688
Submitted by: lapo at lapo.it
Added:
head/net-mgmt/py-gstat_exporter/
head/net-mgmt/py-gstat_exporter/Makefile (contents, props changed)
head/net-mgmt/py-gstat_exporter/distinfo (contents, props changed)
head/net-mgmt/py-gstat_exporter/files/
head/net-mgmt/py-gstat_exporter/files/gstat_exporter.in (contents, props changed)
head/net-mgmt/py-gstat_exporter/pkg-descr (contents, props changed)
Modified:
head/net-mgmt/Makefile
Modified: head/net-mgmt/Makefile
==============================================================================
--- head/net-mgmt/Makefile Sun Feb 28 19:05:12 2021 (r566795)
+++ head/net-mgmt/Makefile Sun Feb 28 19:09:18 2021 (r566796)
@@ -298,6 +298,7 @@
SUBDIR += py-arouteserver
SUBDIR += py-ciscoconfparse
SUBDIR += py-dnsdiag
+ SUBDIR += py-gstat_exporter
SUBDIR += py-ipcalc
SUBDIR += py-ipy
SUBDIR += py-junos-eznc
Added: head/net-mgmt/py-gstat_exporter/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/py-gstat_exporter/Makefile Sun Feb 28 19:09:18 2021 (r566796)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME= gstat_exporter
+PORTVERSION= 20191119
+CATEGORIES= net-mgmt python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= lapo at lapo.it
+COMMENT= Prometheus exporter for gstat data
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+IGNORE_FreeBSD_11= needs "gstat -C", available since FreeBSD 12.0
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7.1:net-mgmt/py-prometheus-client@${PY_FLAVOR}
+
+USES= python:3.6+
+
+USE_GITHUB= yes
+GH_ACCOUNT= tykling
+GH_PROJECT= gstat_exporter
+GH_TAGNAME= 3c1858a52544b2eec56f5470e4042a7171e5448a
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+USE_RC_SUBR= gstat_exporter
+SUB_LIST= PYTHON_CMD=${PYTHON_CMD}
+
+PLIST_FILES= bin/${PORTNAME}.py
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${PREFIX}/bin
+ ${REINPLACE_CMD} -i '' -e "1i\\${.newline}#!${PYTHON_CMD}" ${STAGEDIR}${PREFIX}/bin/${PORTNAME}.py
+
+.include <bsd.port.mk>
Added: head/net-mgmt/py-gstat_exporter/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/py-gstat_exporter/distinfo Sun Feb 28 19:09:18 2021 (r566796)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1613729051
+SHA256 (tykling-gstat_exporter-20191119-3c1858a52544b2eec56f5470e4042a7171e5448a_GH0.tar.gz) = 385dc23fb7ef95626c03d8a4b454f00ffa015424b2ec9bf94b656aa4c662153f
+SIZE (tykling-gstat_exporter-20191119-3c1858a52544b2eec56f5470e4042a7171e5448a_GH0.tar.gz) = 4141
Added: head/net-mgmt/py-gstat_exporter/files/gstat_exporter.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/py-gstat_exporter/files/gstat_exporter.in Sun Feb 28 19:09:18 2021 (r566796)
@@ -0,0 +1,28 @@
+#!/bin/sh
+# $FreeBSD$
+#
+# PROVIDE: gstat_exporter
+# REQUIRE: LOGIN NETWORKING
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable gstat_exporter:
+#
+# gstat_exporter_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable gstat_exporter_enable.
+
+. /etc/rc.subr
+
+name=gstat_exporter
+rcvar=gstat_exporter_enable
+desc="gstat_exporter daemon"
+
+load_rc_config ${name}
+
+: ${gstat_exporter_enable:=NO}
+
+pidfile="/var/run/${name}.pid"
+command_interpreter=%%PYTHON_CMD%%
+command=%%PREFIX%%/bin/${name}.py
+start_cmd="/usr/sbin/daemon -f -p ${pidfile} $command_interpreter $command"
+
+run_rc_command "$1"
Added: head/net-mgmt/py-gstat_exporter/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net-mgmt/py-gstat_exporter/pkg-descr Sun Feb 28 19:09:18 2021 (r566796)
@@ -0,0 +1,3 @@
+Prometheus exporter for FreeBSD gstat data
+
+WWW: https://github.com/tykling/gstat_exporter
More information about the svn-ports-head
mailing list