ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / xcffib / default.nix
blobcb9e1ddf921cac220b926ae4dddf910ea6b24b50
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , xorg
5 , cffi
6 , nose
7 , six
8 }:
10 buildPythonPackage rec {
11   version = "0.11.1";
12   pname = "xcffib";
14   src = fetchPypi {
15     inherit pname version;
16     sha256 = "12949cfe2e68c806efd57596bb9bf3c151f399d4b53e15d1101b2e9baaa66f5a";
17   };
19   patchPhase = ''
20     # Hardcode cairo library path
21     sed -e 's,ffi\.dlopen(,&"${xorg.libxcb.out}/lib/" + ,' -i xcffib/__init__.py
22   '';
24   propagatedBuildInputs = [ cffi six ];
26   propagatedNativeBuildInputs = [ cffi ];
28   checkInputs = [ nose ];
30   pythonImportsCheck = [ "xcffib" ];
32   meta = with lib; {
33     description = "A drop in replacement for xpyb, an XCB python binding";
34     homepage = "https://github.com/tych0/xcffib";
35     license = licenses.asl20;
36     maintainers = with maintainers; [ kamilchm ];
37   };