From 8de1b1bd48a6ac9d7c23cdff34bbe2b962339c26 Mon Sep 17 00:00:00 2001 From: leo60228 Date: Tue, 23 Nov 2021 11:16:00 -0500 Subject: [PATCH] dolphin-emu-beta: add update script --- pkgs/misc/emulators/dolphin-emu/master.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix index d5133c8618d7..4ce9b2934319 100644 --- a/pkgs/misc/emulators/dolphin-emu/master.nix +++ b/pkgs/misc/emulators/dolphin-emu/master.nix @@ -2,7 +2,7 @@ , wrapQtAppsHook, qtbase, bluez, ffmpeg, libao, libGLU, libGL, pcre, gettext , libXrandr, libusb1, lzo, libpthreadstubs, libXext, libXxf86vm, libXinerama , libSM, libXdmcp, readline, openal, udev, libevdev, portaudio, curl, alsa-lib -, miniupnpc, enet, mbedtls, soundtouch, sfml +, miniupnpc, enet, mbedtls, soundtouch, sfml, writeScript , vulkan-loader ? null, libpulseaudio ? null # - Inputs used for Darwin @@ -64,6 +64,17 @@ stdenv.mkDerivation rec { install -D $src/Data/51-usb-device.rules $out/etc/udev/rules.d/51-usb-device.rules ''; + + passthru.updateScript = writeScript "dolphin-update-script" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl jq common-updater-scripts + set -eou pipefail + json="$(curl -s https://dolphin-emu.org/update/latest/beta)" + version="$(jq -r '.shortrev' <<< "$json")" + rev="$(jq -r '.hash' <<< "$json")" + update-source-version dolphin-emu-beta "$version" --rev="$rev" + ''; + meta = with lib; { homepage = "https://dolphin-emu.org"; description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8";