diff options
author | Artturi <Artturin@artturin.com> | 2022-09-20 06:14:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-20 06:14:36 +0300 |
commit | 749458e780f3db9e143e0e6bf23e00f0525bd2e7 (patch) | |
tree | ab0fe956fb323e2356cab8af2583ad8cf3118cf3 /pkgs/applications/networking/instant-messengers | |
parent | 9cca3b582938ac7f42b0a70446c50136fce84473 (diff) | |
parent | c90ec7c598e3689dd9f67a8311fd4428fb732e5e (diff) |
Merge pull request #191785 from usertam/patch/discord
discord: wrap executables to $out/bin for darwin
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/discord/darwin.nix | 8 | ||||
-rw-r--r-- | pkgs/applications/networking/instant-messengers/discord/default.nix | 4 |
2 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/applications/networking/instant-messengers/discord/darwin.nix b/pkgs/applications/networking/instant-messengers/discord/darwin.nix index aa1cfaa045ca4..fc75da46a3888 100644 --- a/pkgs/applications/networking/instant-messengers/discord/darwin.nix +++ b/pkgs/applications/networking/instant-messengers/discord/darwin.nix @@ -1,9 +1,9 @@ -{ pname, version, src, openasar, meta, stdenv, binaryName, desktopName, lib, undmg, withOpenASAR ? false }: +{ pname, version, src, openasar, meta, stdenv, binaryName, desktopName, lib, undmg, makeWrapper, withOpenASAR ? false }: stdenv.mkDerivation { inherit pname version src meta; - nativeBuildInputs = [ undmg ]; + nativeBuildInputs = [ undmg makeWrapper ]; sourceRoot = "."; @@ -13,6 +13,10 @@ stdenv.mkDerivation { mkdir -p $out/Applications cp -r "${desktopName}.app" $out/Applications + # wrap executable to $out/bin + mkdir -p $out/bin + makeWrapper "$out/Applications/${desktopName}.app/Contents/MacOS/${binaryName}" "$out/bin/${binaryName}" + runHook postInstall ''; diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 852e1baba7150..6b720ab3f9bec 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -80,12 +80,12 @@ let }; ptb = rec { pname = "discord-ptb"; - binaryName = "DiscordPTB"; + binaryName = if stdenv.isLinux then "DiscordPTB" else desktopName; desktopName = "Discord PTB"; }; canary = rec { pname = "discord-canary"; - binaryName = "DiscordCanary"; + binaryName = if stdenv.isLinux then "DiscordCanary" else desktopName; desktopName = "Discord Canary"; }; } |