diff --git a/pkgs/development/python-modules/xcffib/default.nix b/pkgs/development/python-modules/xcffib/default.nix index 743330ba39a9..ef40831c9516 100644 --- a/pkgs/development/python-modules/xcffib/default.nix +++ b/pkgs/development/python-modules/xcffib/default.nix @@ -4,26 +4,30 @@ cffi, fetchPypi, pytestCheckHook, - xvfb, - xeyes, + setuptools, libxcb, + xeyes, + xvfb, }: buildPythonPackage rec { pname = "xcffib"; - version = "1.9.0"; - format = "setuptools"; + version = "1.12.0"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-K6xgY2lnVOiHHC9AcwR7Uz792Cx33fhnYgEWcJfMUlM="; + hash = "sha256-Q0Ut5QnBJk1bzqS8Alyhv2gnLSQO8m0zQLRuEfY9PUo="; }; postPatch = '' # Hardcode cairo library path - sed -e 's,ffi\.dlopen(,&"${libxcb.out}/lib/" + ,' -i xcffib/__init__.py + substituteInPlace xcffib/__init__.py \ + --replace-fail "lib = ffi.dlopen(soname)" "lib = ffi.dlopen('${lib.getLib libxcb}/lib/' + soname)" ''; + build-system = [ setuptools ]; + propagatedNativeBuildInputs = [ cffi ]; propagatedBuildInputs = [ cffi ];