From 6d0425034509e67fc7759ee1c64452d464b83842 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Sat, 24 Dec 2022 19:45:24 +0000
Subject: [PATCH] replace-megaparsec: init at 1.4.5.0

---
 horizon.dhall               |  1 +
 initial-packages.nix        |  2 ++
 pkgs/replace-megaparsec.nix | 36 ++++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+)
 create mode 100644 pkgs/replace-megaparsec.nix

diff --git a/horizon.dhall b/horizon.dhall
index 0a054c22..3e8bffe6 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -651,6 +651,7 @@ in  H.HorizonExport.MakePackageSet
           , H.callHackage "refined" "0.8"
           , H.callHackage "reflection" "2.1.6"
           , H.callHackage "relude" "1.1.0.0"
+          , H.callHackage "replace-megaparsec" "1.4.5.0"
           , H.callHackage "repline" "0.4.2.0"
           , H.callHackage "rerebase" "1.15.0.3"
           , H.callHackage "rere" "0.2"
diff --git a/initial-packages.nix b/initial-packages.nix
index 1a346cd7..3b341730 100644
--- a/initial-packages.nix
+++ b/initial-packages.nix
@@ -1051,6 +1051,8 @@ self: with pkgs.haskell.lib; {
 
   relude = self.callPackage (./pkgs/relude.nix) { };
 
+  replace-megaparsec = self.callPackage (./pkgs/replace-megaparsec.nix) { };
+
   repline = self.callPackage (./pkgs/repline.nix) { };
 
   rere = self.callPackage (./pkgs/rere.nix) { };
diff --git a/pkgs/replace-megaparsec.nix b/pkgs/replace-megaparsec.nix
new file mode 100644
index 00000000..63a9d976
--- /dev/null
+++ b/pkgs/replace-megaparsec.nix
@@ -0,0 +1,36 @@
+{ mkDerivation
+, Cabal
+, base
+, bytestring
+, lib
+, megaparsec
+, parser-combinators
+, text
+}:
+mkDerivation {
+  pname = "replace-megaparsec";
+  version = "1.4.5.0";
+  sha256 = "8ffa015a2421b7aa880866bc45a7350f134cc6edb865f9ff62af9706039a31d9";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [
+    base
+    bytestring
+    megaparsec
+    parser-combinators
+    text
+  ];
+  testHaskellDepends = [ base bytestring Cabal megaparsec text ];
+  enableLibraryProfiling = true;
+  enableExecutableProfiling = true;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/jamesdbrock/replace-megaparsec";
+  description = "Find, replace, and split string patterns with Megaparsec parsers (instead of regex)";
+  license = lib.licenses.bsd2;
+  broken = false;
+}
-- 
GitLab