diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-07-25 10:24:15 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-07-25 21:01:03 +0100 |
| commit | 7053ef0aaebcf1bc7a4205baccea973807ddae6f (patch) | |
| tree | 5492b194229c80b2c3fec0ccf707ef399bbcb4a4 | |
| parent | 10b868c0a7d5fdb9edc68b0d56b64723e664af14 (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.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/golang-xyz.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/golang.scm | 49 | ||||
| -rw-r--r-- | gnu/packages/ipfs.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/irc.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/prometheus.scm | 51 | ||||
| -rw-r--r-- | gnu/packages/web.scm | 1 |
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 | ||
| 7423 | server 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 | ||
| 138 | Prometheus 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) |
