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/git-cola | |
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/git-cola')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/git-cola/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
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 ]; + }; +} |