biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / filesystems / wipefreespace / default.nix
blob747986314248631b9a0de47a62a3bf5b27ded476
1 { stdenv
2 , lib
3 , fetchurl
4 , e2fsprogs
5 , ntfs3g
6 , xfsprogs
7 , reiser4progs
8 , libaal
9 , jfsutils
10 , libuuid
11 , texinfo
14 stdenv.mkDerivation rec {
15   pname = "wipefreespace";
16   version = "2.6";
18   src = fetchurl {
19     url = "mirror://sourceforge/project/wipefreespace/wipefreespace/${version}/wipefreespace-${version}.tar.gz";
20     hash = "sha256-Pt6MDQ9wSJbL4tW/qckTpFsvE9FdXIkp/QmnYSlWR/M=";
21   };
23   nativeBuildInputs = [
24     texinfo
25   ];
27   # missed: Reiser3 FAT12/16/32 MinixFS HFS+ OCFS
28   buildInputs = [
29     e2fsprogs
30     ntfs3g
31     xfsprogs
32     reiser4progs
33     libaal
34     jfsutils
35     libuuid
36   ];
38   strictDeps = true;
40   preConfigure = ''
41     export PATH=$PATH:${xfsprogs}/bin
42     export CFLAGS=-I${jfsutils}/include
43     export LDFLAGS="-L${jfsutils}/lib -L${reiser4progs}/lib"
44   '';
46   meta = with lib; {
47     description = "Program which will securely wipe the free space";
48     homepage = "https://wipefreespace.sourceforge.io";
49     license = licenses.gpl2Plus;
50     platforms = platforms.linux;
51     maintainers = with maintainers; [ catap ];
52     mainProgram = "wipefreespace";
53   };