lint-staged: 15.2.10 -> 15.2.11 (#364089)
[NixPkgs.git] / pkgs / tools / system / fdisk / default.nix
blobbeb4906d0e499a2c16dd6a7b62d4284882237c28
2   lib,
3   stdenv,
4   fetchurl,
5   gettext,
6   guile,
7   libuuid,
8   parted,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "gnufdisk";
13   version = "2.0.0a1";
15   src = fetchurl {
16     url = "mirror://gnu/fdisk/gnufdisk-${version}.tar.gz";
17     hash = "sha256-yWPYTf8RxBIQ//mUdC6fkKct/csEgbzEtTAiPtNRH7U=";
18   };
20   postPatch = ''
21     sed -i "s/gnufdisk-common.h .*/\n/g" backend/configure
22   '';
24   strictDeps = true;
26   nativeBuildInputs = [
27     gettext
28     guile
29   ];
31   buildInputs = [
32     guile
33     libuuid
34     parted
35   ];
37   env.NIX_CFLAGS_COMPILE = lib.concatStringsSep " " [
38     "-I../common/include"
39     "-I../debug/include"
40     "-I../exception/include"
41   ];
43   doCheck = true;
45   meta = {
46     description = "Command-line disk partitioning tool";
47     longDescription = ''
48       GNU fdisk provides a GNU version of the common disk partitioning tool
49       fdisk.  fdisk is used for the creation and manipulation of disk partition
50       tables, and it understands a variety of different formats.
51     '';
52     homepage = "https://www.gnu.org/software/fdisk/";
53     license = lib.licenses.gpl3Plus;
54     mainProgram = "gnufdisk";
55     maintainers = [ lib.maintainers.wegank ];
56     platforms = lib.platforms.linux;
57   };