diff --git a/pkgs/development/python-modules/moderngl/default.nix b/pkgs/development/python-modules/moderngl/default.nix index 3b38d8915e1d..91628b9cd51c 100644 --- a/pkgs/development/python-modules/moderngl/default.nix +++ b/pkgs/development/python-modules/moderngl/default.nix @@ -1,4 +1,5 @@ { + stdenv, lib, buildPythonPackage, fetchPypi, @@ -6,6 +7,7 @@ libX11, setuptools, glcontext, + pkgs, }: buildPythonPackage rec { @@ -18,7 +20,7 @@ buildPythonPackage rec { hash = "sha256-UpNqmMyy8uHW48sYUospGfaDHn4/kk54i1hzutzlEps="; }; - postPatch = '' + postPatch = lib.optionalString (stdenv.hostPlatform.isLinux) '' substituteInPlace _moderngl.py \ --replace-fail '"libGL.so"' '"${libGL}/lib/libGL.so"' \ --replace-fail '"libEGL.so"' '"${libGL}/lib/libEGL.so"' @@ -26,7 +28,7 @@ buildPythonPackage rec { build-system = [ setuptools ]; - buildInputs = [ + buildInputs = lib.optionals (stdenv.hostPlatform.isLinux) [ libGL libX11 ]; @@ -44,7 +46,6 @@ buildPythonPackage rec { changelog = "https://github.com/moderngl/moderngl/releases/tag/${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ c0deaddict ]; - # should be mesa.meta.platforms, darwin build breaks. - platforms = lib.platforms.linux; + inherit (pkgs.mesa.meta) platforms; }; }