aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile17
1 files changed, 16 insertions, 1 deletions
diff --git a/Dockerfile b/Dockerfile
index 0728c6ce8..9fe7cfb8f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -20,7 +20,8 @@ RUN set -ex && \
automake \
bzip2 \
xsltproc \
- gperf
+ gperf \
+ unzip
WORKDIR /usr/local
@@ -147,6 +148,20 @@ RUN set -ex \
&& make \
&& make install
+# Protobuf
+ARG PROTOBUF_VERSION=v3.6.1
+ARG PROTOBUF_HASH=48cb18e5c419ddd23d9badcfe4e9df7bde1979b2
+RUN set -ex \
+ && git clone https://github.com/protocolbuffers/protobuf -b ${PROTOBUF_VERSION} \
+ && cd protobuf \
+ && test `git rev-parse HEAD` = ${PROTOBUF_HASH} || exit 1 \
+ && git submodule update --init --recursive \
+ && ./autogen.sh \
+ && CFLAGS="-fPIC" CXXFLAGS="-fPIC" ./configure --enable-static --disable-shared \
+ && make \
+ && make install \
+ && ldconfig
+
WORKDIR /src
COPY . .