@@ -29,58 +29,74 @@ runs:
2929 cd abseil-cpp-20230802.0
3030 mkdir build && cd build
3131 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DABSL_PROPAGATE_CXX_STD=ON ..
32- sudo cmake --build . --config Release --target install
32+ cmake --build . --config Release
33+ cmake --install . --config Release --prefix ~/ydb_deps/absl
3334 cd ../../
3435
3536 # Install protobuf
3637 wget -O protobuf-3.21.12.tar.gz https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.21.12.tar.gz
3738 tar -xvzf protobuf-3.21.12.tar.gz
3839 cd protobuf-3.21.12
3940 mkdir build && cd build
40- cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_INSTALL=ON -Dprotobuf_ABSL_PROVIDER=package ..
41- sudo cmake --build . --config Release --target install
41+ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_INSTALL=ON ..
42+ cmake --build . --config Release
43+ cmake --install . --config Release --prefix ~/ydb_deps/protobuf
44+ cd ../../
45+
46+ # Install openssl
47+ wget -O openssl-1.1.1t.tar.gz https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1t.tar.gz
48+ tar -xvzf openssl-1.1.1t.tar.gz
49+ cd openssl-OpenSSL_1_1_1t
50+ YDB_DEPS_DIR=~/ydb_deps
51+ ./config --prefix=$YDB_DEPS_DIR/openssl
52+ make
53+ make install
4254 cd ../../
4355
4456 # Install gRPC
45- wget -O grpc-1.41.0 .tar.gz https://github.com/grpc/grpc/archive/refs/tags/v1.41.0 .tar.gz
46- tar -xvzf grpc-1.41.0 .tar.gz && cd grpc-1.41.0
57+ wget -O grpc-1.54.3 .tar.gz https://github.com/grpc/grpc/archive/refs/tags/v1.54.3 .tar.gz
58+ tar -xvzf grpc-1.54.3 .tar.gz && cd grpc-1.54.3
4759 mkdir build && cd build
48- cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 \
60+ cmake -G Ninja -DCMAKE_PREFIX_PATH="~/ydb_deps/absl;~/ydb_deps/protobuf;~/ydb_deps/openssl" - DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 \
4961 -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DgRPC_BUILD_CSHARP_EXT=OFF \
5062 -DgRPC_ZLIB_PROVIDER=package -DgRPC_CARES_PROVIDER=package -DgRPC_RE2_PROVIDER=package \
5163 -DgRPC_SSL_PROVIDER=package -DgRPC_PROTOBUF_PROVIDER=package -DgRPC_ABSL_PROVIDER=package \
5264 -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \
5365 -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF ..
54- sudo cmake --build . --config Release --target install
66+ cmake --build . --config Release
67+ cmake --install . --config Release --prefix ~/ydb_deps/grpc
5568 cd ../../
5669
5770 # Install base64
5871 wget -O base64-0.5.2.tar.gz https://github.com/aklomp/base64/archive/refs/tags/v0.5.2.tar.gz
5972 tar -xvzf base64-0.5.2.tar.gz && cd base64-0.5.2
6073 mkdir build && cd build
6174 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
62- sudo cmake --build . --config Release --target install
75+ cmake --build . --config Release
76+ cmake --install . --config Release --prefix ~/ydb_deps/base64
6377 cd ../../
6478
6579 # Install brotli
6680 wget -O brotli-1.1.0.tar.gz https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz
6781 tar -xvzf brotli-1.1.0.tar.gz && cd brotli-1.1.0
6882 mkdir build && cd build
6983 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
70- sudo cmake --build . --config Release --target install
84+ cmake --build . --config Release
85+ cmake --install . --config Release --prefix ~/ydb_deps/brotli
7186 cd ../../
7287
7388 # Install jwt-cpp
7489 wget -O jwt-cpp-0.7.0.tar.gz https://github.com/Thalhammer/jwt-cpp/archive/refs/tags/v0.7.0.tar.gz
7590 tar -xvzf jwt-cpp-0.7.0.tar.gz && cd jwt-cpp-0.7.0
7691 mkdir build && cd build
7792 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
78- sudo cmake --build . --config Release --target install
93+ cmake --build . --config Release
94+ cmake --install . --config Release --prefix ~/ydb_deps/jwt-cpp
7995 cd ../../
8096
8197 # Install ccache
8298 (V=4.8.1; curl -L https://github.com/ccache/ccache/releases/download/v${V}/ccache-${V}-linux-x86_64.tar.xz | \
8399 sudo tar -xJ -C /usr/local/bin/ --strip-components=1 --no-same-owner ccache-${V}-linux-x86_64/ccache)
84- sudo rm -rf llvm.sh abseil-cpp-20230802.0.tar.gz protobuf-3.21.12.tar.gz grpc-1.41.0 .tar.gz \
85- base64-0.5.2.tar.gz brotli-1.1.0.tar.gz jwt-cpp-0.7.0.tar.gz abseil-cpp-20230802.0 \
86- protobuf-3.21.12 grpc-1.41.0 base64-0.5.2 brotli-1.1.0 jwt-cpp-0.7.0
100+ sudo rm -rf llvm.sh abseil-cpp-20230802.0.tar.gz protobuf-3.21.12.tar.gz grpc-1.54.3 .tar.gz \
101+ base64-0.5.2.tar.gz brotli-1.1.0.tar.gz jwt-cpp-0.7.0.tar.gz openssl-1.1.1t.tar.gz abseil-cpp-20230802.0 \
102+ protobuf-3.21.12 grpc-1.54.3 base64-0.5.2 brotli-1.1.0 jwt-cpp-0.7.0 openssl-OpenSSL_1_1_1t
0 commit comments