diff options
author | Bob van der Linden <bobvanderlinden@gmail.com> | 2015-03-08 01:39:29 +0100 |
---|---|---|
committer | Bob van der Linden <bobvanderlinden@gmail.com> | 2015-03-08 01:39:29 +0100 |
commit | 08ea20df654de16c7e5cb7e51fe3cfb921da97f6 (patch) | |
tree | 782d16a7ef037438d9c907b09ce4fcc57ff5f2f8 /pkgs/applications/version-management/git-and-tools | |
parent | 568df3f4a9b5da7f4be075c6a15219ac5c492c4c (diff) | |
download | nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar.gz nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar.bz2 nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar.lz nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar.xz nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.tar.zst nixlib-08ea20df654de16c7e5cb7e51fe3cfb921da97f6.zip |
git-cola: add package
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/git-cola/default.nix | 36 |
2 files changed, 38 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 a313a566c4e8..b206fc671b5a 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -100,4 +100,6 @@ rec { gitRemoteGcrypt = callPackage ./git-remote-gcrypt { }; git-extras = callPackage ./git-extras { }; + + git-cola = callPackage ./git-cola { }; } diff --git a/pkgs/applications/version-management/git-and-tools/git-cola/default.nix b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix new file mode 100644 index 000000000000..eee17911cea8 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl, python, pythonPackages, makeWrapper, gettext }: + +pythonPackages.buildPythonPackage rec { + name = "git-cola-${version}"; + version = "2.1.1"; + + src = fetchurl { + url = "https://github.com/git-cola/git-cola/archive/v${version}.tar.gz"; + sha256 = "0fpi5nvhyqkx67ak5pfcpgxbc3m19dqlvdh2c9igv2j0vp5rzkj1"; + }; + + buildInputs = [ makeWrapper gettext ]; + propagatedBuildInputs = with pythonPackages; [ pyqt4 sip pyinotify ]; + + # HACK: wrapPythonPrograms adds 'import sys; sys.argv[0] = "git-cola"', but + # "import __future__" must be placed above that. This removes the argv[0] line. + postFixup = '' + wrapPythonPrograms + + sed -i "$out/bin/.git-dag-wrapped" -e '{ + /import sys; sys.argv/d + }' + + sed -i "$out/bin/.git-cola-wrapped" -e '{ + /import sys; sys.argv/d + }' + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/git-cola/git-cola; + description = "A sleek and powerful Git GUI"; + license = licenses.gpl2; + platforms = platforms.all; + maintainers = [ maintainers.bobvanderlinden ]; + }; +} |