FROM fedora:42
LABEL maintainer=henri@nagstamon.de

# avoid Cisco OpenH264 plugin causing upgrade failure
RUN dnf config-manager setopt fedora-cisco-openh264.enabled=false

RUN dnf -y upgrade

RUN dnf -y install createrepo_c \
                   desktop-file-utils \
                   git \
                   python3 \
                   python3-beautifulsoup4 \
                   python3-cryptography \
                   python3-dateutil \
                   python3-devel \
                   python3-keyring \
                   python3-lxml \
                   python3-psutil \
                   python3-pyqt6 \
                   python3-pyqt6-devel \
                   python3-requests \
                   python3-requests-kerberos \
                   python3-SecretStorage \
                   python3-setuptools \
                   qt6-qtsvg \
                   qt6-qtmultimedia \
                   rpm-build

CMD cd /nagstamon/build && \
    /usr/bin/python3 build.py
