summary refs log tree commit diff
path: root/pkgs/misc/emulators
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-01-22 02:17:38 +0100
committerGitHub <noreply@github.com>2021-01-22 02:17:38 +0100
commitfd0daed2e8d590418fc565de70ea6ca47a6d2dcb (patch)
tree4fecdf4b3e32837f634368143b326f785b941e43 /pkgs/misc/emulators
parentd78f0383c2c2d7ccb4fd9e9771c57f33de04aee5 (diff)
parentb249fd1b46e48dc9a4b12e37073d949f5507ad77 (diff)
downloadnixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar.gz
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar.bz2
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar.lz
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar.xz
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.tar.zst
nixpkgs-fd0daed2e8d590418fc565de70ea6ca47a6d2dcb.zip
Merge pull request #109271 from eduardosm/ruffle
ruffle: nightly-2020-11-30 -> nightly-2021-01-12
Diffstat (limited to 'pkgs/misc/emulators')
-rw-r--r--pkgs/misc/emulators/ruffle/default.nix14
1 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/misc/emulators/ruffle/default.nix b/pkgs/misc/emulators/ruffle/default.nix
index b817716075c..475e54076fc 100644
--- a/pkgs/misc/emulators/ruffle/default.nix
+++ b/pkgs/misc/emulators/ruffle/default.nix
@@ -1,5 +1,6 @@
 { alsaLib
 , fetchFromGitHub
+, makeWrapper
 , openssl
 , pkg-config
 , python3
@@ -7,20 +8,22 @@
 , lib, stdenv
 , wayland
 , xorg
+, vulkan-loader
 }:
 
 rustPlatform.buildRustPackage rec {
   pname = "ruffle";
-  version = "nightly-2020-11-30";
+  version = "nightly-2021-01-12";
 
   src = fetchFromGitHub {
     owner = "ruffle-rs";
     repo = pname;
     rev = version;
-    sha256 = "0z54swzy47laq3smficd3dyrs2zdi3cj2kb0b4hppjxpkkhiw4x0";
+    sha256 = "1lywxn61w0b3pb8vjpavd9f3v58gq35ypwp41b7rjkc4rjxmf3cd";
   };
 
   nativeBuildInputs = [
+    makeWrapper
     pkg-config
     python3
   ];
@@ -35,9 +38,14 @@ rustPlatform.buildRustPackage rec {
     xorg.libXi
     xorg.libxcb
     xorg.libXrender
+    vulkan-loader
   ];
 
-  cargoSha256 = "05kwfcbzjyyfhiqklhhlv06pinzw9bry4j8l9lk3k04c1q30gzkw";
+  postInstall = ''
+    wrapProgram $out/bin/ruffle_desktop --prefix LD_LIBRARY_PATH ':' ${vulkan-loader}/lib
+  '';
+
+  cargoSha256 = "113gh8nf2fs9shfvnzpwlc7zaq1l9l9jhlybcc4dq0wr4r8qpff5";
 
   meta = with lib; {
     description = "An Adobe Flash Player emulator written in the Rust programming language.";