~ruther/guix-local

fa22168b5ced52ccc31046b8e8fcd2aea76e7705 — Leo Famulari 8 years ago bfbe868
gnu: Add go-github-com-client-golang-prometheus.

* gnu/packages/syncthing.scm (go-github-com-client-golang-prometheus):
New variable.
1 files changed, 39 insertions(+), 0 deletions(-)

M gnu/packages/syncthing.scm
M gnu/packages/syncthing.scm => gnu/packages/syncthing.scm +39 -0
@@ 2141,3 2141,42 @@ system, kernel and process metrics from the pseudo-filesystem @file{/proc}.")
server tools for Prometheus metrics.")
      (home-page "https://github.com/prometheus/client_golang")
      (license asl2.0))))

(define-public go-github-com-client-golang-prometheus
  (let ((commit "180b8fdc22b4ea7750bcb43c925277654a1ea2f3")
        (revision "0"))
    (package
      (name "go-github-com-prometheus-client-golang-prometheus")
      (version (git-version "0.0.0" revision commit))
      (source (origin
                (method git-fetch)
                (uri (git-reference
                       (url "https://github.com/prometheus/client_golang.git")
                       (commit commit)))
                (file-name (git-file-name name version))
                (sha256
                 (base32
                  "1kkfx1j9ka18ydsmdi2cdy3hs39c22b39mbc4laykmj2x93lmbdp"))))
      (build-system go-build-system)
      (arguments
       '(#:import-path "github.com/prometheus/client_golang/prometheus"
         #:unpack-path "github.com/prometheus/client_golang"))
      (propagated-inputs
       `(("go-github-com-beorn7-perks-quantile"
          ,go-github-com-beorn7-perks-quantile)
         ("go-github-com-golang-protobuf-proto"
          ,go-github-com-golang-protobuf-proto)
         ("go-github-com-prometheus-client-model-go"
          ,go-github-com-prometheus-client-model-go)
         ("go-github-com-prometheus-common-expfmt"
          ,go-github-com-prometheus-common-expfmt)
         ("go-github-com-prometheus-procfs" ,go-github-com-prometheus-procfs)
         ("go-github-com-client-golang-prometheus-promhttp"
          ,go-github-com-client-golang-prometheus-promhttp)))
      (synopsis "Prometheus instrumentation library for Go applications")
      (description "This package provides the Go client library for the
Prometheus monitoring and alerting system.  It has two separate parts, one for
instrumenting application code, and one for creating clients that talk to the
Prometheus HTTP API.")
      (home-page "https://github.com/prometheus/client_golang")
      (license asl2.0))))