lemoa/Dockerfile

36 lines
1.1 KiB
Docker

#bookworm refers to the debian version
FROM rust:bookworm
RUN apt update && \
apt-get -y install clang && \
apt-get -y install libclang-dev && \
apt-get install -y sudo && \
apt-get install -y libgtk-4-dev && \
apt-get install -y libadwaita-1-0 && \
apt-get install -y meson && \
apt-get install -y ninja-build && \
apt-get install -y git && \
apt-get install -y valac && \
apt-get install -y gettext
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
RUN useradd -ms /bin/bash -G sudo lemoa
USER lemoa
WORKDIR /home/lemoa
RUN git clone --recursive https://gitlab.gnome.org/GNOME/libadwaita.git
RUN cd /home/lemoa/libadwaita && git checkout 1.2.0
RUN cd /home/lemoa/libadwaita && sudo meson . _build
RUN cd /home/lemoa/libadwaita && sudo ninja -C _build
RUN cd /home/lemoa/libadwaita && sudo ninja -C _build install
RUN mkdir lemoa_volume
#COPY --chown=lemoa:lemoa . /home/lemoa/lemoa
#RUN rustup component add rustfmt
#RUN rustfmt --check /home/lemoa/lemoa
#These might be useful for wasm deployments in the future.
#RUN rustup target add wasm32-unknown-unknown
#CMD cd /home/lemoa/lemoa && cargo build