cargo-zigbuild: init at 0.12.0

This commit is contained in:
figsoda 2022-09-07 14:30:38 -04:00
parent 4754c69e97
commit 4ceb1c0362
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,29 @@
{ lib, rustPlatform, fetchFromGitHub, makeWrapper, zig }:
rustPlatform.buildRustPackage rec {
pname = "cargo-zigbuild";
version = "0.12.0";
src = fetchFromGitHub {
owner = "messense";
repo = pname;
rev = "v${version}";
sha256 = "sha256-nBncU5rM3gS5e/Qs14U/ZwAkLFLdNuO2DhSQW+7xGQk=";
};
cargoSha256 = "sha256-Zq+RG36aeNd8G+LSdiyLK8SYC0MckGUIBTvia4H9OJY=";
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
wrapProgram $out/bin/cargo-zigbuild \
--prefix PATH : ${zig}/bin
'';
meta = with lib; {
description = "A tool to compile Cargo project with zig as linker";
homepage = "https://github.com/messense/cargo-zigbuild";
license = licenses.mit;
maintainers = with maintainers; [ figsoda ];
};
}

View File

@ -14579,6 +14579,8 @@ with pkgs;
cargo-public-api = callPackage ../development/tools/rust/cargo-public-api { };
cargo-zigbuild = callPackage ../development/tools/rust/cargo-zigbuild { };
crate2nix = callPackage ../development/tools/rust/crate2nix { };
convco = callPackage ../development/tools/convco {