diff options
author | Ludovic Courtès <ludo@gnu.org> | 2010-04-13 08:56:07 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2010-04-13 08:56:07 +0000 |
commit | 5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada (patch) | |
tree | 40bbb4eab19e12c0c4b1b924cd45a2b24295acd0 /pkgs/tools/system/ddrescue | |
parent | e56e8ed250c82c14a09c70fa1f631c6811640789 (diff) | |
download | nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar.gz nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar.bz2 nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar.lz nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar.xz nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.tar.zst nixlib-5ed6e1a1f779fd3fb3f6fd1ed85f08321dcceada.zip |
GNU ddrescue 1.12.
svn path=/nixpkgs/trunk/; revision=21051
Diffstat (limited to 'pkgs/tools/system/ddrescue')
-rw-r--r-- | pkgs/tools/system/ddrescue/default.nix | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/pkgs/tools/system/ddrescue/default.nix b/pkgs/tools/system/ddrescue/default.nix index 4ab848ad6e91..3b008ef8889b 100644 --- a/pkgs/tools/system/ddrescue/default.nix +++ b/pkgs/tools/system/ddrescue/default.nix @@ -1,15 +1,46 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "ddrescue-1.8"; - + name = "ddrescue-1.12"; + src = fetchurl { - url = "http://ftp.gnu.org/gnu/ddrescue/${name}.tar.bz2"; - sha256 = "080k1s4knh9baw3dxr5vqjjph6dqzkfpk0kpld0a3qc07vsxmhbz"; + url = "mirror://gnu/ddrescue/${name}.tar.gz"; + sha256 = "0ld176lg7dpkv9vcywh3w1cv3iqafq86yi0jwjafls38n65jhnsq"; }; + doCheck = true; + meta = { - description = "GNU ddrescue - advanced dd for corrupted media"; + description = "GNU ddrescue, a data recovery tool"; + + longDescription = + '' GNU ddrescue is a data recovery tool. It copies data from one file + or block device (hard disc, cdrom, etc) to another, trying hard to + rescue data in case of read errors. + + The basic operation of ddrescue is fully automatic. That is, you + don't have to wait for an error, stop the program, read the log, run + it in reverse mode, etc. + + If you use the logfile feature of ddrescue, the data is rescued very + efficiently (only the needed blocks are read). Also you can + interrupt the rescue at any time and resume it later at the same + point. + + Automatic merging of backups: If you have two or more damaged copies + of a file, cdrom, etc, and run ddrescue on all of them, one at a + time, with the same output file, you will probably obtain a complete + and error-free file. This is so because the probability of having + damaged areas at the same places on different input files is very + low. Using the logfile, only the needed blocks are read from the + second and successive copies. + ''; + + homepage = http://www.gnu.org/software/ddrescue/ddrescue.html; + + license = "GPLv3+"; + + platforms = stdenv.lib.platforms.all; + maintainers = [ stdenv.lib.maintainers.ludo ]; }; } - |