diff options
author | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-27 09:26:19 +0100 |
---|---|---|
committer | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-02-27 09:35:05 +0100 |
commit | ae870798dc8803e1298e335cebc1d1de22068c74 (patch) | |
tree | 0606c1ac41882787345409e23c902e890b4e57ae /pkgs/tools/admin/awscli | |
parent | 6617c0cc306d02903b28ceb30ba74509e4d1d5fc (diff) | |
download | nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar.gz nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar.bz2 nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar.lz nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar.xz nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.tar.zst nixlib-ae870798dc8803e1298e335cebc1d1de22068c74.zip |
awscli: refactor
Diffstat (limited to 'pkgs/tools/admin/awscli')
-rw-r--r-- | pkgs/tools/admin/awscli/default.nix | 44 |
1 files changed, 18 insertions, 26 deletions
diff --git a/pkgs/tools/admin/awscli/default.nix b/pkgs/tools/admin/awscli/default.nix index adc733cbeb2c..eb735a04abb9 100644 --- a/pkgs/tools/admin/awscli/default.nix +++ b/pkgs/tools/admin/awscli/default.nix @@ -1,35 +1,27 @@ -{ stdenv -, buildPythonPackage -, fetchPypi -, botocore -, bcdoc -, s3transfer -, six -, colorama -, docutils -, rsa -, pyyaml +{ lib +, python , groff , less }: let - colorama_3_7 = colorama.overrideAttrs (old: rec { - name = "${pname}-${version}"; - pname = "colorama"; - version = "0.3.7"; - src = old.src.override { - inherit version; - sha256 = "0avqkn6362v7k2kg3afb35g4sfdvixjgy890clip4q174p9whhz0"; + py = python.override { + packageOverrides = self: super: { + colorama = super.colorama.overridePythonAttrs (oldAttrs: rec { + version = "0.3.7"; + src = oldAttrs.src.override { + inherit version; + sha256 = "0avqkn6362v7k2kg3afb35g4sfdvixjgy890clip4q174p9whhz0"; + }; + }); }; - }); + }; -in buildPythonPackage rec { +in py.pkgs.buildPythonApplication rec { pname = "awscli"; version = "1.14.47"; - namePrefix = ""; - src = fetchPypi { + src = py.pkgs.fetchPypi { inherit pname version; sha256 = "269483910c820ae5b4f60021375f07e4f1c23f86505e1b9e29243880a660c1d8"; }; @@ -37,12 +29,12 @@ in buildPythonPackage rec { # No tests included doCheck = false; - propagatedBuildInputs = [ + propagatedBuildInputs = with py.pkgs; [ botocore bcdoc s3transfer six - colorama_3_7 + colorama docutils rsa pyyaml @@ -58,10 +50,10 @@ in buildPythonPackage rec { rm $out/bin/aws.cmd ''; - meta = with stdenv.lib; { + meta = with lib; { homepage = https://aws.amazon.com/cli/; description = "Unified tool to manage your AWS services"; - license = stdenv.lib.licenses.asl20; + license = licenses.asl20; maintainers = with maintainers; [ muflax ]; }; } |