about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix33
1 files changed, 17 insertions, 16 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix b/nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix
index 299a526dfdd7..6800635c0b2f 100644
--- a/nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix
@@ -1,43 +1,44 @@
 { lib
 , stdenv
 , buildPythonPackage
-, fetchFromGitHub
-, rustPlatform
 , cargo
 , darwin
+, fetchFromGitHub
+, json-stream
+, json-stream-rs-tokenizer
 , rustc
+, rustPlatform
+, setuptools
 , setuptools-rust
-, json-stream-rs-tokenizer
-, json-stream
+, wheel
 }:
 
 buildPythonPackage rec {
   pname = "json-stream-rs-tokenizer";
-  version = "0.4.16";
+  version = "0.4.22";
   format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "smheidrich";
     repo = "py-json-stream-rs-tokenizer";
     rev = "refs/tags/v${version}";
-    hash = "sha256-MnYkCAI8x65kU0EoTRf4ZVsbjNravjokepX4yViu7go=";
+    hash = "sha256-EW726gUXTBX3gTxlFQ45RgkUa2Z4tIjUZxO4GBLXgEs=";
   };
 
-  postPatch = ''
-    cp ${./Cargo.lock} ./Cargo.lock
-  '';
-
-  cargoDeps = rustPlatform.fetchCargoTarball {
-    inherit src postPatch;
-    name = "${pname}-${version}";
-    hash = "sha256-HwWH8/UWKWOdRmyCVQtNqJxXD55f6zxLY0LhR7JU9ro=";
+  cargoDeps = rustPlatform.importCargoLock {
+    lockFile = ./Cargo.lock;
+    outputHashes = {
+      "utf8-read-0.4.0" = "sha256-L/NcgbB+2Rwtc+1e39fQh1D9S4RqQY6CCFOTh8CI8Ts=";
+    };
   };
 
   nativeBuildInputs = [
-    setuptools-rust
-    rustPlatform.cargoSetupHook
     cargo
+    rustPlatform.cargoSetupHook
     rustc
+    setuptools
+    setuptools-rust
+    wheel
   ];
 
   buildInputs = lib.optionals stdenv.isDarwin [