dolphinEmuMaster: 20180609 -> 20180618
This commit is contained in:
parent
950d667b3d
commit
e4a32f980b
@ -1,13 +1,10 @@
|
|||||||
{ stdenv, fetchFromGitHub, pkgconfig, cmake, makeWrapper, bluez, ffmpeg, libao, libGLU_combined, gtk2, glib
|
{ stdenv, fetchFromGitHub, pkgconfig, cmake, makeWrapper, bluez, ffmpeg, libao
|
||||||
, pcre, gettext, libpthreadstubs, libXrandr, libXext, libXxf86vm, libXinerama, libSM, readline
|
, libGLU_combined, gtk2, glib, pcre, gettext, libpthreadstubs, libXrandr, libusb
|
||||||
, openal, libXdmcp, portaudio, libusb, libevdev, curl, qt5
|
, libXext, libXxf86vm, libXinerama, libSM, readline, openal, libXdmcp, libevdev
|
||||||
, vulkan-loader ? null
|
, portaudio, curl, qt5, vulkan-loader ? null, libpulseaudio ? null
|
||||||
, libpulseaudio ? null
|
|
||||||
# - Inputs used for Darwin
|
# - Inputs used for Darwin
|
||||||
, CoreBluetooth, cf-private, ForceFeedback, IOKit, OpenGL
|
, CoreBluetooth, cf-private, ForceFeedback, IOKit, OpenGL, wxGTK, libpng, hidapi
|
||||||
, wxGTK
|
|
||||||
, libpng
|
|
||||||
, hidapi
|
|
||||||
|
|
||||||
# options
|
# options
|
||||||
, dolphin-wxgui ? true
|
, dolphin-wxgui ? true
|
||||||
@ -18,14 +15,26 @@ assert dolphin-wxgui || dolphin-qtgui;
|
|||||||
assert !(dolphin-wxgui && dolphin-qtgui);
|
assert !(dolphin-wxgui && dolphin-qtgui);
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "dolphin-emu-20180609";
|
name = "dolphin-emu-20180618";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dolphin-emu";
|
owner = "dolphin-emu";
|
||||||
repo = "dolphin";
|
repo = "dolphin";
|
||||||
rev = "1d87584d69e3fdd730502127274fcbd85cebd591";
|
rev = "091efcc41d59dbe0e478ea96f891c1b47b99ddde";
|
||||||
sha256 = "0sxzmmv8gvfsy96p1x1aya1cpq0237gip3zkl4bks4grgxf8958b";
|
sha256 = "1djsd41kdaphyyd3jyk669hjl39mskm186v86nijwg4a0c70kb2r";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
nativeBuildInputs = [ cmake pkgconfig ]
|
||||||
|
++ stdenv.lib.optionals stdenv.isLinux [ makeWrapper ];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
curl ffmpeg libao libGLU_combined gtk2 glib pcre gettext libpthreadstubs
|
||||||
|
libXrandr libXext libXxf86vm libXinerama libSM readline openal 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 vulkan-loader ]
|
||||||
|
++ stdenv.lib.optionals dolphin-qtgui [ qt5.qtbase ];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
|
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
|
||||||
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
|
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
|
||||||
@ -34,18 +43,6 @@ stdenv.mkDerivation rec {
|
|||||||
] ++ stdenv.lib.optionals (!dolphin-qtgui) [ "-DENABLE_QT2=False" ]
|
] ++ stdenv.lib.optionals (!dolphin-qtgui) [ "-DENABLE_QT2=False" ]
|
||||||
++ stdenv.lib.optionals stdenv.isDarwin [ "-DOSX_USE_DEFAULT_SEARCH_PATH=True" ];
|
++ stdenv.lib.optionals stdenv.isDarwin [ "-DOSX_USE_DEFAULT_SEARCH_PATH=True" ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkgconfig ]
|
|
||||||
++ stdenv.lib.optionals stdenv.isLinux [ makeWrapper ];
|
|
||||||
|
|
||||||
buildInputs = [ curl ffmpeg libao libGLU_combined gtk2 glib pcre
|
|
||||||
gettext libpthreadstubs libXrandr libXext libXxf86vm libXinerama libSM readline openal
|
|
||||||
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 vulkan-loader ]
|
|
||||||
++ stdenv.lib.optionals dolphin-qtgui [ qt5.qtbase ];
|
|
||||||
|
|
||||||
# - Change install path to Applications relative to $out
|
# - Change install path to Applications relative to $out
|
||||||
# - Allow Dolphin to use nix-provided libraries instead of building them
|
# - Allow Dolphin to use nix-provided libraries instead of building them
|
||||||
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
|
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
@ -63,11 +60,11 @@ stdenv.mkDerivation rec {
|
|||||||
wrapProgram $out/bin/dolphin-emu-wx --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib
|
wrapProgram $out/bin/dolphin-emu-wx --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with stdenv.lib; {
|
||||||
homepage = http://dolphin-emu.org/;
|
homepage = "http://dolphin-emu.org";
|
||||||
description = "Gamecube/Wii/Triforce emulator for x86_64 and ARM";
|
description = "Gamecube/Wii/Triforce emulator for x86_64 and ARM";
|
||||||
license = stdenv.lib.licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
maintainers = with stdenv.lib.maintainers; [ MP2E ];
|
maintainers = with maintainers; [ MP2E ];
|
||||||
branch = "master";
|
branch = "master";
|
||||||
# x86_32 is an unsupported platform.
|
# x86_32 is an unsupported platform.
|
||||||
# Enable generic build if you really want a JIT-less binary.
|
# Enable generic build if you really want a JIT-less binary.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user