FROM rafaelsoares/archlinux-devel
 
-RUN sudo pacman -S --noconfirm git glew glm sdl2 sdl2_image sdl2_net sdl2_ttf openal freealut zlib cppunit
+RUN sudo pacman -S --noconfirm \
+       cppunit \
+       freealut \
+       git \
+       glew \
+       glm \
+       openal \
+       sdl2 \
+       sdl2_image \
+       sdl2_net \
+       sdl2_ttf \
+       zlib \
+       ;
 
--- /dev/null
+FROM rafaelsoares/archlinux
+
+RUN sudo pacman -S --noconfirm \
+       freealut \
+       glew \
+       glm \
+       openal \
+       sdl2 \
+       sdl2_image \
+       sdl2_net \
+       sdl2_ttf \
+       zlib \
+       ;
 
--- /dev/null
+FROM debian:latest
+
+RUN apt update \
+       && apt -y install build-essential
+RUN apt -y install --no-install-recommends \
+       libalut-dev \
+       libcppunit-dev \
+       libglew-dev \
+       libglm-dev \
+       libopenal-dev \
+       libsdl2-dev \
+       libsdl2-image-dev \
+       libsdl2-net-dev \
+       libsdl2-ttf-dev \
+       zlib1g-dev \
+       ;
 
--- /dev/null
+FROM debian:testing
+
+RUN apt update \
+       && apt -y install build-essential
+RUN apt -y install --no-install-recommends \
+       libalut-dev \
+       libcppunit-dev \
+       libglew-dev \
+       libglm-dev \
+       libopenal-dev \
+       libsdl2-dev \
+       libsdl2-image-dev \
+       libsdl2-net-dev \
+       libsdl2-ttf-dev \
+       zlib1g-dev \
+       ;
 
+++ /dev/null
-FROM debian:latest
-
-RUN apt update
-RUN apt -y install --no-install-recommends build-essential libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
 
+++ /dev/null
-FROM debian:testing
-
-RUN apt update
-RUN apt -y install --no-install-recommends build-essential libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
 
 IMAGE="${IMAGE:-archlinux-build}"
 
 image_name="localhorsttv/${IMAGE}"
-image_path="scripts/docker/${IMAGE}"
+image_path="scripts/docker/${IMAGE//:/-}"
 
 build_cmd="cd /repo && make -j\$(nproc) $TARGETS"
 
 
--- /dev/null
+FROM ubuntu:devel
+
+RUN apt update \
+       && apt -y install build-essential
+RUN apt -y install --no-install-recommends \
+       libalut-dev \
+       libcppunit-dev \
+       libglew-dev \
+       libglm-dev \
+       libopenal-dev \
+       libsdl2-dev \
+       libsdl2-image-dev \
+       libsdl2-net-dev \
+       libsdl2-ttf-dev \
+       zlib1g-dev \
+       ;
 
--- /dev/null
+FROM ubuntu:latest
+
+RUN apt update \
+       && apt -y install build-essential
+RUN apt -y install --no-install-recommends \
+       libalut-dev \
+       libcppunit-dev \
+       libglew-dev \
+       libglm-dev \
+       libopenal-dev \
+       libsdl2-dev \
+       libsdl2-image-dev \
+       libsdl2-net-dev \
+       libsdl2-ttf-dev \
+       zlib1g-dev \
+       ;
 
--- /dev/null
+LDXXFLAGS=-L/usr/lib/x86_64-linux-gnu
 
+++ /dev/null
-FROM ubuntu:devel
-
-RUN apt update
-RUN apt -y install --no-install-recommends build-essential libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
 
+++ /dev/null
-FROM ubuntu:latest
-
-RUN apt update
-RUN apt -y install --no-install-recommends build-essential libglew-dev libglm-dev libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libopenal-dev libalut-dev zlib1g-dev libcppunit-dev
 
+++ /dev/null
-LDXXFLAGS=-L/usr/lib/x86_64-linux-gnu