Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pbr, 6 openstackdocstheme, 7 oslo-config, 8 oslo-log, 9 oslo-serialization, 10 oslo-utils, 11 prettytable, 12 requests, 13 setuptools, 14 sphinxHook, 15 sphinxcontrib-programoutput, 16 babel, 17 osc-lib, 18 python-keystoneclient, 19 debtcollector, 20 callPackage, 21}: 22 23buildPythonPackage rec { 24 pname = "python-manilaclient"; 25 version = "5.1.0"; 26 pyproject = true; 27 28 src = fetchPypi { 29 inherit pname version; 30 hash = "sha256-Kv3xEYB6przlEUTzIbkLY654l9N8Gb3YsFqQRTKZpI8="; 31 }; 32 33 build-system = [ 34 openstackdocstheme 35 setuptools 36 sphinxHook 37 sphinxcontrib-programoutput 38 ]; 39 40 sphinxBuilders = [ "man" ]; 41 42 dependencies = [ 43 pbr 44 oslo-config 45 oslo-log 46 oslo-serialization 47 oslo-utils 48 prettytable 49 requests 50 babel 51 osc-lib 52 python-keystoneclient 53 debtcollector 54 ]; 55 56 # Checks moved to 'passthru.tests' to workaround infinite recursion 57 doCheck = false; 58 59 passthru.tests = { 60 tests = callPackage ./tests.nix { }; 61 }; 62 63 pythonImportsCheck = [ "manilaclient" ]; 64 65 meta = with lib; { 66 description = "Client library for OpenStack Manila API"; 67 mainProgram = "manila"; 68 homepage = "https://github.com/openstack/python-manilaclient"; 69 license = licenses.asl20; 70 maintainers = teams.openstack.members; 71 }; 72}