diff options
author | Yureka <yuka@yuka.dev> | 2023-06-05 23:39:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-05 23:39:51 +0200 |
commit | c282d8e5a39d4760fe487e1c59d7a611192a56bf (patch) | |
tree | 1d63c7e369ce29422d8e963abd08b82204338ae0 /pkgs/servers/clickhouse | |
parent | 88da641c5912edd5cb37755a22cb3c5d5890932c (diff) | |
download | nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar.gz nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar.bz2 nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar.lz nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar.xz nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.tar.zst nixlib-c282d8e5a39d4760fe487e1c59d7a611192a56bf.zip |
clickhouse: compress src to not exceed hydra limit (#236060)
Diffstat (limited to 'pkgs/servers/clickhouse')
-rw-r--r-- | pkgs/servers/clickhouse/default.nix | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/pkgs/servers/clickhouse/default.nix b/pkgs/servers/clickhouse/default.nix index fcee2e420656..758acecc93ec 100644 --- a/pkgs/servers/clickhouse/default.nix +++ b/pkgs/servers/clickhouse/default.nix @@ -21,12 +21,26 @@ stdenv.mkDerivation rec { pname = "clickhouse"; version = "23.3.2.37"; - src = fetchFromGitHub { + src = fetchFromGitHub rec { owner = "ClickHouse"; repo = "ClickHouse"; rev = "v${version}-lts"; fetchSubmodules = true; - sha256 = "sha256-t6aW3wYmD4UajVaUhIE96wCqr6JbOtoBt910nD9IVsk="; + hash = "sha256-G/5KZ4vd9w5g0yB6bzyM8VX3l32Di+a6Ll87NK3GOrg="; + name = "clickhouse-${rev}.tar.gz"; + postFetch = '' + # compress to not exceed the 4GB output limit + # try to make a deterministic tarball + tar -I 'gzip -n' \ + --sort=name \ + --mtime=1970-01-01 \ + --owner=root --group=root \ + --numeric-owner --mode=go=rX,u+rw,a-s \ + --transform='s@^@source/@S' \ + -cf temp -C "$out" . + rm -r "$out" + mv temp "$out" + ''; }; strictDeps = true; |