summaryrefslogtreecommitdiff
path: root/databases/clickhouse/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/clickhouse/Makefile')
-rw-r--r--databases/clickhouse/Makefile25
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|' \