Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1rec {
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 = [
21 "--check=crc32"
22 "--lzma2=dict=512KiB"
23 ];
24 extension = ".xz";
25 };
26 lzma = {
27 executable = pkgs: "${pkgs.xz}/bin/lzma";
28 defaultArgs = [
29 "--check=crc32"
30 "--lzma1=dict=512KiB"
31 ];
32 ubootName = "lzma";
33 extension = ".lzma";
34 };
35 lz4 = {
36 executable = pkgs: "${pkgs.lz4}/bin/lz4";
37 defaultArgs = [ "-l" ];
38 ubootName = "lz4";
39 extension = ".lz4";
40 };
41 lzop = {
42 executable = pkgs: "${pkgs.lzop}/bin/lzop";
43 ubootName = "lzo";
44 extension = ".lzo";
45 };
46 zstd = {
47 executable = pkgs: "${pkgs.zstd}/bin/zstd";
48 defaultArgs = [ "-10" ];
49 ubootName = "zstd";
50 extension = ".zst";
51 };
52 pigz = gzip // {
53 executable = pkgs: "${pkgs.pigz}/bin/pigz";
54 };
55 pixz = xz // {
56 executable = pkgs: "${pkgs.pixz}/bin/pixz";
57 defaultArgs = [ ];
58 };
59}