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