From 76bf9bcdf74c77269df69f3cf47e6f64d14b1d77 Mon Sep 17 00:00:00 2001
From: Daniel Firth <dan.firth@homotopic.tech>
Date: Mon, 2 Jan 2023 10:54:34 +0000
Subject: [PATCH] bsd-sysctl: init at 1.0.8.0

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

diff --git a/horizon.dhall b/horizon.dhall
index 44ff6827..846437dd 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -123,6 +123,7 @@ let packages =
       , breakpoint = H.callHackage "breakpoint" "0.1.1.1"
       , brick = H.callHackage "brick" "1.3"
       , bsb-http-chunked = H.callHackage "bsb-http-chunked" "0.0.0.4"
+      , bsd-sysctl = H.callHackage "bsd-sysctl" "1.0.8.0"
       , byteable = H.callHackage "byteable" "0.1.1"
       , byteorder = H.callHackage "byteorder" "1.0.4"
       , bytestring-builder = H.callHackage "bytestring-builder" "0.10.8.2.0"
diff --git a/initial-packages.nix b/initial-packages.nix
index e439ba46..67cf39ab 100644
--- a/initial-packages.nix
+++ b/initial-packages.nix
@@ -157,6 +157,8 @@ self: with pkgs.haskell.lib; {
 
   bsb-http-chunked = self.callPackage (./pkgs/bsb-http-chunked.nix) { };
 
+  bsd-sysctl = self.callPackage (./pkgs/bsd-sysctl.nix) { };
+
   byteable = self.callPackage (./pkgs/byteable.nix) { };
 
   byteorder = self.callPackage (./pkgs/byteorder.nix) { };
diff --git a/pkgs/bsd-sysctl.nix b/pkgs/bsd-sysctl.nix
new file mode 100644
index 00000000..b0b5b617
--- /dev/null
+++ b/pkgs/bsd-sysctl.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, base, lib }:
+mkDerivation {
+  pname = "bsd-sysctl";
+  version = "1.0.8.0";
+  sha256 = "ed6e6af01e60e569a4e7a4b5b16b74e42417556d8b9a0ace16f290c6ec80d471";
+  isLibrary = true;
+  isExecutable = false;
+  enableSeparateDataOutput = false;
+  libraryHaskellDepends = [ base ];
+  enableLibraryProfiling = true;
+  enableExecutableProfiling = true;
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  doBenchmark = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com:p-alik/bsd-sysctl";
+  description = "Access to the BSD sysctl(3) interface";
+  license = lib.licenses.bsd3;
+  broken = false;
+}
-- 
GitLab