diff --git a/horizon.dhall b/horizon.dhall index 4cfacfe9e82a943380194e07aea4778163d6cddc..8061c26d871a485529c508209d4a30b5e6c2d6fb 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -554,6 +554,7 @@ let packages = , int-cast = H.callHackage "int-cast" "0.2.0.0" , integer-logarithms = H.callHackage "integer-logarithms" "1.0.3.1" , interpolate = H.callHackage "interpolate" "0.2.1" + , intervals = H.callHackage "intervals" "0.9.2" , invariant = H.callHackage "invariant" "0.6" , io-streams-haproxy = H.callHackage "io-streams-haproxy" "1.0.1.0" , io-streams = H.callHackage "io-streams" "1.5.2.2" diff --git a/initial-packages.nix b/initial-packages.nix index 9a64ea26b0f5542b36d7f42eb516d2073c5d020a..75785020be77731c94e9904c2af21e74958474e3 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -873,6 +873,8 @@ self: with pkgs.haskell.lib; { interpolate = self.callPackage (./pkgs/interpolate.nix) { }; + intervals = self.callPackage (./pkgs/intervals.nix) { }; + invariant = self.callPackage (./pkgs/invariant.nix) { }; io-streams = self.callPackage (./pkgs/io-streams.nix) { }; diff --git a/pkgs/intervals.nix b/pkgs/intervals.nix new file mode 100644 index 0000000000000000000000000000000000000000..77d53dc3f52edea433d34b85117bfb8e5ffb301d --- /dev/null +++ b/pkgs/intervals.nix @@ -0,0 +1,29 @@ +{ mkDerivation +, QuickCheck +, array +, base +, distributive +, ghc-prim +, lib +}: +mkDerivation { + pname = "intervals"; + version = "0.9.2"; + sha256 = "9b421de662873e65e90380b9c5a0c7497afa581b3e0e65530f8653a4fddb2be2"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ array base distributive ghc-prim ]; + testHaskellDepends = [ base QuickCheck ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "http://github.com/ekmett/intervals"; + description = "Interval Arithmetic"; + license = lib.licenses.bsd3; + broken = false; +}