Author: simons
Date: Wed Mar 23 15:57:53 2011
New Revision: 26470
URL: https://svn.nixos.org/websvn/nix/?rev=26470&sc=1

Log:
git-annex: added initial version 0.20110320

Added:
   nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/git-annex/
   
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
Modified:
   nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/default.nix

Modified: 
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/default.nix
==============================================================================
--- 
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/default.nix    
    Wed Mar 23 14:51:25 2011        (r26469)
+++ 
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/default.nix    
    Wed Mar 23 15:57:53 2011        (r26470)
@@ -42,6 +42,11 @@
     perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey 
subversion];
   };
 
+  gitAnnex = lib.makeOverridable (import ./git-annex) {
+    inherit stdenv fetchurl libuuid rsync findutils curl perl;
+    inherit (haskellPackages) ghc MissingH utf8String QuickCheck2 pcreLight;
+  };
+
   qgit = import ./qgit {
     inherit fetchurl stdenv;
     inherit (xlibs) libXext libX11;

Added: 
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/trunk/pkgs/applications/version-management/git-and-tools/git-annex/default.nix
      Wed Mar 23 15:57:53 2011        (r26470)
@@ -0,0 +1,45 @@
+{ stdenv, fetchurl, ghc, libuuid, rsync, findutils, curl, perl, MissingH, 
utf8String, QuickCheck2
+, pcreLight }:
+
+let
+  version = "0.20110320";
+in
+stdenv.mkDerivation {
+  name = "git-annex-${version}";
+
+  src = fetchurl {
+    url = 
"http://ftp.de.debian.org/debian/pool/main/g/git-annex/git-annex_${version}.tar.gz";;
+    sha256 = "1waq9kx8yzyhaf3yib2adz91vqs2csa3lyxm5w7kvyqdq2yymhs4";
+  };
+
+  buildInputs = [ghc libuuid rsync findutils curl perl MissingH utf8String 
QuickCheck2
+    pcreLight];
+
+  preConfigure = "makeFlagsArray=( PREFIX=$out )";
+
+  meta = {
+    description = "Manage files with git, without checking the file contents 
into git";
+
+    longDescription = ''
+      Git-annex allows managing files with git, without checking the
+      file contents into git. While that may seem paradoxical, it is
+      useful when dealing with files larger than git can currently
+      easily handle, whether due to limitations in memory, checksumming
+      time, or disk space.
+
+      Even without file content tracking, being able to manage files
+      with git, move files around and delete files with versioned
+      directory trees, and use branches and distributed clones, are all
+      very handy reasons to use git. And annexed files can co-exist in
+      the same git repository with regularly versioned files, which is
+      convenient for maintaining documents, Makefiles, etc that are
+      associated with annexed files but that benefit from full revision
+      control.
+    '';
+
+    license = "GPLv3+";
+    homepage = "http://git-annex.branchable.com/";;
+    platforms = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.simons ];
+  };
+}
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to