nixpkgs/pkgs/tools/admin/awscli/default.nix
Frederik Rietdijk 32492d9189 Python: fix botocore/boto3/awscli mess
Revert "pythonPackages.boto3: 1.7.84 -> 1.8.4"

This reverts commit 06b37899300e0800e7a0ea632fcb5bf0f291e003.

Revert "python: botocore: 1.11.1 -> 1.11.4"

This reverts commit 3b0242d4c014a440b8c1c58cae812dc84496cc95.

Revert "python: botocore: 1.10.75 -> 1.11.1"

This reverts commit 996fd79967.

Revert "awscli: 1.16.1 -> 1.16.4"

This reverts commit 4880df9078bf024fd5a98afa8c6f28833e13f3d3.

Revert "awscli: 1.15.66 -> 1.16.1"

This reverts commit 6923bc8d23.

awscli: fix build

pythonPackages.botocore: 1.10.75 -> 1.10.84
2018-09-01 10:41:37 +02:00

66 lines
1.4 KiB
Nix

{ lib
, python
, groff
, less
}:
let
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 py.pkgs.buildPythonApplication rec {
pname = "awscli";
version = "1.15.66";
src = py.pkgs.fetchPypi {
inherit pname version;
sha256 = "004fbd3bb8932465205675a7de94460b5c2d45ddd6916138a2c867e4d0f2a4c4";
};
# No tests included
doCheck = false;
propagatedBuildInputs = with py.pkgs; [
botocore
bcdoc
s3transfer
six
colorama
docutils
rsa
pyyaml
groff
less
];
postPatch = ''
for i in {py,cfg}; do
substituteInPlace setup.$i --replace "botocore==1.10.65" "botocore>=1.10.9,<=1.11"
done
'';
postInstall = ''
mkdir -p $out/etc/bash_completion.d
echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli
mkdir -p $out/share/zsh/site-functions
mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions
rm $out/bin/aws.cmd
'';
meta = with lib; {
homepage = https://aws.amazon.com/cli/;
description = "Unified tool to manage your AWS services";
license = licenses.asl20;
maintainers = with maintainers; [ muflax ];
};
}