From a46c9846dbb3181a8f366c7a47d937cbd00e2b69 Mon Sep 17 00:00:00 2001 From: Diadlo Date: Wed, 27 Jun 2018 14:37:56 +0300 Subject: [PATCH] chore(docker): Add Dockerfile for ubuntu and helper scripts --- docker/Dockerfile.ubuntu | 43 ++++++++++++++++++++++++++++++++++++++++ docker/build-ubuntu.sh | 5 +++++ 2 files changed, 48 insertions(+) create mode 100644 docker/Dockerfile.ubuntu create mode 100755 docker/build-ubuntu.sh diff --git a/docker/Dockerfile.ubuntu b/docker/Dockerfile.ubuntu new file mode 100644 index 000000000..3d14ad46e --- /dev/null +++ b/docker/Dockerfile.ubuntu @@ -0,0 +1,43 @@ +FROM ubuntu:16.04 + +RUN apt-get update && \ + apt-get -y --force-yes install \ + build-essential \ + cmake \ + git \ + libavcodec-dev \ + libavdevice-dev \ + libavfilter-dev \ + libavutil-dev \ + libexif-dev \ + libgdk-pixbuf2.0-dev \ + libglib2.0-dev \ + libgtk2.0-dev \ + libopenal-dev \ + libopus-dev \ + libqrencode-dev \ + libqt5opengl5-dev \ + libqt5svg5-dev \ + libsodium-dev \ + libsqlcipher-dev \ + libswresample-dev \ + libswscale-dev \ + libvpx-dev \ + libxss-dev \ + qrencode \ + qt5-default \ + qttools5-dev-tools \ + qttools5-dev + +RUN git clone https://github.com/toktok/c-toxcore.git /toxcore +WORKDIR /toxcore +RUN git checkout v0.2.2 && \ + cmake . && \ + cmake --build . && \ + make install && \ + echo '/usr/local/lib/' >> /etc/ld.so.conf.d/locallib.conf && \ + ldconfig + +COPY . /qtox +WORKDIR /qtox +RUN cmake . && cmake --build . diff --git a/docker/build-ubuntu.sh b/docker/build-ubuntu.sh new file mode 100755 index 000000000..87ed7c357 --- /dev/null +++ b/docker/build-ubuntu.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +cd "$(dirname "$0")/.." +docker build . -f docker/Dockerfile.ubuntu -t qtox +cd -