04d6f52202
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707
77 lines
2.1 KiB
Makefile
77 lines
2.1 KiB
Makefile
# Created by: proler@gmail.com
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= clickhouse
|
|
PORTVERSION= 1.1.54165
|
|
PORTREVISION= 1
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSIONSUFFIX= -stable
|
|
CATEGORIES= databases
|
|
|
|
MAINTAINER= proler@gmail.com
|
|
COMMENT= ClickHouse is an column-oriented database management system
|
|
|
|
LICENSE= APACHE20
|
|
|
|
BUILD_DEPENDS= bash:shells/bash
|
|
LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \
|
|
libtcmalloc.so:devel/google-perftools \
|
|
libodbc.so:databases/unixODBC \
|
|
libltdl.so:devel/libltdl \
|
|
libicudata.so:devel/icu \
|
|
libboost_program_options.so:devel/boost-libs
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= yandex
|
|
GH_PROJECT= ClickHouse
|
|
|
|
ONLY_FOR_ARCHS= amd64
|
|
ONLY_FOR_ARCHS_REASON= "Only supported on amd64"
|
|
|
|
USES= compiler:c++14-lang cmake iconv mysql ssl readline
|
|
USE_LDCONFIG= yes
|
|
CMAKE_ARGS= -DUSE_INTERNAL_GPERFTOOLS_LIBRARY=0 \
|
|
-DUSE_INTERNAL_BOOST_LIBRARY=0 \
|
|
-DUSE_INTERNAL_ZLIB_LIBRARY=0 \
|
|
-DUSE_STATIC_LIBRARIES=0 \
|
|
-DNO_WERROR=1
|
|
|
|
USE_RC_SUBR= ${PORTNAME}
|
|
USERS= clickhouse
|
|
GROUPS= clickhouse
|
|
|
|
#temporary! use PORTVERSION after version match
|
|
SOVERSION= 1.1.54164
|
|
PLIST_SUB= SOVERSION=${SOVERSION}
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100000
|
|
BUILD_DEPENDS+= clang38:devel/llvm38
|
|
CC= clang38
|
|
CXX= clang++38
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|/var/lib/clickhouse|/var/db/clickhouse|' ${WRKSRC}/dbms/src/Server/config.xml
|
|
|
|
post-install:
|
|
@${RM} ${STAGEDIR}${PREFIX}/bin/clickhouse-compressor
|
|
@${RM} ${STAGEDIR}${PREFIX}/bin/config-processor
|
|
@${RM} ${STAGEDIR}${PREFIX}/bin/corrector_utf8
|
|
@${RM} ${STAGEDIR}${PREFIX}/lib/cmake/Poco/PocoConfig.cmake
|
|
@${RMDIR} ${STAGEDIR}${PREFIX}/lib/cmake/Poco
|
|
@${RMDIR} ${STAGEDIR}${PREFIX}/lib/cmake
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/dbms/src/Client/config.xml \
|
|
${STAGEDIR}${PREFIX}/etc/clickhouse-client/config.xml.sample
|
|
${INSTALL_DATA} ${WRKSRC}/dbms/src/Server/config.xml \
|
|
${STAGEDIR}${PREFIX}/etc/clickhouse-server/config.xml.sample
|
|
${INSTALL_DATA} ${WRKSRC}/dbms/src/Server/users.xml \
|
|
${STAGEDIR}${PREFIX}/etc/clickhouse-server/users.xml.sample
|
|
|
|
@${MKDIR} ${STAGEDIR}/var/db/clickhouse
|
|
@${MKDIR} ${STAGEDIR}/var/log/clickhouse
|
|
@${MKDIR} ${STAGEDIR}/var/run/clickhouse
|
|
|
|
.include <bsd.port.post.mk>
|