diff options
author | Yureka <yuka@yuka.dev> | 2023-09-15 20:00:43 +0200 |
---|---|---|
committer | Yureka <yuka@yuka.dev> | 2023-09-15 20:06:33 +0200 |
commit | f92f6b6a84205f817ae3df709295eb2a216bb108 (patch) | |
tree | dccea0b6e13ae0e3d7ae5a999e16133065fce7fe | |
parent | 1f832ad576664a67dbccf4de9a24050ee06b6221 (diff) |
parallel: fix cross-compilation
-rw-r--r-- | pkgs/tools/misc/parallel/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index c36393dab29d4..704f30d9dbe2f 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,4 +1,4 @@ -{ fetchurl, lib, stdenv, perl, makeWrapper, procps, coreutils }: +{ fetchurl, lib, stdenv, perl, makeWrapper, procps, coreutils, buildPackages }: stdenv.mkDerivation rec { pname = "parallel"; @@ -14,6 +14,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ perl procps ]; + postPatch = lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + substituteInPlace Makefile.in \ + --replace '$(DESTDIR)$(bindir)/parallel --shell-completion' '${lib.getExe buildPackages.parallel} --shell-completion' + ''; + preInstall = '' patchShebangs ./src/parallel ''; @@ -48,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl3Plus; platforms = platforms.all; maintainers = with maintainers; [ pSub vrthra tomberek ]; + mainProgram = "parallel"; }; } |