diff options
Diffstat (limited to 'databases/clickhouse/Makefile')
| -rw-r--r-- | databases/clickhouse/Makefile | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile index 212c6042e4e5..65bb6462b75b 100644 --- a/databases/clickhouse/Makefile +++ b/databases/clickhouse/Makefile @@ -1,12 +1,12 @@ PORTNAME= clickhouse DISTVERSIONPREFIX= v -DISTVERSION= 24.5.1.1763 +DISTVERSION= 25.11.1.558 DISTVERSIONSUFFIX=-stable CATEGORIES= databases DIST_SUBDIR= ${PORTNAME} -# implicit-approval+: pi -MAINTAINER= bofh@FreeBSD.org +# implicit-approval+: bofh +MAINTAINER= pi@FreeBSD.org COMMENT= Fast open-source OLAP database management system WWW= https://clickhouse.com/ @@ -33,7 +33,6 @@ USE_PERL5= build USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= tests/clickhouse-test \ - tests/queries/0_stateless/01526_client_start_and_exit.expect-not-a-test-case \ tests/queries/0_stateless/02010_lc_native.python \ tests/queries/0_stateless/02203_shebang SHEBANG_GLOB= *.expect *.py *.python *.sh @@ -48,8 +47,7 @@ CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \ -DCOMPILER_CACHE=disabled \ -DPARALLEL_COMPILE_JOBS=${MAKE_JOBS_NUMBER} \ -DPARALLEL_LINK_JOBS=${MAKE_JOBS_NUMBER} -CMAKE_ON= ENABLE_UTILS -CMAKE_OFF= ENABLE_PARQUET ENABLE_THINLTO +CMAKE_OFF= ENABLE_PARQUET ENABLE_THINLTO ENABLE_UTILS .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE=Debug @@ -63,17 +61,23 @@ GROUPS= clickhouse # The version stamp of libclickhouse.so doesn't always match ${PORTVERSION} PLIST_SUB= SOVERSION=${SOVERSION} -OPTIONS_DEFINE= LLVM TEST +OPTIONS_DEFINE= LLVM RUST TEST OPTIONS_SUB= yes +LLVM_DESC= Build with support for JIT-compiling expressions +RUST_DESC= Build with Rust language support + +LLVM_BROKEN= In tree LLVM is broken +LLVM_CMAKE_BOOL= ENABLE_DWARF_PARSER ENABLE_EMBEDDED_COMPILER +RUST_BUILD_DEPENDS= rustc:lang/rust +RUST_CMAKE_BOOL= ENABLE_RUST TEST_RUN_DEPENDS= expect>0:lang/expect TEST_CMAKE_BOOL= ENABLE_TESTS -LLVM_CMAKE_BOOL= ENABLE_DWARF_PARSER ENABLE_EMBEDDED_COMPILER .include <bsd.port.options.mk> .if ${OPSYS} == FreeBSD -USES+= llvm:17 +USES+= llvm:min=21 CFLAGS+=-Wno-error=int-conversion .endif @@ -93,7 +97,6 @@ post-patch: post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/config-processor - @${RM} ${STAGEDIR}${PREFIX}/bin/corrector_utf8 @${RM} -r ${STAGEDIR}${PREFIX}/include/gtest @${RM} ${STAGEDIR}${PREFIX}/lib/libgtest* @${RM} ${STAGEDIR}${PREFIX}/lib/libcxx.a @@ -148,7 +151,7 @@ _make-touples: n=split(url, parts, "/"); org=parts[n-1]; repo=parts[n]; sub(/\.git$$/, "", repo); \ org_repl=org; repo_repl=repo; gsub(/[-.]/, "_", org_repl); gsub(/[-.]/, "_", repo_repl); \ printf("GH_TUPLE+=\t%s:%s:%s:%s_%s/%s\n", \ - org, repo, substr(sha,1,7), org_repl, repo_repl, path); }' \ + org, repo, substr(sha,1,8), org_repl, repo_repl, path); }' \ "$${_TMPDIR}/modules.txt" "$${_TMPDIR}/tree.txt" > "$${_OUTFILE}"; \ ${ECHO_CMD} "===> Writing $${_OUTFILE} completed" ${REINPLACE_CMD} -e 's|unum-cloud:usearch|unum-cloud:USearch|' \ |
