File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed
Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 2525 CMAKE_PREFIX_PATH : ' /usr/lib64/cmake/Qt6'
2626 - IMAGE : ' 41'
2727 CMAKE_PREFIX_PATH : ' /usr/lib64/cmake/Qt6'
28+ - IMAGE : ' 42'
29+ CMAKE_PREFIX_PATH : ' /usr/lib64/cmake/Qt6'
2830 container :
2931 image : gpsbabel-docker.jfrog.io/tsteven4/gpsbabel_build_environment_f${{ matrix.IMAGE }}
3032 env :
Original file line number Diff line number Diff line change 1+ # this file is used to build the image gpsbabel_build_environment used by github actions.
2+
3+ FROM fedora:42
4+
5+ LABEL maintainer="https://github.com/tsteven4"
6+
7+ WORKDIR /app
8+
9+ # basic tools to build
10+ RUN dnf install --assumeyes git make valgrind diffutils findutils langpacks-en ninja-build gawk && \
11+ dnf clean all
12+ # libraries used by gpsbabel. zlib and shapelib may or may not be used depending qmake options.
13+ RUN dnf install --assumeyes libusb1-devel zlib-devel shapelib-devel && \
14+ dnf clean all
15+ # Qt used by gpsbabel, gpsbabelfe
16+ RUN dnf install --assumeyes qt6-qtbase-devel qt6-qtserialport-devel qt6-qtwebengine-devel qt6-linguist qt6-qttranslations qt6-qt5compat-devel qt6-qttools-devel libxkbcommon-devel && \
17+ dnf clean all
18+ # tools to build the docs
19+ RUN dnf install --assumeyes expat desktop-file-utils libxslt docbook-style-xsl fop docbook5-style-xsl docbook5-schemas && \
20+ dnf clean all
21+ # debuginfo for valgrind suppressions (or use DEBUGINFOD server)
22+ RUN dnf install --assumeyes 'dnf-command(debuginfo-install)' && \
23+ dnf debuginfo-install --assumeyes qt6-qtbase && \
24+ dnf clean all
25+ # alternate compiler
26+ RUN dnf install --assumeyes clang && \
27+ dnf clean all
28+ # tools for build_extra_tests.sh
29+ RUN dnf install --assumeyes libasan libubsan clazy && \
30+ dnf clean all
You can’t perform that action at this time.
0 commit comments