1{ 2 lib, 3 buildPythonPackage, 4 btrfs-progs, 5 autoreconfHook, 6 pkg-config, 7 e2fsprogs, 8 libuuid, 9 zlib, 10}: 11buildPythonPackage { 12 pname = "btrfsutil"; 13 inherit (btrfs-progs) version src; 14 format = "setuptools"; 15 16 buildInputs = [ 17 btrfs-progs 18 e2fsprogs 19 libuuid 20 zlib 21 ]; 22 nativeBuildInputs = [ 23 autoreconfHook 24 pkg-config 25 ]; 26 27 configureFlags = [ 28 "--disable-documentation" 29 "--disable-zstd" 30 "--disable-lzo" 31 "--disable-libudev" 32 ]; 33 34 preBuild = '' 35 cd libbtrfsutil/python 36 ''; 37 38 # No tests 39 doCheck = false; 40 pythonImportsCheck = [ "btrfsutil" ]; 41 42 meta = with lib; { 43 description = "Library for managing Btrfs filesystems"; 44 homepage = "https://btrfs.wiki.kernel.org/"; 45 license = licenses.lgpl21Plus; 46 maintainers = with maintainers; [ 47 raskin 48 lopsided98 49 ]; 50 }; 51}