qmk-build (0.26.9-2)

Published 2025-04-16 11:20:17 +00:00 by squel

Installation

docker pull git.squel.xyz/squel/qmk-build:0.26.9-2
sha256:990db2ecb2571055d5a37835df1554e457f0d37652a7001085675392b09d2043

Image layers

# debian.sh --arch 'amd64' out/ 'bullseye' '@1742169600'
RUN /bin/sh -c apt-get update && apt-get install --no-install-recommends -y avrdude binutils-arm-none-eabi binutils-riscv64-unknown-elf build-essential ca-certificates clang-format-11 dfu-programmer dfu-util dos2unix ca-certificates gcc gcc-arm-none-eabi gcc-riscv64-unknown-elf git libfl2 libnewlib-arm-none-eabi picolibc-riscv64-unknown-elf python3 python3-pip software-properties-common tar teensy-loader-cli unzip tar wget zip && rm -rf /var/lib/apt/lists/* # buildkit
ARG TARGETPLATFORM=linux/amd64
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c /bin/bash -c "if [ \"$TARGETPLATFORM\" != 'linux/arm64' ]; then set -o pipefail && wget -q https://github.com/ZakKemble/avr-gcc-build/releases/download/v8.3.0-1/avr-gcc-8.3.0-x64-linux.tar.bz2 -O - | tee /tmp/asdf.tar.bz2 | md5sum -c <(echo '588D0BEA4C5D21A1A06AA17625684417 -') && tar xfj /tmp/asdf.tar.bz2 --strip-components=1 -C / && rm -rf /share/ /tmp/*; fi" # buildkit
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c /bin/bash -c "if [ \"$TARGETPLATFORM\" == 'linux/arm64' ]; then apt-get update && apt-get install --no-install-recommends -y avr-libc binutils-avr gcc-avr && rm -rf /var/lib/apt/lists/*; fi" # buildkit
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c python3 -m pip install --upgrade pip setuptools wheel # buildkit
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c python3 -m pip install nose2 yapf flake8 appdirs # buildkit
ADD dist /tmp/dist # buildkit
RUN /bin/sh -c python3 -m pip uninstall -y qmk || true # buildkit
RUN /bin/sh -c python3 -m pip install --upgrade pip setuptools wheel nose2 && python3 -m pip install /tmp/dist/qmk-*.whl && rm -rf /tmp/dist # buildkit
ENV QMK_HOME=/qmk_firmware
ENV QMK_FIRMWARE_DIR=/qmk_firmware
/bin/sh -c mkdir -p $QMK_FIRMWARE_DIR $QMK_USERSPACE
COPY dir:cfd8f55522dd4f0141f86522822187a0d12e5958a5d5bc74c51ad98480ffd0af in $QMK_FIRMWARE_DIR
WORKDIR $QMK_FIRMWARE_DIR
/bin/sh -c mkdir -p /etc/udev/rules.d && cp /qmk_firmware/util/udev/50-qmk.rules /etc/udev/rules.d/
/bin/sh -c mkdir $QMK_FIRMWARE_DIR/.build && chown -R 1000 $QMK_FIRMWARE_DIR/.build
/bin/sh -c qmk setup
ENTRYPOINT ["/bin/bash"]

Labels

Key Value
io.buildah.version 1.39.4
Details
Container
2025-04-16 11:20:17 +00:00
1
OCI / Docker
linux/amd64
1.2 GiB
Versions (2) View all
0.26.9-2 2025-04-16
0.26.9-1 2025-04-16