diff options
author | Aaron Andersen <aaron@fosslib.net> | 2019-07-20 08:16:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-20 08:16:17 -0400 |
commit | 87b4e9cdec0f7b240f178c692a4bcc452ec4272c (patch) | |
tree | 709ad638b348524c974f2977594a4fe014608d3e | |
parent | 11ed86d873c9b4819867f885cd0470b6faf625b5 (diff) | |
parent | 1f3a6719d988996792eb59c96dd3c4031bed8838 (diff) | |
download | nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar.gz nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar.bz2 nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar.lz nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar.xz nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.tar.zst nixpkgs-87b4e9cdec0f7b240f178c692a4bcc452ec4272c.zip |
Merge pull request #57437 from elasticdog/cargo-raze
cargo-raze: init at 0.2.8
-rw-r--r-- | pkgs/development/tools/rust/cargo-raze/default.nix | 31 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 7 |
2 files changed, 36 insertions, 2 deletions
diff --git a/pkgs/development/tools/rust/cargo-raze/default.nix b/pkgs/development/tools/rust/cargo-raze/default.nix new file mode 100644 index 00000000000..1c4e176966d --- /dev/null +++ b/pkgs/development/tools/rust/cargo-raze/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, rustPlatform +, pkgconfig, curl, libgit2, openssl, Security }: + +rustPlatform.buildRustPackage rec { + pname = "cargo-raze"; + version = "0.2.8"; + + src = fetchFromGitHub { + owner = "google"; + repo = pname; + rev = "v${version}"; + sha256 = "0d87azip59bmkk38par23f5yvb9w8ikvdg6grn689zpgc3di2phx"; + }; + sourceRoot = "source/impl"; + + cargoSha256 = "06rl7v0f1lgj9ii07fcnaxmhn28ckr03cpf5b93q8ripm5qh7my9"; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ curl libgit2 openssl ] + ++ stdenv.lib.optional stdenv.isDarwin Security; + + doCheck = true; + + meta = with stdenv.lib; { + description = "Generate Bazel BUILD files from Cargo dependencies"; + homepage = https://github.com/google/cargo-raze; + license = licenses.asl20; + maintainers = with maintainers; [ elasticdog ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 16206bf53be..a2ee6124acf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1944,9 +1944,9 @@ in enableExtraPlugins = true; }); - asciidoctor = callPackage ../tools/typesetting/asciidoctor { + asciidoctor = callPackage ../tools/typesetting/asciidoctor { # kindlegen is unfree, don't enable by default - kindlegen = null; + kindlegen = null; # epubcheck pulls in Java, which is problematic on some platforms epubcheck = null; }; @@ -8104,6 +8104,9 @@ in cargo-make = callPackage ../development/tools/rust/cargo-make { inherit (darwin.apple_sdk.frameworks) Security; }; + cargo-raze = callPackage ../development/tools/rust/cargo-raze { + inherit (darwin.apple_sdk.frameworks) Security; + }; cargo-sweep = callPackage ../development/tools/rust/cargo-sweep { }; cargo-xbuild = callPackage ../development/tools/rust/cargo-xbuild { }; |