chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / nw / nwipe / package.nix
blob33264c49e763582505928681a4f6ff3bec82b428
1 { lib
2 , stdenv
3 , autoreconfHook
4 , makeWrapper
5 , fetchFromGitHub
6 , ncurses
7 , parted
8 , pkg-config
9 , libconfig
10 , hdparm
11 , smartmontools
12 , dmidecode
15 stdenv.mkDerivation rec {
16   pname = "nwipe";
17   version = "0.37";
19   src = fetchFromGitHub {
20     owner = "martijnvanbrummelen";
21     repo = "nwipe";
22     rev = "v${version}";
23     sha256 = "sha256-0mBiWKkMV8i9n158k843caulF90k43ctpMvKhc4HZxY";
24   };
26   nativeBuildInputs = [
27     autoreconfHook
28     makeWrapper
29     pkg-config
30   ];
32   buildInputs = [
33     ncurses
34     parted
35     libconfig
36   ];
38   postInstall = ''
39     wrapProgram $out/bin/nwipe \
40       --prefix PATH : ${lib.makeBinPath [ hdparm smartmontools dmidecode ]}
41   '';
43   enableParallelBuilding = true;
45   meta = with lib; {
46     description = "Securely erase disks";
47     mainProgram = "nwipe";
48     homepage = "https://github.com/martijnvanbrummelen/nwipe";
49     license = licenses.gpl2Only;
50     maintainers = with maintainers; [ vifino woffs ];
51     platforms = platforms.linux;
52   };