From 5a302b2005ac412f42b3659ca370843b605e7d5f Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 13 Mar 2019 23:58:01 -0500 Subject: [PATCH 1/2] pythonPackages.xlib: 0.17 -> 0.25, enable tests https://github.com/python-xlib/python-xlib/releases/tag/0.25 (and the releases along the way) --- .../python-modules/xlib/default.nix | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/xlib/default.nix b/pkgs/development/python-modules/xlib/default.nix index 0fe13917db4..0b0f60ea16e 100644 --- a/pkgs/development/python-modules/xlib/default.nix +++ b/pkgs/development/python-modules/xlib/default.nix @@ -3,24 +3,32 @@ , fetchFromGitHub , six , setuptools_scm -, pkgs +, xorg +, python +, mock +, nose +, utillinux }: buildPythonPackage rec { pname = "xlib"; - version = "0.17"; + version = "0.25"; src = fetchFromGitHub { owner = "python-xlib"; repo = "python-xlib"; - rev = "${version}"; - sha256 = "1iiz2nq2hq9x6laavngvfngnmxbgnwh54wdbq6ncx4va7v98liyi"; + rev = version; + sha256 = "1nncx7v9chmgh56afg6dklz3479s5zg3kq91mzh4mj512y0skyki"; }; - # Tests require `pyutil' so disable them to avoid circular references. - doCheck = false; + checkPhase = '' + ${python.interpreter} runtests.py + ''; - propagatedBuildInputs = [ six setuptools_scm pkgs.xorg.libX11 ]; + checkInputs = [ mock nose utillinux /* mcookie */ xorg.xauth xorg.xorgserver /* xvfb */ ]; + nativeBuildInputs = [ setuptools_scm ]; + buildInputs = [ xorg.libX11 ]; + propagatedBuildInputs = [ six ]; meta = with stdenv.lib; { description = "Fully functional X client library for Python programs"; From ec95b91b30e5690a99db1a94ead500976d6fb5d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 14 Mar 2019 18:17:17 +0100 Subject: [PATCH 2/2] plover.stable: add setuptools_scm to nativeBuildInputs --- pkgs/applications/misc/plover/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/misc/plover/default.nix b/pkgs/applications/misc/plover/default.nix index b9323ece1f4..0bd28811d55 100644 --- a/pkgs/applications/misc/plover/default.nix +++ b/pkgs/applications/misc/plover/default.nix @@ -16,6 +16,7 @@ sha256 = "1hdg5491phx6svrxxsxp8v6n4b25y7y4wxw7x3bxlbyhaskgj53r"; }; + nativeBuildInputs = [ setuptools_scm ]; buildInputs = [ pytest mock ]; propagatedBuildInputs = [ six setuptools pyserial appdirs hidapi wxPython xlib wmctrl