at 17.09-beta 4.9 kB view raw
1{ buildPythonPackage, fetchurl, isPy3k, requests, novaclient, six, lib }: 2let 3os-virtual-interfacesv2-python-novaclient-ext = buildPythonPackage rec { 4 name = "os_virtual_interfacesv2_python_novaclient_ext-0.20"; 5 6 src = fetchurl { 7 url = "mirror://pypi/o/os-virtual-interfacesv2-python-novaclient-ext/${name}.tar.gz"; 8 sha256 = "17a4r8psxmfikgmzh709absbn5jsh1005whibmwhysj9fi0zyfbd"; 9 }; 10 11 propagatedBuildInputs = [ six novaclient ]; 12 13 meta = { 14 homepage = https://github.com/rackerlabs/os_virtual_interfacesv2_ext; 15 license = lib.licenses.asl20; 16 description = "Adds Virtual Interfaces support to python-novaclient"; 17 }; 18}; 19 20ip-associations-python-novaclient-ext = buildPythonPackage rec { 21 name = "ip_associations_python_novaclient_ext-0.2"; 22 23 src = fetchurl { 24 url = "mirror://pypi/i/ip_associations_python_novaclient_ext/${name}.tar.gz"; 25 sha256 = "0dxfkfjhzskafmb01y8hzbcpvc4cd6fas1s50dzcmg29w4z6qmz4"; 26 }; 27 28 propagatedBuildInputs = [ six novaclient ]; 29 30 meta = { 31 homepage = https://github.com/rackerlabs/ip_associations_python_novaclient_ext; 32 license = lib.licenses.asl20; 33 description = "Adds Rackspace ip_associations support to python-novaclient"; 34 }; 35}; 36 37 38rackspace-auth-openstack = buildPythonPackage rec { 39 name = "rackspace-auth-openstack-1.3"; 40 41 src = fetchurl { 42 url = "mirror://pypi/r/rackspace-auth-openstack/${name}.tar.gz"; 43 sha256 = "1kaiyvgwmavw2mh0s32yjk70xsziynjdhi01qn9a8kljn7p6kh64"; 44 }; 45 46 propagatedBuildInputs = [ six novaclient ]; 47 48 meta = { 49 homepage = https://pypi.python.org/pypi/rackspace-auth-openstack; 50 license = lib.licenses.asl20; 51 description = "Rackspace Auth Plugin for OpenStack Clients."; 52 }; 53}; 54rax-default-network-flags-python-novaclient-ext = buildPythonPackage rec { 55 name = "rax_default_network_flags_python_novaclient_ext-0.4.0"; 56 57 src = fetchurl { 58 url = "mirror://pypi/r/rax_default_network_flags_python_novaclient_ext/${name}.tar.gz"; 59 sha256 = "00b0csb58k6rr1is68bkkw358mms8mmb898bm8bbr8g7j2fz8aw5"; 60 }; 61 62 propagatedBuildInputs = [ six novaclient ]; 63 64 meta = { 65 homepage = https://pypi.python.org/simple/rax-default-network-flags-python-novaclient-ext; 66 license = lib.licenses.asl20; 67 description = "Novaclient Extension for Instance Default Network Flags"; 68 }; 69}; 70os-networksv2-python-novaclient-ext = buildPythonPackage rec { 71 name = "os_networksv2_python_novaclient_ext-0.26"; 72 73 src = fetchurl { 74 url = "mirror://pypi/o/os_networksv2_python_novaclient_ext/${name}.tar.gz"; 75 sha256 = "06dzqmyrwlq7hla6dk699z18c8v27qr1gxqknimwxlwqdlhpafk1"; 76 }; 77 78 propagatedBuildInputs = [ six novaclient ]; 79 80 meta = { 81 homepage = https://pypi.python.org/pypi/os_networksv2_python_novaclient_ext; 82 license = lib.licenses.asl20; 83 description = "Adds rackspace networks support to python-novaclient"; 84 }; 85}; 86 87rax-scheduled-images-python-novaclient-ext = buildPythonPackage rec { 88 name = "rax_scheduled_images_python_novaclient_ext-0.3.1"; 89 90 src = fetchurl { 91 url = "mirror://pypi/r/rax_scheduled_images_python_novaclient_ext/${name}.tar.gz"; 92 sha256 = "1nvwjgrkp1p1d27an393qf49pszm1nvqa2ychhbqmp0bnabwyw7i"; 93 }; 94 95 propagatedBuildInputs = [ six novaclient ]; 96 97 meta = { 98 homepage = https://pypi.python.org/pypi/rax_scheduled_images_python_novaclient_ext; 99 license = lib.licenses.asl20; 100 description = "Extends python-novaclient to use RAX-SI, the Rackspace Nova API Scheduled Images extension"; 101 }; 102}; 103 104os-diskconfig-python-novaclient-ext = buildPythonPackage rec { 105 name = "os_diskconfig_python_novaclient_ext-0.1.3"; 106 107 src = fetchurl { 108 url = "mirror://pypi/o/os_diskconfig_python_novaclient_ext/${name}.tar.gz"; 109 sha256 = "0xayy5nlkgl9yr0inqkwirlmar8pv1id29r59lj70g5plwrr5lg7"; 110 }; 111 112 propagatedBuildInputs = [ six novaclient ]; 113 114 meta = { 115 homepage = https://pypi.python.org/pypi/os_diskconfig_python_novaclient_ext; 116 license = lib.licenses.asl20; 117 description = "Disk Config extension for python-novaclient"; 118 }; 119}; 120 121in 122buildPythonPackage rec { 123 name = "rackspace-novaclient-2.1"; 124 125 src = fetchurl { 126 url = "mirror://pypi/r/rackspace-novaclient/${name}.tar.gz"; 127 sha256 = "1rzaa328hzm8hs9q99gvjr64x47fmcq4dv4656rzxq5s4gv49z12"; 128 }; 129 130 disabled = isPy3k; 131 propagatedBuildInputs = [ 132 requests 133 novaclient 134 six 135 # extensions 136 ip-associations-python-novaclient-ext 137 os-diskconfig-python-novaclient-ext 138 os-networksv2-python-novaclient-ext 139 os-virtual-interfacesv2-python-novaclient-ext 140 rackspace-auth-openstack 141 rax-default-network-flags-python-novaclient-ext 142 rax-scheduled-images-python-novaclient-ext 143 ]; 144 145 meta = { 146 homepage = https://pypi.python.org/pypi/rackspace-novaclient/; 147 license = lib.licenses.asl20; 148 description = "Metapackage to install python-novaclient and Rackspace extensions"; 149 maintainers = with lib.maintainers; [ teh ]; 150 }; 151}