mirror of
https://github.com/typesense/typesense.git
synced 2025-05-15 19:06:48 +08:00
Bump dependencies.
This commit is contained in:
parent
bbefabea94
commit
a3f883be2c
@ -1,6 +1,8 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
project(typesense)
|
||||
|
||||
cmake_policy(SET CMP0074 NEW)
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wextra -Wno-unused-parameter -O2")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra -Wno-unused-parameter -std=c++11 -O0")
|
||||
set(DEP_ROOT_DIR ${CMAKE_SOURCE_DIR}/external-${CMAKE_SYSTEM_NAME})
|
||||
@ -22,7 +24,7 @@ if (APPLE)
|
||||
set(ENV{OPENSSL_ROOT_DIR} /usr/local/opt/openssl)
|
||||
set(SNAPPY_ROOT_DIR /usr/local/opt/snappy)
|
||||
set(ZLIB_ROOT /usr/local/opt/zlib)
|
||||
set(CMAKE_PREFIX_PATH /usr/local/opt/curl /usr/local/opt/icu4c)
|
||||
set(CMAKE_PREFIX_PATH /usr/local/opt/curl-openssl /usr/local/opt/icu4c)
|
||||
endif (APPLE)
|
||||
|
||||
# Ensure that we only use the static versions of libraries to link against
|
||||
@ -78,7 +80,7 @@ link_directories(${DEP_ROOT_DIR}/${ICONV_NAME}/lib/.libs)
|
||||
|
||||
# Write dependency libraries to a file
|
||||
file(WRITE ${DEP_ROOT_DIR}/libs.txt "")
|
||||
file(APPEND ${DEP_ROOT_DIR}/libs.txt "${DEP_ROOT_DIR}/${FOR_NAME}")
|
||||
file(APPEND ${DEP_ROOT_DIR}/libs.txt " ${DEP_ROOT_DIR}/${FOR_NAME}")
|
||||
file(APPEND ${DEP_ROOT_DIR}/libs.txt " ${DEP_ROOT_DIR}/${H2O_NAME}/build")
|
||||
file(APPEND ${DEP_ROOT_DIR}/libs.txt " ${DEP_ROOT_DIR}/${ROCKSDB_NAME}")
|
||||
file(APPEND ${DEP_ROOT_DIR}/libs.txt " ${DEP_ROOT_DIR}/${G3LOG_NAME}/build")
|
||||
|
@ -16,21 +16,16 @@ RUN apt-get install -y python-software-properties \
|
||||
libidn11 \
|
||||
git
|
||||
|
||||
RUN curl -L -o /opt/openssl-1.0.2k.tar.gz https://openssl.org/source/openssl-1.0.2k.tar.gz
|
||||
RUN tar -C /opt -xvzf /opt/openssl-1.0.2k.tar.gz
|
||||
RUN cd /opt/openssl-1.0.2k && sh ./config --prefix=/usr --openssldir=/usr zlib-dynamic
|
||||
RUN make -C /opt/openssl-1.0.2k depend
|
||||
RUN make -C /opt/openssl-1.0.2k -j4
|
||||
RUN make -C /opt/openssl-1.0.2k install
|
||||
RUN curl -L -o /opt/openssl-1.0.2s.tar.gz https://openssl.org/source/openssl-1.0.2s.tar.gz
|
||||
RUN tar -C /opt -xvzf /opt/openssl-1.0.2s.tar.gz
|
||||
RUN cd /opt/openssl-1.0.2s && sh ./config --prefix=/usr --openssldir=/usr zlib-dynamic
|
||||
RUN make -C /opt/openssl-1.0.2s depend
|
||||
RUN make -C /opt/openssl-1.0.2s -j4
|
||||
RUN make -C /opt/openssl-1.0.2s install
|
||||
|
||||
RUN curl -L -o /opt/curl-7.55.1.tar.bz2 https://github.com/curl/curl/releases/download/curl-7_55_1/curl-7.55.1.tar.bz2
|
||||
RUN tar -C /opt -xf /opt/curl-7.55.1.tar.bz2
|
||||
RUN cd /opt/curl-7.55.1 && LIBS="-ldl -lpthread" ./configure --disable-shared --with-ssl=/usr \
|
||||
--with-ca-bundle=/etc/ssl/certs/cacert.pem && make && make install
|
||||
|
||||
RUN curl -L -o /opt/cmake-3.3.2-Linux-x86_64.tar.gz https://cmake.org/files/v3.3/cmake-3.3.2-Linux-x86_64.tar.gz
|
||||
RUN tar -C /opt -xvzf /opt/cmake-3.3.2-Linux-x86_64.tar.gz
|
||||
RUN cp -r /opt/cmake-3.3.2-Linux-x86_64/* /usr
|
||||
RUN curl -L -o /opt/cmake-3.15.2-Linux-x86_64.tar.gz https://cmake.org/files/v3.15/cmake-3.15.2-Linux-x86_64.tar.gz
|
||||
RUN tar -C /opt -xvzf /opt/cmake-3.15.2-Linux-x86_64.tar.gz
|
||||
RUN cp -r /opt/cmake-3.15.2-Linux-x86_64/* /usr
|
||||
|
||||
RUN curl -L -o /opt/snappy_1.1.3.orig.tar.gz https://launchpad.net/ubuntu/+archive/primary/+files/snappy_1.1.3.orig.tar.gz
|
||||
RUN tar -C /opt -xf /opt/snappy_1.1.3.orig.tar.gz
|
||||
@ -44,5 +39,10 @@ RUN cd /opt/icu/source && echo "#define U_DISABLE_RENAMING 1" >> common/unicode/
|
||||
RUN cd /opt/icu/source && ./runConfigureICU Linux --disable-samples --disable-tests --enable-static \
|
||||
--disable-shared --disable-renaming && make && make install
|
||||
|
||||
RUN curl -L -o /opt/curl-7.65.3.tar.gz https://github.com/curl/curl/releases/download/curl-7_65_3/curl-7.65.3.tar.gz
|
||||
RUN tar -C /opt -xf /opt/curl-7.65.3.tar.gz
|
||||
RUN cd /opt/curl-7.65.3 && LIBS="-ldl -lpthread" ./configure --disable-shared --with-ssl=/usr \
|
||||
--without-ca-bundle --without-ca-path && make && make install
|
||||
|
||||
ENV CC /usr/local/gcc-6.4.0/bin/gcc
|
||||
ENV CXX /usr/local/gcc-6.4.0/bin/g++
|
||||
|
26636
include/json.hpp
26636
include/json.hpp
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user