summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/default.nix')
-rw-r--r--pkgs/applications/version-management/git-and-tools/default.nix26
1 files changed, 17 insertions, 9 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix
index 3a43e4ad8128..4c8e83956392 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -55,22 +55,30 @@ rec {
         inherit fetchurl stdenv python git;
   };
 
-  topGit = stdenv.mkDerivation {
-    name = "TopGit-git"; # official release 0.8
-    # REGION AUTO UPDATE:     { name = "topGit"; type="git"; url="http://repo.or.cz/w/topgit.git"; }
-    src= sourceFromHead "topGit-341a3713f5c399f97c5c68a74772b12bb3d2ca57.tar.gz"
-                 (fetchurl { url = "http://mawercer.de/~nix/repos/topGit-341a3713f5c399f97c5c68a74772b12bb3d2ca57.tar.gz"; sha256 = "4d53343ed9ba735fb598d6576b20f2641d5a8374a5a11b21fcbcdc6da885e872"; });
-    # END
-    phases="unpackPhase patchPhase installPhase";
-    installPhase = ''
+  topGit = stdenv.mkDerivation rec {
+    name = "topgit-0.8";
+
+    src = fetchurl {
+      # Snapshot for the `topgit-0.8' tag.
+      url = "http://repo.or.cz/w/topgit.git/snapshot/f59e4f9e87e5f485fdaee0af002edd2105fa298a.tar.gz";
+      sha256 = "0bz3anrzjcnywslh9679mhg7n5bdr1dmsbb5x3ywvkp3mma9b4xk";
+    };
+
+    configurePhase = "export prefix=$out";
+
+    postInstall = ''
+      mkdir -p "$out/share/doc/${name}"
+      cp -v README "$out/share/doc/${name}"
+
       mkdir -p $out/etc/bash_completion.d
       make prefix=$out \
         install
       mv contrib/tg-completion.bash $out/etc/bash_completion.d
     '';
+
     meta = {
       description = "TopGit aims to make handling of large amount of interdependent topic branches easier";
-      maintainers = [lib.maintainers.marcweber];
+      maintainers = [ lib.maintainers.marcweber lib.maintainers.ludo ];
       homepage = http://repo.or.cz/w/topgit.git; # maybe there is also another one, I haven't checked
       license = "GPLv2";
     };