anchor.diff:      sha256 = "0zx6zvj5a6rr3w9s207rvpfw7gwssiqmp1p3c75bsirmz4nmsdf0";
     };
   
  -  buildInputs = [ acl curl fuse libselinux udev xz zstd ];
  +  buildInputs = [ acl curl xz zstd ]
  +                ++ stdenv.lib.optionals (fuseSupport) [ fuse ]
  +                ++ stdenv.lib.optionals (selinuxSupport) [ libselinux ]
  +                ++ stdenv.lib.optionals (udevSupport) [ udev ];
     nativeBuildInputs = [ meson ninja pkgconfig sphinx ];
     checkInputs = [ glibcLocales rsync ];
   
  
positive.code:   '';
  
    PKG_CONFIG_UDEV_UDEVDIR = "lib/udev";
  
    doCheck = true;
    preCheck = ''
  
negative.code: { stdenv, fetchFromGitHub, fetchpatch
  , meson, ninja, pkgconfig, sphinx
  , acl, curl, fuse, libselinux, udev, xz, zstd
  , fuseSupport ? true
  , selinuxSupport ? true
  , udevSupport ? true
  , glibcLocales, rsync
  }:
  
  