git: 7cc08e77479c - main - net-mgmt/prometheus2: Update to 2.36.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 31 May 2022 19:24:57 UTC
The branch main has been updated by dmgk: URL: https://cgit.FreeBSD.org/ports/commit/?id=7cc08e77479cf5886a12ca7ecd7fce601b160773 commit 7cc08e77479cf5886a12ca7ecd7fce601b160773 Author: David O'Rourke <dor.bsd@xm0.uk> AuthorDate: 2022-05-31 19:02:20 +0000 Commit: Dmitri Goutnik <dmgk@FreeBSD.org> CommitDate: 2022-05-31 19:06:46 +0000 net-mgmt/prometheus2: Update to 2.36.0 Changes: https://github.com/prometheus/prometheus/releases PR: 264370 There are a lot of changes since 2.33.5 which can be viewed at https://github.com/prometheus/prometheus/releases, but the main change is that TLS 1.0 and 1.1 are now disabled by default. They can be re-enabled via the tls_config section of the Prometheus configuration as documented at https://prometheus.io/docs/prometheus/latest/configuration/configuration/#tls_config. Certificates using SHA-1 hash functions are also rejected, this support can be re-enabled (for now) via some Go debug environment variables: https://go.dev/doc/go1.18#sha1 --- net-mgmt/prometheus2/Makefile | 20 ++++++++++++-------- net-mgmt/prometheus2/distinfo | 14 +++++++------- net-mgmt/prometheus2/pkg-message | 9 +++++++++ 3 files changed, 28 insertions(+), 15 deletions(-) diff --git a/net-mgmt/prometheus2/Makefile b/net-mgmt/prometheus2/Makefile index a0eb2812bbe0..ad44a5a9f18c 100644 --- a/net-mgmt/prometheus2/Makefile +++ b/net-mgmt/prometheus2/Makefile @@ -1,9 +1,10 @@ PORTNAME= prometheus DISTVERSIONPREFIX= v -DISTVERSION= 2.33.5 +DISTVERSION= 2.36.0 CATEGORIES= net-mgmt -MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod -DISTFILES= go.mod:gomod +MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \ + https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui +DISTFILES= go.mod:gomod ${PORTNAME}-web-ui-${DISTVERSION}.tar.gz:ui MAINTAINER= dor.bsd@xm0.uk COMMENT= Systems monitoring and alerting toolkit @@ -11,10 +12,11 @@ COMMENT= Systems monitoring and alerting toolkit LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +PATCH_DEPENDS= bash:shells/bash + USES= cpe gmake go:modules USE_GITHUB= yes -GH_TUPLE= ports-assets:net-mgmt_prometheus2:${DISTVERSIONFULL}:assets USE_RC_SUBR= prometheus GO_MODULE= github.com/prometheus/prometheus @@ -58,8 +60,10 @@ SOURCE_DATE_EPOCH_CMD= date -ur $$(${GREP} TIMESTAMP ${DISTINFO_FILE} | ${SED} - '+%Y%m%d-%T' post-patch: - @${LN} -s ${WRKSRC_assets}/web/ui/assets_vfsdata.go \ - ${WRKSRC}/web/ui/assets_vfadata.go + @${RM} -rf ${WRKSRC}/web/ui/static + # A symlink isn't good enough here, copy the entire static directory over + @${CP} -a ${WRKDIR}/static ${WRKSRC}/web/ui/static + @( cd ${WRKSRC} && ${WRKSRC}/scripts/compress_assets.sh ) post-install: ${MKDIR} ${STAGEDIR}${DESTDIR}${PROMETHEUS_CONSOLES_DIR} @@ -73,8 +77,8 @@ post-install: && ${COPYTREE_SHARE} . ${STAGEDIR}${PROMETHEUS_CONSOLES_DIR} ) post-install-DOCS-on: - ${MKDIR} ${STAGEDIR}${DOCSDIR} - ( cd ${WRKSRC}/docs \ + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @( cd ${WRKSRC}/docs \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ) .include <bsd.port.post.mk> diff --git a/net-mgmt/prometheus2/distinfo b/net-mgmt/prometheus2/distinfo index 642d88bd0068..1053cddcda8d 100644 --- a/net-mgmt/prometheus2/distinfo +++ b/net-mgmt/prometheus2/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1653749506 -SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/go.mod) = 5ea7655ecbe5065b78619bac7277d2598e3301387a65cbf210a686b7955e0298 -SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/go.mod) = 4541 -SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/prometheus-prometheus-v2.33.5_GH0.tar.gz) = a385dab190fd4bf973a9950d6c53fa9d2b92c55ea2225a53305fe546749ddc0d -SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/prometheus-prometheus-v2.33.5_GH0.tar.gz) = 5858953 -SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/ports-assets-net-mgmt_prometheus2-v2.33.5_GH0.tar.gz) = af7d729e4b69d7e90d70d9e64c31ee850616417318fc1168999ef0320988a550 -SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.33.5_GH0/ports-assets-net-mgmt_prometheus2-v2.33.5_GH0.tar.gz) = 6047050 +TIMESTAMP = 1653992116 +SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/go.mod) = 74e49f0f2cf67d6c9dbcb3626cb9fa12ee4b95a977f7c5763851ba5fb3f709bb +SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/go.mod) = 9168 +SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/prometheus-web-ui-2.36.0.tar.gz) = 0be369da6a80610d5152a626aa5d1eb9d3c3fd2a569b174c40b7bce527a7200e +SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/prometheus-web-ui-2.36.0.tar.gz) = 4387594 +SHA256 (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/prometheus-prometheus-v2.36.0_GH0.tar.gz) = c7b3b17edc22f93c4573b42c7c892123036b518f6058a0a97637b4190f74bc3f +SIZE (go/net-mgmt_prometheus2/prometheus-prometheus-v2.36.0_GH0/prometheus-prometheus-v2.36.0_GH0.tar.gz) = 6019777 diff --git a/net-mgmt/prometheus2/pkg-message b/net-mgmt/prometheus2/pkg-message index 10ae0129b88d..4fed5e509efa 100644 --- a/net-mgmt/prometheus2/pkg-message +++ b/net-mgmt/prometheus2/pkg-message @@ -1,4 +1,13 @@ [ +{ + message: <<EOF +TLS 1.0 and 1.1 disabled by default client-side. +Prometheus users can override this with the min_version parameter of tls_config. +Certificates signed with the SHA-1 hash function are rejected. This doesn't apply to self-signed root certificates. +EOF + maximum_version: "2.36.0" + type: upgrade +} { message: <<EOF promtool: Changed rule numbering from 0-based to 1-based when reporting rule errors.