2017-02-10 22:34:04 +01:00
|
|
|
# keepassxc
|
|
|
|
#
|
|
|
|
# docker run -d \
|
|
|
|
# -v /tmp/.X11-unix:/tmp/.X11-unix \
|
|
|
|
# -v /etc/machine-id:/etc/machine-id:ro \
|
2017-08-20 13:23:15 +02:00
|
|
|
# -v /usr/share/X11/xkb:/usr/share/X11/xkb/:ro \
|
|
|
|
# -v $HOME/.config/keepassxc:/root/.config/keepassxc \
|
2017-02-10 22:34:04 +01:00
|
|
|
# -e DISPLAY=unix$DISPLAY \
|
|
|
|
# keepassxc
|
|
|
|
#
|
2018-03-02 21:57:06 +01:00
|
|
|
FROM alpine:edge
|
2017-04-04 09:19:34 +02:00
|
|
|
LABEL maintainer "Christian Koep <christiankoep@gmail.com>"
|
2017-02-10 22:34:04 +01:00
|
|
|
|
2018-03-07 15:41:15 +01:00
|
|
|
ENV KEEPASSXC_VERSION 2.3.1
|
2017-02-10 22:34:04 +01:00
|
|
|
|
|
|
|
RUN buildDeps=' \
|
|
|
|
automake \
|
2018-03-02 21:57:06 +01:00
|
|
|
argon2-dev \
|
2017-02-10 22:34:04 +01:00
|
|
|
bash \
|
|
|
|
cmake \
|
2018-03-02 21:57:06 +01:00
|
|
|
curl-dev \
|
2017-02-10 22:34:04 +01:00
|
|
|
g++ \
|
|
|
|
gcc \
|
|
|
|
git \
|
|
|
|
libgcrypt-dev \
|
|
|
|
libmicrohttpd-dev \
|
|
|
|
make \
|
|
|
|
qt5-qtbase-dev \
|
|
|
|
qt5-qttools-dev \
|
|
|
|
' \
|
|
|
|
set -x \
|
2018-03-02 21:57:06 +01:00
|
|
|
&& apk --no-cache add \
|
|
|
|
$buildDeps \
|
2017-02-10 22:34:04 +01:00
|
|
|
&& git clone --depth 1 --branch ${KEEPASSXC_VERSION} https://github.com/keepassxreboot/keepassxc.git /usr/src/keepassxc \
|
|
|
|
&& cd /usr/src/keepassxc \
|
|
|
|
&& mkdir build \
|
|
|
|
&& cd build \
|
|
|
|
&& cmake -DWITH_TESTS=ON -DWITH_XC_AUTOTYPE=ON -DWITH_XC_HTTP=ON .. \
|
|
|
|
&& make \
|
|
|
|
&& make install \
|
|
|
|
&& apk del $buildDeps \
|
|
|
|
&& rm -rf /usr/src/keepassxc \
|
|
|
|
&& echo "Build complete."
|
|
|
|
|
2017-04-17 19:29:27 +02:00
|
|
|
RUN apk --no-cache add \
|
2018-03-02 21:57:06 +01:00
|
|
|
argon2-libs \
|
|
|
|
libcurl \
|
2017-02-10 22:34:04 +01:00
|
|
|
libmicrohttpd \
|
|
|
|
libgcrypt \
|
|
|
|
mesa-dri-intel \
|
|
|
|
qt5-qtbase \
|
|
|
|
qt5-qtbase-x11 \
|
|
|
|
qt5-qttools \
|
2017-04-08 21:19:12 +02:00
|
|
|
ttf-dejavu
|
2017-02-10 22:34:04 +01:00
|
|
|
|
|
|
|
ENTRYPOINT [ "/usr/local/bin/keepassxc" ]
|