summary refs log tree commit diff
diff options
context:
space:
mode:
authorfigsoda <figsoda@pm.me>2023-02-21 20:01:00 -0500
committerfigsoda <figsoda@pm.me>2023-02-21 20:04:18 -0500
commit650580885a9f6adbd4986735380e06b14de8ea8c (patch)
tree0d84c25d4aec4d26d1a7ab5e5614423c7f19905e
parenta1970c010db531ccc21b742079d7dff5d4fb1842 (diff)
downloadnixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar.gz
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar.bz2
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar.lz
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar.xz
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.tar.zst
nixpkgs-650580885a9f6adbd4986735380e06b14de8ea8c.zip
cargo-generate: 0.17.6 -> 0.18.0
Diff: https://github.com/cargo-generate/cargo-generate/compare/v0.17.6...v0.18.0

Changelog: https://github.com/cargo-generate/cargo-generate/blob/v0.18.0/CHANGELOG.md
-rw-r--r--pkgs/development/tools/rust/cargo-generate/default.nix12
-rw-r--r--pkgs/development/tools/rust/cargo-generate/no-vendor.patch11
2 files changed, 6 insertions, 17 deletions
diff --git a/pkgs/development/tools/rust/cargo-generate/default.nix b/pkgs/development/tools/rust/cargo-generate/default.nix
index da90015752a..84d768e5f72 100644
--- a/pkgs/development/tools/rust/cargo-generate/default.nix
+++ b/pkgs/development/tools/rust/cargo-generate/default.nix
@@ -11,19 +11,16 @@
 
 rustPlatform.buildRustPackage rec {
   pname = "cargo-generate";
-  version = "0.17.6";
+  version = "0.18.0";
 
   src = fetchFromGitHub {
     owner = "cargo-generate";
     repo = "cargo-generate";
     rev = "v${version}";
-    sha256 = "sha256-SDcJmEh4DBxe6icKom559B8tkvl0dbXUeACwH69PZRM=";
+    sha256 = "sha256-OPbDxUNqHGyTMokDayyJjS1GAekGP7LLJDUwQFjyVUM=";
   };
 
-  # patch Cargo.toml to not vendor libgit2 and openssl
-  cargoPatches = [ ./no-vendor.patch ];
-
-  cargoSha256 = "sha256-wbovccAWeAPa8xbVhM2TGiLcqQYGBvGnS5/05672QKU=";
+  cargoSha256 = "sha256-skgSFVxHa6DBm6qLbk6MUK4jaVdC8GQBGl1HgHRnxX0=";
 
   nativeBuildInputs = [ pkg-config ];
 
@@ -33,6 +30,9 @@ rustPlatform.buildRustPackage rec {
 
   nativeCheckInputs = [ git ];
 
+  # disable vendored libgit2 and openssl
+  buildNoDefaultFeatures = true;
+
   preCheck = ''
     export HOME=$(mktemp -d) USER=nixbld
     git config --global user.name Nixbld
diff --git a/pkgs/development/tools/rust/cargo-generate/no-vendor.patch b/pkgs/development/tools/rust/cargo-generate/no-vendor.patch
deleted file mode 100644
index c8233cd5dd3..00000000000
--- a/pkgs/development/tools/rust/cargo-generate/no-vendor.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -10,7 +10,7 @@ include = ["src/**/*", "LICENSE-*", "*.md"]
- 
- [dependencies]
- clap = { version = "4.0", features = ["derive", "std", "help"], default-features = false }
--git2 = { version = "0.16", features = ["ssh", "https", "vendored-libgit2", "vendored-openssl"], default-features = false }
-+git2 = { version = "0.16", features = ["ssh", "https"], default-features = false }
- console = "0.15"
- dialoguer = "0.10"
- dirs = "4.0"