biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / version-management / git-remote-codecommit / default.nix
blobfc9bd9ee02edfaababe286f0f057043f096750a0
1 { lib, fetchFromGitHub, python3Packages, awscli }:
3 with python3Packages;
5 buildPythonApplication rec {
6   pname = "git-remote-codecommit";
7   version = "1.15.1";
8   disabled = !isPy3k;
10   # The check dependency awscli has some overrides
11   # which yield a different botocore.
12   # This results in a duplicate version during installation
13   # of the wheel, even though it does not matter
14   # because it is only a test dependency.
15   catchConflicts = false;
17   src = fetchFromGitHub {
18     owner = "aws";
19     repo = pname;
20     rev = version;
21     sha256 = "1vvp7i8ghmq72v57f6smh441h35xnr5ar628q2mr40bzvcifwymw";
22   };
24   propagatedBuildInputs = [ botocore ];
26   nativeCheckInputs = [ pytest mock flake8 tox awscli ];
28   checkPhase = ''
29     pytest
30   '';
32   meta = {
33     description =
34       "Git remote prefix to simplify pushing to and pulling from CodeCommit";
35     maintainers = [ lib.maintainers.zaninime ];
36     homepage = "https://github.com/awslabs/git-remote-codecommit";
37     license = lib.licenses.asl20;
38     mainProgram = "git-remote-codecommit";
39   };