diff --git a/horizon.dhall b/horizon.dhall index fac11b44eae0f4cbe4e5f166a9a2518f24110143..15f625af869484662a0f1c4acb04d0e4e8ce26f7 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -273,6 +273,7 @@ let packages = , dhall = H.callHackage "dhall" "1.41.2" , dhall-json = H.callHackage "dhall-json" "1.7.11" , diagrams-core = H.callHackage "diagrams-core" "1.5.0.1" + , diagrams-lib = H.callHackage "diagrams-lib" "1.4.5.3" , diagrams-solve = H.callHackage "diagrams-solve" "0.1.3" , dictionary-sharing = H.callHackage "dictionary-sharing" "0.1.0.0" , digest = H.callHackage "digest" "0.0.1.3" diff --git a/initial-packages.nix b/initial-packages.nix index 6e791acd270f857ff5ce25e1abd31183da92d11f..035cc40407f1a81535765e99f5842b2926055460 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -417,6 +417,8 @@ self: with pkgs.haskell.lib; { diagrams-core = self.callPackage (./pkgs/diagrams-core.nix) { }; + diagrams-lib = self.callPackage (./pkgs/diagrams-lib.nix) { }; + diagrams-solve = self.callPackage (./pkgs/diagrams-solve.nix) { }; dictionary-sharing = self.callPackage (./pkgs/dictionary-sharing.nix) { }; diff --git a/pkgs/diagrams-lib.nix b/pkgs/diagrams-lib.nix new file mode 100644 index 0000000000000000000000000000000000000000..448f849f64b903c29b570f9cf747ca342cd6b6c2 --- /dev/null +++ b/pkgs/diagrams-lib.nix @@ -0,0 +1,112 @@ +{ mkDerivation +, JuicyPixels +, QuickCheck +, active +, adjunctions +, array +, base +, bytestring +, cereal +, colour +, containers +, criterion +, data-default-class +, deepseq +, diagrams-core +, diagrams-solve +, directory +, distributive +, dual-tree +, exceptions +, filepath +, fingertree +, fsnotify +, hashable +, intervals +, lens +, lib +, linear +, monoid-extras +, mtl +, numeric-extras +, optparse-applicative +, process +, profunctors +, semigroups +, tagged +, tasty +, tasty-hunit +, tasty-quickcheck +, text +, transformers +, unordered-containers +}: +mkDerivation { + pname = "diagrams-lib"; + version = "1.4.5.3"; + sha256 = "2c9eb84b4b3c9f23f01a24cdae24d49c2eccb39bb50c90475ffa119ad813e640"; + revision = "3"; + editedCabalFile = "10m1nh6swfh4jvky2mx692g0jp1xk1cym9gvzljmmni3pf41mzsf"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + active + adjunctions + array + base + bytestring + cereal + colour + containers + data-default-class + diagrams-core + diagrams-solve + directory + distributive + dual-tree + exceptions + filepath + fingertree + fsnotify + hashable + intervals + JuicyPixels + lens + linear + monoid-extras + mtl + optparse-applicative + process + profunctors + semigroups + tagged + text + transformers + unordered-containers + ]; + testHaskellDepends = [ + base + deepseq + diagrams-solve + distributive + lens + numeric-extras + QuickCheck + tasty + tasty-hunit + tasty-quickcheck + ]; + benchmarkHaskellDepends = [ base criterion diagrams-core ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "http://diagrams.github.io"; + description = "Embedded domain-specific language for declarative graphics"; + license = lib.licenses.bsd3; + broken = false; +}