diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix index 2cd4adce939..1bad72296b4 100644 --- a/nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix +++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix @@ -1,31 +1,26 @@ -{ stdenv, fetchFromGitHub, python2, git }: +{ stdenv, python3Packages, fetchFromGitHub, git, installShellFiles }: -let - name = "stgit-${version}"; - version = "0.22"; -in -stdenv.mkDerivation { - inherit name; +python3Packages.buildPythonApplication rec { + pname = "stgit"; + version = "0.23"; src = fetchFromGitHub { owner = "ctmarinas"; repo = "stgit"; rev = "v${version}"; - sha256 = "0xpvs5fa50rrvl2c8naha1nblk5ip2mgg63a9srqqxfx6z8qmrfz"; + sha256 = "1r9y8qnl6kdvq61788pnfhhgyv2xrnyrizbhy4qz4l1bpqkwfr2r"; }; - buildInputs = [ python2 git ]; + nativeBuildInputs = [ installShellFiles ]; - makeFlags = [ "prefix=$$out" ]; + checkInputs = [ git ]; postInstall = '' - mkdir -p "$out/etc/bash_completion.d/" - ln -s ../../share/stgit/completion/stgit-completion.bash "$out/etc/bash_completion.d/" + installShellCompletion $out/share/stgit/completion/stg.fish + installShellCompletion --name stg $out/share/stgit/completion/stgit.bash + installShellCompletion --name _stg $out/share/stgit/completion/stgit.zsh ''; - doCheck = false; - checkTarget = "test"; - meta = with stdenv.lib; { description = "A patch manager implemented on top of Git"; homepage = "http://procode.org/stgit/"; |