nixos/wyoming/{faster-whisper,piper}: drop download directory (#376447)
[NixPkgs.git] / pkgs / by-name / er / erofs-utils / package.nix
blob05968132a8116288c3aa90457fae4087eff829e7
2   lib,
3   stdenv,
4   fetchurl,
5   autoreconfHook,
6   pkg-config,
7   fuse,
8   util-linux,
9   lz4,
10   xz,
11   zlib,
12   libselinux,
13   fuseSupport ? stdenv.hostPlatform.isLinux,
14   selinuxSupport ? false,
15   lzmaSupport ? false,
18 stdenv.mkDerivation (finalAttrs: {
19   pname = "erofs-utils";
20   version = "1.8.4";
21   outputs = [
22     "out"
23     "man"
24   ];
26   src = fetchurl {
27     url = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${finalAttrs.version}.tar.gz";
28     hash = "sha256-eRWHqgdLufn6IYx2LMH2CwFeL1G8ss6R9oLwQ4VqtJQ=";
29   };
31   nativeBuildInputs = [
32     autoreconfHook
33     pkg-config
34   ];
35   buildInputs =
36     [
37       util-linux
38       lz4
39       zlib
40     ]
41     ++ lib.optionals fuseSupport [ fuse ]
42     ++ lib.optionals selinuxSupport [ libselinux ]
43     ++ lib.optionals lzmaSupport [ xz ];
45   configureFlags =
46     [ "MAX_BLOCK_SIZE=4096" ]
47     ++ lib.optional fuseSupport "--enable-fuse"
48     ++ lib.optional selinuxSupport "--with-selinux"
49     ++ lib.optional lzmaSupport "--enable-lzma";
51   meta = with lib; {
52     homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/about/";
53     description = "Userspace utilities for linux-erofs file system";
54     changelog = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/tree/ChangeLog?h=v${version}";
55     license = with licenses; [ gpl2Plus ];
56     maintainers = with maintainers; [
57       ehmry
58       nikstur
59       jmbaur
60     ];
61     platforms = platforms.unix;
62   };