diff options
author | Ruben Maher <r@rkm.id.au> | 2017-09-01 21:21:28 +0930 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2017-09-23 08:23:43 +0200 |
commit | b1c4498b415f3b9cfec8f619c749eccbb5314e66 (patch) | |
tree | 9a578fd1ef56ad421dec91104f9bbf00abaa2167 /pkgs/tools/virtualization | |
parent | 65aba6ed172b26ac97cf25c6fc123a7e58deca87 (diff) | |
download | nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar.gz nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar.bz2 nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar.lz nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar.xz nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.tar.zst nixlib-b1c4498b415f3b9cfec8f619c749eccbb5314e66.zip |
awsebcli: init at 3.10.5
Diffstat (limited to 'pkgs/tools/virtualization')
-rw-r--r-- | pkgs/tools/virtualization/awsebcli/default.nix | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/pkgs/tools/virtualization/awsebcli/default.nix b/pkgs/tools/virtualization/awsebcli/default.nix new file mode 100644 index 000000000000..91cb148d8fe8 --- /dev/null +++ b/pkgs/tools/virtualization/awsebcli/default.nix @@ -0,0 +1,99 @@ + { stdenv, python }: +let + + localPython = python.override { + packageOverrides = self: super: rec { + colorama = super.colorama.overridePythonAttrs (oldAttrs: rec { + version = "0.3.7"; + + src = super.fetchPypi { + inherit (oldAttrs) pname; + inherit version; + sha256 = "0avqkn6362v7k2kg3afb35g4sfdvixjgy890clip4q174p9whhz0"; + }; + }); + + docker = super.docker.overridePythonAttrs (oldAttrs: rec { + pname = "docker-py"; + version = "1.7.2"; + name = "${pname}-${version}"; + + src = super.fetchPypi { + inherit pname version; + sha256 = "0k6hm3vmqh1d3wr9rryyif5n4rzvcffdlb1k4jvzp7g4996d3ccm"; + }; + }); + + pathspec = super.pathspec.overridePythonAttrs (oldAttrs: rec { + version = "0.5.0"; + + src = super.fetchPypi { + inherit (oldAttrs) pname; + inherit version; + sha256 = "07yx1gxj9v1iyyiy5fhq2wsmh4qfbrx158wi7jb0nx6lah80ffma"; + }; + }); + + requests = super.requests.overridePythonAttrs (oldAttrs: rec { + version = "2.9.1"; + + src = super.fetchPypi { + inherit (oldAttrs) pname; + inherit version; + sha256 = "0zsqrzlybf25xscgi7ja4s48y2abf9wvjkn47wh984qgs1fq2xy5"; + }; + }); + + semantic-version = super.semantic-version.overridePythonAttrs (oldAttrs: rec { + version = "2.5.0"; + + src = super.fetchPypi { + inherit (oldAttrs) pname; inherit version; + sha256 = "0p5n3d6blgkncxdz00yxqav0cis87fisdkirjm0ljjh7rdfx7aiv"; + }; + }); + + tabulate = super.tabulate.overridePythonAttrs (oldAttrs: rec { + version = "0.7.5"; + + src = super.fetchPypi { + inherit (oldAttrs) pname; + inherit version; + sha256 = "03l1r7ddd1a0j2snv1yd0hlnghjad3fg1an1jr8936ksv75slwch"; + }; + }); + }; + }; +in with localPython.pkgs; buildPythonApplication rec { + name = "${pname}-${version}"; + pname = "awsebcli"; + version = "3.10.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "1g53z2flhp3navdf8lw6rgh99akf3k0ng1zkkqswvh66zswkxnwn"; + }; + + checkInputs = [ + pytest mock nose pathspec colorama requests docutils + ]; + + doCheck = false; + + propagatedBuildInputs = [ + blessed botocore cement colorama docker dockerpty docopt pathspec pyyaml + requests semantic-version setuptools tabulate termcolor websocket_client + ]; + + postInstall = '' + mkdir -p $out/etc/bash_completion.d + mv $out/bin/eb_completion.bash $out/etc/bash_completion.d + ''; + + meta = with stdenv.lib; { + homepage = http://aws.amazon.com/elasticbeanstalk/; + description = "A command line interface for Elastic Beanstalk."; + maintainers = with maintainers; [ eqyiel ]; + license = licenses.asl20; + }; +} |