diff options
Diffstat (limited to 'databases/clickhouse/Makefile')
| -rw-r--r-- | databases/clickhouse/Makefile | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/databases/clickhouse/Makefile b/databases/clickhouse/Makefile index e5367ea6687f..4826c9d4fc46 100644 --- a/databases/clickhouse/Makefile +++ b/databases/clickhouse/Makefile @@ -1,12 +1,12 @@ PORTNAME= clickhouse DISTVERSIONPREFIX= v -DISTVERSION= 23.9.1.1854 +DISTVERSION= 25.10.2.65 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 @@ -46,10 +45,9 @@ expect_CMD= ${LOCALBASE}/bin/expect CMAKE_ARGS= -DCMAKE_CXX_STANDARD=20 \ -DNO_WERROR=1 \ -DCOMPILER_CACHE=disabled \ - -DPARALLEL_COMPILE_JOBS=1024 \ - -DPARALLEL_LINK_JOBS=1024 -CMAKE_ON= ENABLE_UTILS -CMAKE_OFF= ENABLE_EMBEDDED_COMPILER ENABLE_PARQUET ENABLE_THINLTO + -DPARALLEL_COMPILE_JOBS=${MAKE_JOBS_NUMBER} \ + -DPARALLEL_LINK_JOBS=${MAKE_JOBS_NUMBER} +CMAKE_OFF= ENABLE_PARQUET ENABLE_THINLTO ENABLE_UTILS .if defined(WITH_DEBUG) CMAKE_BUILD_TYPE=Debug @@ -63,16 +61,23 @@ GROUPS= clickhouse # The version stamp of libclickhouse.so doesn't always match ${PORTVERSION} PLIST_SUB= SOVERSION=${SOVERSION} -OPTIONS_DEFINE= 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_CLICKHOUSE_TEST ENABLE_TESTS +TEST_CMAKE_BOOL= ENABLE_TESTS .include <bsd.port.options.mk> .if ${OPSYS} == FreeBSD -USES+= llvm:16 +USES+= llvm:min=21 CFLAGS+=-Wno-error=int-conversion .endif @@ -90,15 +95,8 @@ post-patch: @${REINPLACE_CMD} -e 's|/var/lib/clickhouse|/var/db/clickhouse|;s|/var/log/clickhouse-server|/var/log/clickhouse|;s|/etc/clickhouse-server|${PREFIX}/etc/clickhouse-server|' ${WRKSRC}/programs/server/config.xml cd ${WRKSRC}/contrib/openldap-cmake && ${LN} -s freebsd_x86_64 freebsd_aarch64 -do-install-TEST-on: - ${FIND} -s ${STAGEDIR}${PREFIX}/tests -not -type d | ${SORT} | \ - ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} - ${FIND} -s ${STAGEDIR}${PREFIX}/tests -type d -empty | ${SORT} -r | \ - ${SED} -e 's#^${STAGEDIR}${PREFIX}/#@dir #' >> ${TMPPLIST} - 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 @@ -153,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|' \ |
