summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2017-01-24 22:40:14 +0100
committerGitHub <noreply@github.com>2017-01-24 22:40:14 +0100
commit7673d5932d41a022938ffccf28781a03e3c35ec4 (patch)
tree915f67b0ced07dcd241416583552eac0517f164d /pkgs
parent54e97b8ec6348e5d3f11014aa1902d85a26db51f (diff)
parent1a534e0aabf64c704c044504790c789493d63220 (diff)
downloadnixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar.gz
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar.bz2
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar.lz
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar.xz
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.tar.zst
nixlib-7673d5932d41a022938ffccf28781a03e3c35ec4.zip
Merge pull request #22104 from aherrmann/pr_diagrams
diagrams: Fix the 1.4.* versions of the ecosystem
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix32
1 files changed, 31 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index fdb04681b2c7..06bfab9e0fe7 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -675,8 +675,38 @@ self: super: {
     '';
   }));
 
-  # Requires optparse-applicative 0.13.0.0
+  # Packages of the diagrams ecosystem that require:
+  #   diagrams-core ==1.4.*
+  #   diagrams-lib ==1.4.*
+  #   optparse-applicative ==0.13.*
+  diagrams_1_4 = super.diagrams_1_4.overrideScope (self: super: {
+    diagrams-contrib = self.diagrams-contrib_1_4_0_1;
+    diagrams-core = self.diagrams-core_1_4;
+    diagrams-lib = self.diagrams-lib_1_4_0_1;
+    diagrams-svg = self.diagrams-svg_1_4_1;
+    optparse-applicative = self.optparse-applicative_0_13_0_0;
+  });
+  diagrams-contrib_1_4_0_1 = super.diagrams-contrib_1_4_0_1.overrideScope (self: super: {
+    diagrams-core = self.diagrams-core_1_4;
+    diagrams-lib = self.diagrams-lib_1_4_0_1;
+  });
+  diagrams-lib_1_4_0_1 = super.diagrams-lib_1_4_0_1.overrideScope (self: super: {
+    diagrams-core = self.diagrams-core_1_4;
+    optparse-applicative = self.optparse-applicative_0_13_0_0;
+  });
   diagrams-pgf = super.diagrams-pgf.overrideScope (self: super: {
+    diagrams-core = self.diagrams-core_1_4;
+    diagrams-lib = self.diagrams-lib_1_4_0_1;
+    optparse-applicative = self.optparse-applicative_0_13_0_0;
+  });
+  diagrams-rasterific_1_4 = super.diagrams-rasterific_1_4.overrideScope (self: super: {
+    diagrams-core = self.diagrams-core_1_4;
+    diagrams-lib = self.diagrams-lib_1_4_0_1;
+    optparse-applicative = self.optparse-applicative_0_13_0_0;
+  });
+  diagrams-svg_1_4_1 = super.diagrams-svg_1_4_1.overrideScope (self: super: {
+    diagrams-core = self.diagrams-core_1_4;
+    diagrams-lib = self.diagrams-lib_1_4_0_1;
     optparse-applicative = self.optparse-applicative_0_13_0_0;
   });