FROM alpine:edge

# Build toolchain
RUN apk add --no-cache \
    alpine-sdk \
    cmake \
    ninja \
    clang22 \
    clang22-extra-tools \
    clang22-dev \
    llvm22-dev \
    llvm-dev \
    lld \
    pkgconf \
    git

# Qt6
RUN apk add --no-cache \
    qt6-qtbase-dev \
    qt6-qtdeclarative-dev \
    qt6-qtshadertools-dev \
    qt6-qt5compat-dev

# Project-specific dependencies
RUN apk add --no-cache \
    libqalculate-dev \
    pipewire-dev \
    aubio-dev \
    lm-sensors-dev \
    glib-dev
