Merge pull request #172334 from bb2020/gimx

This commit is contained in:
Sandro 2022-05-11 01:03:09 +02:00 committed by GitHub
commit 6ffce07a36
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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