1{ stdenv, fetchurl, ncurses, libjpeg, e2fsprogs, zlib, openssl, libuuid, ntfs3g }:
2
3stdenv.mkDerivation {
4 name = "testdisk-7.1";
5
6 src = fetchurl {
7 url = http://www.cgsecurity.org/testdisk-7.0.tar.bz2;
8 sha256 = "0ba4wfz2qrf60vwvb1qsq9l6j0pgg81qgf7fh22siaz649mkpfq0";
9 };
10
11 buildInputs = [ ncurses libjpeg zlib openssl libuuid ]
12 ++ stdenv.lib.optionals (!stdenv.isDarwin) [ e2fsprogs ntfs3g ];
13
14 enableParallelBuilding = true;
15
16 meta = {
17 homepage = https://www.cgsecurity.org/wiki/TestDisk;
18 license = stdenv.lib.licenses.gpl2Plus;
19 platforms = stdenv.lib.platforms.all;
20 maintainers = [ stdenv.lib.maintainers.eelco ];
21 longDescription = ''
22 TestDisk is a program for data recovery, primarily designed to
23 help recover lost partitions and/or make non-booting disks
24 bootable again.
25 '';
26 };
27}