about summary refs log tree commit diff
path: root/pkgs/misc/emulators/dolphin-emu
diff options
context:
space:
mode:
authorLuke Adams <luke.adams@belljar.io>2017-07-20 22:57:57 -0500
committerCray Elliott <MP2E@archlinux.us>2017-12-23 22:31:15 -0800
commita44253ec65858e4103e7e0e7f3660af7c8b3d173 (patch)
tree5d0310ab14e47d042a23c3ed007f813a46d70e1b /pkgs/misc/emulators/dolphin-emu
parent6d63847041d5c6ccb77b0794a30314ebce4be7ce (diff)
downloadnixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar.gz
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar.bz2
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar.lz
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar.xz
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.tar.zst
nixlib-a44253ec65858e4103e7e0e7f3660af7c8b3d173.zip
dolphinEmuMaster: allow Dolphin to use nix-provided deps
Diffstat (limited to 'pkgs/misc/emulators/dolphin-emu')
-rw-r--r--pkgs/misc/emulators/dolphin-emu/master.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix
index 4fb21fda8d8f..8275952d2eed 100644
--- a/pkgs/misc/emulators/dolphin-emu/master.nix
+++ b/pkgs/misc/emulators/dolphin-emu/master.nix
@@ -35,6 +35,15 @@ stdenv.mkDerivation rec {
                   libXdmcp portaudio libusb libpulseaudio libpng hidapi
                 ] ++ stdenv.lib.optionals stdenv.isDarwin [ wxGTK CoreBluetooth cf-private ForceFeedback IOKit OpenGL ]
                   ++ stdenv.lib.optionals stdenv.isLinux  [ bluez libevdev  ];
+
+  # - Change install path to Applications relative to $out
+  # - Allow Dolphin to use nix-provided libraries instead of building them
+  preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
+    sed -i -e 's,/Applications,Applications,g' Source/Core/DolphinWX/CMakeLists.txt
+    sed -i -e 's,if(LIBUSB_FOUND AND NOT APPLE),if(LIBUSB_FOUND),g' CMakeLists.txt
+    sed -i -e 's,if(NOT APPLE),if(true),g' CMakeLists.txt
+  '';
+
   preInstall = stdenv.lib.optionalString stdenv.isDarwin ''
     mkdir -p "$out/Applications"
   '';