FROM fedora:44
LABEL maintainer="Per Ryan Edin <ryan@helloryan.se>"

RUN true \
  && dnf -y install \
    clang \
    curl \
    doxygen \
    gcc \
    gcc-plugin-devel \
    git \
    make \
    nodejs \
    openssl \
    rsync \
    sqlite3 \
    wget \
    xxd \
    yarnpkg \
  && dnf clean all

RUN true \
  && mkdir ~/build2-build \
  && cd ~/build2-build \
  && curl -sSfO https://download.build2.org/0.18.1/build2-install-0.18.1.sh \
  && sh build2-install-0.18.1.sh --yes --trust yes \
  && cd / \
  && rm -rf ~/build2-build

RUN true \
  && wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/bin/mc \
  && chmod +x /usr/bin/mc
