python313Packages.traits: fix build (#373698)
[NixPkgs.git] / pkgs / development / tools / misc / patchelf / default.nix
blob7b65465a2b10e4f8c22cede7a5bf2d922052b733
2   lib,
3   stdenv,
4   fetchurl,
5 }:
7 # Note: this package is used for bootstrapping fetchurl, and thus
8 # cannot use fetchpatch! All mutable patches (generated by GitHub or
9 # cgit) that are needed here should be included directly in Nixpkgs as
10 # files.
12 stdenv.mkDerivation rec {
13   pname = "patchelf";
14   version = "0.15.0";
16   src = fetchurl {
17     url = "https://github.com/NixOS/${pname}/releases/download/${version}/${pname}-${version}.tar.bz2";
18     sha256 = "sha256-9ANtPuTY4ijewb7/8PbkbYpA6eVw4AaOOdd+YuLIvcI=";
19   };
21   strictDeps = true;
23   setupHook = [ ./setup-hook.sh ];
25   enableParallelBuilding = true;
27   # fails 8 out of 24 tests, problems when loading libc.so.6
28   doCheck =
29     stdenv.name == "stdenv-linux"
30     # test scripts require unprefixed bintools binaries
31     # https://github.com/NixOS/patchelf/issues/417
32     && stdenv.cc.targetPrefix == "";
34   meta = with lib; {
35     homepage = "https://github.com/NixOS/patchelf";
36     license = licenses.gpl3Plus;
37     description = "Small utility to modify the dynamic linker and RPATH of ELF executables";
38     mainProgram = "patchelf";
39     maintainers = [ ];
40     platforms = platforms.all;
41   };