diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0471386a3a87..210887fdb6a7 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19724,6 +19724,12 @@ githubId = 32478597; name = "Subin Kim"; }; + sugar700 = { + email = "sugar@sylveon.social"; + github = "sugar700"; + githubId = 168804988; + name = "sugar"; + }; suhr = { email = "suhr@i2pmail.org"; github = "suhr"; diff --git a/pkgs/by-name/sn/snes9x/package.nix b/pkgs/by-name/sn/snes9x/package.nix index e125d3ee9eb9..1888a2df4186 100644 --- a/pkgs/by-name/sn/snes9x/package.nix +++ b/pkgs/by-name/sn/snes9x/package.nix @@ -5,6 +5,7 @@ cmake, fetchFromGitHub, gtkmm3, + libGL, libX11, libXdmcp, libXext, @@ -87,6 +88,13 @@ stdenv.mkDerivation (finalAttrs: { "--enable-avx2" ]; + postPatch = '' + substituteInPlace external/glad/src/egl.c \ + --replace-fail libEGL.so.1 "${lib.getLib libGL}/lib/libEGL.so.1" + substituteInPlace external/glad/src/glx.c \ + --replace-fail libGL.so.1 ${lib.getLib libGL}/lib/libGL.so.1 + ''; + preConfigure = '' cd ${if withGtk then "gtk" else "unix"} ''; @@ -126,6 +134,7 @@ stdenv.mkDerivation (finalAttrs: { AndersonTorres qknight thiagokokada + sugar700 ]; platforms = lib.platforms.unix; broken = (withGtk && stdenv.isDarwin);