diff --git a/nixos/pkgs/clickhouse/.gitignore b/nixos/pkgs/clickhouse/.gitignore deleted file mode 100644 index b2be92b..0000000 --- a/nixos/pkgs/clickhouse/.gitignore +++ /dev/null @@ -1 +0,0 @@ -result diff --git a/nixos/pkgs/clickhouse/clickhouse.nix b/nixos/pkgs/clickhouse/clickhouse.nix deleted file mode 100644 index be3c3bf..0000000 --- a/nixos/pkgs/clickhouse/clickhouse.nix +++ /dev/null @@ -1 +0,0 @@ -let pkgs = import {}; in pkgs.callPackage (./default.nix) { } diff --git a/nixos/pkgs/clickhouse/default.nix b/nixos/pkgs/clickhouse/default.nix deleted file mode 100644 index 7ed89cd..0000000 --- a/nixos/pkgs/clickhouse/default.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ stdenv, dpkg, autoPatchelfHook, fetchurl, lib, glibc }: -stdenv.mkDerivation rec { - pname = "clickhouse"; - version = "21.11.5.33"; - - broken = stdenv.buildPlatform.is32bit; - - sourceRoot = "."; - - srcs = [ - (fetchurl { - url = - "https://github.com/ClickHouse/ClickHouse/releases/download/v${version}-stable/clickhouse-common-static-${version}.tgz"; - sha256 = "sha256-WYSxRQWj6We5v3trMZ0r9xr0kyApyEL444os7yTw8fI="; - }) - (fetchurl { - url = - "https://github.com/ClickHouse/ClickHouse/releases/download/v${version}-stable/clickhouse-server-${version}.tgz"; - sha256 = "sha256-mxEObzTlW1A7p8END24H/ovxF/PsmmoPWvEjbRmS9X0="; - }) - ]; - - nativeBuildInputs = [ autoPatchelfHook ]; - buildInputs = [ - glibc - ]; - # hardeningDisable = [ "format" ]; - - installPhase = '' - mkdir -p $out/{bin,etc} - cp -av clickhouse-server-${version}/usr/bin/* $out/bin/ - cp -av clickhouse-server-${version}/etc/clickhouse-server $out/etc/ - cp -av clickhouse-common-static-${version}/usr/bin/* $out/bin/ - - runHook postInstall - ''; - - postInstall = '' - sed -i -e '\!/var/log/clickhouse-server/clickhouse-server\.log!d' $out/etc/clickhouse-server/config.xml - substituteInPlace $out/etc/clickhouse-server/config.xml --replace "/var/log/clickhouse-server/clickhouse-server.err.log" "1" - ''; - - meta = with lib; { - homepage = "https://clickhouse.tech/"; - description = "Column-oriented database management system"; - license = licenses.asl20; - platforms = platforms.linux; - }; -}