liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mpkgs/default.nix | 1+
Apkgs/fetch-freebsd/default.nix | 25+++++++++++++++++++++++++
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 + ''; +}