nix-ld-rs: alias to nix-ld
nix-ld-rs's code was merged into nix-ld
This commit is contained in:
parent
a36f0a0bb9
commit
75e094e1aa
@ -1,54 +0,0 @@
|
||||
{
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
nixosTests,
|
||||
rustPlatform,
|
||||
lib,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage {
|
||||
name = "nix-ld-rs";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nix-community";
|
||||
repo = "nix-ld-rs";
|
||||
rev = "f7154a6aedba4917c8cc72b805b79444b5bfafca";
|
||||
sha256 = "sha256-tx6gO6NR4BnYVhoskyvQY9l6/8sK0HwoDHvsYcvIlgo=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-4IDu5qAgF4Zq4GOsimuy8NiRCN9PXM+8oVzD2GO3QmM=";
|
||||
|
||||
hardeningDisable = [ "stackprotector" ];
|
||||
|
||||
NIX_SYSTEM = stdenv.system;
|
||||
RUSTC_BOOTSTRAP = "1";
|
||||
|
||||
preCheck = ''
|
||||
export NIX_LD=${stdenv.cc.bintools.dynamicLinker}
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/libexec
|
||||
ln -s $out/bin/nix-ld-rs $out/libexec/nix-ld-rs
|
||||
ln -s $out/bin/nix-ld-rs $out/libexec/nix-ld
|
||||
|
||||
mkdir -p $out/nix-support
|
||||
|
||||
ldpath=/${stdenv.hostPlatform.libDir}/$(basename ${stdenv.cc.bintools.dynamicLinker})
|
||||
echo "$ldpath" > $out/nix-support/ldpath
|
||||
mkdir -p $out/lib/tmpfiles.d/
|
||||
cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF
|
||||
L+ $ldpath - - - - $out/libexec/nix-ld-rs
|
||||
EOF
|
||||
'';
|
||||
|
||||
passthru.tests = nixosTests.nix-ld;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Run unpatched dynamic binaries on NixOS (rust version)";
|
||||
homepage = "https://github.com/nix-community/nix-ld-rs";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ mic92 ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
@ -1012,6 +1012,7 @@ mapAliases ({
|
||||
neoload = throw "'neoload' has been removed as it is broken and unmaintained"; # Added 2024-03-02
|
||||
nitrokey-udev-rules = libnitrokey; # Added 2023-03-25
|
||||
nix-direnv-flakes = nix-direnv;
|
||||
nix-ld-rs = nix-ld; # Added 2024-08-17
|
||||
nix-repl = throw (
|
||||
# Added 2018-08-26
|
||||
"nix-repl has been removed because it's not maintained anymore, " +
|
||||
|
Loading…
Reference in New Issue
Block a user