git-annex: added initial version 0.20110320
svn path=/nixpkgs/trunk/; revision=26470
This commit is contained in:
parent
07d14b9997
commit
789f14c0b7
@ -42,6 +42,11 @@ rec {
|
|||||||
perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey subversion];
|
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 {
|
qgit = import ./qgit {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
inherit (xlibs) libXext libX11;
|
inherit (xlibs) libXext libX11;
|
||||||
|
@ -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 ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user