FROM git.lair.cafe/gongfoo/runner-fedora-43:latest

ARG SCCACHE_VERSION=0.15.0

RUN dnf install -y --setopt=install_weak_deps=False \
        rust \
        cargo \
        clippy \
        rustfmt \
        gcc \
        pkg-config \
        openssl-devel \
    && dnf clean all

RUN curl -fsSL \
        "https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz" \
        | tar xz -C /tmp \
    && install -m 755 /tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl/sccache /usr/local/bin/sccache \
    && rm -rf /tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl
