From 6771860c7b886d7ef26d57256cd863e06f61c52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 9 Mar 2023 12:51:43 -0800 Subject: [PATCH 1/2] python310Packages.xcffib: fix tests --- pkgs/development/python-modules/xcffib/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/xcffib/default.nix b/pkgs/development/python-modules/xcffib/default.nix index a248a55453c1..453777ab2803 100644 --- a/pkgs/development/python-modules/xcffib/default.nix +++ b/pkgs/development/python-modules/xcffib/default.nix @@ -31,6 +31,11 @@ buildPythonPackage rec { xorg.xorgserver ]; + preCheck = '' + # import from $out + rm -r xcffib + ''; + pythonImportsCheck = [ "xcffib" ]; meta = with lib; { From acc31584b6bca18f85d6d14b8d488b19195c4032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 9 Mar 2023 12:53:18 -0800 Subject: [PATCH 2/2] python310Packages.xcffib: remove superfluous dependency --- pkgs/development/python-modules/xcffib/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/xcffib/default.nix b/pkgs/development/python-modules/xcffib/default.nix index 453777ab2803..b4def14ff47c 100644 --- a/pkgs/development/python-modules/xcffib/default.nix +++ b/pkgs/development/python-modules/xcffib/default.nix @@ -1,9 +1,9 @@ { lib , buildPythonPackage , fetchPypi +, fetchpatch , xorg , cffi -, six , pytestCheckHook }: @@ -16,12 +16,20 @@ buildPythonPackage rec { hash = "sha256-8yMCFEf55zB40hu5KMSPTavq6z87N+gDxta5hzXoFIM="; }; - patchPhase = '' + patches = [ + (fetchpatch { + name = "remove-leftover-six-import.patch"; + url = "https://github.com/tych0/xcffib/commit/8a488867d30464913706376ca3a9f4c98ca6c5cf.patch"; + hash = "sha256-wEms0gC7tVqtmKMjjpH/34kdQ6HUV0h67bUGbgijlqw="; + }) + ]; + + postPatch = '' # Hardcode cairo library path sed -e 's,ffi\.dlopen(,&"${xorg.libxcb.out}/lib/" + ,' -i xcffib/__init__.py ''; - propagatedBuildInputs = [ cffi six ]; + propagatedBuildInputs = [ cffi ]; propagatedNativeBuildInputs = [ cffi ];