aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/version-management/git-and-tools/stgit/default.nix
diff options
context:
space:
mode:
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.nix25
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/";