diff --git a/horizon.dhall b/horizon.dhall index 039222c59640827dd4a975a232243e9dfe0cbb2a..3462fac5bac8642eaa04583fd829b9b2b7d1fc10 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -309,6 +309,7 @@ let packages = "https://github.com/vshabanov/ekg-json" "00ebe7211c981686e65730b7144fbf5350462608" (None H.Subdir) + , ekg-statsd = H.callHackage "ekg-statsd" "0.2.5.0" , emojis = H.callHackage "emojis" "0.1.2" , enclosed-exceptions = H.callHackage "enclosed-exceptions" "1.0.3" , entropy = H.callHackage "entropy" "0.4.1.10" diff --git a/initial-packages.nix b/initial-packages.nix index 46aa412dc8fe61444a6d4494fbba24fe5af35759..190e46c7d437bf4c39e76e0331a27d3fa9dd8e0e 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -453,6 +453,8 @@ self: with pkgs.haskell.lib; { ekg-json = self.callPackage (./pkgs/ekg-json.nix) { }; + ekg-statsd = self.callPackage (./pkgs/ekg-statsd.nix) { }; + email-validate = self.callPackage (./pkgs/email-validate.nix) { }; emojis = self.callPackage (./pkgs/emojis.nix) { }; diff --git a/pkgs/ekg-statsd.nix b/pkgs/ekg-statsd.nix new file mode 100644 index 0000000000000000000000000000000000000000..56658732cca69ed7ba8ac92c2e1e212da4413207 --- /dev/null +++ b/pkgs/ekg-statsd.nix @@ -0,0 +1,38 @@ +{ mkDerivation +, base +, bytestring +, ekg-core +, lib +, network +, text +, time +, unordered-containers +}: +mkDerivation { + pname = "ekg-statsd"; + version = "0.2.5.0"; + sha256 = "22f947644019f13db105aea665088673fbdcdf6a671e7ec1a72c6134bbd64f0b"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + bytestring + ekg-core + network + text + time + unordered-containers + ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/tibbe/ekg-statsd"; + description = "Push metrics to statsd"; + license = lib.licenses.bsd3; + broken = false; +}