From f9953c9f98a9d618cb2a3e06e30b1249bad905ca Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Tue, 24 May 2022 20:22:53 -0400 Subject: [PATCH] Add a helper binary package utility --- nix/lib/binary.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 nix/lib/binary.nix diff --git a/nix/lib/binary.nix b/nix/lib/binary.nix new file mode 100644 index 0000000..060c6be --- /dev/null +++ b/nix/lib/binary.nix @@ -0,0 +1,21 @@ +{pkgs, patchElf ? false, name, url, sha256 ? "0000000000000000000000000000000000000000000000000000"}: +with pkgs; +stdenv.mkDerivation { + inherit name; + src = fetchurl { + url = url; + sha256 = sha256; + }; + + nativeBuildInputs = [ + ] ++ lib.optionals patchElf [ + autoPatchelfHook + ]; + + phases = ["installPhase" "fixupPhase"]; + installPhase = '' + mkdir -p $out/bin + cp $src $out/bin/${name} + chmod u+x $out/bin/${name} + ''; +} \ No newline at end of file