1{ stdenv, buildPythonPackage, fetchgit, pkgconfig, lxml, libvirt, nose }:
2
3buildPythonPackage rec {
4 pname = "libvirt";
5 version = "6.3.0";
6
7 src = assert version == libvirt.version; fetchgit {
8 url = "git://libvirt.org/libvirt-python.git";
9 rev = "v${version}";
10 sha256 = "088cksq59jxkkzbvmwl8jw9v2k3zibwksl7j57yb51bxaa2sa1cx";
11 };
12
13 nativeBuildInputs = [ pkgconfig ];
14 buildInputs = [ libvirt lxml ];
15
16 checkInputs = [ nose ];
17 checkPhase = ''
18 nosetests
19 '';
20
21 meta = with stdenv.lib; {
22 homepage = "http://www.libvirt.org/";
23 description = "libvirt Python bindings";
24 license = licenses.lgpl2;
25 maintainers = [ maintainers.fpletz ];
26 };
27}