summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-12-12 11:37:44 +0100
committerPeter Simons <simons@cryp.to>2012-12-12 11:37:44 +0100
commitb5ec495f5fafd270e23bd856d8fcb8f1a50d15c9 (patch)
treedd430ce77bf8759b6489e6b4331cb762047e189b
parent67019c16765278eeaab4765aec80666f3aa8038a (diff)
downloadnixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar.gz
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar.bz2
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar.lz
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar.xz
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.tar.zst
nixlib-b5ec495f5fafd270e23bd856d8fcb8f1a50d15c9.zip
haskell: add diagrams-contrib-0.6 and diagrams-svg-0.6
-rw-r--r--pkgs/development/libraries/haskell/diagrams/contrib.nix18
-rw-r--r--pkgs/development/libraries/haskell/diagrams/svg.nix19
-rw-r--r--pkgs/top-level/haskell-packages.nix5
3 files changed, 39 insertions, 3 deletions
diff --git a/pkgs/development/libraries/haskell/diagrams/contrib.nix b/pkgs/development/libraries/haskell/diagrams/contrib.nix
new file mode 100644
index 000000000000..b31af6bd3838
--- /dev/null
+++ b/pkgs/development/libraries/haskell/diagrams/contrib.nix
@@ -0,0 +1,18 @@
+{ cabal, colour, dataDefault, diagramsLib, forceLayout, lens, mtl
+, vectorSpace
+}:
+
+cabal.mkDerivation (self: {
+  pname = "diagrams-contrib";
+  version = "0.6";
+  sha256 = "059ljwsbrkzj2wvx9q4viinz46nw5lf4yjmx2c1dmwaqfz3i7j7i";
+  buildDepends = [
+    colour dataDefault diagramsLib forceLayout lens mtl vectorSpace
+  ];
+  meta = {
+    homepage = "http://projects.haskell.org/diagrams/";
+    description = "Collection of user contributions to diagrams EDSL";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/development/libraries/haskell/diagrams/svg.nix b/pkgs/development/libraries/haskell/diagrams/svg.nix
new file mode 100644
index 000000000000..ac2bc3f9a964
--- /dev/null
+++ b/pkgs/development/libraries/haskell/diagrams/svg.nix
@@ -0,0 +1,19 @@
+{ cabal, blazeSvg, cmdargs, colour, diagramsCore, diagramsLib
+, filepath, monoidExtras, mtl, split, time, vectorSpace
+}:
+
+cabal.mkDerivation (self: {
+  pname = "diagrams-svg";
+  version = "0.6";
+  sha256 = "0yiqilpksgsy87dxx4664pgbbgqcr98j1da4krb751x0yxkglyh5";
+  buildDepends = [
+    blazeSvg cmdargs colour diagramsCore diagramsLib filepath
+    monoidExtras mtl split time vectorSpace
+  ];
+  meta = {
+    homepage = "http://projects.haskell.org/diagrams/";
+    description = "SVG backend for diagrams drawing EDSL";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index c94267e1491a..da8bb965744c 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -689,12 +689,11 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
   derp = callPackage ../development/libraries/haskell/derp {};
 
   diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {};
-
   diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {};
-
   diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {};
-
+  diagramsContrib = callPackage ../development/libraries/haskell/diagrams/contrib.nix {};
   diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {};
+  diagramsSvg = callPackage ../development/libraries/haskell/diagrams/svg.nix {};
 
   Diff = callPackage ../development/libraries/haskell/Diff {};