treewide: use pname and version in fetchCargoVendor cargoDeps

I grepped for `fetchCargoVendor` and `inherit (finalAttrs) src;`, and wrote this patch by hand.
I tested this with `nix-build --check` on the following attributes, derived from `.meta.position`s that match any of the touched files:

* `amberol.cargoDeps.vendorStaging`
* `atuin-desktop.cargoDeps.vendorStaging`
* `chance.cargoDeps.vendorStaging`
* `clapgrep.cargoDeps.vendorStaging`
* `cutecosmic.cargoDeps.vendorStaging`
* `delineate.cargoDeps.vendorStaging`
* `drawpile.cargoDeps.vendorStaging`
* `drawpile-server-headless.cargoDeps.vendorStaging`
* `field-monitor.cargoDeps.vendorStaging`
* `fractal.cargoDeps.vendorStaging`
* `geopard.cargoDeps.vendorStaging`
* `git-cinnabar.cargoDeps.vendorStaging`
* `gnome-robots.cargoDeps.vendorStaging`
* `insulator2.cargoDeps.vendorStaging`
* `kana.cargoDeps.vendorStaging`
* `key-rack.cargoDeps.vendorStaging`
* `kime.cargoDeps.vendorStaging`
* `krunkit.cargoDeps.vendorStaging`
* `krunvm.cargoDeps.vendorStaging`
* `ladybird.cargoDeps.vendorStaging`
* `libchewing.cargoDeps.vendorStaging`
* `loupe.cargoDeps.vendorStaging`
* `metronome.cargoDeps.vendorStaging`
* `pdns-recursor.cargoDeps.vendorStaging`
* `python314Packages.copykitten.cargoDeps.vendorStaging`
* `python314Packages.django-vcache.cargoDeps.vendorStaging`
* `python314Packages.pdoc-pyo3-sample-library.cargoDeps.vendorStaging`
* `python314Packages.pycambia.cargoDeps.vendorStaging`
* `python314Packages.python-kadmin-rs.cargoDeps.vendorStaging`
* `python314Packages.tlparse.cargoDeps.vendorStaging`
* `python313Packages.copykitten.cargoDeps.vendorStaging`
* `python313Packages.django-vcache.cargoDeps.vendorStaging`
* `python313Packages.pdoc-pyo3-sample-library.cargoDeps.vendorStaging`
* `python313Packages.pycambia.cargoDeps.vendorStaging`
* `python313Packages.python-kadmin-rs.cargoDeps.vendorStaging`
* `python313Packages.tlparse.cargoDeps.vendorStaging`
* `share-preview.cargoDeps.vendorStaging`
* `stratisd.cargoDeps.vendorStaging`
* `taskwarrior3.cargoDeps.vendorStaging`
* `tsukimi.cargoDeps.vendorStaging`
* `wildcard.cargoDeps.vendorStaging`
This commit is contained in:
Peder Bergebakken Sundt
2026-08-12 14:44:28 +02:00
parent 867dcbc30b
commit 48bad6fefb
34 changed files with 34 additions and 44 deletions

View File

@@ -35,8 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "amberol-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-OFZd9nKRqXJMHSIIP8tlSNtFAQzk/f/6SBeEvbdPVK0=";
};

View File

@@ -31,7 +31,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoRoot = "./.";
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-68yQkgIVpqUo5tOcvxKh6NOkW565V94zHIZeI4q7nNA=";
};

View File

@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-ObT3l/Exk6UzUGmzCed7mJ7hVzg8CsQIT3fe1RIUfIM=";
};

View File

@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-iNGYFyAF3Qo6x2VaBsyrLTSYPn6OZ6TWfXDTXqbovhE=";
};

View File

@@ -25,8 +25,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "${finalAttrs.pname}-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
sourceRoot = "${finalAttrs.src.name}/bindings";
hash = "sha256-+1z0VoxDeOYSmb7BoFSdrwrfo1mmwkxeuEGP+CGFc8Y=";
};

View File

@@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-G7K3aeSBnKcJHOlQQIHd3Kzoe/ienFVycTWOKOSRhZc=";
};

View File

@@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-u9fRbxKeQSou9Umw4EaqzzzDiN4zhyfx9sWnlZpfpxU=";
};

View File

@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-fsrczFhoIilxgZRH2PVXC67YdkMsIjA6zTfix57TTzo=";
};

View File

@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-y3osmwhrB9x2s9V8L9qI1qs2fv2ygynq+mS+cA/KIyA=";
};

View File

@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-g7pHEBrR/tdKP+kuYJ44Py7kaAx0tXcMkC4UdsfSfDQ=";
};

View File

@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
];
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-IVizzc2dKZ83dz3KBMDDiaFNdnS40cS++k8AywyvakQ=";
};

View File

@@ -32,8 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "gnome-robots-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-T3o4zlRLQzrLexSDI9A98bubehYFwJY1zBVUUNmrc9o=";
};

View File

@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
sourceRoot = finalAttrs.src.name + "/backend";
hash = "sha256-u5WFV7luvqSQQtEJFlN//GH6iNcQpH/o01ME1dPtOB4=";
};

View File

@@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "kana-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-3ODkAstBZQE3eqGmRUdm3xyCoBXV41hK4ndxeDK8+Yc=";
};

View File

@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-iV9ILi3/Uqi8lDHh1Uf2caz6Kc129CDThnqTN9VfUHc=";
};

View File

@@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-U3SOHZvgyPwv98wY41dnwSCUg+DTkb/LY6woffrAli8=";
};

View File

@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-ptMqyCiIJsQfjFyislyc3pR0BGpwnu8Ba3OcQYLJPtM=";
};

View File

@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-MRcQ0Vnd3PJqE2q981JpXPjwMUKT4t+RcOvzWptK7PQ=";
};

View File

@@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-n0ACVH8NXwe7SIaGFoJ20WIGGR3XjcuLTwPSKGJpT5s=";
};

View File

@@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-WPB1IIwKTF9lnkdcgNXcOP6kWIwQcUguUf8Nh5vDA5E=";
};

View File

@@ -33,8 +33,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "loupe-deps-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-I4z5qjX10AUuwk+JdX/1ZU0uCAVPQj8HkEc+n9aMczE=";
};

View File

@@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "metronome-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-T/x5LpODpKWGA40W1je6jw1DS9attVUK4ZjAnRAyf6k=";
};

View File

@@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
sourceRoot = "pdns-recursor-${finalAttrs.version}/rec-rust-lib/rust";
hash = "sha256-0/HLB9wMVQALga7ZJcPSDczjcBinMwQz2vTPep+x8p8=";
};

View File

@@ -27,8 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "share-preview-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = "sha256-MC5MsoFdeCvF9nIFoYCKoBBpgGysBH36OdmTqbIJt8s=";
};

View File

@@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-zA+GEKmg5iV1PaGh0yjNb4h52PH7PwpN53xLV8P9Gac=";
};

View File

@@ -34,8 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
fetchSubmodules = true;
};
cargoDeps = rustPlatform.fetchCargoVendor {
name = "${finalAttrs.pname}-${finalAttrs.version}-cargo-deps";
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-03HG8AGe6PJ516zL23iNjGUYmGOZa8NuFljb1ll2pjs=";
};

View File

@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-lfDPrmCl+Fuf/AG8xiFv00HD76Wy63cBc9Iji7Cw2sw=";
};

View File

@@ -29,9 +29,8 @@ stdenv.mkDerivation (finalAttrs: {
strictDeps = true;
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-hoJsXoPmp0A6oIV1Rm7eXI2U2OIGrStmKzDdPQtI41A=";
name = "wildcard-${finalAttrs.version}";
};
nativeBuildInputs = [

View File

@@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-Ujed/3vckHMkYaQ1Euj+KaPG4yeERS7HBbl5SzvbOWE=";
};

View File

@@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-tpf0r32wNJ/XCmNutoirTobqKgsEX96s4MsI6+p7KlQ=";
};

View File

@@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-XqXkheK8OEzlLEbq09KMRFxrjJBnFaxvj4rIL2gmydA=";
};

View File

@@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-w7n/W7PDC3+DPCb//X462mowhEPw0k3HA1raAeu4t/c=";
};

View File

@@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: {
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
inherit (finalAttrs) pname version src;
hash = "sha256-NXPc8hssmMXcmuK15oF5CIV+cUAmRoml6BXYhIkRdvI=";
};

View File

@@ -22,8 +22,7 @@ buildPythonPackage (finalAttrs: {
cargoHash = "sha256-q5JaOacChdg57dBL5vQjYd1ht2fBBYnw6+RFIWXYfkY=";
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) src;
name = "${finalAttrs.pname}-${finalAttrs.version}";
inherit (finalAttrs) pname version src;
hash = finalAttrs.cargoHash;
};