From 45e5b82c5fcad261faf961e1cc65600101dac312 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Mon, 7 Nov 2022 11:19:59 +0000
Subject: [PATCH] unix-compat: init at 0.6

---
 manifest.dhall       |  1 +
 overlay.nix          |  2 ++
 pkgs/unix-compat.nix | 42 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)
 create mode 100644 pkgs/unix-compat.nix

diff --git a/manifest.dhall b/manifest.dhall
index 72d9fc03..597127da 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -700,6 +700,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "unicode-transforms" "0.4.0.1"
     , callHackage "uniplate" "1.6.13"
     , callHackage "universe-base" "1.1.3"
+    , callHackage "unix-compat" "0.6"
     , callHackage "unliftio-core" "0.2.0.1"
     , callHackage "unliftio" "0.2.23.0"
     , callHackage "unordered-containers" "0.2.19.1"
diff --git a/overlay.nix b/overlay.nix
index 871499eb..1c4465d7 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -1035,6 +1035,8 @@ self: with pkgs.haskell.lib; {
 
   universe-base = self.callPackage (./pkgs/universe-base.nix) { };
 
+  unix-compat = self.callPackage (./pkgs/unix-compat.nix) { };
+
   unliftio = self.callPackage (./pkgs/unliftio.nix) { };
 
   unliftio-core = self.callPackage (./pkgs/unliftio-core.nix) { };
diff --git a/pkgs/unix-compat.nix b/pkgs/unix-compat.nix
new file mode 100644
index 00000000..81c97fee
--- /dev/null
+++ b/pkgs/unix-compat.nix
@@ -0,0 +1,42 @@
+{ mkDerivation
+, base
+, directory
+, extra
+, hspec
+, HUnit
+, lib
+, monad-parallel
+, temporary
+, unix
+}:
+mkDerivation {
+  pname = "unix-compat";
+  version = "0.6";
+  sha256 = "b4cd823a6543ad3aca8e740ecf5f44aabde60f1452b5a55655db5c8b7a44d5f8";
+  revision = "1";
+  editedCabalFile = "0g5mi6rh977idajgxnnlsd7dp28vf4xwiiwpsc4pj1rqv0lhjp8g";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base unix ];
+  testHaskellDepends = [
+    base
+    directory
+    extra
+    hspec
+    HUnit
+    monad-parallel
+    temporary
+  ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "http://github.com/jacobstanley/unix-compat";
+  description = "Portable POSIX-compatibility layer";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
-- 
GitLab