summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2024-07-25 10:24:15 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2024-07-25 21:01:03 +0100
commit7053ef0aaebcf1bc7a4205baccea973807ddae6f (patch)
tree5492b194229c80b2c3fec0ccf707ef399bbcb4a4
parent10b868c0a7d5fdb9edc68b0d56b64723e664af14 (diff)
gnu: go-github-com-prometheus-client-golang: Move to prometheus.
* gnu/packages/golang.scm (go-github-com-prometheus-client-golang): Move from here ... * gnu/packages/prometheus.scm: ... to here. * gnu/packages/backup.scm: Add (gnu packages prometheus) module. * gnu/packages/golang-xyz.scm: Likewise. * gnu/packages/ipfs.scm: Likewise. * gnu/packages/irc.scm: Likewise. * gnu/packages/web.scm: Likewise. Change-Id: If3d78d31b1491f8a95616e59f50371c2914242d9
-rw-r--r--gnu/packages/backup.scm1
-rw-r--r--gnu/packages/golang-xyz.scm1
-rw-r--r--gnu/packages/golang.scm49
-rw-r--r--gnu/packages/ipfs.scm1
-rw-r--r--gnu/packages/irc.scm1
-rw-r--r--gnu/packages/prometheus.scm51
-rw-r--r--gnu/packages/web.scm1
7 files changed, 56 insertions, 49 deletions
diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm
index c5bee744dd9..1d484b3f515 100644
--- a/gnu/packages/backup.scm
+++ b/gnu/packages/backup.scm
@@ -88,6 +88,7 @@
88 #:use-module (gnu packages pcre) 88 #:use-module (gnu packages pcre)
89 #:use-module (gnu packages perl) 89 #:use-module (gnu packages perl)
90 #:use-module (gnu packages pkg-config) 90 #:use-module (gnu packages pkg-config)
91 #:use-module (gnu packages prometheus)
91 #:use-module (gnu packages protobuf) 92 #:use-module (gnu packages protobuf)
92 #:use-module (gnu packages python) 93 #:use-module (gnu packages python)
93 #:use-module (gnu packages python-build) 94 #:use-module (gnu packages python-build)
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 8324a2f5686..7d6b3a1c1d0 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -72,6 +72,7 @@
72 #:use-module (gnu packages golang-maths) 72 #:use-module (gnu packages golang-maths)
73 #:use-module (gnu packages golang-web) 73 #:use-module (gnu packages golang-web)
74 #:use-module (gnu packages linux) 74 #:use-module (gnu packages linux)
75 #:use-module (gnu packages prometheus) ; for go-github-com-nbrownus-go-metrics-prometheus
75 #:use-module (gnu packages specifications)) 76 #:use-module (gnu packages specifications))
76 77
77;;; Commentary: 78;;; Commentary:
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 56e6c6a627b..ab00edc8778 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -7375,55 +7375,6 @@ system, kernel, and process metrics from the @file{/proc} pseudo file system.")
7375 (home-page "https://github.com/prometheus/procfs") 7375 (home-page "https://github.com/prometheus/procfs")
7376 (license license:asl2.0))) 7376 (license license:asl2.0)))
7377 7377
7378(define-public go-github-com-prometheus-client-golang
7379 (package
7380 (name "go-github-com-prometheus-client-golang")
7381 (version "1.19.1")
7382 (source (origin
7383 (method git-fetch)
7384 (uri (git-reference
7385 (url "https://github.com/prometheus/client_golang")
7386 (commit (string-append "v" version))))
7387 (file-name (git-file-name name version))
7388 (sha256
7389 (base32
7390 "0mx5q221pbkx081ycf1lp8sxz513220ya8qczkkvab943cwlcarv"))))
7391 (build-system go-build-system)
7392 (arguments
7393 (list
7394 #:import-path "github.com/prometheus/client_golang"
7395 #:phases
7396 #~(modify-phases %standard-phases
7397 (add-after 'unpack 'remove-examples-and-tutorials
7398 (lambda* (#:key import-path #:allow-other-keys)
7399 (with-directory-excursion (string-append "src/" import-path)
7400 (for-each delete-file-recursively
7401 (list "api/prometheus/v1/example_test.go"
7402 "examples"
7403 "tutorial")))))
7404 ;; XXX: Workaround for go-build-system's lack of Go modules support.
7405 (delete 'build)
7406 (replace 'check
7407 (lambda* (#:key tests? import-path #:allow-other-keys)
7408 (when tests?
7409 (with-directory-excursion (string-append "src/" import-path)
7410 (invoke "go" "test" "-v" "./..."))))))))
7411 (propagated-inputs
7412 (list go-github-com-beorn7-perks
7413 go-github-com-cespare-xxhash-v2
7414 go-github-com-davecgh-go-spew
7415 go-github-com-json-iterator-go
7416 go-github-com-prometheus-client-model
7417 go-github-com-prometheus-common
7418 go-github-com-prometheus-procfs
7419 go-golang-org-x-sys
7420 go-google-golang-org-protobuf))
7421 (synopsis "HTTP server and client tools for Prometheus")
7422 (description "This package @code{promhttp} provides HTTP client and
7423server tools for Prometheus metrics.")
7424 (home-page "https://github.com/prometheus/client_golang")
7425 (license license:asl2.0)))
7426
7427(define-public go-github-com-zalando-go-keyring 7378(define-public go-github-com-zalando-go-keyring
7428 (package 7379 (package
7429 (name "go-github-com-zalando-go-keyring") 7380 (name "go-github-com-zalando-go-keyring")
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index ea3514afa9f..ccf5728e4fb 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -37,6 +37,7 @@
37 #:use-module (gnu packages golang-crypto) 37 #:use-module (gnu packages golang-crypto)
38 #:use-module (gnu packages golang-web) 38 #:use-module (gnu packages golang-web)
39 #:use-module (gnu packages golang-xyz) 39 #:use-module (gnu packages golang-xyz)
40 #:use-module (gnu packages prometheus)
40 #:use-module (gnu packages python) 41 #:use-module (gnu packages python)
41 #:use-module (gnu packages shells) 42 #:use-module (gnu packages shells)
42 #:use-module (gnu packages specifications)) 43 #:use-module (gnu packages specifications))
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index aa4c9b8b53f..e1cccb6d1f2 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -90,6 +90,7 @@
90 #:use-module (gnu packages pcre) 90 #:use-module (gnu packages pcre)
91 #:use-module (gnu packages perl) 91 #:use-module (gnu packages perl)
92 #:use-module (gnu packages pkg-config) 92 #:use-module (gnu packages pkg-config)
93 #:use-module (gnu packages prometheus)
93 #:use-module (gnu packages python) 94 #:use-module (gnu packages python)
94 #:use-module (gnu packages python-crypto) 95 #:use-module (gnu packages python-crypto)
95 #:use-module (gnu packages python-xyz) 96 #:use-module (gnu packages python-xyz)
diff --git a/gnu/packages/prometheus.scm b/gnu/packages/prometheus.scm
index 5ec4fe0b12e..860bb740171 100644
--- a/gnu/packages/prometheus.scm
+++ b/gnu/packages/prometheus.scm
@@ -29,6 +29,7 @@
29 #:use-module (gnu packages golang) 29 #:use-module (gnu packages golang)
30 #:use-module (gnu packages golang-build) 30 #:use-module (gnu packages golang-build)
31 #:use-module (gnu packages golang-check) 31 #:use-module (gnu packages golang-check)
32 #:use-module (gnu packages golang-crypto)
32 #:use-module (gnu packages golang-web) 33 #:use-module (gnu packages golang-web)
33 #:use-module (gnu packages golang-xyz)) 34 #:use-module (gnu packages golang-xyz))
34 35
@@ -87,6 +88,56 @@ x/net/trace)} tracing wrappers @code{net.Conn}, both inbound
87(@@code{net.Listener}) and outbound (@@code{net.Dialer}).") 88(@@code{net.Listener}) and outbound (@@code{net.Dialer}).")
88 (license license:asl2.0))) 89 (license license:asl2.0)))
89 90
91(define-public go-github-com-prometheus-client-golang
92 (package
93 (name "go-github-com-prometheus-client-golang")
94 (version "1.19.1")
95 (source
96 (origin
97 (method git-fetch)
98 (uri (git-reference
99 (url "https://github.com/prometheus/client_golang")
100 (commit (string-append "v" version))))
101 (file-name (git-file-name name version))
102 (sha256
103 (base32 "0mx5q221pbkx081ycf1lp8sxz513220ya8qczkkvab943cwlcarv"))))
104 (build-system go-build-system)
105 (arguments
106 (list
107 #:import-path "github.com/prometheus/client_golang"
108 #:phases
109 #~(modify-phases %standard-phases
110 (add-after 'unpack 'remove-examples-and-tutorials
111 (lambda* (#:key import-path #:allow-other-keys)
112 (with-directory-excursion (string-append "src/" import-path)
113 (for-each delete-file-recursively
114 (list "api/prometheus/v1/example_test.go"
115 "examples"
116 "tutorial")))))
117 ;; XXX: Workaround for go-build-system's lack of Go modules support.
118 (delete 'build)
119 (replace 'check
120 (lambda* (#:key tests? import-path #:allow-other-keys)
121 (when tests?
122 (with-directory-excursion (string-append "src/" import-path)
123 (invoke "go" "test" "-v" "./..."))))))))
124 (propagated-inputs
125 (list go-github-com-beorn7-perks
126 go-github-com-cespare-xxhash-v2
127 go-github-com-davecgh-go-spew
128 go-github-com-json-iterator-go
129 go-github-com-prometheus-client-model
130 go-github-com-prometheus-common
131 go-github-com-prometheus-procfs
132 go-golang-org-x-sys
133 go-google-golang-org-protobuf))
134 (home-page "https://github.com/prometheus/client_golang")
135 (synopsis "HTTP server and client tools for Prometheus")
136 (description
137 "This package @code{promhttp} provides HTTP client and server tools for
138Prometheus metrics.")
139 (license license:asl2.0)))
140
90(define-public go-github-com-prometheus-client-model 141(define-public go-github-com-prometheus-client-model
91 (package 142 (package
92 (name "go-github-com-prometheus-client-model") 143 (name "go-github-com-prometheus-client-model")
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index eb6699c3a11..2be0cae94e8 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -186,6 +186,7 @@
186 #:use-module (gnu packages perl) 186 #:use-module (gnu packages perl)
187 #:use-module (gnu packages perl-check) 187 #:use-module (gnu packages perl-check)
188 #:use-module (gnu packages perl-compression) 188 #:use-module (gnu packages perl-compression)
189 #:use-module (gnu packages prometheus)
189 #:use-module (gnu packages python) 190 #:use-module (gnu packages python)
190 #:use-module (gnu packages python-build) 191 #:use-module (gnu packages python-build)
191 #:use-module (gnu packages python-check) 192 #:use-module (gnu packages python-check)