ext4magic: init at 0.3.2

+46
+5
maintainers/maintainer-list.nix
··· 3144 github = "rittelle"; 3145 name = "Lennart Rittel"; 3146 }; 3147 rlupton20 = { 3148 email = "richard.lupton@gmail.com"; 3149 github = "rlupton20";
··· 3144 github = "rittelle"; 3145 name = "Lennart Rittel"; 3146 }; 3147 + rkoe = { 3148 + email = "rk@simple-is-better.org"; 3149 + github = "rkoe"; 3150 + name = "Roland Koebler"; 3151 + }; 3152 rlupton20 = { 3153 email = "richard.lupton@gmail.com"; 3154 github = "rlupton20";
+39
pkgs/tools/filesystems/ext4magic/default.nix
···
··· 1 + { stdenv, fetchurl, fetchpatch, file, libuuid, e2fsprogs, zlib, bzip2 }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "0.3.2"; 5 + name = "ext4magic-${version}"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/ext4magic/${name}.tar.gz"; 9 + sha256 = "8d9c6a594f212aecf4eb5410d277caeaea3adc03d35378257dfd017ef20ea115"; 10 + }; 11 + 12 + patches = [ 13 + (fetchpatch { 14 + url = https://sourceforge.net/p/ext4magic/tickets/10/attachment/ext4magic-0.3.2-i_dir_acl.patch; 15 + sha256 = "1accydd8kigid68yir2fbihm3r3x8ws3iyznp25snkx41w6y6x8c"; 16 + }) 17 + ]; 18 + 19 + buildInputs = [ file libuuid e2fsprogs zlib bzip2 ]; 20 + installFlags = [ "PREFIX=$(out)" ]; 21 + 22 + meta = with stdenv.lib; { 23 + description = "Recover / undelete files from ext3 or ext4 partitions"; 24 + longDescription = '' 25 + ext4magic can recover/undelete files from ext3 or ext4 partitions 26 + by retrieving file-information from the filesystem journal. 27 + 28 + If the information in the journal are sufficient, ext4magic can 29 + recover the most file types, with original filename, owner and group, 30 + file mode bits and also the old atime/mtime stamps. 31 + 32 + It's much more effective and works much better than extundelete. 33 + ''; 34 + homepage = http://ext4magic.sourceforge.net/ext4magic_en.html; 35 + license = licenses.gpl2; 36 + platforms = platforms.linux; 37 + maintainers = [ maintainers.rkoe ]; 38 + }; 39 + }
+2
pkgs/top-level/all-packages.nix
··· 2209 2210 exiftool = perlPackages.ImageExifTool; 2211 2212 extundelete = callPackage ../tools/filesystems/extundelete { }; 2213 2214 expect = callPackage ../tools/misc/expect { };
··· 2209 2210 exiftool = perlPackages.ImageExifTool; 2211 2212 + ext4magic = callPackage ../tools/filesystems/ext4magic { }; 2213 + 2214 extundelete = callPackage ../tools/filesystems/extundelete { }; 2215 2216 expect = callPackage ../tools/misc/expect { };