From 6d8198eb2aa58254c3e9b677761bd43c1136c90f Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Sun, 19 Feb 2023 14:52:07 +0000
Subject: [PATCH] intervals: init at 0.9.2

---
 horizon.dhall        |  1 +
 initial-packages.nix |  2 ++
 pkgs/intervals.nix   | 29 +++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 pkgs/intervals.nix

diff --git a/horizon.dhall b/horizon.dhall
index 4cfacfe9..8061c26d 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 9a64ea26..75785020 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 00000000..77d53dc3
--- /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;
+}
-- 
GitLab