diff options
author | worldofpeace <worldofpeace@users.noreply.github.com> | 2018-11-30 21:58:24 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-30 21:58:24 -0500 |
commit | 50bb0afa7cec45221470f384690cd94000a4f408 (patch) | |
tree | 1b2a0b1ca5d4c9a205891635c1a739ba3d411768 /pkgs/tools/admin | |
parent | 9d73a7e6f4a40e4efb5b959c49ba061c8104610a (diff) | |
parent | f15aecd1bb5333afa730af354b3e1458f284daa5 (diff) | |
download | nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar.gz nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar.bz2 nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar.lz nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar.xz nixlib-50bb0afa7cec45221470f384690cd94000a4f408.tar.zst nixlib-50bb0afa7cec45221470f384690cd94000a4f408.zip |
Merge pull request #50863 from marsam/feature/add-aws-google-auth
aws-google-auth: init at 0.0.29
Diffstat (limited to 'pkgs/tools/admin')
-rw-r--r-- | pkgs/tools/admin/aws-google-auth/default.nix | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/pkgs/tools/admin/aws-google-auth/default.nix b/pkgs/tools/admin/aws-google-auth/default.nix new file mode 100644 index 000000000000..5d4ba0bfbc8c --- /dev/null +++ b/pkgs/tools/admin/aws-google-auth/default.nix @@ -0,0 +1,62 @@ +{ lib +, buildPythonApplication +, fetchFromGitHub +, beautifulsoup4 +, boto3 +, configparser +, keyring +, keyrings-alt +, lxml +, pillow +, requests +, six +, tabulate +, tzlocal +, nose +, mock +, withU2F ? false, python-u2flib-host +}: + +buildPythonApplication rec { + pname = "aws-google-auth"; + version = "0.0.29"; + + # Pypi doesn't ship the tests, so we fetch directly from GitHub + # https://github.com/cevoaustralia/aws-google-auth/issues/120 + src = fetchFromGitHub { + owner = "cevoaustralia"; + repo = "aws-google-auth"; + rev = version; + sha256 = "06dalrwjy1sbc5wvj5ip4h999izlb0j5g6b6f3l5znnsm0vfvfia"; + }; + + propagatedBuildInputs = [ + beautifulsoup4 + boto3 + configparser + keyring + keyrings-alt + lxml + pillow + requests + six + tabulate + tzlocal + ] ++ lib.optional withU2F python-u2flib-host; + + checkInputs = [ + mock + nose + ]; + + preCheck = '' + export HOME=$TMPDIR + ''; + + meta = with lib; { + description = "Acquire AWS STS (temporary) credentials via Google Apps SAML Single Sign On"; + homepage = https://github.com/cevoaustralia/aws-google-auth; + maintainers = [ maintainers.marsam ]; + license = licenses.mit; + }; +} |