|
|
|
@ -2,10 +2,11 @@ ARG CODENAME=bionic
|
|
|
|
|
|
|
|
|
|
FROM arm32v7/ubuntu:$CODENAME
|
|
|
|
|
|
|
|
|
|
COPY qemu-arm-static /usr/bin/
|
|
|
|
|
COPY qemu-arm-static-* /usr/bin/qemu-arm-static
|
|
|
|
|
|
|
|
|
|
RUN set -x \
|
|
|
|
|
&& apt update \
|
|
|
|
|
&& apt upgrade -y \
|
|
|
|
|
&& apt install --yes --no-install-recommends \
|
|
|
|
|
openssl \
|
|
|
|
|
ca-certificates \
|
|
|
|
@ -13,7 +14,8 @@ RUN set -x \
|
|
|
|
|
build-essential \
|
|
|
|
|
cmake \
|
|
|
|
|
ninja-build \
|
|
|
|
|
pkg-config
|
|
|
|
|
pkg-config \
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
ARG NPROC=1
|
|
|
|
|
ARG GTEST_VERSION=1.8.1
|
|
|
|
@ -42,11 +44,13 @@ RUN set -x \
|
|
|
|
|
&& ./configure \
|
|
|
|
|
&& make -j$NPROC install) \
|
|
|
|
|
&& rm /tmp/fuse-$FUSE_VERSION.tar.gz \
|
|
|
|
|
&& rm -rf /tmp/libfuse-fuse-$FUSE_VERSION
|
|
|
|
|
&& rm -rf /tmp/libfuse-fuse-$FUSE_VERSION \
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
ARG WEBSOCKETS_VERSION=3.1.0
|
|
|
|
|
|
|
|
|
|
RUN set -x \
|
|
|
|
|
&& apt update \
|
|
|
|
|
&& apt install --yes --no-install-recommends \
|
|
|
|
|
libssl-dev \
|
|
|
|
|
&& curl -fSL https://github.com/warmcat/libwebsockets/archive/v$WEBSOCKETS_VERSION.tar.gz -o /tmp/libwebsockets-$WEBSOCKETS_VERSION.tar.gz \
|
|
|
|
@ -55,7 +59,8 @@ RUN set -x \
|
|
|
|
|
&& cmake . \
|
|
|
|
|
&& make -j$NPROC install) \
|
|
|
|
|
&& rm /tmp/libwebsockets-$WEBSOCKETS_VERSION.tar.gz \
|
|
|
|
|
&& rm -rf /tmp/libwebsockets-$WEBSOCKETS_VERSION
|
|
|
|
|
&& rm -rf /tmp/libwebsockets-$WEBSOCKETS_VERSION \
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
ARG JANSSON_VERSION=2.12
|
|
|
|
|
|
|
|
|
@ -63,7 +68,7 @@ RUN set -x \
|
|
|
|
|
&& curl -fSL https://github.com/akheron/jansson/archive/v$JANSSON_VERSION.tar.gz -o /tmp/libjansson-$JANSSON_VERSION.tar.gz \
|
|
|
|
|
&& tar -C /tmp -xf /tmp/libjansson-$JANSSON_VERSION.tar.gz \
|
|
|
|
|
&& ( cd /tmp/jansson-$JANSSON_VERSION \
|
|
|
|
|
&& cmake . \
|
|
|
|
|
&& cmake -DJANSSON_BUILD_DOCS=OFF . \
|
|
|
|
|
&& make -j$NPROC install) \
|
|
|
|
|
&& rm /tmp/libjansson-$JANSSON_VERSION.tar.gz \
|
|
|
|
|
&& rm -rf /tmp/jansson-$JANSSON_VERSION
|
|
|
|
|