From 57a1bd6002eb2639d02a932b6a442e1168eb4692 Mon Sep 17 00:00:00 2001 From: iivusly <52052910+iivusly@users.noreply.github.com> Date: Mon, 16 Jun 2025 18:24:02 -0700 Subject: [PATCH] osu-lazer-bin: set OSU_EXTERNAL_UPDATE_PROVIDER on darwin --- pkgs/by-name/os/osu-lazer-bin/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/os/osu-lazer-bin/package.nix b/pkgs/by-name/os/osu-lazer-bin/package.nix index de1fa81330ee..b28f8cf6a87c 100644 --- a/pkgs/by-name/os/osu-lazer-bin/package.nix +++ b/pkgs/by-name/os/osu-lazer-bin/package.nix @@ -65,11 +65,16 @@ if stdenvNoCC.hostPlatform.isDarwin then passthru ; + nativeBuildInputs = [ makeWrapper ]; + installPhase = '' runHook preInstall - APP_DIR="$out/Applications" - mkdir -p "$APP_DIR" - cp -r . "$APP_DIR" + OSU_WRAPPER="$out/Applications/osu!.app/Contents" + OSU_CONTENTS="osu!.app/Contents" + mkdir -p "$OSU_WRAPPER/MacOS" + cp -r "$OSU_CONTENTS/Info.plist" "$OSU_CONTENTS/Resources" "$OSU_WRAPPER" + cp -r "osu!.app" "$OSU_WRAPPER/Resources/osu-wrapped.app" + makeWrapper "$OSU_WRAPPER/Resources/osu-wrapped.app/Contents/MacOS/osu!" "$OSU_WRAPPER/MacOS/osu!" --set OSU_EXTERNAL_UPDATE_PROVIDER 1 runHook postInstall ''; }