diff options
author | Peter Hoeg <peter@hoeg.com> | 2017-08-07 23:23:48 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2017-08-17 15:02:41 +0800 |
commit | b6941c45009b5e02d2de7a89d3319df03d11ecf8 (patch) | |
tree | a357b49f9a1b70c0d52f35c7956218822fd0416b /pkgs/development/python-modules/pywbem | |
parent | f49aa9029755bb0b0bd2a964528c7731b2d3f969 (diff) | |
download | nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar.gz nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar.bz2 nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar.lz nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar.xz nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.tar.zst nixlib-b6941c45009b5e02d2de7a89d3319df03d11ecf8.zip |
pywbem: init at 0.10.0
Diffstat (limited to 'pkgs/development/python-modules/pywbem')
-rw-r--r-- | pkgs/development/python-modules/pywbem/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pywbem/default.nix b/pkgs/development/python-modules/pywbem/default.nix new file mode 100644 index 000000000000..b728d4f6b943 --- /dev/null +++ b/pkgs/development/python-modules/pywbem/default.nix @@ -0,0 +1,44 @@ +{ stdenv, buildPythonPackage, fetchFromGitHub, libxml2 +, m2crypto, ply, pyyaml, six +, httpretty, lxml, mock, pytest, requests +}: + +buildPythonPackage rec { + name = "pywbem-${version}"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "pywbem"; + repo = "pywbem"; + rev = "v${version}"; + sha256 = "0jcwklip03xcni0dvsk9va8ilqz21g4fxwqd5kzvv91slaadfcym"; + }; + + propagatedBuildInputs = [ m2crypto ply pyyaml six ]; + + checkInputs = [ httpretty lxml mock pytest requests ]; + + # 1 test fails because it doesn't like running in our sandbox. Deleting the + # whole file is admittedly a little heavy-handed but at least the vast + # majority of tests are run. + checkPhase = '' + rm testsuite/testclient/networkerror.yaml + + substituteInPlace makefile \ + --replace "PYTHONPATH=." "" \ + --replace '--cov $(package_name) --cov-config coveragerc' "" + + for f in testsuite/test_cim_xml.py testsuite/validate.py ; do + substituteInPlace $f --replace "'xmllint" "'${stdenv.lib.getBin libxml2}/bin/xmllint" + done + + make PATH=$PATH:${stdenv.lib.getBin libxml2}/bin test + ''; + + meta = with stdenv.lib; { + description = "Support for the WBEM standard for systems management."; + homepage = http://pywbem.github.io/pywbem/; + license = licenses.gpl2; + maintainers = with maintainers; [ peterhoeg ]; + }; +} |