From 02844b570ecd09245b698de9b773f8b8fbb0e8f2 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Mon, 12 Feb 2024 00:33:04 +0000 Subject: [PATCH] [NEW PORT] databases/postgres_exporter: PostgreSQL metric exporter for Prometheus --- databases/postgres_exporter/Makefile | 25 +++++++ databases/postgres_exporter/distinfo | 5 ++ .../postgres_exporter/files/pkg-message.in | 29 ++++++++ .../files/postgres_exporter.in | 73 +++++++++++++++++++ .../files/postgres_exporter.yml.sample | 12 +++ databases/postgres_exporter/pkg-descr | 3 + databases/postgres_exporter/pkg-plist | 2 + 7 files changed, 149 insertions(+) create mode 100644 databases/postgres_exporter/Makefile create mode 100644 databases/postgres_exporter/distinfo create mode 100644 databases/postgres_exporter/files/pkg-message.in create mode 100644 databases/postgres_exporter/files/postgres_exporter.in create mode 100644 databases/postgres_exporter/files/postgres_exporter.yml.sample create mode 100644 databases/postgres_exporter/pkg-descr create mode 100644 databases/postgres_exporter/pkg-plist diff --git a/databases/postgres_exporter/Makefile b/databases/postgres_exporter/Makefile new file mode 100644 index 000000000000..d13d5c169e5f --- /dev/null +++ b/databases/postgres_exporter/Makefile @@ -0,0 +1,25 @@ +PORTNAME= postgres_exporter +DISTVERSIONPREFIX= v +DISTVERSION= 0.15.0 +CATEGORIES= databases + +MAINTAINER= lexi.freebsd@le-fay.org +COMMENT= PostgreSQL metric exporter for Prometheus +WWW= https://github.com/prometheus-community/postgres_exporter + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_RC_SUBR= postgres_exporter +GO_MODULE= github.com/prometheus-community/postgres_exporter +GO_TARGET= ./cmd/postgres_exporter:${PREFIX}/bin/postgres_exporter + +SUB_FILES= pkg-message + +post-install: + @${MKDIR} ${STAGEDIR}${PREFIX}/etc + ${INSTALL_DATA} ${PATCHDIR}/postgres_exporter.yml.sample \ + ${STAGEDIR}${PREFIX}/etc/postgres_exporter.yml.sample + +.include diff --git a/databases/postgres_exporter/distinfo b/databases/postgres_exporter/distinfo new file mode 100644 index 000000000000..cb35142884af --- /dev/null +++ b/databases/postgres_exporter/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1707695831 +SHA256 (go/databases_postgres_exporter/postgres_exporter-v0.15.0/v0.15.0.mod) = 2eca3234e2449a0b04bf99c4761b5b62e6ddd6be2b9083b89837a57087fb0a59 +SIZE (go/databases_postgres_exporter/postgres_exporter-v0.15.0/v0.15.0.mod) = 1853 +SHA256 (go/databases_postgres_exporter/postgres_exporter-v0.15.0/v0.15.0.zip) = cbe281e1764b5df206eafd0ae5e5fee0b569afb3883b1502d2b1793694a53dd5 +SIZE (go/databases_postgres_exporter/postgres_exporter-v0.15.0/v0.15.0.zip) = 151785 diff --git a/databases/postgres_exporter/files/pkg-message.in b/databases/postgres_exporter/files/pkg-message.in new file mode 100644 index 000000000000..8887b3fe3433 --- /dev/null +++ b/databases/postgres_exporter/files/pkg-message.in @@ -0,0 +1,29 @@ +[ +{ type: install + message: <