diff --git a/pkgs/by-name/ca/cargo-bundle/package.nix b/pkgs/by-name/ca/cargo-bundle/package.nix index 54eb345f941b..40ef02df4a62 100644 --- a/pkgs/by-name/ca/cargo-bundle/package.nix +++ b/pkgs/by-name/ca/cargo-bundle/package.nix @@ -8,7 +8,7 @@ wayland, openssl, squashfsTools, - makeWrapper, + makeBinaryWrapper, versionCheckHook, nix-update-script, }: @@ -28,7 +28,9 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ pkg-config - makeWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + makeBinaryWrapper ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ @@ -37,7 +39,8 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; - postFixup = '' + # squashfs tools are needed to build appimages for Linux + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' wrapProgram $out/bin/cargo-bundle \ --prefix PATH : ${lib.makeBinPath [ squashfsTools ]} '';