diff options
author | José Luis Lafuente <jl@lafuente.me> | 2017-04-16 17:12:53 +0200 |
---|---|---|
committer | José Luis Lafuente <jl@lafuente.me> | 2017-04-18 11:09:33 +0200 |
commit | 7b20341727f24d017a9fffeb0c8ded54689f46b5 (patch) | |
tree | 288e6c4103ffcf7dc43ac6a2e28d3599cc3a64f9 /pkgs/applications/version-management | |
parent | 8d491ec6c69b8649a7f4824f304e5e29ebdf6e00 (diff) | |
download | nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar.gz nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar.bz2 nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar.lz nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar.xz nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.tar.zst nixlib-7b20341727f24d017a9fffeb0c8ded54689f46b5.zip |
git-recent: init at 1.0.3
Diffstat (limited to 'pkgs/applications/version-management')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/default.nix | 4 | ||||
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/git-recent/default.nix | 41 |
2 files changed, 45 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 6e0338da9194..081bfd5918b8 100644 --- a/pkgs/applications/version-management/git-and-tools/default.nix +++ b/pkgs/applications/version-management/git-and-tools/default.nix @@ -74,6 +74,10 @@ rec { git-radar = callPackage ./git-radar { }; + git-recent = callPackage ./git-recent { + utillinux = if stdenv.isLinux then utillinuxMinimal else null; + }; + git-remote-hg = callPackage ./git-remote-hg { }; git-stree = callPackage ./git-stree { }; diff --git a/pkgs/applications/version-management/git-and-tools/git-recent/default.nix b/pkgs/applications/version-management/git-and-tools/git-recent/default.nix new file mode 100644 index 000000000000..ae1139e99937 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-recent/default.nix @@ -0,0 +1,41 @@ +{stdenv, git, less, fetchFromGitHub, makeWrapper +# utillinuxMinimal is included because we need the column command +, utillinux ? null +}: + +assert stdenv.isLinux -> utillinux != null; + +let + binpath = stdenv.lib.makeBinPath + ([ git less ] + ++ stdenv.lib.optional (utillinux != null) utillinux); +in stdenv.mkDerivation rec { + name = "git-recent-${version}"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "paulirish"; + repo = "git-recent"; + rev = "v${version}"; + sha256 = "0rckjjrw2xmvmbqaf66i36x59vs1v4pfnmvbinx5iggp7vjly1a4"; + }; + + buildInputs = [ makeWrapper ]; + + buildPhase = null; + + installPhase = '' + mkdir -p $out/bin + cp git-recent $out/bin + wrapProgram $out/bin/git-recent \ + --prefix PATH : "${binpath}" + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/paulirish/git-recent; + description = "See your latest local git branches, formatted real fancy"; + license = licenses.mit; + platforms = platforms.all; + maintainers = [ maintainers.jlesquembre ]; + }; +} |