From 03ed924442b7069ca7b6f1450510bf61cfd6f1fd Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Mon, 7 Nov 2022 11:50:25 +0000
Subject: [PATCH] appar: init at 0.1.8

---
 manifest.dhall       |  1 +
 overlay.nix          |  4 ++++
 pkgs/appar.nix       | 20 ++++++++++++++++++++
 pkgs/network-bsd.nix | 23 +++++++++++++++++++++++
 4 files changed, 48 insertions(+)
 create mode 100644 pkgs/appar.nix
 create mode 100644 pkgs/network-bsd.nix

diff --git a/manifest.dhall b/manifest.dhall
index 26be9b35..bd6bac82 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -83,6 +83,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "algebraic-graphs" "0.7"
     , callHackage "ansi-terminal" "0.11.3"
     , callHackage "ansi-wl-pprint" "0.6.9"
+    , callHackage "appar" "0.1.8"
     , callHackage "apecs" "0.9.4"
     , callHackage "asn1-encoding" "0.9.6"
     , callHackage "asn1-parse" "0.9.5"
diff --git a/overlay.nix b/overlay.nix
index 506f318d..5d0574b2 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -61,6 +61,8 @@ self: with pkgs.haskell.lib; {
 
   apecs = self.callPackage (./pkgs/apecs.nix) { };
 
+  appar = self.callPackage (./pkgs/appar.nix) { };
+
   asn1-encoding = self.callPackage (./pkgs/asn1-encoding.nix) { };
 
   asn1-parse = self.callPackage (./pkgs/asn1-parse.nix) { };
@@ -681,6 +683,8 @@ self: with pkgs.haskell.lib; {
 
   network = self.callPackage (./pkgs/network.nix) { };
 
+  network-bsd = self.callPackage (./pkgs/network-bsd.nix) { };
+
   network-byte-order = self.callPackage (./pkgs/network-byte-order.nix) { };
 
   network-conduit-tls = self.callPackage (./pkgs/network-conduit-tls.nix) { };
diff --git a/pkgs/appar.nix b/pkgs/appar.nix
new file mode 100644
index 00000000..af6a69f3
--- /dev/null
+++ b/pkgs/appar.nix
@@ -0,0 +1,20 @@
+{ mkDerivation, base, bytestring, lib }:
+mkDerivation {
+  pname = "appar";
+  version = "0.1.8";
+  sha256 = "c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base bytestring ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  description = "A simple applicative parser";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
diff --git a/pkgs/network-bsd.nix b/pkgs/network-bsd.nix
new file mode 100644
index 00000000..2fe0a748
--- /dev/null
+++ b/pkgs/network-bsd.nix
@@ -0,0 +1,23 @@
+{ mkDerivation, base, deepseq, lib, network }:
+mkDerivation {
+  pname = "network-bsd";
+  version = "2.8.1.0";
+  sha256 = "d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e";
+  revision = "4";
+  editedCabalFile = "1gd9a8j7fwg0jz0s6il5fk9sl0hm19ja1w56ix51wa0qi2h5x56d";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base deepseq network ];
+  enableLibraryProfiling = false;
+  enableExecutableProfiling = false;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/haskell/network-bsd";
+  description = "POSIX network database (<netdb.h>) API";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
-- 
GitLab