From c744189e74e86f17af60703ab73f9f884308326b Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sat, 5 Nov 2022 12:21:04 +0000 Subject: [PATCH] prometheus-client: init at 1.1.0 --- manifest.dhall | 1 + overlay.nix | 2 + pkgs/prometheus-client.nix | 89 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 pkgs/prometheus-client.nix diff --git a/manifest.dhall b/manifest.dhall index 28318883..506090bb 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -431,6 +431,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "primitive" "0.7.4.0" , callHackage "primitive-addr" "0.1.0.2" , callHackage "profunctors" "5.6.2" + , callHackage "prometheus-client" "1.1.0" , callHackage "prometheus-proc" "0.1.4.0" , callHackage "proteaaudio-sdl" "0.9.2" , callHackage "psqueues" "0.2.7.3" diff --git a/overlay.nix b/overlay.nix index c24a297f..1bdaa428 100644 --- a/overlay.nix +++ b/overlay.nix @@ -567,6 +567,8 @@ final: prev: with pkgs.haskell.lib; { profunctors = prev.callPackage (./pkgs/profunctors.nix) { }; + prometheus-client = prev.callPackage (./pkgs/prometheus-client.nix) { }; + prometheus-proc = prev.callPackage (./pkgs/prometheus-proc.nix) { }; proteaaudio-sdl = prev.callPackage (./pkgs/proteaaudio-sdl.nix) { }; diff --git a/pkgs/prometheus-client.nix b/pkgs/prometheus-client.nix new file mode 100644 index 00000000..afc8abda --- /dev/null +++ b/pkgs/prometheus-client.nix @@ -0,0 +1,89 @@ +{ mkDerivation +, atomic-primops +, base +, bytestring +, clock +, containers +, criterion +, data-sketches +, deepseq +, doctest +, exceptions +, hspec +, lib +, mtl +, primitive +, QuickCheck +, random +, random-shuffle +, stm +, text +, transformers +, transformers-compat +, utf8-string +}: +mkDerivation { + pname = "prometheus-client"; + version = "1.1.0"; + sha256 = "7da537f479f4982b89ed7e898df6ce73f7351f621add6960adb36905c8d72cb9"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + atomic-primops + base + bytestring + clock + containers + data-sketches + deepseq + exceptions + mtl + primitive + stm + text + transformers + transformers-compat + utf8-string + ]; + testHaskellDepends = [ + atomic-primops + base + bytestring + clock + containers + data-sketches + deepseq + doctest + exceptions + hspec + mtl + primitive + QuickCheck + random-shuffle + stm + text + transformers + transformers-compat + utf8-string + ]; + benchmarkHaskellDepends = [ + base + bytestring + criterion + random + text + utf8-string + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/fimad/prometheus-haskell"; + description = "Haskell client library for http://prometheus.io."; + license = lib.licenses.asl20; + broken = false; +} -- GitLab