From 018edccf47e3a65ede561720035dff1d75c374da Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Tue, 21 Mar 2023 13:07:21 +0000
Subject: [PATCH] jailbreak-cabal: init at 1.4

---
 horizon.dhall            |  1 +
 initial-packages.nix     |  2 ++
 pkgs/jailbreak-cabal.nix | 21 +++++++++++++++++++++
 3 files changed, 24 insertions(+)
 create mode 100644 pkgs/jailbreak-cabal.nix

diff --git a/horizon.dhall b/horizon.dhall
index 7680e2ce..a962be11 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -651,6 +651,7 @@ let packages =
       , iso8601-time = H.callHackage "iso8601-time" "0.1.5"
       , isomorphism-class = H.callHackage "isomorphism-class" "0.1.0.9"
       , iwlib = H.callHackage "iwlib" "0.1.2"
+      , jailbreak-cabal = H.callHackage "jailbreak-cabal" "1.4"
       , jira-wiki-markup = H.callHackage "jira-wiki-markup" "1.5.1"
       , jose = H.callHackage "jose" "0.10"
       , js-chart = H.callHackage "js-chart" "2.9.4.1"
diff --git a/initial-packages.nix b/initial-packages.nix
index 89562676..9955f47c 100644
--- a/initial-packages.nix
+++ b/initial-packages.nix
@@ -1031,6 +1031,8 @@ self: with pkgs.haskell.lib; {
 
   iwlib = self.callPackage (./pkgs/iwlib.nix) { };
 
+  jailbreak-cabal = self.callPackage (./pkgs/jailbreak-cabal.nix) { };
+
   jira-wiki-markup = self.callPackage (./pkgs/jira-wiki-markup.nix) { };
 
   jose = self.callPackage (./pkgs/jose.nix) { };
diff --git a/pkgs/jailbreak-cabal.nix b/pkgs/jailbreak-cabal.nix
new file mode 100644
index 00000000..6a4aa70b
--- /dev/null
+++ b/pkgs/jailbreak-cabal.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, Cabal, Cabal-syntax, base, lib }:
+mkDerivation {
+  pname = "jailbreak-cabal";
+  version = "1.4";
+  sha256 = "4c76b5493098b83348f0fd98436cbbe18768da30bcc0ff7dcba0c250c73e9429";
+  isLibrary = false;
+  isExecutable = true;
+  enableSeparateDataOutput = false;
+  executableHaskellDepends = [ base Cabal Cabal-syntax ];
+  enableLibraryProfiling = true;
+  enableExecutableProfiling = true;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/NixOS/jailbreak-cabal";
+  description = "Strip version restrictions from Cabal files";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
\ No newline at end of file
-- 
GitLab