FROM quay.io/fedora/fedora-minimal
WORKDIR /usr/local/app

RUN dnf install -y unzip lld autogen alsa-lib-devel pkg-config make openssl-devel gcc g++ curl wget git webkit2gtk4.1-devel cargo pnpm
# Suboptimal libs:
# - 'webkit2gtk4.1-devel': seems to be outdated

RUN curl -o onetagger.zip -L https://github.com/Marekkon5/onetagger/archive/36523f71f2d9a5947912f3cb930f1a31fcb2e3ee.zip \
    && mkdir onetagger-zip \
    && mkdir onetagger \
    && unzip onetagger.zip -d onetagger-zip \
    && rm onetagger.zip \
    && mv onetagger-zip/onetagger-*/* onetagger/ \
    && rm onetagger-zip -r

COPY ./src/build.sh ./

ENTRYPOINT ["/usr/bin/bash","./build.sh"]
