python312Packages.vdf: avoid using pname for src.repo
[NixPkgs.git] / pkgs / os-specific / linux / libzbd / default.nix
blob3bc48d0657b273351d2891b3c0c20c25f1973a6a
1 { lib
2 , stdenv
3 , autoconf-archive
4 , autoreconfHook
5 , fetchFromGitHub
6 , gtk3
7 , libtool
8 , pkg-config
9 , guiSupport ? false
12 stdenv.mkDerivation rec {
13   pname = "libzbd";
14   version = "2.0.4";
16   src = fetchFromGitHub {
17     owner = "westerndigitalcorporation";
18     repo = "libzbd";
19     rev = "v${version}";
20     sha256 = "sha256-iMQjOWsgsS+uI8mqoOXHRAV1+SIu1McUAcrsY+/zcu8=";
21   };
23   nativeBuildInputs = [
24     autoconf-archive # this can be removed with the next release
25     autoreconfHook
26     libtool
27   ] ++ lib.optionals guiSupport [ pkg-config ];
29   buildInputs = lib.optionals guiSupport [ gtk3 ];
31   configureFlags = lib.optional guiSupport "--enable-gui";
33   meta = with lib; {
34     description = "Zoned block device manipulation library and tools";
35     mainProgram = "zbd";
36     homepage = "https://github.com/westerndigitalcorporation/libzbd";
37     maintainers = [ ];
38     license = with licenses; [ lgpl3Plus gpl3Plus ];
39     platforms = platforms.linux;
40   };