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