summary refs log tree commit diff
path: root/pkgs/tools/package-management/cargo-about/default.nix
diff options
context:
space:
mode:
authorfigsoda <figsoda@pm.me>2021-12-06 08:39:08 -0500
committerfigsoda <figsoda@pm.me>2021-12-06 09:36:36 -0500
commit31701970986d5d6f3f61332ac5e14a0b3fc3381e (patch)
tree1621838bc9a364759a025cb3dc15c49c267370d6 /pkgs/tools/package-management/cargo-about/default.nix
parent54fcdaa6b983f86389bd057e99e6cca920985a46 (diff)
downloadnixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar.gz
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar.bz2
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar.lz
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar.xz
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.tar.zst
nixpkgs-31701970986d5d6f3f61332ac5e14a0b3fc3381e.zip
cargo-about: 0.4.2 -> 0.4.3, mark broken on darwin
Diffstat (limited to 'pkgs/tools/package-management/cargo-about/default.nix')
-rw-r--r--pkgs/tools/package-management/cargo-about/default.nix16
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/tools/package-management/cargo-about/default.nix b/pkgs/tools/package-management/cargo-about/default.nix
index ac9249b3a9b..8e8cc710b5d 100644
--- a/pkgs/tools/package-management/cargo-about/default.nix
+++ b/pkgs/tools/package-management/cargo-about/default.nix
@@ -1,17 +1,24 @@
-{ lib, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, zstd, stdenv }:
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-about";
-  version = "0.4.2";
+  version = "0.4.3";
 
   src = fetchFromGitHub {
     owner = "EmbarkStudios";
     repo = "cargo-about";
     rev = version;
-    sha256 = "sha256-QLPqvlMwCdMfUGCVibCGQdI7UkHV1WBfpBi2Kwi3b1Q=";
+    sha256 = "sha256-nNMpCv7pokWK+rCV/jEvTpJNwTtZO5t2+etMRg3XJiQ=";
   };
 
-  cargoSha256 = "sha256-x9hx9wJlcrGo1zuugPYY4G4Os5x8tIOICKnKq8TuevI=";
+  # enable pkg-config feature of zstd
+  cargoPatches = [ ./zstd-pkg-config.patch ];
+
+  cargoSha256 = "sha256-LC4vY/jyIPGY2UpB4LOKCCR/gv8EUfB4nH8h0O9c6iw=";
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ zstd ];
 
   meta = with lib; {
     description = "Cargo plugin to generate list of all licenses for a crate";
@@ -19,5 +26,6 @@ rustPlatform.buildRustPackage rec {
     changelog = "https://github.com/EmbarkStudios/cargo-about/blob/${version}/CHANGELOG.md";
     license = with licenses; [ mit /* or */ asl20 ];
     maintainers = with maintainers; [ evanjs figsoda ];
+    broken = stdenv.isDarwin;
   };
 }