diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-11-24 13:22:25 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-24 13:22:25 +0000 |
commit | 27421fc6f03b39d851d07ecd1a959647eeba7a67 (patch) | |
tree | b4b962bff72aee9cf2413ee2e527dbcc8db1e7f6 /pkgs/applications | |
parent | 16296a571f84c82dac9b21f6da9dc808e7adfeb3 (diff) | |
parent | 54a15bb2eccafab3330e51d81fe482fe760fafb5 (diff) | |
download | nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar.gz nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar.bz2 nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar.lz nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar.xz nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.tar.zst nixlib-27421fc6f03b39d851d07ecd1a959647eeba7a67.zip |
Merge pull request #73907 from blitz/git-machete
git-machete: init at 2.12.1
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/git-machete/default.nix | 33 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix index db82cc541351..68e10ed4e3ed 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -103,6 +103,8 @@ let git-imerge = callPackage ./git-imerge { }; + git-machete = python3Packages.callPackage ./git-machete { }; + git-octopus = callPackage ./git-octopus { }; git-open = callPackage ./git-open { }; diff --git a/pkgs/applications/version-management/git-and-tools/git-machete/default.nix b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix new file mode 100644 index 000000000000..aafaa6659d3f --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-machete/default.nix @@ -0,0 +1,33 @@ +{ lib, buildPythonApplication, fetchPypi +, installShellFiles, pbr +, flake8, mock, pycodestyle, pylint, tox }: + +buildPythonApplication rec { + pname = "git-machete"; + version = "2.12.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "114kq396zq45jlibn1lp0nk4lmanj4w1bcn48gi7xzdm0y1nkzfq"; + }; + + nativeBuildInputs = [ installShellFiles pbr ]; + + # TODO: Add missing check inputs (2019-11-22): + # - stestr + doCheck = false; + checkInputs = [ flake8 mock pycodestyle pylint tox ]; + + postInstall = '' + installShellCompletion --bash --name git-machete completion/git-machete.completion.bash + installShellCompletion --zsh --name _git-machete completion/git-machete.completion.zsh + ''; + + meta = with lib; { + homepage = https://github.com/VirtusLab/git-machete; + description = "Git repository organizer and rebase workflow automation tool"; + license = licenses.mit; + platforms = platforms.all; + maintainers = [ maintainers.blitz ]; + }; +} |