From 44ce62dbd4a1c461691d721bfce8f23ad67ab3bd Mon Sep 17 00:00:00 2001 From: figsoda Date: Thu, 6 Apr 2023 10:07:08 -0400 Subject: cargo-deny: 0.13.7 -> 0.13.8 Diff: https://github.com/EmbarkStudios/cargo-deny/compare/0.13.7...0.13.8 Changelog: https://github.com/EmbarkStudios/cargo-deny/blob/0.13.8/CHANGELOG.md --- pkgs/development/tools/rust/cargo-deny/default.nix | 28 ++++++++++++++------- .../tools/rust/cargo-deny/zstd-pkg-config.patch | 29 ---------------------- pkgs/top-level/all-packages.nix | 4 +-- 3 files changed, 20 insertions(+), 41 deletions(-) delete mode 100644 pkgs/development/tools/rust/cargo-deny/zstd-pkg-config.patch diff --git a/pkgs/development/tools/rust/cargo-deny/default.nix b/pkgs/development/tools/rust/cargo-deny/default.nix index 53177288955..65f3fce55f6 100644 --- a/pkgs/development/tools/rust/cargo-deny/default.nix +++ b/pkgs/development/tools/rust/cargo-deny/default.nix @@ -2,36 +2,46 @@ , rustPlatform , fetchFromGitHub , pkg-config +, libgit2_1_5 , openssl +, zlib , zstd , stdenv , curl -, Security +, darwin }: rustPlatform.buildRustPackage rec { pname = "cargo-deny"; - version = "0.13.7"; + version = "0.13.8"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = pname; rev = version; - sha256 = "sha256-E9tFzac6WkEGfsXj1nykQAR20+5Pi5xMd82MeDed9qg="; + hash = "sha256-6RmC54DsL31/SBrA16p+iub7VTQvc1nG+ml+6Xaj0NM="; }; - # enable pkg-config feature of zstd - cargoPatches = [ ./zstd-pkg-config.patch ]; - - cargoSha256 = "sha256-E3Gg7PwBNVkvX2vqtbCxz0kbe1ZWrcAWxj6OJtENBe0="; + cargoHash = "sha256-u3hv1phSwZ4oILFMWIAqWhdt0jI8ao3gje1WZA3ZFo8="; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ openssl zstd ] - ++ lib.optionals stdenv.isDarwin [ curl Security ]; + buildInputs = [ + libgit2_1_5 + openssl + zlib + zstd + ] ++ lib.optionals stdenv.isDarwin [ + curl + darwin.apple_sdk.frameworks.Security + ]; buildNoDefaultFeatures = true; + env = { + ZSTD_SYS_USE_PKG_CONFIG = true; + }; + # tests require internet access doCheck = false; diff --git a/pkgs/development/tools/rust/cargo-deny/zstd-pkg-config.patch b/pkgs/development/tools/rust/cargo-deny/zstd-pkg-config.patch deleted file mode 100644 index 346d49e26d0..00000000000 --- a/pkgs/development/tools/rust/cargo-deny/zstd-pkg-config.patch +++ /dev/null @@ -1,29 +0,0 @@ ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -242,6 +242,7 @@ dependencies = [ - "toml_edit", - "twox-hash", - "url", -+ "zstd", - ] - - [[package]] -@@ -1904,4 +1905,5 @@ checksum = "2141bed8922b427761470e6bbfeff255da94fa20b0bbeab0d9297fcaf71e3aa7" - dependencies = [ - "cc", - "libc", -+ "pkg-config", - ] -diff --git a/Cargo.toml b/Cargo.toml -index 8f24673..b59c350 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -92,6 +92,8 @@ twox-hash = { version = "1.5", default-features = false } - # Url parsing/manipulation - url = "2.1" - -+zstd = { version = "*", features = ["pkg-config"] } -+ - [dev-dependencies] - # Avoid loading license check many times - lazy_static = "1.4.0" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 61376cb4bae..dca20360c07 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16029,9 +16029,7 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation; }; cargo-cross = callPackage ../development/tools/rust/cargo-cross { }; - cargo-deny = callPackage ../development/tools/rust/cargo-deny { - inherit (darwin.apple_sdk.frameworks) Security; - }; + cargo-deny = callPackage ../development/tools/rust/cargo-deny { }; cargo-depgraph = callPackage ../development/tools/rust/cargo-depgraph { }; cargo-dephell = callPackage ../development/tools/rust/cargo-dephell { inherit (darwin.apple_sdk.frameworks) Security; -- cgit 1.4.1