anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / version-management / gita / default.nix
blob9bb602d2a5cdbe2fb74676395dd0a69a39eb2155
1 { lib
2 , buildPythonApplication
3 , fetchFromGitHub
4 , pyyaml
5 , setuptools
6 , installShellFiles
7 }:
9 buildPythonApplication rec {
10   version = "0.16.6.1";
11   pname = "gita";
13   src = fetchFromGitHub {
14     sha256 = "sha256-kPyk13yd4rc63Nh73opuHsCTj4DgYAVfro8To96tteA=";
15     rev = "v${version}";
16     repo = "gita";
17     owner = "nosarthur";
18   };
20   propagatedBuildInputs = [
21     pyyaml
22     setuptools
23   ];
25   nativeBuildInputs = [ installShellFiles ];
27   # 3 of the tests are failing
28   doCheck = false;
30   postInstall = ''
31     installShellCompletion --bash --name gita ${src}/.gita-completion.bash
32     installShellCompletion --zsh --name gita ${src}/.gita-completion.zsh
33   '';
35   meta = with lib; {
36     description = "Command-line tool to manage multiple git repos";
37     homepage = "https://github.com/nosarthur/gita";
38     license = licenses.mit;
39     maintainers = with maintainers; [ seqizz ];
40     mainProgram = "gita";
41   };