biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / patchelf / unstable.nix
blobc2d9b2c0bedec506c3918c430edddd1cca76cb0b
1 { lib, stdenv, fetchurl, autoreconfHook, fetchFromGitHub, unstableGitUpdater }:
3 stdenv.mkDerivation rec {
4   pname = "patchelf";
5   version = "unstable-2024-01-15";
7   src = fetchFromGitHub {
8     owner = "NixOS";
9     repo = "patchelf";
10     rev = "7c2f768bf9601268a4e71c2ebe91e2011918a70f";
11     sha256 = "sha256-PPXqKY2hJng4DBVE0I4xshv/vGLUskL7jl53roB8UdU=";
12   };
14   # Drop test that fails on musl (?)
15   postPatch = lib.optionalString stdenv.hostPlatform.isMusl ''
16     substituteInPlace tests/Makefile.am \
17       --replace "set-rpath-library.sh" ""
18   '';
20   setupHook = [ ./setup-hook.sh ];
22   nativeBuildInputs = [ autoreconfHook ];
23   buildInputs = [ ];
25   doCheck = !stdenv.isDarwin;
27   passthru = {
28     updateScript = unstableGitUpdater {
29       url = "https://github.com/NixOS/patchelf.git";
30     };
31   };
33   meta = with lib; {
34     homepage = "https://github.com/NixOS/patchelf";
35     license = licenses.gpl3;
36     description = "A small utility to modify the dynamic linker and RPATH of ELF executables";
37     mainProgram = "patchelf";
38     maintainers = [ maintainers.eelco ];
39     platforms = platforms.all;
40   };