Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile29
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