23 lines
950 B
Docker
23 lines
950 B
Docker
FROM amd64/debian:stable AS builder
|
|
USER root
|
|
RUN apt-get update && apt-get install -y --no-install-recommends libcurl4-gnutls-dev\
|
|
build-essential libz3-dev libexpat1-dev libssl-dev wget zlib1g-dev fuse \
|
|
curl git libcrypto++-dev libsqlite3-dev ca-certificates cmake libfuse2t64\
|
|
libwxgtk-webview3.2-dev libwxgtk3.2-dev libwxgtk-media3.2-dev file
|
|
|
|
|
|
COPY download.sh /tmp/download.sh
|
|
RUN chmod +x /tmp/download.sh && /tmp/download.sh
|
|
RUN tar -xzf tqsl.tar.gz && rm tqsl.tar.gz && mv tqsl-* /tmp/tqsl
|
|
WORKDIR /tmp/tqsl
|
|
ENV APPIMAGE_EXTRACT_AND_RUN=1
|
|
RUN sed -e 's/sudo //g' /tmp/tqsl/linux-make-appimage.sh > /tmp/tqsl/linux-appimage.sh && \
|
|
chmod +x /tmp/tqsl/linux-appimage.sh && \
|
|
/tmp/tqsl/linux-appimage.sh
|
|
RUN mv /tmp/tqsl/tqsl-*.AppImage /tqsl.AppImage
|
|
RUN mv /tmp/tqsl/apps/icons/key128.png /TrustedQSL.png
|
|
|
|
FROM scratch
|
|
COPY --from=builder /tqsl.AppImage /tqsl.AppImage
|
|
COPY --from=builder /TrustedQSL.png /TrustedQSL.png
|