summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKerstin Humm <kerstin@erictapen.name>2021-05-24 00:19:09 +0200
committersterni <sternenseemann@systemli.org>2021-06-01 13:35:40 +0200
commita87958a49d7d8d66b7a747da9681f366e4780854 (patch)
tree84f1184e48f7a0524cab7db6030a9557d1226541
parentMerge pull request #125173 from NixOS/backport-125158-to-release-21.05 (diff)
downloadnixpkgs-a87958a49d7d8d66b7a747da9681f366e4780854.tar.gz
haskellPackages.hakyll: unbreak, jailbreak, patch for pandoc version
(cherry picked from commit 8f33bb975daf526d916035413b67fcc939f09c5c)
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix17
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml1
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2
3 files changed, 17 insertions, 3 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index f293048e8179..7f0931532921 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -1156,6 +1156,23 @@ self: super: {
# Therefore we jailbreak it.
hakyll-contrib-hyphenation = doJailbreak super.hakyll-contrib-hyphenation;
+ # Jailbreak due to bounds on multiple dependencies,
+ # bound on pandoc needs to be patched since it is conditional
+ hakyll = doJailbreak (overrideCabal super.hakyll (drv: {
+ patches = [
+ # Remove when Hakyll > 4.14.0.0
+ (pkgs.fetchpatch {
+ url = "https://github.com/jaspervdj/hakyll/commit/0dc6127d81ff688e27c36ce469230320eee60246.patch";
+ sha256 = "sha256-YyRz3bAmIBODTEeS5kGl2J2x31SjiPoLzUZUlo3nHvQ=";
+ })
+ # Remove when Hakyll > 4.14.0.0
+ (pkgs.fetchpatch {
+ url = "https://github.com/jaspervdj/hakyll/commit/af9e29b5456c105dc948bc46c93e989a650b5ed1.patch";
+ sha256 = "sha256-ghc0V5L9OybNHWKmM0vhjRBN2rIvDlp+ClcK/aQst44=";
+ })
+ ];
+ }));
+
# 2020-06-22: NOTE: > 0.4.0 => rm Jailbreak: https://github.com/serokell/nixfmt/issues/71
nixfmt = doJailbreak super.nixfmt;
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
index 0aade87acbf2..687390a1d50e 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
@@ -1745,7 +1745,6 @@ broken-packages:
- hakismet
- hakka
- hako
- - hakyll
- hakyll-shortcode
- HaLeX
- halfs
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index c04898da5280..57d7ecd7a73d 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -114775,8 +114775,6 @@ self: {
testToolDepends = [ utillinux ];
description = "A static website compiler library";
license = lib.licenses.bsd3;
- hydraPlatforms = lib.platforms.none;
- broken = true;
}) {inherit (pkgs) utillinux;};
"hakyll-R" = callPackage