anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / build-support / kernel / initrd-compressor-meta.nix
blob443e599a239e55e6f3b1cc14b1b4aabb4c37a183
1 rec {
2   cat = {
3     executable = pkgs: "cat";
4     ubootName = "none";
5     extension = ".cpio";
6   };
7   gzip = {
8     executable = pkgs: "${pkgs.gzip}/bin/gzip";
9     defaultArgs = ["-9n"];
10     ubootName = "gzip";
11     extension = ".gz";
12   };
13   bzip2 = {
14     executable = pkgs: "${pkgs.bzip2}/bin/bzip2";
15     ubootName = "bzip2";
16     extension = ".bz2";
17   };
18   xz = {
19     executable = pkgs: "${pkgs.xz}/bin/xz";
20     defaultArgs = ["--check=crc32" "--lzma2=dict=512KiB"];
21     extension = ".xz";
22   };
23   lzma = {
24     executable = pkgs: "${pkgs.xz}/bin/lzma";
25     defaultArgs = ["--check=crc32" "--lzma1=dict=512KiB"];
26     ubootName = "lzma";
27     extension = ".lzma";
28   };
29   lz4 = {
30     executable = pkgs: "${pkgs.lz4}/bin/lz4";
31     defaultArgs = ["-l"];
32     ubootName = "lz4";
33     extension = ".lz4";
34   };
35   lzop = {
36     executable = pkgs: "${pkgs.lzop}/bin/lzop";
37     ubootName = "lzo";
38     extension = ".lzo";
39   };
40   zstd = {
41     executable = pkgs: "${pkgs.zstd}/bin/zstd";
42     defaultArgs = ["-10"];
43     ubootName = "zstd";
44     extension = ".zst";
45   };
46   pigz = gzip // {
47     executable = pkgs: "${pkgs.pigz}/bin/pigz";
48   };
49   pixz = xz // {
50     executable = pkgs: "${pkgs.pixz}/bin/pixz";
51     defaultArgs = [];
52   };