nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 59 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 fetchFromGitHub, 6 six, 7 setuptools, 8 setuptools-scm, 9 libx11, 10 xvfb, 11 xauth, 12 mock, 13 pytestCheckHook, 14 util-linux, 15}: 16 17buildPythonPackage rec { 18 pname = "xlib"; 19 version = "0.33"; 20 pyproject = true; 21 22 build-system = [ setuptools ]; 23 24 src = fetchFromGitHub { 25 owner = "python-xlib"; 26 repo = "python-xlib"; 27 tag = version; 28 hash = "sha256-u06OWlMIOUzHOVS4hvm72jGgTSXWUqMvEQd8bTpFog0="; 29 }; 30 31 nativeBuildInputs = [ setuptools-scm ]; 32 33 buildInputs = [ libx11 ]; 34 35 propagatedBuildInputs = [ six ]; 36 37 doCheck = !stdenv.hostPlatform.isDarwin; 38 39 nativeCheckInputs = [ 40 pytestCheckHook 41 mock 42 util-linux 43 xauth 44 xvfb 45 ]; 46 47 disabledTestPaths = [ 48 # requires x session 49 "test/test_xlib_display.py" 50 ]; 51 52 meta = { 53 changelog = "https://github.com/python-xlib/python-xlib/releases/tag/${version}"; 54 description = "Fully functional X client library for Python programs"; 55 homepage = "https://github.com/python-xlib/python-xlib"; 56 license = lib.licenses.lgpl21Plus; 57 maintainers = [ ]; 58 }; 59}