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