{ lib, buildPythonPackage, setuptools, btrfs-progs, autoreconfHook, pkg-config, e2fsprogs, libuuid, zlib, }: buildPythonPackage { pname = "btrfsutil"; inherit (btrfs-progs) version src; pyproject = true; build-system = [ setuptools ]; buildInputs = [ btrfs-progs e2fsprogs libuuid zlib ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; configureFlags = [ "--disable-documentation" "--disable-zstd" "--disable-lzo" "--disable-libudev" ]; preBuild = '' cd libbtrfsutil/python ''; # No tests doCheck = false; pythonImportsCheck = [ "btrfsutil" ]; meta = { description = "Library for managing Btrfs filesystems"; homepage = "https://btrfs.readthedocs.io/"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ raskin lopsided98 ]; }; }