diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/Dockerfile b/Dockerfile index a5966be39..cee347e69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # KeePassXC Linux Release Build Dockerfile -# Copyright (C) 2017 KeePassXC team <https://keepassxc.org/> +# Copyright (C) 2017-2018 KeePassXC team <https://keepassxc.org/> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -16,8 +16,10 @@ FROM ubuntu:14.04 +ENV REBUILD_COUNTER=8 + ENV QT5_VERSION=59 -ENV QT5_PPA_VERSION=${QT5_VERSION}2 +ENV QT5_PPA_VERSION=${QT5_VERSION}4 RUN set -x \ && apt-get update -y \ @@ -36,10 +38,16 @@ RUN set -x \ && apt-get install -y \ cmake3 \ g++ \ - libgcrypt20-dev \ + git \ + libgcrypt20-18-dev \ + libargon2-0-dev \ + libsodium-dev \ + libcurl-no-gcrypt-dev \ qt${QT5_VERSION}base \ qt${QT5_VERSION}tools \ qt${QT5_VERSION}x11extras \ + qt${QT5_VERSION}translations \ + qt${QT5_VERSION}imageformats \ zlib1g-dev \ libxi-dev \ libxtst-dev \ @@ -47,10 +55,15 @@ RUN set -x \ libyubikey-dev \ libykpers-1-dev -ENV CMAKE_PREFIX_PATH=/opt/qt${QT5_VERSION}/lib/cmake -ENV LD_LIBRARY_PATH=/opt/qt${QT5_VERSION}/lib +ENV CMAKE_PREFIX_PATH="/opt/qt${QT5_VERSION}/lib/cmake" +ENV CMAKE_INCLUDE_PATH="/opt/keepassxc-libs/include" +ENV CMAKE_LIBRARY_PATH="/opt/keepassxc-libs/lib/x86_64-linux-gnu" +ENV CPATH="${CMAKE_INCLUDE_PATH}" +ENV LD_LIBRARY_PATH="${CMAKE_LIBRARY_PATH}:/opt/qt${QT5_VERSION}/lib" + RUN set -x \ - && echo /opt/qt${QT_VERSION}/lib > /etc/ld.so.conf.d/qt${QT5_VERSION}.conf + && echo "/opt/qt${QT5_VERSION}/lib" > /etc/ld.so.conf.d/qt${QT5_VERSION}.conf \ + && echo "/opt/keepassxc-libs/lib/x86_64-linux-gnu" > /etc/ld.so.conf.d/keepassxc.conf # AppImage dependencies RUN set -x \ @@ -58,6 +71,10 @@ RUN set -x \ libfuse2 \ wget +RUN set -x \ + && apt-get autoremove --purge \ + && rm -rf /var/lib/apt/lists/* + VOLUME /keepassxc/src VOLUME /keepassxc/out WORKDIR /keepassxc |