Loading pkgs/by-name/ri/ringracers/package.nix +30 −11 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ libvpx, libyuv, zlib, makeWrapper, makeBinaryWrapper, makeDesktopItem, copyDesktopItems, pkg-config, Loading Loading @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake nasm makeWrapper makeBinaryWrapper copyDesktopItems pkg-config ]; Loading Loading @@ -78,7 +78,8 @@ stdenv.mkDerivation (finalAttrs: { }) ]; installPhase = '' installPhase = lib.optionalString stdenv.hostPlatform.isLinux '' runHook preInstall install -Dm644 ../srb2.png $out/share/icons/hicolor/256x256/apps/ringracers.png Loading @@ -87,13 +88,31 @@ stdenv.mkDerivation (finalAttrs: { wrapProgram $out/bin/ringracers \ --set RINGRACERSWADDIR "${finalAttrs.assets}" runHook postInstall '' + lib.optionalString stdenv.hostPlatform.isDarwin '' runHook preInstall mkdir -p $out/Applications cp -r bin/ringracers.app $out/Applications/ wrapProgram $out/Applications/ringracers.app/Contents/MacOS/ringracers \ --set RINGRACERSWADDIR "${finalAttrs.assets}" mkdir -p $out/bin cat << EOF > "$out/bin/ringracers" #!${stdenv.shell} open -na "$out/Applications/ringracers.app" --args "\$@" EOF chmod +x $out/bin/ringracers runHook postInstall ''; meta = { description = "Kart racing video game based on Sonic Robo Blast 2 (SRB2), itself based on a modified version of Doom Legacy"; homepage = "https://kartkrew.org"; platforms = lib.platforms.linux; platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ donovanglover Loading Loading
pkgs/by-name/ri/ringracers/package.nix +30 −11 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ libvpx, libyuv, zlib, makeWrapper, makeBinaryWrapper, makeDesktopItem, copyDesktopItems, pkg-config, Loading Loading @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake nasm makeWrapper makeBinaryWrapper copyDesktopItems pkg-config ]; Loading Loading @@ -78,7 +78,8 @@ stdenv.mkDerivation (finalAttrs: { }) ]; installPhase = '' installPhase = lib.optionalString stdenv.hostPlatform.isLinux '' runHook preInstall install -Dm644 ../srb2.png $out/share/icons/hicolor/256x256/apps/ringracers.png Loading @@ -87,13 +88,31 @@ stdenv.mkDerivation (finalAttrs: { wrapProgram $out/bin/ringracers \ --set RINGRACERSWADDIR "${finalAttrs.assets}" runHook postInstall '' + lib.optionalString stdenv.hostPlatform.isDarwin '' runHook preInstall mkdir -p $out/Applications cp -r bin/ringracers.app $out/Applications/ wrapProgram $out/Applications/ringracers.app/Contents/MacOS/ringracers \ --set RINGRACERSWADDIR "${finalAttrs.assets}" mkdir -p $out/bin cat << EOF > "$out/bin/ringracers" #!${stdenv.shell} open -na "$out/Applications/ringracers.app" --args "\$@" EOF chmod +x $out/bin/ringracers runHook postInstall ''; meta = { description = "Kart racing video game based on Sonic Robo Blast 2 (SRB2), itself based on a modified version of Doom Legacy"; homepage = "https://kartkrew.org"; platforms = lib.platforms.linux; platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ donovanglover Loading