aboutsummaryrefslogtreecommitdiff
path: root/databases/clickhouse/Makefile
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2021-04-25 06:47:43 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2021-04-25 06:48:59 +0000
commitaf7179f8cc81ef51e96a74971c3ab40d5f3a0a8e (patch)
tree99cf4aa0d7155d6cb69a78d0acab48567e8d85f8 /databases/clickhouse/Makefile
parent106aa36f9d8d295d8395ffdf65716717d3c89516 (diff)
downloadports-af7179f8cc81ef51e96a74971c3ab40d5f3a0a8e.tar.gz
ports-af7179f8cc81ef51e96a74971c3ab40d5f3a0a8e.zip
databases/clickhouse: update to 21.3.6.55-lts
PR: 255352 Reported by: maintainer
Diffstat (limited to 'databases/clickhouse/Makefile')
-rw-r--r--databases/clickhouse/Makefile181
1 files changed, 120 insertions, 61 deletions
diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile
index a34b4350f623..0eff7beee3bf 100644
--- a/databases/clickhouse/Makefile
+++ b/databases/clickhouse/Makefile
@@ -1,10 +1,9 @@
# Created by: proler@gmail.com
PORTNAME= clickhouse
-PORTVERSION= 20.7.2.30
+PORTVERSION= 21.3.6.55
DISTVERSIONPREFIX= v
-DISTVERSIONSUFFIX= -stable
-PORTREVISION= 2
+DISTVERSIONSUFFIX= -lts
CATEGORIES= databases
MAINTAINER= olevole@olevole.ru
@@ -16,67 +15,75 @@ ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= "Only supported on amd64"
BUILD_DEPENDS= bash:shells/bash \
- clang++90:devel/llvm90
-LIB_DEPENDS= libprotobuf.so:devel/protobuf
+ clang++11:devel/llvm11
RUN_DEPENDS= bash:shells/bash
-USES= cmake:insource python localbase shebangfix
-CXX= clang++90
+USES= cmake:insource localbase python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= yandex
GH_PROJECT= ClickHouse
-GH_TUPLE= \
- CopernicaMarketingSoftware:AMQP-CPP:1c08399:CopernicaMarketingSoftware_AMQP_CPP/contrib/AMQP-CPP \
- apache:arrow:3cbcb7b:apache_arrow/contrib/arrow \
+GH_TUPLE= ClickHouse-Extras:AMQP-CPP:03781aa:ClickHouse_Extras_AMQP_CPP/contrib/AMQP-CPP \
+ ClickHouse-Extras:NuRaft:9a0d78d:ClickHouse_Extras_NuRaft/contrib/NuRaft \
+ ClickHouse-Extras:abseil-cpp:4f3b686:ClickHouse_Extras_abseil_cpp/contrib/abseil-cpp \
+ ClickHouse-Extras:antlr4-runtime:a2fa7b7:ClickHouse_Extras_antlr4_runtime/contrib/antlr4-runtime \
+ ClickHouse-Extras:arrow:744bdfe:ClickHouse_Extras_arrow/contrib/arrow \
ClickHouse-Extras:avro:92caca2:ClickHouse_Extras_avro/contrib/avro \
- ClickHouse-Extras:aws-sdk-cpp:17e10c0:ClickHouse_Extras_aws_sdk_cpp/contrib/aws \
+ ClickHouse-Extras:aws-sdk-cpp:7d48b2c:ClickHouse_Extras_aws_sdk_cpp/contrib/aws \
ClickHouse-Extras:aws-c-common:736a82d:ClickHouse_Extras_aws_c_common/contrib/aws-c-common \
ClickHouse-Extras:aws-c-event-stream:3bc3366:ClickHouse_Extras_aws_c_event_stream/contrib/aws-c-event-stream \
ClickHouse-Extras:aws-checksums:519d6d9:ClickHouse_Extras_aws_checksums/contrib/aws-checksums \
ClickHouse-Extras:Turbo-Base64:af9b331:ClickHouse_Extras_Turbo_Base64/contrib/base64 \
- ClickHouse-Extras:boost:a04e72c:ClickHouse_Extras_boost/contrib/boost \
- google:brotli:5805f99:google_brotli/contrib/brotli \
+ ClickHouse-Extras:boost:ee24fa5:ClickHouse_Extras_boost/contrib/boost \
+ ClickHouse-Extras:boringssl:8b2bf91:ClickHouse_Extras_boringssl/contrib/boringssl \
+ google:brotli:63be8a9:google_brotli/contrib/brotli \
capnproto:capnproto:a00ccd9:capnproto_capnproto/contrib/capnproto \
- ClickHouse-Extras:cpp-driver:a49b4e0:ClickHouse_Extras_cpp_driver/contrib/cassandra \
- ClickHouse-Extras:cctz:7a2db4e:ClickHouse_Extras_cctz/contrib/cctz \
+ ClickHouse-Extras:cpp-driver:b446d7e:ClickHouse_Extras_cpp_driver/contrib/cassandra \
+ ClickHouse-Extras:cctz:c0f1bcb:ClickHouse_Extras_cctz/contrib/cctz \
mfontanini:cppkafka:b06e64e:mfontanini_cppkafka/contrib/cppkafka \
+ RoaringBitmap:CRoaring:d840293:RoaringBitmap_CRoaring/contrib/croaring \
curl:curl:3b8bbbb:curl_curl/contrib/curl \
+ ClickHouse-Extras:cyrus-sasl:9995bf9:ClickHouse_Extras_cyrus_sasl/contrib/cyrus-sasl \
google:double-conversion:cf2f0f3:google_double_conversion/contrib/double-conversion \
+ ClickHouse-Extras:dragonbox:923705a:ClickHouse_Extras_dragonbox/contrib/dragonbox \
+ fastfloat:fast_float:7eae925:fastfloat_fast_float/contrib/fast_float \
ClickHouse-Extras:fastops:88752a5:ClickHouse_Extras_fastops/contrib/fastops \
google:flatbuffers:6df40a2:google_flatbuffers/contrib/flatbuffers \
fmtlib:fmt:c108ee1:fmtlib_fmt/contrib/fmtlib \
kthohr:gcem:8d4f1b5:kthohr_gcem/contrib/gcem \
google:googletest:356f2d2:google_googletest/contrib/googletest \
- ClickHouse-Extras:grpc:8aea4e1:ClickHouse_Extras_grpc/contrib/grpc \
- uber:h3:6cfd649:uber_h3/contrib/h3 \
- ClickHouse-Extras:hyperscan:3907fd0:ClickHouse_Extras_hyperscan/contrib/hyperscan \
+ ClickHouse-Extras:grpc:7436366:ClickHouse_Extras_grpc/contrib/grpc \
+ ClickHouse-Extras:h3:e209086:ClickHouse_Extras_h3/contrib/h3 \
+ ClickHouse-Extras:hyperscan:e9f08df:ClickHouse_Extras_hyperscan/contrib/hyperscan \
unicode-org:icu:faa2f9f:unicode_org_icu/contrib/icu \
ClickHouse-Extras:icudata:f020820:ClickHouse_Extras_icudata/contrib/icudata \
- jemalloc:jemalloc:ea6b3e9:jemalloc_jemalloc/contrib/jemalloc \
- ClickHouse-Extras:libc-headers:92c74f9:ClickHouse_Extras_libc_headers/contrib/libc-headers \
+ ClickHouse-Extras:jemalloc:e6891d9:ClickHouse_Extras_jemalloc/contrib/jemalloc \
+ ClickHouse-Extras:krb5:5149dea:ClickHouse_Extras_krb5/contrib/krb5 \
+ ClickHouse-Extras:libc-headers:a720b71:ClickHouse_Extras_libc_headers/contrib/libc-headers \
ClickHouse-Extras:libcpuid:8db3b8d:ClickHouse_Extras_libcpuid/contrib/libcpuid \
- ClickHouse-Extras:libcxx:9f71e12:ClickHouse_Extras_libcxx/contrib/libcxx \
- ClickHouse-Extras:libcxxabi:1ebc83a:ClickHouse_Extras_libcxxabi/contrib/libcxxabi \
- ClickHouse-Extras:libgsasl:140fb58:ClickHouse_Extras_libgsasl/contrib/libgsasl \
- ClickHouse-Extras:libhdfs3:1b66657:ClickHouse_Extras_libhdfs3/contrib/libhdfs3 \
- ClickHouse-Extras:librdkafka:2090cbf:ClickHouse_Extras_librdkafka/contrib/librdkafka \
- ClickHouse-Extras:libunwind:27026ef:ClickHouse_Extras_libunwind/contrib/libunwind \
- ClickHouse-Extras:libuv:8443830:ClickHouse_Extras_libuv/contrib/libuv \
+ ClickHouse-Extras:libcxx:8b80a15:ClickHouse_Extras_libcxx/contrib/libcxx \
+ ClickHouse-Extras:libcxxabi:df8f1e7:ClickHouse_Extras_libcxxabi/contrib/libcxxabi \
+ ClickHouse-Extras:libgsasl:383ee28:ClickHouse_Extras_libgsasl/contrib/libgsasl \
+ ClickHouse-Extras:libhdfs3:095b9d4:ClickHouse_Extras_libhdfs3/contrib/libhdfs3 \
+ ClickHouse-Extras:libpq:1f9c286:ClickHouse_Extras_libpq/contrib/libpq \
+ jtv:libpqxx:58d2a02:jtv_libpqxx/contrib/libpqxx \
+ ClickHouse-Extras:librdkafka:cf11d0a:ClickHouse_Extras_librdkafka/contrib/librdkafka \
+ ClickHouse-Extras:libunwind:8fe25d7:ClickHouse_Extras_libunwind/contrib/libunwind \
+ ClickHouse-Extras:libuv:e2e9b7e:ClickHouse_Extras_libuv/contrib/libuv \
GNOME:libxml2:18890f4:GNOME_libxml2/contrib/libxml2 \
- ClickHouse-Extras:llvm:3d6c7e9:ClickHouse_Extras_llvm/contrib/llvm \
+ ClickHouse-Extras:llvm:8f24d50:ClickHouse_Extras_llvm/contrib/llvm \
lz4:lz4:f39b79f:lz4_lz4/contrib/lz4 \
- ClickHouse-Extras:mariadb-connector-c:3f512fe:ClickHouse_Extras_mariadb_connector_c/contrib/mariadb-connector-c \
+ ClickHouse-Extras:mariadb-connector-c:21f451d:ClickHouse_Extras_mariadb_connector_c/contrib/mariadb-connector-c \
+ danlark1:miniselect:be0af6b:danlark1_miniselect/contrib/miniselect \
msgpack:msgpack-c:4668426:msgpack_msgpack_c/contrib/msgpack-c \
- openldap:openldap:34b9ba9:openldap_openldap/contrib/openldap \
- ClickHouse-Extras:openssl:07e9623:ClickHouse_Extras_openssl/contrib/openssl \
+ ClickHouse-Extras:openldap:0208811:ClickHouse_Extras_openldap/contrib/openldap \
apache:orc:5981208:apache_orc/contrib/orc \
- ClickHouse-Extras:poco:74c9344:ClickHouse_Extras_poco/contrib/poco \
- ClickHouse-Extras:protobuf:d6a10dd:ClickHouse_Extras_protobuf/contrib/protobuf \
+ ClickHouse-Extras:poco:c55b91f:ClickHouse_Extras_poco/contrib/poco \
+ ClickHouse-Extras:protobuf:73b1281:ClickHouse_Extras_protobuf/contrib/protobuf \
ClickHouse-Extras:rapidjson:c4ef90c:ClickHouse_Extras_rapidjson/contrib/rapidjson \
google:re2:7cf8b88:google_re2/contrib/re2 \
- ClickHouse-Extras:replxx:94b1f56:ClickHouse_Extras_replxx/contrib/replxx \
- ClickHouse-Extras:ryu:5b4a853:ClickHouse_Extras_ryu/contrib/ryu \
+ ClickHouse-Extras:replxx:cdb6e3f:ClickHouse_Extras_replxx/contrib/replxx \
+ ClickHouse-Extras:rocksdb:54a0dec:ClickHouse_Extras_rocksdb/contrib/rocksdb \
ClickHouse-Extras:sentry-native:94644e9:ClickHouse_Extras_sentry_native/contrib/sentry-native \
ClickHouse-Extras:simdjson:3190d66:ClickHouse_Extras_simdjson/contrib/simdjson \
google:snappy:3f194ac:google_snappy/contrib/snappy \
@@ -84,10 +91,11 @@ GH_TUPLE= \
kthohr:stats:b6dd459:kthohr_stats/contrib/stats \
apache:thrift:010ccf0:apache_thrift/contrib/thrift \
ClickHouse-Extras:UnixODBC:b0ad30f:ClickHouse_Extras_UnixODBC/contrib/unixodbc \
- ClickHouse-Extras:zlib-ng:bba56a7:ClickHouse_Extras_zlib_ng/contrib/zlib-ng \
+ xz-mirror:xz:869b9d1:xz_mirror_xz/contrib/xz \
+ ClickHouse-Extras:zlib-ng:6fd1846:ClickHouse_Extras_zlib_ng/contrib/zlib-ng \
facebook:zstd:10f0e69:facebook_zstd/contrib/zstd \
- apache:parquet-testing:46c9e97:apache_parquet_testing/contrib/arrow/cpp/submodules/parquet-testing \
- apache:arrow-testing:3772a1b:apache_arrow_testing/contrib/arrow/testing \
+ apache:parquet-testing:d914f9d:apache_parquet_testing/contrib/arrow/cpp/submodules/parquet-testing \
+ apache:arrow-testing:860376d:apache_arrow_testing/contrib/arrow/testing \
hillbig:esaxx:ca7cb33:hillbig_esaxx/contrib/brotli/research/esaxx \
y-256:libdivsufsort:5f60d6f:y_256_libdivsufsort/contrib/brotli/research/libdivsufsort \
catchorg:Catch2:d2d8455:catchorg_Catch2/contrib/cppkafka/third_party/Catch2 \
@@ -97,15 +105,14 @@ GH_TUPLE= \
google:googletest:ba96d0b:google_googletest/contrib/rapidjson/thirdparty/gtest \
jarro2783:cxxopts:794c975:jarro2783_cxxopts/contrib/simdjson/dependencies/cxxopts
-SHEBANG_LANG= expect
-expect_OLD_CMD= /usr/bin/expect
-expect_CMD= ${LOCALBASE}/bin/expect
-
USE_RC_SUBR= ${PORTNAME}
+
SHEBANG_FILES= src/Storages/System/StorageSystemLicenses.sh \
- tests/clickhouse-test \
- tests/queries/0_stateless/00921_datetime64_compatibility.python \
+ tests/clickhouse-test tests/config/install.sh \
tests/queries/0_stateless/00960_live_view_watch_events_live.py \
+ tests/queries/0_stateless/00962_live_view_periodic_refresh.py \
+ tests/queries/0_stateless/00962_live_view_periodic_refresh_and_timeout.py \
+ tests/queries/0_stateless/00962_live_view_periodic_refresh_dictionary.py \
tests/queries/0_stateless/00962_temporary_live_view_watch_live.py \
tests/queries/0_stateless/00963_temporary_live_view_watch_live_timeout.py.disabled \
tests/queries/0_stateless/00964_live_view_watch_events_heartbeat.py \
@@ -115,35 +122,83 @@ SHEBANG_FILES= src/Storages/System/StorageSystemLicenses.sh \
tests/queries/0_stateless/00970_live_view_watch_events_http_heartbeat.py \
tests/queries/0_stateless/00971_live_view_watch_http_heartbeat.py \
tests/queries/0_stateless/00979_live_view_watch_continuous_aggregates.py \
- tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py \
- tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py \
tests/queries/0_stateless/00979_live_view_watch_live.py \
- tests/queries/0_stateless/00990_hasToken.python \
+ tests/queries/0_stateless/00979_live_view_watch_live_moving_avg.py.disabled \
+ tests/queries/0_stateless/00979_live_view_watch_live_with_subquery.py \
tests/queries/0_stateless/00991_live_view_watch_http.python \
+ tests/queries/0_stateless/01176_mysql_client_interactive.expect \
+ tests/queries/0_stateless/01179_insert_values_semicolon.expect \
+ tests/queries/0_stateless/01180_client_syntax_errors.expect \
tests/queries/0_stateless/01246_insert_into_watch_live_view.py \
- tests/queries/0_stateless/01293_client_interactive_vertical_multiline.sh \
- tests/queries/0_stateless/01293_client_interactive_vertical_singleline.sh \
- tests/queries/0_stateless/01300_client_save_history_when_terminated.sh \
- tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.sh \
- utils/build/build_debian_shared.sh \
- utils/build/build_debian_unbundled_split.sh \
+ tests/queries/0_stateless/01293_client_interactive_vertical_multiline.expect \
+ tests/queries/0_stateless/01293_client_interactive_vertical_singleline.expect \
+ tests/queries/0_stateless/01300_client_save_history_when_terminated.expect \
+ tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect \
+ tests/queries/0_stateless/01520_client_print_query_id.expect \
+ tests/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case \
+ tests/queries/0_stateless/01565_reconnect_after_client_error.expect \
+ tests/queries/0_stateless/01599_multiline_input_and_singleline_comments.sh \
+ tests/queries/0_stateless/01610_client_spawn_editor.sh \
+ tests/queries/0_stateless/helpers/00900_parquet_create_table_columns.py \
+ tests/queries/0_stateless/helpers/client.py \
+ tests/queries/0_stateless/helpers/httpclient.py \
+ tests/queries/0_stateless/helpers/httpechoserver.py \
+ tests/queries/0_stateless/helpers/httpexpect.py \
+ tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py \
+ tests/queries/0_stateless/helpers/pure_http_client.py \
+ tests/queries/0_stateless/helpers/shell.py \
+ tests/queries/0_stateless/helpers/uexpect.py \
+ utils/build/build_debian.sh utils/build/build_debian_shared.sh \
utils/build/build_debian_unbundled.sh \
- utils/build/build_minimal.sh \
- utils/clickhouse-docker \
+ utils/build/build_debian_unbundled_split.sh \
+ utils/build/build_freebsd.sh utils/build/build_macos.sh \
+ utils/build/build_minimal.sh utils/build/build_no_submodules.sh \
+ utils/check-style/check-duplicate-includes.sh \
+ utils/check-style/check-ungrouped-includes.sh \
+ utils/check-style/format.sh utils/check-style/shellcheck-run.sh \
+ utils/ci/build-clang-from-sources.sh \
+ utils/ci/build-debian-packages.sh \
+ utils/ci/build-gcc-from-sources.sh utils/ci/build-normal.sh \
+ utils/ci/check-docker.sh utils/ci/check-syntax.sh \
+ utils/ci/check-tzdata-updates.sh \
+ utils/ci/create-sources-tarball.sh \
+ utils/ci/docker-multiarch/update.sh utils/ci/get-sources.sh \
+ utils/ci/install-compiler-from-packages.sh \
+ utils/ci/install-compiler-from-sources.sh \
+ utils/ci/install-libraries.sh utils/ci/install-os-packages.sh \
+ utils/ci/jobs/quick-build/run.sh \
+ utils/ci/prepare-docker-image-ubuntu.sh \
+ utils/ci/prepare-toolchain.sh \
+ utils/ci/prepare-vagrant-image-freebsd.sh \
+ utils/ci/run-clickhouse-from-binaries.sh \
+ utils/ci/run-with-docker.sh utils/ci/run-with-vagrant.sh \
+ utils/clickhouse-docker utils/compressor/test.sh \
+ utils/durability-test/durability-test.sh \
+ utils/durability-test/install.sh \
utils/generate-ya-make/generate-ya-make.sh \
+ utils/link-validate/link-validate.sh \
utils/list-licenses/list-licenses.sh \
utils/list-versions/list-versions.sh \
- utils/simple-backport/backport.sh \
+ utils/release/release_lib.sh utils/simple-backport/backport.sh \
utils/simple-backport/changelog.sh
+SHEBANG_LANG= expect
-CMAKE_ARGS= -DNO_WERROR=1 \
- -DUSE_INTERNAL_PROTOBUF_LIBRARY=FALSE
+expect_OLD_CMD= /usr/bin/expect
+expect_CMD= ${LOCALBASE}/bin/expect
+
+CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \
+ -DENABLE_EMBEDDED_COMPILER=OFF \
+ -DENABLE_PARQUET=OFF \
+ -DENABLE_UTILS=ON \
+ -DNO_WERROR=1
+
+CC= clang11
+CXX= clang++11
USERS= clickhouse
GROUPS= clickhouse
# The version stamp of libclickhouse.so doesn't always match ${PORTVERSION}
-SOVERSION= ${PORTVERSION}
PLIST_SUB= SOVERSION=${SOVERSION}
OPTIONS_DEFINE= TEST
@@ -154,11 +209,15 @@ TEST_CMAKE_BOOL= ENABLE_TESTS
.include <bsd.port.options.mk>
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200057
-SUB_LIST+= LEGACY_LIMITS="@comment " MODERN_LIMITS=""
+SUB_LIST+= LEGACY_LIMITS="@comment " \
+ MODERN_LIMITS=""
.else
-SUB_LIST+= LEGACY_LIMITS="" MODERN_LIMITS="@comment "
+SUB_LIST+= LEGACY_LIMITS="" \
+ MODERN_LIMITS="@comment "
.endif
+SOVERSION= ${PORTVERSION}
+
.include <bsd.port.pre.mk>
post-patch: