Author: guibert
Date: Thu Aug 11 16:33:47 2011
New Revision: 28497
URL: https://svn.nixos.org/websvn/nix/?rev=28497&sc=1

Log:
add bup: backup system based on the git packfile format

[1] https://github.com/apenwarr/bup

Signed-off-by: David Guibert <[email protected]>

Added:
   nixpkgs/trunk/pkgs/tools/backup/bup/
   nixpkgs/trunk/pkgs/tools/backup/bup/default.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/tools/backup/bup/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/tools/backup/bup/default.nix     Thu Aug 11 16:33:47 
2011        (r28497)
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, python, unzip, perl }:
+
+stdenv.mkDerivation {
+  name = "bup-0.24b";
+  src = fetchurl {
+    url = "https://github.com/apenwarr/bup/zipball/bup-0.24b";;
+    sha256 = "0l50i8mrg43ahd8fn1n6pwa0xslxr07pvkh0r4qyywv55172ip8v";
+    name = "bup-0.24b.zip";
+  };
+  buildInputs = [ unzip python perl ];
+  patchPhase = ''
+    for f in cmd/* lib/tornado/* lib/tornado/test/* t/* wvtest.py main.py; do
+      substituteInPlace $f --replace "/usr/bin/env python" 
"${python}/bin/python"
+    done
+    substituteInPlace Makefile --replace "./format-subst.pl" "perl 
./format-subst.pl"
+    substituteInPlace lib/bup/csetup.py --replace "'bupsplit.c'])" 
"'bupsplit.c'], library_dirs=['${python}/lib'])"
+  '';
+  makeFlags = "MANDIR=$(out)/man DOCDIR=$(out)/share/doc/bup BINDIR=$(out)/bin 
LIBDIR=$(out)/lib/bup";
+  meta = {
+    description = "Highly efficient file backup system based on the git 
packfile format. Capable of doing *fast* incremental backups of virtual machine 
images.";
+    homepage = "https://github.com/apenwarr/bup";;
+  };
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Aug 11 16:33:41 
2011        (r28496)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Aug 11 16:33:47 
2011        (r28497)
@@ -463,6 +463,8 @@
 
   bsdiff = callPackage ../tools/compression/bsdiff { };
 
+  bup = callPackage ../tools/backup/bup { };
+
   bzip2 = callPackage ../tools/compression/bzip2 { };
 
   cabextract = callPackage ../tools/archivers/cabextract { };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to