diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix b/nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix index 66f5b695287a..8993a4005fa6 100644 --- a/nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix +++ b/nixpkgs/pkgs/tools/filesystems/btrfs-progs/default.nix @@ -1,27 +1,28 @@ { lib, stdenv, fetchurl -, pkg-config, python3, sphinx +, pkg-config, sphinx , zstd , acl, attr, e2fsprogs, libuuid, lzo, udev, zlib , runCommand, btrfs-progs , gitUpdater +, udevSupport ? true }: stdenv.mkDerivation rec { pname = "btrfs-progs"; - version = "5.18.1"; + version = "6.3.1"; src = fetchurl { url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; - sha256 = "sha256-bpinXM/1LpNU2qGtKExhTEkPhEJzovpSTLrJ64QcclU="; + sha256 = "sha256-mtmDlMeTbDZQRFoTQQOg22rTv28WORff/0n/d2FLPxQ="; }; nativeBuildInputs = [ pkg-config - python3 python3.pkgs.setuptools + ] ++ [ sphinx ]; - buildInputs = [ acl attr e2fsprogs libuuid lzo python3 udev zlib zstd ]; + buildInputs = [ acl attr e2fsprogs libuuid lzo udev zlib zstd ]; # gcc bug with -O1 on ARM with gcc 4.8 # This should be fine on all platforms so apply universally @@ -31,12 +32,17 @@ stdenv.mkDerivation rec { install -v -m 444 -D btrfs-completion $out/share/bash-completion/completions/btrfs ''; - configureFlags = lib.optional stdenv.hostPlatform.isMusl "--disable-backtrace"; + configureFlags = [ + # Built separately, see python3Packages.btrfsutil + "--disable-python" + ] ++ lib.optionals stdenv.hostPlatform.isMusl [ + "--disable-backtrace" + ] ++ lib.optionals (!udevSupport) [ + "--disable-libudev" + ]; makeFlags = [ "udevruledir=$(out)/lib/udev/rules.d" ]; - installFlags = [ "install_python" ]; - enableParallelBuilding = true; passthru.tests = { @@ -50,7 +56,6 @@ stdenv.mkDerivation rec { }; passthru.updateScript = gitUpdater { - inherit pname version; # No nicer place to find latest release. url = "https://github.com/kdave/btrfs-progs.git"; rev-prefix = "v"; @@ -58,7 +63,8 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Utilities for the btrfs filesystem"; - homepage = "https://btrfs.wiki.kernel.org/"; + homepage = "https://btrfs.readthedocs.io/en/latest/"; + changelog = "https://github.com/kdave/btrfs-progs/raw/v${version}/CHANGES"; license = licenses.gpl2Only; maintainers = with maintainers; [ raskin ]; platforms = platforms.linux; |