diff options
author | Aaron Bull Schaefer <aaron@elasticdog.com> | 2019-03-07 22:26:06 -0800 |
---|---|---|
committer | Aaron Bull Schaefer <aaron@elasticdog.com> | 2019-07-19 15:34:43 -0700 |
commit | 1f3a6719d988996792eb59c96dd3c4031bed8838 (patch) | |
tree | 15b43df2b3c718cf416dca00ca03d26a0efcc73b | |
parent | 4c8eaa3d2ed7d32c19d31116f94de0eda5e35654 (diff) | |
download | nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar.gz nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar.bz2 nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar.lz nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar.xz nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.tar.zst nixlib-1f3a6719d988996792eb59c96dd3c4031bed8838.zip |
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 000000000000..1c4e176966dd --- /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 03ae106c481a..d82d77f96de8 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; }; @@ -8100,6 +8100,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 { }; |