summary refs log tree commit diff
path: root/pkgs/tools/package-management/cargo-edit/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/package-management/cargo-edit/default.nix')
-rw-r--r--pkgs/tools/package-management/cargo-edit/default.nix43
1 files changed, 21 insertions, 22 deletions
diff --git a/pkgs/tools/package-management/cargo-edit/default.nix b/pkgs/tools/package-management/cargo-edit/default.nix
index ecb0708eb307..933d41278583 100644
--- a/pkgs/tools/package-management/cargo-edit/default.nix
+++ b/pkgs/tools/package-management/cargo-edit/default.nix
@@ -1,28 +1,27 @@
-{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper, zlib, openssl }:
+{ stdenv, darwin, defaultCrateOverrides, fetchFromGitHub }:
 
-with rustPlatform;
+((import ./cargo-edit.nix).cargo_edit {}).override {
+  crateOverrides = defaultCrateOverrides // {
+    cargo-edit = attrs: rec {
+      name = "cargo-edit-${version}";
+      version = "0.2.0";
 
-buildRustPackage rec {
-  name = "cargo-edit-${version}";
-  version = "0.1.6";
+      src = fetchFromGitHub {
+        owner = "killercup";
+        repo = "cargo-edit";
+        rev = "v${version}";
+        sha256 = "1jxppbb7s50pwg24qxf79fqvm1clwm2zdnv0xlkay7y05nd5bc0c";
+      };
 
-  src = fetchFromGitHub {
-    owner = "killercup";
-    repo = "cargo-edit";
-    rev = "v${version}";
-    sha256 = "16wvix2zkpzl1hhlsvd6mkps8fw5k4n2dvjk9m10gg27pixmiync";
-  };
-
-  buildInputs = [ zlib openssl ];
-
-  cargoSha256 = "1m4yb7472g1n900dh3xqvdcywk3v01slj3bkk7bk7a9p5x1kyjfn";
+      propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
 
-  meta = with stdenv.lib; {
-    description = "A utility for managing cargo dependencies from the command line";
-    homepage = https://github.com/killercup/cargo-edit;
-    license = with licenses; [ mit ];
-    maintainers = with maintainers; [ jb55 ];
-    platforms = platforms.all;
-    broken = true;
+      meta = with stdenv.lib; {
+        description = "A utility for managing cargo dependencies from the command line";
+        homepage = https://github.com/killercup/cargo-edit;
+        license = with licenses; [ mit ];
+        maintainers = with maintainers; [ gerschtli jb55 ];
+        platforms = platforms.all;
+      };
+    };
   };
 }