ut-app-ci (24.04-2.x-1)
Published 2026-10-20 15:10:56 +00:00 by schaefera
Installation
docker pull code.austinschaefer.com/schaefera/ut-app-ci:24.04-2.x-1sha256:356c4135eeb15fe84d5a408d523a015570cf524864492ecad949a0c48013d1b6Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:7121eb4a5ba391efb4ba9a38c532d1c5dc2d22d276f04e062f357eea36ee62c4 in / |
| CMD ["/bin/bash"] |
| ARG UT_VERSION=24.04-2.x |
| ARG UT_ARCHIVE_NAME=24.04-2.x |
| ARG HOST_ARCH=amd64 |
| ARG HOST_ARCH_TRIPLET=x86_64-linux-gnu |
| ARG QEMU_USER_STATIC_ARCH=x86_64 |
| ARG QBS_SUPPORT= |
| ARG GO_ARCH=amd64 |
| ARG IMAGE_VERSION=13 |
| LABEL maintainer=Clickable Team |
| LABEL image_version=13 |
| COPY qemu-x86_64-static /usr/bin # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c echo set debconf/frontend Noninteractive | debconf-communicate && echo set debconf/priority critical | debconf-communicate # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c apt-get update && apt-get -y -f --no-install-recommends install gnupg ubuntu-keyring software-properties-common wget && echo "deb http://repo.ubports.com $UT_ARCHIVE_NAME main" >> /etc/apt/sources.list.d/ubports.list && wget -q https://repo.ubports.com/keyring.gpg -O /etc/apt/trusted.gpg.d/ubports.gpg && add-apt-repository ppa:bhdouglass/clickable && if [ "$UT_VERSION" = "24.04-1.x" ]; then { echo "Package: src:qt6-*"; echo "Pin: release o=UBports,a=24.04-1.x"; echo "Pin-Priority: 400"; } >/etc/apt/preferences.d/99-ubports-no-qt6.pref; fi && apt-get -y autoremove && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c apt-get update && apt-get -y --no-install-recommends dist-upgrade && apt-get -y --no-install-recommends install $QBS_SUPPORT build-essential click click-reviewers-tools curl g++ git pkgconf ubuntu-sdk-libs-tools valgrind wget xvfb ubuntu-sdk-libs ubuntu-sdk-libs-dev morph-webapp-container dbus-x11 dconf-service gdb gdb-multiarch gdbserver gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly isc-dhcp-client language-pack-en locales-all morph-browser ubuntu-mobile-icons xdg-utils libandroid-properties-dev libc-dev libglib2.0-dev libicu-dev liblomiri-connectivity-qt1-dev libmission-control-plugins-dev libnotify-dev libofono-qt-dev libpam0g-dev libphonenumber-dev libqofono-dev libqt5opengl5-dev libsmbclient-dev libsndio7.0 libsqlite3-dev libtag1-dev libtelepathy-qt5-dev python3-gnupg python3-requests qml-module-gsettings1.0 qml-module-lomiri-addressbook qml-module-lomiri-connectivity qml-module-lomiri-contacts qml-module-lomiri-history qml-module-lomiri-keyboard qml-module-lomiri-notifications qml-module-lomiri-telephony0.1 qml-module-lomiri-thumbnailer qml-module-morph-web qml-module-ofono qml-module-qtcontacts qml-module-qtquick-dialogs qtbase5-private-dev qtdeclarative5-private-dev qtfeedback5-dev qtpositioning5-dev qtquickcontrols2-5-dev qtsystems5-dev qtwebengine5-dev telepathy-mission-control-5 $(if dpkg --compare-versions "${UT_VERSION}" -le "24.04-2.x"; then echo "libqt5gstreamer-dev"; fi) && if [ "$UT_VERSION" = "next" ]; then wget https://gitlab.com/api/v4/projects/clickable%2Fclick-reviewers-tools/jobs/artifacts/master/download?job=build-deb -O /tmp/click-reviewers-tools.zip && unzip -d /tmp /tmp/click-reviewers-tools.zip && dpkg -i /tmp/*.deb && rm -v /tmp/*.zip /tmp/*.deb; fi && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c xdg-settings set default-web-browser morph-browser.desktop # buildkit |
| ENV PATH=/usr/local/go/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c wget https://dl.google.com/go/go1.23.2.linux-$GO_ARCH.tar.gz && tar -xf go*.linux-$GO_ARCH.tar.gz && mv go /usr/local && rm go*.linux-$GO_ARCH.tar.gz # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c ln -fs /usr/include/$HOST_ARCH_TRIPLET/qt5/QtCore/$(pkg-config --modversion Qt5Core)/QtCore/ /usr/local/include/QtCore # buildkit |
| ENV CARGO_HOME=/opt/rust/cargo RUSTUP_HOME=/opt/rust/rustup PATH=/opt/rust/cargo/bin:/usr/local/go/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CLICKABLE_RUST_CHANNEL=1.94.0 |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c mkdir -p /opt/rust && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y --default-toolchain $CLICKABLE_RUST_CHANNEL && mkdir -p /opt/rust/cargo/registry && chown -R 32011 /opt/rust/cargo/registry && mkdir -p /opt/rust/cargo/git && chown -R 32011 /opt/rust/cargo/git && chown -R 32011 /opt/rust/rustup/tmp # buildkit |
| ADD ubuntu-click-tools.prf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/ubuntu-click-tools.prf # buildkit |
| ADD ubuntu-click.prf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/ubuntu-click.prf # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c if [ $QBS_SUPPORT == "qbs" ]; then qbs setup-toolchains --system --detect && qbs setup-qt --system /usr/bin/qmake qt5 && qbs config --system defaultProfile qt5 && qbs config --system profiles.qt5.baseProfile gcc; fi # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c git clone https://github.com/penk/qml-livereload.git && cd qml-livereload && qmake && make && cd - && rm -rf qml-livereload # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c wget https://sdl-7b670b.gitlab.io/20.04/${HOST_ARCH_TRIPLET}/utsdl.tgz && cd /usr/local && tar -xzf /utsdl.tgz && rm /utsdl.tgz && ln -s /usr/local/include /usr/local/include/${HOST_ARCH_TRIPLET} # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c groupadd -r phablet -g 32011 && useradd -u 32011 -r -g phablet -m -d /home/phablet -s /sbin/nologin -c "phablet user" phablet && chmod 755 /home/phablet # buildkit |
| ADD xvfb-startup.sh /usr/local/bin/xvfb-startup # buildkit |
| RUN |8 UT_VERSION=24.04-2.x UT_ARCHIVE_NAME=24.04-2.x HOST_ARCH=amd64 HOST_ARCH_TRIPLET=x86_64-linux-gnu QEMU_USER_STATIC_ARCH=x86_64 QBS_SUPPORT= GO_ARCH=amd64 IMAGE_VERSION=13 /bin/sh -c chmod +x /usr/local/bin/xvfb-startup # buildkit |
| ENV CGO_ENABLED=1 |
| ENV QT_QPA_PLATFORMTHEME=ubuntuappmenu |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends nodejs xvfb xdotool clang-format clang-tidy && rm -rf /var/lib/apt/lists/* # buildkit |
Labels
| Key | Value |
|---|---|
| image_version | 13 |
| maintainer | Clickable Team |
| org.opencontainers.image.version | 24.04 |
Details
2026-10-20 15:10:56 +00:00
2026-10-22 14:04:36 +00:00
Versions (1)
View all
Container
4
OCI / Docker
linux/amd64
1.3 GiB
24.04-2.x-1
2026-10-20