clickhouse: Split existing package into lts.nix and generic.nix

+17 -4
+5
pkgs/by-name/cl/clickhouse/lts.nix
··· 1 + import ./generic.nix { 2 + version = "25.3.5.42-lts"; 3 + hash = "sha256-LvGl9XJK6Emt7HnV/Orp7qEmJSr3TBJZtApL6GrWIMg="; 4 + lts = true; 5 + }
+10 -4
pkgs/by-name/cl/clickhouse/package.nix pkgs/by-name/cl/clickhouse/generic.nix
··· 1 + { 2 + lts ? false, 3 + version, 4 + hash, 5 + }: 6 + 1 7 { 2 8 lib, 3 9 stdenv, ··· 20 26 }: 21 27 22 28 llvmPackages_19.stdenv.mkDerivation (finalAttrs: { 23 - pname = "clickhouse"; 24 - version = "25.3.5.42"; 29 + pname = "clickhouse" + lib.optionalString lts "-lts"; 30 + inherit version; 25 31 26 32 src = fetchFromGitHub rec { 27 33 owner = "ClickHouse"; 28 34 repo = "ClickHouse"; 29 - tag = "v${finalAttrs.version}-lts"; 35 + tag = "v${finalAttrs.version}"; 30 36 fetchSubmodules = true; 31 37 name = "clickhouse-${tag}.tar.gz"; 32 - hash = "sha256-LvGl9XJK6Emt7HnV/Orp7qEmJSr3TBJZtApL6GrWIMg="; 38 + inherit hash; 33 39 postFetch = '' 34 40 # delete files that make the source too big 35 41 rm -rf $out/contrib/llvm-project/llvm/test
+2
pkgs/top-level/all-packages.nix
··· 2637 2637 2638 2638 ckb-next = libsForQt5.callPackage ../tools/misc/ckb-next { }; 2639 2639 2640 + clickhouse-lts = callPackage ../by-name/cl/clickhouse/lts.nix { }; 2641 + 2640 2642 cmdpack = callPackages ../tools/misc/cmdpack { }; 2641 2643 2642 2644 cocoapods = callPackage ../development/tools/cocoapods { };