diff --git a/horizon.dhall b/horizon.dhall index 86cbddea2fb7120d553a47d84cda0e43e9f61524..1fa014c132b8d52265904389cbaeca090590fb43 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -59,6 +59,7 @@ let packages = , Cabal-described = callGitCabal "Cabal-described" , Cabal-syntax = callGitCabal "Cabal-syntax" , Cabal-tree-diff = callGitCabal "Cabal-tree-diff" + , Chart = H.callHackage "Chart" "1.9.4" , ChasingBottoms = H.callHackage "ChasingBottoms" "1.3.1.12" , Decimal = H.callHackage "Decimal" "0.5.2" , Diff = H.callHackage "Diff" "0.4.1" diff --git a/initial-packages.nix b/initial-packages.nix index 05cea04e971fac8ae5876f789c9a3a3635e54ae7..57ec2cd347b2dbe10849be7f0f2791e982d7bb33 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -15,6 +15,8 @@ self: with pkgs.haskell.lib; { Cabal-tree-diff = self.callPackage (./pkgs/Cabal-tree-diff.nix) { }; + Chart = self.callPackage (./pkgs/Chart.nix) { }; + ChasingBottoms = self.callPackage (./pkgs/ChasingBottoms.nix) { }; Decimal = self.callPackage (./pkgs/Decimal.nix) { }; diff --git a/pkgs/Chart.nix b/pkgs/Chart.nix new file mode 100644 index 0000000000000000000000000000000000000000..7a559ce2b5591a9010f73e1e5b8b8fa46cce6e11 --- /dev/null +++ b/pkgs/Chart.nix @@ -0,0 +1,44 @@ +{ mkDerivation +, array +, base +, colour +, data-default-class +, lens +, lib +, mtl +, old-locale +, operational +, time +, vector +}: +mkDerivation { + pname = "Chart"; + version = "1.9.4"; + sha256 = "35068f14d9100f3156b9d2cd86b928a20ec832f596412203ee65e814888d9d7a"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + array + base + colour + data-default-class + lens + mtl + old-locale + operational + time + vector + ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/timbod7/haskell-chart/wiki"; + description = "A library for generating 2D Charts and Plots"; + license = lib.licenses.bsd3; + broken = false; +}