From f6bcd2a3a1e295913d51caff177ee15d10cbdcec Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sun, 19 Feb 2023 14:54:46 +0000 Subject: [PATCH] diagrams-lib: init at 1.4.5.3 --- horizon.dhall | 1 + initial-packages.nix | 2 + pkgs/diagrams-lib.nix | 112 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 pkgs/diagrams-lib.nix diff --git a/horizon.dhall b/horizon.dhall index fac11b44..15f625af 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 6e791acd..035cc404 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 00000000..448f849f --- /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; +} -- GitLab