Lines Matching +full:build +full:- +full:linux +full:- +full:gcc
1 FROM martenseemann/quic-network-simulator-endpoint:latest
4 ENV PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig/:…
6 ENV LD_LIBRARY_PATH=/usr/lib64:/usr/lib:/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
12 RUN apt-get update && apt-get install -y \
13 git make gcc perl cmake build-essential \
14 autoconf libtool pkg-config libpsl-dev
18 # build nghttp3
19 RUN git clone --depth 1 https://github.com/ngtcp2/nghttp3.git && \
21 git submodule update --init && \
22 autoreconf -i && \
23 ./configure --prefix=/usr && \
24 make -j 4 check && \
26 rm -rf /nghttp3
28 # download and build openssl
29 RUN git clone --depth 1 -b $OPENSSL_BRANCH $OPENSSL_URL && \
31 …./Configure enable-sslkeylog enable-fips enable-demos enable-h3demo enable-hqinterop disable-docs …
32 …make -j 4 && make install && cp test/quic-openssl-docker/hq-interop/quic-hq-interop /usr/local/bin…
33 cp test/quic-openssl-docker/hq-interop/quic-hq-interop-server /usr/local/bin && \
34 cp demos/http3/ossl-nghttp3-demo-server /usr/local/bin && \
35 rm -rf /openssl
37 # Build curl
38 RUN git clone --depth 1 https://github.com/curl/curl.git && \
40 … autoreconf -fi && ./configure --with-openssl-quic --with-openssl --with-nghttp3 --prefix=/usr && \
41 make -j 4 && \
43 rm -rf /curl
48 RUN apt-get clean