treewide: don't use rustPlatform.rust

This will be deprecated in the next commit.

Changed files
+410 -287
doc
languages-frameworks
pkgs
applications
accessibility
contrast
squeekboard
audio
amberol
gnome-podcasts
helvum
mousai
netease-cloud-music-gtk
shortwave
spot
backup
pika-backup
graphics
emblem
eyedropper
gnome-decoder
gnome-obfuscate
identity
paleta
rnote
kde
misc
authenticator
citations
furtherance
gnome-solanum
openbangla-keyboard
networking
feedreaders
newsflash
instant-messengers
flare-signal
fractal
fractal-next
p2p
fragments
warp
version-management
git-cinnabar
mercurial
sapling
video
kooha
video-trimmer
virtualization
krunvm
pods
development
compilers
interpreters
libraries
libdeltachat
libkrun
matrix-sdk-crypto-nodejs
python-modules
aardwolf
bcrypt
breezy
cryptg
cryptography
etebase
gb-io
json-stream-rs-tokenizer
libcst
qiskit-terra
rtoml
rustworkx
safetensors
setuptools-rust
pyo3-test
skytemple-rust
spacy-alignments
tiktoken
tokenizers
wasmer
watchfiles
y-py
tools
ashpd-demo
build-managers
corrosion
poetry2nix
poetry2nix
overrides
watchman
games
os-specific
linux
firmware
firmware-manager
servers
ldap
matrix-synapse
matrix-hookshot
sql
postgresql
tools
filesystems
stratisd
misc
popsicle
networking
mozillavpn
zerotierone
+8 -5
doc/languages-frameworks/rust.section.md
···
```nix
{ fetchFromGitHub
, buildPythonPackage
+
, cargo
, rustPlatform
+
, rustc
, setuptools-rust
}:
···
sourceRoot = "source/bindings/python";
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
nativeBuildInputs = [
+
cargo
+
rustPlatform.cargoSetupHook
+
rustc
+
setuptools-rust
+
];
# ...
}
+4 -2
pkgs/applications/accessibility/contrast/default.nix
···
, lib
, fetchFromGitLab
, cairo
+
, cargo
, desktop-file-utils
, gettext
, glib
···
, pango
, pkg-config
, rustPlatform
+
, rustc
, wrapGAppsHook4
}:
···
meson
ninja
pkg-config
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook4
];
+6 -5
pkgs/applications/accessibility/squeekboard/default.nix
···
{ lib
, stdenv
, fetchFromGitLab
+
, cargo
, meson
, ninja
, pkg-config
···
, libxml2
, libxkbcommon
, rustPlatform
+
, rustc
, feedbackd
, wrapGAppsHook
, fetchpatch
···
glib
wayland
wrapGAppsHook
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gtk3
+6 -5
pkgs/applications/audio/amberol/default.nix
···
, stdenv
, fetchFromGitLab
, rustPlatform
+
, cargo
, desktop-file-utils
, appstream-glib
, meson
, ninja
, pkg-config
, reuse
+
, rustc
, m4
, wrapGAppsHook4
, glib
···
reuse
m4
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
glib
+4 -2
pkgs/applications/audio/gnome-podcasts/default.nix
···
, rustPlatform
, fetchFromGitLab
, fetchpatch
+
, cargo
, meson
, ninja
, gettext
, python3
, pkg-config
+
, rustc
, glib
, libhandy
, gtk3
···
pkg-config
gettext
python3
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook
glib
];
+4 -2
pkgs/applications/audio/helvum/default.nix
···
{ lib
+
, cargo
, clang
, desktop-file-utils
, fetchFromGitLab
···
, pipewire
, pkg-config
, rustPlatform
+
, rustc
, stdenv
}:
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
rustPlatform.bindgenHook
];
+6 -5
pkgs/applications/audio/mousai/default.nix
···
, stdenv
, fetchFromGitHub
, appstream-glib
+
, cargo
, dbus
, desktop-file-utils
, glib
···
, ninja
, pkg-config
, rustPlatform
+
, rustc
, wrapGAppsHook4
}:
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
dbus
+6 -5
pkgs/applications/audio/netease-cloud-music-gtk/default.nix
···
, stdenv
, fetchFromGitHub
, rustPlatform
+
, cargo
, meson
, ninja
, pkg-config
···
, appstream-glib
, desktop-file-utils
, libxml2
+
, rustc
, wrapGAppsHook4
, openssl
, dbus
···
desktop-file-utils # update-desktop-database
libxml2 # xmllint
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
openssl
+4 -2
pkgs/applications/audio/shortwave/default.nix
···
{ stdenv
, lib
, fetchFromGitLab
+
, cargo
, dbus
, desktop-file-utils
, gdk-pixbuf
···
, openssl
, pkg-config
, rustPlatform
+
, rustc
, sqlite
, wrapGAppsHook4
, cmake
···
meson
ninja
pkg-config
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook4
cmake
];
+4 -2
pkgs/applications/audio/spot/default.nix
···
, gettext
, python3
, desktop-file-utils
+
, cargo
, rustPlatform
+
, rustc
, pkg-config
, glib
, libadwaita
···
gtk4 # for gtk-update-icon-cache
glib # for glib-compile-schemas
desktop-file-utils
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook4
];
+6 -5
pkgs/applications/backup/pika-backup/default.nix
···
, fetchFromGitLab
, rustPlatform
, substituteAll
+
, cargo
, desktop-file-utils
, git
, itstool
···
, ninja
, pkg-config
, python3
+
, rustc
, wrapGAppsHook4
, borgbackup
, gtk4
···
pkg-config
python3
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gtk4
+6 -5
pkgs/applications/graphics/emblem/default.nix
···
, fetchFromGitLab
, rustPlatform
, appstream-glib
+
, cargo
, desktop-file-utils
, glib
, meson
, ninja
, pkg-config
+
, rustc
, wrapGAppsHook4
, gtk4
, libadwaita
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gtk4
+6 -5
pkgs/applications/graphics/eyedropper/default.nix
···
, stdenv
, fetchFromGitHub
, rustPlatform
+
, cargo
, pkg-config
, meson
, ninja
, glib
, gtk4
, libadwaita
+
, rustc
, wrapGAppsHook4
, appstream-glib
, desktop-file-utils
···
wrapGAppsHook4
appstream-glib
desktop-file-utils
-
] ++ (with rustPlatform; [
-
rust.cargo
-
rust.rustc
-
cargoSetupHook
-
]);
+
cargo
+
rustc
+
rustPlatform.cargoSetupHook
+
];
buildInputs = [
glib
+6 -5
pkgs/applications/graphics/gnome-decoder/default.nix
···
, fetchFromGitLab
, libclang
, rustPlatform
+
, cargo
, meson
, ninja
, pkg-config
+
, rustc
, glib
, gtk4
, libadwaita
···
wrapGAppsHook4
appstream-glib
desktop-file-utils
-
] ++ (with rustPlatform; [
-
rust.cargo
-
rust.rustc
-
cargoSetupHook
-
]);
+
cargo
+
rustc
+
rustPlatform.cargoSetupHook
+
];
buildInputs = [
glib
+4 -2
pkgs/applications/graphics/gnome-obfuscate/default.nix
···
{ stdenv
, lib
, fetchFromGitLab
+
, cargo
, gettext
, meson
, ninja
, pkg-config
, rustPlatform
+
, rustc
, wrapGAppsHook4
, appstream-glib
, desktop-file-utils
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook4
appstream-glib
desktop-file-utils
+6 -5
pkgs/applications/graphics/identity/default.nix
···
, gtk4
, lib
, libadwaita
+
, cargo
, meson
, ninja
, nix-update-script
, pkg-config
, rustPlatform
+
, rustc
, stdenv
, wrapGAppsHook4
}:
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gst_all_1.gst-libav
+6 -5
pkgs/applications/graphics/paleta/default.nix
···
, stdenv
, rustPlatform
, fetchFromGitHub
+
, cargo
, meson
, ninja
, pkg-config
+
, rustc
, wrapGAppsHook4
, appstream-glib
, desktop-file-utils
···
wrapGAppsHook4
appstream-glib
desktop-file-utils
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
glib
+4 -2
pkgs/applications/graphics/rnote/default.nix
···
, fetchFromGitHub
, alsa-lib
, appstream-glib
+
, cargo
, cmake
, desktop-file-utils
, glib
···
, poppler
, python3
, rustPlatform
+
, rustc
, shared-mime-info
, wrapGAppsHook4
, AudioUnit
···
python3 # For the postinstall script
rustPlatform.bindgenHook
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
shared-mime-info # For update-mime-database
wrapGAppsHook4
];
+6 -5
pkgs/applications/kde/angelfish.nix
···
{ lib
, mkDerivation
+
, cargo
, cmake
, corrosion
, extra-cmake-modules
···
, qqc2-desktop-style
, qtwebengine
, rustPlatform
+
, rustc
, srcs
# These must be updated in tandem with package updates.
···
cmake
corrosion
extra-cmake-modules
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
kconfig
+7 -6
pkgs/applications/misc/authenticator/default.nix
···
, stdenv
, fetchFromGitLab
, appstream-glib
+
, cargo
, desktop-file-utils
, meson
, ninja
, pkg-config
, rustPlatform
+
, rustc
, wrapGAppsHook4
, gdk-pixbuf
, glib
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
bindgenHook
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
rustPlatform.bindgenHook
+
];
buildInputs = [
gdk-pixbuf
+5 -3
pkgs/applications/misc/citations/default.nix
···
-
{ darwin
+
{ cargo
+
, darwin
, desktop-file-utils
, fetchFromGitLab
, gettext
···
, pkg-config
, poppler
, rustPlatform
+
, rustc
, stdenv
, testers
, wrapGAppsHook4
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook4
];
+7 -4
pkgs/applications/misc/furtherance/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, rustPlatform, appstream-glib, desktop-file-utils
-
, glib, libadwaita, meson, ninja, pkg-config, wrapGAppsHook4, dbus , gtk4, sqlite }:
+
{ lib, stdenv, fetchFromGitHub, rustPlatform
+
, appstream-glib, cargo, desktop-file-utils, glib, libadwaita, meson, ninja
+
, pkg-config, rustc, wrapGAppsHook4
+
, dbus, gtk4, sqlite
+
}:
stdenv.mkDerivation rec {
pname = "furtherance";
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook4
];
+6 -5
pkgs/applications/misc/gnome-solanum/default.nix
···
, fetchFromGitLab
, fetchpatch
, rustPlatform
+
, cargo
, desktop-file-utils
, meson
, ninja
, pkg-config
+
, rustc
, wrapGAppsHook
, python3
, git
···
python3
git
desktop-file-utils
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
glib
+4 -2
pkgs/applications/misc/openbangla-keyboard/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, cargo
, cmake
, pkg-config
, rustPlatform
+
, rustc
, wrapQtAppsHook
, ibus
, qtbase
···
nativeBuildInputs = [
cmake
pkg-config
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
rustPlatform.cargoSetupHook
wrapQtAppsHook
];
+6 -5
pkgs/applications/networking/feedreaders/newsflash/default.nix
···
, stdenv
, rustPlatform
, fetchFromGitLab
+
, cargo
, meson
, ninja
, pkg-config
+
, rustc
, wrapGAppsHook4
, gdk-pixbuf
, glib
···
# Provides glib-compile-resources to compile gresources
glib
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gtk4
+6 -5
pkgs/applications/networking/instant-messengers/flare-signal/default.nix
···
{ lib
, stdenv
, fetchFromGitLab
+
, cargo
, meson
, ninja
, pkg-config
···
, libsecret
, libadwaita
, rustPlatform
+
, rustc
, desktop-file-utils
, wrapGAppsHook4
}:
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
libadwaita
+4 -2
pkgs/applications/networking/instant-messengers/fractal-next/default.nix
···
{ stdenv
, lib
, fetchFromGitLab
+
, cargo
, meson
, ninja
, rustPlatform
+
, rustc
, pkg-config
, glib
, gtk4
···
pkg-config
rustPlatform.bindgenHook
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
desktop-file-utils
appstream-glib
wrapGAppsHook4
+4 -2
pkgs/applications/networking/instant-messengers/fractal/default.nix
···
, lib
, fetchFromGitLab
, nix-update-script
+
, cargo
, meson
, ninja
, gettext
, python3
, rustPlatform
+
, rustc
, pkg-config
, gtksourceview4
, glib
···
ninja
pkg-config
python3
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook
glib
];
+6 -5
pkgs/applications/networking/p2p/fragments/default.nix
···
, fetchFromGitLab
, fetchpatch
, appstream-glib
+
, cargo
, dbus
, desktop-file-utils
, git
···
, openssl
, pkg-config
, rustPlatform
+
, rustc
, sqlite
, transmission
, wrapGAppsHook4
···
ninja
pkg-config
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
dbus
+6 -5
pkgs/applications/networking/warp/default.nix
···
, stdenv
, fetchFromGitLab
, appstream-glib
+
, cargo
, desktop-file-utils
, itstool
, meson
···
, pkg-config
, python3
, rustPlatform
+
, rustc
, wrapGAppsHook4
, glib
, gtk4
···
pkg-config
python3
wrapGAppsHook4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
glib
+2 -2
pkgs/applications/version-management/git-cinnabar/default.nix
···
-
{ stdenv, lib, fetchFromGitHub, pkg-config, rustPlatform
+
{ stdenv, lib, fetchFromGitHub, cargo, pkg-config, rustPlatform
, bzip2, curl, zlib, zstd, libiconv, CoreServices
}:
···
};
nativeBuildInputs = [
-
pkg-config rustPlatform.cargoSetupHook rustPlatform.rust.cargo
+
pkg-config rustPlatform.cargoSetupHook cargo
];
buildInputs = [ bzip2 curl zlib zstd ]
+6 -6
pkgs/applications/version-management/mercurial/default.nix
···
{ lib, stdenv, fetchurl, fetchpatch, python3Packages, makeWrapper, gettext, installShellFiles
, re2Support ? true
-
, rustSupport ? stdenv.hostPlatform.isLinux, rustPlatform
+
, rustSupport ? stdenv.hostPlatform.isLinux, cargo, rustPlatform, rustc
, fullBuild ? false
, gitSupport ? fullBuild
, guiSupport ? fullBuild, tk
···
++ lib.optional gitSupport pygit2
++ lib.optional highlightSupport pygments;
nativeBuildInputs = [ makeWrapper gettext installShellFiles ]
-
++ lib.optionals rustSupport (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
++ lib.optionals rustSupport [
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [ docutils ]
++ lib.optionals stdenv.isDarwin [ ApplicationServices ];
+5 -4
pkgs/applications/version-management/sapling/default.nix
···
, fetchFromGitHub
, fetchurl
, sd
+
, cargo
, curl
, pkg-config
, openssl
, rustPlatform
+
, rustc
, fetchYarnDeps
, yarn
, nodejs
···
nativeBuildInputs = [
curl
pkg-config
-
] ++ (with rustPlatform; [
myCargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
cargo
+
rustc
+
];
buildInputs = [
openssl
+4 -2
pkgs/applications/video/kooha/default.nix
···
, stdenv
, fetchFromGitHub
, appstream-glib
+
, cargo
, desktop-file-utils
, glib
, gst_all_1
···
, ninja
, pkg-config
, rustPlatform
+
, rustc
, wayland
, wrapGAppsHook4
}:
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook4
];
+6 -5
pkgs/applications/video/video-trimmer/default.nix
···
, lib
, fetchFromGitLab
, rustPlatform
+
, cargo
, pkg-config
, meson
+
, rustc
, wrapGAppsHook4
, desktop-file-utils
, blueprint-compiler
···
# `gtk4-update-icon-cache` during installPhase, thanks to:
# https://gitlab.gnome.org/YaLTeR/video-trimmer/-/merge_requests/12
gtk4
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
gtk4
+6 -4
pkgs/applications/virtualization/krunvm/default.nix
···
, asciidoctor
, buildah
, buildah-unwrapped
+
, cargo
, libiconv
, libkrun
, makeWrapper
+
, rustc
, sigtool
}:
···
hash = "sha256-Y0FNi/+HuN5SqexHTKjcW6lEaeis7xZDYc2/FOAANIA=";
};
-
nativeBuildInputs = with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
+
nativeBuildInputs = [
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
asciidoctor
makeWrapper
] ++ lib.optionals stdenv.isDarwin [ sigtool ];
+4 -2
pkgs/applications/virtualization/pods/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, cargo
, desktop-file-utils
, glib
, gtk4
···
, ninja
, pkg-config
, rustPlatform
+
, rustc
, wrapGAppsHook4
, gtksourceview5
, libadwaita
···
ninja
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook4
];
+5 -5
pkgs/development/compilers/rust/clippy.nix
···
-
{ stdenv, lib, rustPlatform, Security, patchelf }:
+
{ stdenv, lib, rustPlatform, rustc, Security, patchelf }:
rustPlatform.buildRustPackage {
pname = "clippy";
-
inherit (rustPlatform.rust.rustc) version src;
+
inherit (rustc) version src;
separateDebugInfo = true;
···
# changes hash of vendor directory otherwise
dontUpdateAutotoolsGnuConfigScripts = true;
-
buildInputs = [ rustPlatform.rust.rustc.llvm ]
+
buildInputs = [ rustc.llvm ]
++ lib.optionals stdenv.isDarwin [ Security ];
# fixes: error: the option `Z` is only accepted on the nightly compiler
···
# [0]: https://github.com/rust-lang/rust/blob/f77f4d55bdf9d8955d3292f709bd9830c2fdeca5/src/bootstrap/builder.rs#L1543
# [1]: https://github.com/rust-lang/rust/blob/f77f4d55bdf9d8955d3292f709bd9830c2fdeca5/compiler/rustc_codegen_ssa/src/back/linker.rs#L323-L331
preFixup = lib.optionalString stdenv.isDarwin ''
-
install_name_tool -add_rpath "${rustPlatform.rust.rustc}/lib" "$out/bin/clippy-driver"
-
install_name_tool -add_rpath "${rustPlatform.rust.rustc}/lib" "$out/bin/cargo-clippy"
+
install_name_tool -add_rpath "${rustc}/lib" "$out/bin/clippy-driver"
+
install_name_tool -add_rpath "${rustc}/lib" "$out/bin/cargo-clippy"
'';
meta = with lib; {
+6 -2
pkgs/development/compilers/rust/default.nix
···
patches = rustcPatches;
# Use boot package set to break cycle
+
inherit (bootstrapRustPackages) cargo rustc;
rustPlatform = bootRustPlatform;
} // lib.optionalAttrs (stdenv.cc.isClang && stdenv.hostPlatform == stdenv.buildPlatform) {
stdenv = llvmBootstrapForDarwin.stdenv;
···
pkgsBuildHost = pkgsBuildBuild // { targetPackages.stdenv = llvmBootstrapForDarwin.stdenv; };
pkgsBuildTarget = pkgsBuildTarget // { targetPackages.stdenv = llvmBootstrapForDarwin.stdenv; };
});
-
rustfmt = self.callPackage ./rustfmt.nix { inherit Security; };
+
rustfmt = self.callPackage ./rustfmt.nix {
+
inherit Security;
+
inherit (self.buildRustPackages) rustc;
+
};
cargo = self.callPackage ./cargo.nix {
# Use boot package set to break cycle
rustPlatform = bootRustPlatform;
···
};
cargo-auditable = self.callPackage ./cargo-auditable.nix { };
cargo-auditable-cargo-wrapper = self.callPackage ./cargo-auditable-cargo-wrapper.nix { };
-
clippy = callPackage ./clippy.nix {
+
clippy = self.callPackage ./clippy.nix {
# We want to use self, not buildRustPackages, so that
# buildPackages.clippy uses the cross compiler and supports
# linting for the target platform.
+4 -4
pkgs/development/compilers/rust/rustc.nix
···
{ lib, stdenv, removeReferencesTo, pkgsBuildBuild, pkgsBuildHost, pkgsBuildTarget, targetPackages
, llvmShared, llvmSharedForBuild, llvmSharedForHost, llvmSharedForTarget, llvmPackages
, fetchurl, file, python3
-
, darwin, cmake, rust, rustPlatform
+
, darwin, cargo, cmake, rust, rustc, rustPlatform
, pkg-config, openssl, xz
, libiconv
, which, libffi
···
cxxForTarget = "${pkgsBuildTarget.targetPackages.stdenv.cc}/bin/${pkgsBuildTarget.targetPackages.stdenv.cc.targetPrefix}c++";
in [
"--release-channel=stable"
-
"--set=build.rustc=${rustPlatform.rust.rustc}/bin/rustc"
-
"--set=build.cargo=${rustPlatform.rust.cargo}/bin/cargo"
+
"--set=build.rustc=${rustc}/bin/rustc"
+
"--set=build.cargo=${cargo}/bin/cargo"
"--enable-rpath"
"--enable-vendor"
"--build=${rust.toRustTargetSpec stdenv.buildPlatform}"
···
depsBuildBuild = [ pkgsBuildHost.stdenv.cc pkg-config ];
nativeBuildInputs = [
-
file python3 rustPlatform.rust.rustc cmake
+
file python3 rustc cmake
which libffi removeReferencesTo pkg-config xz
];
+4 -4
pkgs/development/compilers/rust/rustfmt.nix
···
-
{ lib, stdenv, rustPlatform, Security, asNightly ? false }:
+
{ lib, stdenv, rustPlatform, rustc, Security, asNightly ? false }:
rustPlatform.buildRustPackage rec {
pname = "rustfmt" + lib.optionalString asNightly "-nightly";
-
inherit (rustPlatform.rust.rustc) version src;
+
inherit (rustc) version src;
# the rust source tarball already has all the dependencies vendored, no need to fetch them again
cargoVendorDir = "vendor";
···
dontUpdateAutotoolsGnuConfigScripts = true;
buildInputs = [
-
rustPlatform.rust.rustc.llvm
+
rustc.llvm
] ++ lib.optional stdenv.isDarwin Security;
# As of 1.0.0 and rustc 1.30 rustfmt requires a nightly compiler
···
# As of rustc 1.45.0, these env vars are required to build rustfmt (due to
# https://github.com/rust-lang/rust/pull/72001)
-
CFG_RELEASE = rustPlatform.rust.rustc.version;
+
CFG_RELEASE = rustc.version;
CFG_RELEASE_CHANNEL = if asNightly then "nightly" else "stable";
meta = with lib; {
+3 -3
pkgs/development/interpreters/ruby/default.nix
···
, fetchurl, fetchpatch, fetchFromSavannah, fetchFromGitHub
, zlib, gdbm, ncurses, readline, groff, libyaml, libffi, jemalloc, autoreconfHook, bison
, autoconf, libiconv, libobjc, libunwind, Foundation
-
, buildEnv, bundler, bundix, rustPlatform
+
, buildEnv, bundler, bundix, cargo, rustPlatform, rustc
, makeBinaryWrapper, buildRubyGem, defaultGemConfig, removeReferencesTo
, openssl, openssl_1_1
, linuxPackages, libsystemtap
···
# $(nix-build -A ruby)/lib/ruby/2.6.0/x86_64-linux/rbconfig.rb
# - In $out/lib/libruby.so and/or $out/lib/libruby.dylib
, removeReferencesTo, jitSupport ? yjitSupport
-
, rustPlatform, yjitSupport ? yjitSupported
+
, cargo, rustPlatform, rustc, yjitSupport ? yjitSupported
, autoreconfHook, bison, autoconf
, buildEnv, bundler, bundix
, libiconv, libobjc, libunwind, Foundation
···
nativeBuildInputs = [ autoreconfHook bison ]
++ (op docSupport groff)
++ (ops (dtraceSupport && stdenv.isLinux) [ systemtap libsystemtap ])
-
++ ops yjitSupport [ rustPlatform.cargoSetupHook rustPlatform.rust.cargo rustPlatform.rust.rustc ]
+
++ ops yjitSupport [ rustPlatform.cargoSetupHook cargo rustc ]
++ op useBaseRuby baseRuby;
buildInputs = [ autoconf ]
++ (op fiddleSupport libffi)
+4 -4
pkgs/development/libraries/libdeltachat/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, cargo
, cmake
, openssl
, perl
···
cmake
perl
pkg-config
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
]) ++ lib.optionals stdenv.isDarwin [
+
rustPlatform.cargoSetupHook
+
cargo
+
] ++ lib.optionals stdenv.isDarwin [
fixDarwinDylibNames
];
+6 -4
pkgs/development/libraries/libkrun/default.nix
···
, fetchFromGitHub
, fetchurl
, rustPlatform
+
, cargo
, pkg-config
, dtc
, glibc
, openssl
, libiconv
, libkrunfw
+
, rustc
, Hypervisor
, sevVariant ? false
}:
···
hash = "sha256-nbtp7FP+ObVGfDOEzTt4Z7TZwcNlREczTKIAXGSflZU=";
};
-
nativeBuildInputs = with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
+
nativeBuildInputs = [
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
] ++ lib.optional sevVariant pkg-config;
buildInputs = [
+5 -3
pkgs/development/libraries/matrix-sdk-crypto-nodejs/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, rustPlatform, napi-rs-cli, nodejs, libiconv }:
+
{ lib, stdenv, fetchFromGitHub
+
, cargo, rustPlatform, rustc, napi-rs-cli, nodejs, libiconv
+
}:
stdenv.mkDerivation rec {
pname = "matrix-sdk-crypto-nodejs";
···
nativeBuildInputs = [
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
napi-rs-cli
nodejs
];
+3 -2
pkgs/development/python-modules/aardwolf/default.nix
···
, asyauth
, asysocks
, buildPythonPackage
+
, cargo
, colorama
, fetchFromGitHub
, iconv
···
, pyperclip
, pythonOlder
, rustPlatform
+
, rustc
, setuptools-rust
, tqdm
, unicrypto
···
nativeBuildInputs = [
rustPlatform.cargoSetupHook
setuptools-rust
-
] ++ (with rustPlatform.rust; [
cargo
rustc
-
]);
+
];
propagatedBuildInputs = [
arc4
+6 -5
pkgs/development/python-modules/bcrypt/default.nix
···
{ lib
, buildPythonPackage
+
, cargo
, rustPlatform
+
, rustc
, setuptools
, setuptools-rust
, isPyPy
···
nativeBuildInputs = [
setuptools
setuptools-rust
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
# Remove when https://github.com/NixOS/nixpkgs/pull/190093 lands.
buildInputs = lib.optional stdenv.isDarwin libiconv;
+4 -2
pkgs/development/python-modules/breezy/default.nix
···
, stdenv
, buildPythonPackage
, fetchPypi
+
, cargo
, configobj
, cython
, dulwich
···
, pythonOlder
, installShellFiles
, rustPlatform
+
, rustc
, setuptools-gettext
, setuptools-rust
, testers
···
cython
installShellFiles
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
setuptools-gettext
setuptools-rust
];
+6 -4
pkgs/development/python-modules/cryptg/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
+
, cargo
, rustPlatform
+
, rustc
, setuptools-rust
, libiconv
}:
···
hash = "sha256-AqSVFOB9Lfvk9h3GtoYlEOXBEt7YZYLhCDNKM9upQ2U=";
};
-
nativeBuildInputs = with rustPlatform;[
+
nativeBuildInputs = [
setuptools-rust
-
cargoSetupHook
-
rust.rustc
-
rust.cargo
+
rustPlatform.cargoSetupHook
+
rustc
+
cargo
];
buildInputs = lib.optionals stdenv.isDarwin [
+5 -1
pkgs/development/python-modules/cryptography/default.nix
···
, buildPythonPackage
, fetchPypi
, rustPlatform
+
, cargo
+
, rustc
, setuptools-rust
, openssl
, Security
···
] ++ [
rustPlatform.cargoSetupHook
setuptools-rust
-
] ++ (with rustPlatform; [ rust.cargo rust.rustc ]);
+
cargo
+
rustc
+
];
buildInputs = [ openssl ]
++ lib.optionals stdenv.isDarwin [ Security libiconv ]
+6 -5
pkgs/development/python-modules/etebase/default.nix
···
, fetchFromGitHub
, buildPythonPackage
, rustPlatform
+
, cargo
, pkg-config
+
, rustc
, rustfmt
, setuptools-rust
, openssl
···
pkg-config
rustfmt
setuptools-rust
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
+8 -5
pkgs/development/python-modules/gb-io/default.nix
···
, fetchFromGitHub
, buildPythonPackage
, rustPlatform
+
, cargo
+
, rustc
, setuptools-rust
, unittestCheckHook
}:
···
sourceRoot = "source";
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
nativeBuildInputs = [
+
setuptools-rust
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
nativeCheckInputs = [ unittestCheckHook ];
+6 -6
pkgs/development/python-modules/json-stream-rs-tokenizer/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, rustPlatform
+
, cargo
+
, rustc
, setuptools-rust
, json-stream-rs-tokenizer
, json-stream
···
nativeBuildInputs = [
setuptools-rust
-
]
-
++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
# Tests depend on json-stream, which depends on this package.
# To avoid infinite recursion, we only enable tests when building passthru.tests.
+5 -1
pkgs/development/python-modules/libcst/default.nix
···
, stdenv
, buildPythonPackage
, fetchFromGitHub
+
, cargo
, hypothesis
, libiconv
, pytestCheckHook
···
, pythonOlder
, pyyaml
, rustPlatform
+
, rustc
, setuptools-rust
, setuptools-scm
, typing-extensions
···
setuptools-rust
setuptools-scm
rustPlatform.cargoSetupHook
-
] ++ (with rustPlatform; [ rust.cargo rust.rustc ]);
+
cargo
+
rustc
+
];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+3 -1
pkgs/development/python-modules/qiskit-terra/default.nix
···
, pythonOlder
, buildPythonPackage
, fetchFromGitHub
+
, cargo
, rustPlatform
+
, rustc
# Python requirements
, dill
, numpy
···
hash = "sha256-imktzBpgP+lq6FsVWIUK82+t76gKTgt53kPfKOnsseQ=";
};
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [ rust.rustc rust.cargo cargoSetupHook ]);
+
nativeBuildInputs = [ setuptools-rust rustc cargo rustPlatform.cargoSetupHook ];
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
+5 -3
pkgs/development/python-modules/rtoml/default.nix
···
{ lib
, buildPythonPackage
+
, cargo
, fetchFromGitHub
, libiconv
, pytestCheckHook
, pythonOlder
, rustPlatform
+
, rustc
, setuptools-rust
}:
···
nativeBuildInputs = with rustPlatform; [
setuptools-rust
-
rust.rustc
-
rust.cargo
-
cargoSetupHook
+
rustc
+
cargo
+
rustPlatform.cargoSetupHook
];
buildInputs = [
+8 -5
pkgs/development/python-modules/rustworkx/default.nix
···
{ fetchFromGitHub
, buildPythonPackage
+
, cargo
, rustPlatform
+
, rustc
, setuptools-rust
, numpy
, fixtures
···
hash = "sha256-imhiPj763iumRQb+oeBOpICD1nCvzZx+3yQWu1QRRQQ=";
};
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
nativeBuildInputs = [
+
setuptools-rust
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [ numpy ] ++ lib.optionals stdenv.isDarwin [ libiconv ];
+6 -4
pkgs/development/python-modules/safetensors/default.nix
···
{ stdenv
, lib
, buildPythonPackage
+
, cargo
, fetchFromGitHub
, fetchpatch
, h5py
, numpy
, pythonOlder
, pytestCheckHook
+
, rustc
, rustPlatform
, setuptools-rust
, torch
···
sourceRoot = "source/bindings/python";
-
nativeBuildInputs = with rustPlatform; [
+
nativeBuildInputs = [
setuptools-rust
-
rust.cargo
-
rust.rustc
-
cargoSetupHook
+
cargo
+
rustc
+
rustPlatform.cargoSetupHook
];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+7 -5
pkgs/development/python-modules/setuptools-rust/pyo3-test/default.nix
···
{ callPackage
+
, cargo
, rustPlatform
+
, rustc
, setuptools-rust
}:
···
#
format = "setuptools";
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
nativeBuildInputs = [ setuptools-rust ] ++ [
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
preConfigure = ''
# sourceRoot puts Cargo.lock in the wrong place due to the
+3 -1
pkgs/development/python-modules/skytemple-rust/default.nix
···
{ lib
, stdenv
, buildPythonPackage
+
, cargo
, fetchFromGitHub
, libiconv
, Foundation
, rustPlatform
+
, rustc
, setuptools-rust
, range-typed-integers
}:
···
};
buildInputs = lib.optionals stdenv.isDarwin [ libiconv Foundation ];
-
nativeBuildInputs = [ setuptools-rust ] ++ (with rustPlatform; [ cargoSetupHook rust.cargo rust.rustc ]);
+
nativeBuildInputs = [ setuptools-rust rustPlatform.cargoSetupHook cargo rustc ];
propagatedBuildInputs = [ range-typed-integers ];
GETTEXT_SYSTEM = true;
+6 -5
pkgs/development/python-modules/spacy-alignments/default.nix
···
{ lib
, stdenv
+
, cargo
, fetchPypi
, fetchpatch
, buildPythonPackage
, isPy3k
, rustPlatform
+
, rustc
, setuptools-rust
, libiconv
}:
···
nativeBuildInputs = [
setuptools-rust
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+5 -1
pkgs/development/python-modules/tiktoken/default.nix
···
, fetchPypi
, pythonOlder
, rustPlatform
+
, cargo
+
, rustc
, setuptools-rust
, libiconv
, requests
···
nativeBuildInputs = [
rustPlatform.cargoSetupHook
setuptools-rust
-
] ++ (with rustPlatform; [ rust.cargo rust.rustc ]);
+
cargo
+
rustc
+
];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
+6 -5
pkgs/development/python-modules/tokenizers/default.nix
···
{ lib
, stdenv
, buildPythonPackage
+
, cargo
, datasets
, fetchFromGitHub
, fetchurl
···
, pythonOlder
, requests
, rustPlatform
+
, rustc
, Security
, setuptools-rust
}:
···
nativeBuildInputs = [
pkg-config
setuptools-rust
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
openssl
+2 -1
pkgs/development/python-modules/wasmer/default.nix
···
{ stdenv
, lib
, rustPlatform
+
, rustc
, callPackage
, fetchFromGitHub
, buildPythonPackage
···
pname = "wasmer-compiler-llvm";
buildAndTestSubdir = "packages/compiler-llvm";
cargoHash = "sha256-xawbf5gXXV+7I2F2fDSaMvjtFvGDBtqX7wL3c28TSbA=";
-
extraNativeBuildInputs = [ rustPlatform.rust.rustc.llvm ];
+
extraNativeBuildInputs = [ rustc.llvm ];
extraBuildInputs = [ libffi libxml2.out ncurses zlib ];
};
+7 -6
pkgs/development/python-modules/watchfiles/default.nix
···
, stdenv
, anyio
, buildPythonPackage
+
, cargo
, fetchFromGitHub
, rustPlatform
+
, rustc
, setuptools-rust
, pythonOlder
, dirty-equals
···
];
nativeBuildInputs = [
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
maturinBuildHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
rustPlatform.maturinBuildHook
+
cargo
+
rustc
+
];
propagatedBuildInputs = [
anyio
+7 -5
pkgs/development/python-modules/y-py/default.nix
···
, buildPythonPackage
, fetchPypi
, rustPlatform
+
, cargo
+
, rustc
, libiconv
, pytestCheckHook
}:
···
hash = "sha256-tpUDGBIHqXsKPsK+1h2sNuiV2I0pGVBokKh+hdFazRQ=";
};
-
nativeBuildInputs = with rustPlatform; [
-
cargoSetupHook
-
maturinBuildHook
-
rust.cargo
-
rust.rustc
+
nativeBuildInputs = [
+
rustPlatform.cargoSetupHook
+
rustPlatform.maturinBuildHook
+
cargo
+
rustc
];
buildInputs = lib.optional stdenv.isDarwin libiconv;
+4 -2
pkgs/development/tools/ashpd-demo/default.nix
···
, lib
, fetchFromGitHub
, nix-update-script
+
, cargo
, meson
, ninja
, rustPlatform
+
, rustc
, pkg-config
, glib
, libshumate
···
meson
ninja
pkg-config
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
-
rustPlatform.rust.rustc
+
rustc
wrapGAppsHook4
rustPlatform.bindgenHook
desktop-file-utils
+6 -5
pkgs/development/tools/build-managers/corrosion/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, cargo
, cmake
, rustPlatform
+
, rustc
, libiconv
}:
···
nativeBuildInputs = [
cmake
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
meta = with lib; {
description = "Tool for integrating Rust into an existing CMake project";
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix
···
nativeBuildInputs = with pkgs;
(old.nativeBuildInputs or [ ])
++ lib.optionals (lib.versionAtLeast old.version "4")
-
(with pkgs.rustPlatform; [ rust.rustc rust.cargo cargoSetupHook self.setuptools-rust ]);
+
[ rustc cargo rustPlatform.cargoSetupHook self.setuptools-rust ];
} // lib.optionalAttrs (lib.versionAtLeast old.version "4") {
cargoDeps =
pkgs.rustPlatform.fetchCargoTarball
···
++ lib.optionals (lib.versionAtLeast old.version "3.4") [ self.setuptools-rust ]
++ lib.optional (!self.isPyPy) pyBuildPackages.cffi
++ lib.optional (lib.versionAtLeast old.version "3.5" && !isWheel)
-
(with pkgs.rustPlatform; [ cargoSetupHook rust.cargo rust.rustc ])
+
(with pkgs; [ rustPlatform.cargoSetupHook cargo rustc ])
++ [ pkg-config ]
;
buildInputs = (old.buildInputs or [ ])
+6 -5
pkgs/development/tools/watchman/default.nix
···
{ boost
+
, cargo
, cmake
, config
, CoreServices
···
, pkg-config
, python3
, rustPlatform
+
, rustc
, stateDir ? "/tmp"
, stdenv
, wangle
···
cmake
pkg-config
ensureNewerSourcesForZipFilesHook
-
] ++ (with rustPlatform; [
-
cargoSetupHook
-
rust.cargo
-
rust.rustc
-
]);
+
rustPlatform.cargoSetupHook
+
cargo
+
rustc
+
];
buildInputs = [
pcre
+2 -1
pkgs/games/anki/default.nix
···
, fetchFromGitHub
, fetchYarnDeps
, fixup_yarn_lock
+
, cargo
, installShellFiles
, lame
, mpv-unwrapped
···
offlineYarn
installShellFiles
-
rustPlatform.rust.cargo
+
cargo
rustPlatform.cargoSetupHook
ninja
qt6.wrapQtAppsHook
+4 -2
pkgs/games/ddnet/default.nix
···
, stdenv
, fetchFromGitHub
, fetchpatch
+
, cargo
, cmake
, ninja
, pkg-config
, rustPlatform
+
, rustc
, curl
, freetype
, libGLU
···
cmake
ninja
pkg-config
-
rustPlatform.rust.rustc
-
rustPlatform.rust.cargo
+
rustc
+
cargo
rustPlatform.cargoSetupHook
];
+6 -4
pkgs/os-specific/linux/firmware/firmware-manager/default.nix
···
, stdenv
, rustPlatform
, fetchFromGitHub
+
, cargo
, pkg-config
+
, rustc
, openssl
, udev
, gtk3
···
substituteInPlace Makefile --replace '$(DESTDIR)/etc' '$(DESTDIR)$(prefix)/etc'
'';
-
nativeBuildInputs = with rustPlatform; [
-
rust.cargo
-
rust.rustc
+
nativeBuildInputs = [
+
cargo
+
rustc
pkg-config
-
cargoSetupHook
+
rustPlatform.cargoSetupHook
wrapGAppsHook
];
+4 -2
pkgs/servers/ldap/389/default.nix
···
, fetchFromGitHub
, autoconf
, automake
+
, cargo
, libtool
, pkg-config
, cracklib
···
, pcre2
, python3
, rustPlatform
+
, rustc
, openssl
, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd
, zlib
···
libtool
pkg-config
python3
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
]
++ lib.optional withCockpit rsync;
+2 -1
pkgs/servers/ldap/lldap/default.nix
···
, lldap
, nixosTests
, rustPlatform
+
, rustc
, stdenv
, wasm-bindgen-cli
, wasm-pack
···
# replace with upstream wasm rustc, after resolution of
# https://github.com/NixOS/nixpkgs/issues/89426
-
rustc-wasm = (rustPlatform.rust.rustc.override {
+
rustc-wasm = (rustc.override {
stdenv = stdenv.override {
targetPlatform = stdenv.targetPlatform // {
parsed = {
+2 -3
pkgs/servers/matrix-synapse/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, python3, openssl, rustPlatform
+
{ lib, stdenv, fetchFromGitHub, python3, openssl, cargo, rustPlatform, rustc
, enableSystemd ? lib.meta.availableOn stdenv.hostPlatform python3.pkgs.systemd
, nixosTests
, enableRedis ? true
···
poetry-core
rustPlatform.cargoSetupHook
setuptools-rust
-
] ++ (with rustPlatform.rust; [
cargo
rustc
-
]);
+
];
buildInputs = [ openssl ];
+4 -2
pkgs/servers/matrix-synapse/matrix-hookshot/default.nix
···
, matrix-sdk-crypto-nodejs
, mkYarnPackage
, rust
+
, cargo
, rustPlatform
+
, rustc
, napi-rs-cli
, nodejs
}:
···
nativeBuildInputs = [
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
napi-rs-cli
makeWrapper
];
+2 -2
pkgs/servers/sql/postgresql/default.nix
···
# JIT
, jitSupport ? false
, nukeReferences, patchelf, llvmPackages
-
, makeRustPlatform, buildPgxExtension, rustPlatform
+
, makeRustPlatform, buildPgxExtension, cargo, rustc
# detection of crypt fails when using llvm stdenv, so we add it manually
# for <13 (where it got removed: https://github.com/postgres/postgres/commit/c45643d618e35ec2fe91438df15abd4f3c0d85ca)
···
stdenv = stdenv';
rustPlatform = makeRustPlatform {
stdenv = stdenv';
-
inherit (rustPlatform.rust) rustc cargo;
+
inherit rustc cargo;
};
};
};
+7 -5
pkgs/tools/filesystems/stratisd/default.nix
···
, stdenv
, fetchFromGitHub
, rustPlatform
+
, cargo
+
, rustc
, pkg-config
, asciidoc
, ncurses
···
--replace udevadm "${udev}/bin/udevadm"
'';
-
nativeBuildInputs = with rustPlatform; [
-
cargoSetupHook
-
bindgenHook
-
rust.cargo
-
rust.rustc
+
nativeBuildInputs = [
+
rustPlatform.cargoSetupHook
+
rustPlatform.bindgenHook
+
cargo
+
rustc
pkg-config
asciidoc
ncurses # tput
+4 -2
pkgs/tools/misc/popsicle/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
+
, cargo
, rustPlatform
+
, rustc
, glib
, pkg-config
, gdk-pixbuf
···
glib
pkg-config
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapGAppsHook
];
+4 -2
pkgs/tools/networking/mozillavpn/default.nix
···
{ buildGoModule
+
, cargo
, cmake
, fetchFromGitHub
, go
···
, qttools
, qtwebsockets
, rustPlatform
+
, rustc
, stdenv
, wireguard-tools
, wrapQtAppsHook
···
python3.pkgs.pyyaml
python3.pkgs.setuptools
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
wrapQtAppsHook
];
+4 -2
pkgs/tools/networking/zerotierone/default.nix
···
, fetchFromGitHub
, buildPackages
+
, cargo
, iproute2
, lzo
, openssl
, pkg-config
, ronn
+
, rustc
, zlib
}:
···
pkg-config
ronn
rustPlatform.cargoSetupHook
-
rustPlatform.rust.cargo
-
rustPlatform.rust.rustc
+
cargo
+
rustc
];
buildInputs = [
iproute2