diff --git a/databases/Makefile b/databases/Makefile index 5f97c2795586..6d984c2b3a5d 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -700,6 +700,7 @@ SUBDIR += proftpd-mod_sql_sqlite SUBDIR += proftpd-mod_sql_tds SUBDIR += prometheus-postgresql-adapter + SUBDIR += prometheus-postgres-exporter SUBDIR += proxysql SUBDIR += pspg SUBDIR += puppetdb-terminus7 diff --git a/databases/prometheus-postgres-exporter/Makefile b/databases/prometheus-postgres-exporter/Makefile new file mode 100644 index 000000000000..bfc633ff7248 --- /dev/null +++ b/databases/prometheus-postgres-exporter/Makefile @@ -0,0 +1,25 @@ +PORTNAME= prometheus-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/prometheus-postgres-exporter/distinfo b/databases/prometheus-postgres-exporter/distinfo new file mode 100644 index 000000000000..f0f8d8aeffb4 --- /dev/null +++ b/databases/prometheus-postgres-exporter/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1708907285 +SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.15.0/v0.15.0.mod) = 2eca3234e2449a0b04bf99c4761b5b62e6ddd6be2b9083b89837a57087fb0a59 +SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.15.0/v0.15.0.mod) = 1853 +SHA256 (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.15.0/v0.15.0.zip) = cbe281e1764b5df206eafd0ae5e5fee0b569afb3883b1502d2b1793694a53dd5 +SIZE (go/databases_prometheus-postgres-exporter/prometheus-postgres-exporter-v0.15.0/v0.15.0.zip) = 151785 diff --git a/databases/prometheus-postgres-exporter/files/pkg-message.in b/databases/prometheus-postgres-exporter/files/pkg-message.in new file mode 100644 index 000000000000..8887b3fe3433 --- /dev/null +++ b/databases/prometheus-postgres-exporter/files/pkg-message.in @@ -0,0 +1,29 @@ +[ +{ type: install + message: <