diff options
author | Yureka <yuka@yuka.dev> | 2023-08-06 22:13:19 +0200 |
---|---|---|
committer | Yureka <yuka@yuka.dev> | 2023-08-06 22:13:19 +0200 |
commit | 7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5 (patch) | |
tree | 879e9a7890d9af593f9877ca5647e0420ba24ff2 /pkgs/servers/clickhouse | |
parent | 02d0ba3c20639ce86a504c497afd9d5ec99535a8 (diff) | |
download | nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar.gz nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar.bz2 nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar.lz nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar.xz nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.tar.zst nixlib-7e255ce50d5587bd136b6e227ae4b67bdcf9d3e5.zip |
clickhouse: own src version of corrosion
Diffstat (limited to 'pkgs/servers/clickhouse')
-rw-r--r-- | pkgs/servers/clickhouse/default.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/servers/clickhouse/default.nix b/pkgs/servers/clickhouse/default.nix index 4a07e129cfd3..16e712d074fd 100644 --- a/pkgs/servers/clickhouse/default.nix +++ b/pkgs/servers/clickhouse/default.nix @@ -79,7 +79,19 @@ in mkDerivation rec { rustPlatform.cargoSetupHook ]; - corrosionDeps = if rustSupport then corrosion.cargoDeps else null; + # their vendored version is too old and missing this patch: https://github.com/corrosion-rs/corrosion/pull/205 + corrosionSrc = if rustSupport then fetchFromGitHub { + owner = "corrosion-rs"; + repo = "corrosion"; + rev = "v0.3.5"; + hash = "sha256-r/jrck4RiQynH1+Hx4GyIHpw/Kkr8dHe1+vTHg+fdRs="; + } else null; + corrosionDeps = if rustSupport then rustPlatform.fetchCargoTarball { + src = corrosionSrc; + name = "corrosion-deps"; + preBuild = "cd generator"; + hash = "sha256-dhUgpwSjE9NZ2mCkhGiydI51LIOClA5wwk1O3mnnbM8="; + } else null; blake3Deps = if rustSupport then rustPlatform.fetchCargoTarball { inherit src; name = "blake3-deps"; @@ -97,9 +109,8 @@ in mkDerivation rec { postUnpack = lib.optionalString rustSupport '' pushd source - # their vendored version is too old and missing this patch: https://github.com/corrosion-rs/corrosion/pull/205 rm -rf contrib/corrosion - cp -r --no-preserve=mode ${corrosion.src} contrib/corrosion + cp -r --no-preserve=mode $corrosionSrc contrib/corrosion pushd contrib/corrosion/generator cargoDeps="$corrosionDeps" cargoSetupPostUnpackHook |