dolphinEmu: fix build

This commit is contained in:
ash lea 2019-08-21 23:30:00 -07:00 committed by Cray Elliott
parent 19094ee62a
commit 4a7992d2b8

View File

@ -1,6 +1,6 @@
{ stdenv, pkgconfig, cmake, bluez, ffmpeg, libao, gtk2, glib, libGLU_combined { stdenv, fetchpatch, pkgconfig, cmake, bluez, ffmpeg, libao, gtk2, glib
, gettext, libpthreadstubs, libXrandr, libXext, readline, openal , libGLU_combined , gettext, libpthreadstubs, libXrandr, libXext, readline
, libXdmcp, portaudio, fetchFromGitHub, libusb, libevdev , openal , libXdmcp, portaudio, fetchFromGitHub, libusb, libevdev
, wxGTK30, soundtouch, miniupnpc, mbedtls, curl, lzo, sfml , wxGTK30, soundtouch, miniupnpc, mbedtls, curl, lzo, sfml
, libpulseaudio ? null }: , libpulseaudio ? null }:
@ -15,17 +15,26 @@ stdenv.mkDerivation rec {
sha256 = "07mlfnh0hwvk6xarcg315x7z2j0qbg9g7cm040df9c8psiahc3g6"; sha256 = "07mlfnh0hwvk6xarcg315x7z2j0qbg9g7cm040df9c8psiahc3g6";
}; };
patches = [
# Fix build with soundtouch 2.1.2
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/dolphin-emu/raw/a1b91fdf94981e12c8889a02cba0ec2267d0f303/f/dolphin-emu-5.0-soundtouch-exception-fix.patch";
name = "dolphin-emu-5.0-soundtouch-exception-fix.patch";
sha256 = "0yd3l46nja5qiknnl30ryad98f3v8911jwnr67hn61dzx2kwbbaw";
})
];
postPatch = '' postPatch = ''
substituteInPlace Source/Core/VideoBackends/OGL/RasterFont.cpp \ substituteInPlace Source/Core/VideoBackends/OGL/RasterFont.cpp \
--replace " CHAR_WIDTH " " CHARWIDTH " --replace " CHAR_WIDTH " " CHARWIDTH "
''; '';
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"
-DGTK2_INCLUDE_DIRS=${gtk2.dev}/include/gtk-2.0 "-DGTK2_INCLUDE_DIRS=${gtk2.dev}/include/gtk-2.0"
-DENABLE_LTO=True "-DENABLE_LTO=True"
''; ];
enableParallelBuilding = true; enableParallelBuilding = true;