gimx: fix build

main
bb2020 2 years ago
parent 906b1bbe58
commit fd8414512b
  1. 14
      pkgs/games/gimx/default.nix

@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper, curl, libusb1, xorg, libxml2 { stdenv, lib, fetchFromGitHub, makeWrapper, curl, libusb1, xorg, libxml2
, ncurses5, bluez, libmhash, gimxPDP ? false }: , ncurses5, bluez, libmhash, gimxPdpGamepad ? false }:
let let
gimx-config = fetchFromGitHub { gimx-config = fetchFromGitHub {
@ -11,14 +11,14 @@ let
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "gimx"; pname = "gimx";
version = "8.0"; version = "unstable-2021-08-31";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "matlo"; owner = "matlo";
repo = "GIMX"; repo = "GIMX";
rev = "v${version}"; rev = "58d2098dce75ed4c90ae649460d3a7a150f4ef0a";
fetchSubmodules = true; fetchSubmodules = true;
sha256 = "0265gg6q7ymg76fb4pjrfdwjd280b3zzry96qy92w0h411slph85"; sha256 = "05kdv2qqr311c2p76hdlgvrq7b04vcpps5c80zn8b8l7p831ilgz";
}; };
patches = [ ./conf.patch ]; patches = [ ./conf.patch ];
@ -28,7 +28,7 @@ in stdenv.mkDerivation rec {
xorg.libX11 xorg.libXi xorg.libXext xorg.libX11 xorg.libXi xorg.libXext
]; ];
postPatch = lib.optionals gimxPDP '' postPatch = lib.optionals gimxPdpGamepad ''
substituteInPlace ./shared/gimxcontroller/include/x360.h \ substituteInPlace ./shared/gimxcontroller/include/x360.h \
--replace "0x045e" "0x0e6f" --replace "0x028e" "0x0213" --replace "0x045e" "0x0e6f" --replace "0x028e" "0x0213"
substituteInPlace ./loader/firmware/EMU360.hex \ substituteInPlace ./loader/firmware/EMU360.hex \
@ -60,10 +60,6 @@ in stdenv.mkDerivation rec {
cp -r ${./custom} $out/share/custom cp -r ${./custom} $out/share/custom
makeWrapper $out/bin/gimx $out/bin/gimx-dualshock4 \ makeWrapper $out/bin/gimx $out/bin/gimx-dualshock4 \
--set GIMXCONF 1 --add-flags "--nograb" --add-flags "-p /dev/ttyUSB0" \
--add-flags "-c $out/share/config/Dualshock4.xml"
makeWrapper $out/bin/gimx $out/bin/gimx-dualshock4-noff \
--set GIMXCONF 1 --add-flags "--nograb" --add-flags "-p /dev/ttyUSB0" \ --set GIMXCONF 1 --add-flags "--nograb" --add-flags "-p /dev/ttyUSB0" \
--add-flags "-c $out/share/custom/Dualshock4.xml" --add-flags "-c $out/share/custom/Dualshock4.xml"

Loading…
Cancel
Save