Unverified Commit 7fd0a62f authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

wipefreespace: 2.6 -> 3.0 (#438122)

parents d042fb41 18057b5e
Loading
Loading
Loading
Loading
+21 −28
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchurl,
  stdenv,
  fetchFromGitHub,
  gettext,
  texinfo,
  xfsprogs,
  e2fsprogs,
  libcap,
  ntfs3g,
  xfsprogs,
  reiser4progs,
  libaal,
  jfsutils,
  libuuid,
  texinfo,
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "wipefreespace";
  version = "2.6";
  version = "3.0";

  src = fetchurl {
    url = "mirror://sourceforge/project/wipefreespace/wipefreespace/${version}/wipefreespace-${version}.tar.gz";
    hash = "sha256-Pt6MDQ9wSJbL4tW/qckTpFsvE9FdXIkp/QmnYSlWR/M=";
  src = fetchFromGitHub {
    owner = "bogdro";
    repo = "wipefreespace";
    tag = finalAttrs.version;
    hash = "sha256-zWjMCWQNPPly8xJ7jQraGHi4OLuNrnpNVQC2CRyHUlw=";
  };

  nativeBuildInputs = [
    gettext
    texinfo
    xfsprogs
  ];

  # missed: Reiser3 FAT12/16/32 MinixFS HFS+ OCFS
  buildInputs = [
    e2fsprogs
    libcap
    ntfs3g
    xfsprogs
    reiser4progs
    libaal
    jfsutils
    libuuid
  ];

  strictDeps = true;

  preConfigure = ''
    export PATH=$PATH:${xfsprogs}/bin
    export CFLAGS=-I${jfsutils}/include
    export LDFLAGS="-L${jfsutils}/lib -L${reiser4progs}/lib"
  '';

  meta = with lib; {
  meta = {
    description = "Program which will securely wipe the free space";
    homepage = "https://wipefreespace.sourceforge.io";
    license = licenses.gpl2Plus;
    platforms = platforms.linux;
    maintainers = with maintainers; [ catap ];
    license = lib.licenses.gpl2Plus;
    platforms = lib.platforms.linux;
    maintainers = with lib.maintainers; [ kyehn ];
    mainProgram = "wipefreespace";
  };
}
})