commit 64cd1626c6c0086f981b21b871cc67c4cbf9881c
parent eb79928b37cb796d16e09ca91309d228e98e347b
Author: Daniel Barlow <dan@telent.net>
Date: Thu, 8 Aug 2024 11:38:38 +0100
new package fetch-freebsd: small http(s) client library
[*] smaller than curl, maybe not maximally small
Diffstat:
2 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -54,6 +54,7 @@ in {
anoia = callPackage ./anoia { };
devout = callPackage ./devout { };
+ fetch-freebsd = callPackage ./fetch-freebsd { };
fennel = callPackage ./fennel { };
fennelrepl = callPackage ./fennelrepl { };
firewallgen = callPackage ./firewallgen { };
diff --git a/pkgs/fetch-freebsd/default.nix b/pkgs/fetch-freebsd/default.nix
@@ -0,0 +1,25 @@
+{
+ cmake,
+ stdenv,
+ openssl,
+ fetchFromGitHub
+}: stdenv.mkDerivation {
+ pname = "fetch-freebsd";
+ version = "v12.0.11";
+ src = fetchFromGitHub {
+ owner= "jrmarino";
+ repo = "fetch-freebsd";
+ rev = "v12.0.11";
+ hash = "sha256-nLNqjQFV9x2NntBdUlabxjS9q+er28zi8uXjWvCK2Ps=";
+ };
+ cmakeFlags = [
+ "-DFETCH_PROGRAM=OFF"
+ "-DFETCH_LIBRARY=ON"
+ "-DUSE_SYSTEM_SSL=ON"
+ ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ openssl ];
+ postInstall = ''
+ rm -r $out/lib/lib*.a
+ '';
+}