summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorThiago Kenji Okada <thiagokokada@gmail.com>2021-11-23 21:15:30 -0300
committerGitHub <noreply@github.com>2021-11-23 21:15:30 -0300
commitfb763114e0afb3e83bcc20cd2518143b669aefce (patch)
treea018daacb55456d608386322af69afb3495bdba7 /pkgs/misc
parente454b32eaa4c3063431153774dc1f6943e568849 (diff)
parentc21b630d01e631676bb3c9416d8d31b6a542161d (diff)
downloadnixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar.gz
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar.bz2
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar.lz
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar.xz
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.tar.zst
nixpkgs-fb763114e0afb3e83bcc20cd2518143b669aefce.zip
Merge pull request #146933 from leo60228/update-dolphin
dolphin-emu-beta: add update script, 5.0-15260 -> 5.0-15445
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/emulators/dolphin-emu/master.nix19
1 files changed, 15 insertions, 4 deletions
diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix
index d5133c8618d..1afa9761171 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
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   pname = "dolphin-emu";
-  version = "5.0-15260";
+  version = "5.0-15445";
 
   src = fetchFromGitHub {
     owner = "dolphin-emu";
     repo = "dolphin";
-    rev = "207c931a04c8e2629a735bc2b3f36b5c89365ca7";
-    sha256 = "15r9syk7f62h16klcznw7css6sng8nqkkz4d1qr8d988rdfaiypx";
+    rev = "db02b50d2ecdfbbc21e19aadc57253c353069f77";
+    sha256 = "l2vbTZOcjfyZjKOI3n5ig2f7cDYR22GcqKS479LMtP8=";
     fetchSubmodules = true;
   };
 
@@ -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";