diff --git a/Dockerfile.builder b/Dockerfile.builder new file mode 100644 index 00000000..08ba21f7 --- /dev/null +++ b/Dockerfile.builder @@ -0,0 +1,47 @@ +FROM ubuntu:bionic +RUN apt-get update \ + && DEBIAN_FRONTEND=noninteractive \ + apt-get install -qy --no-install-recommends \ + software-properties-common \ + wget \ + gpg-agent \ + && wget -q https://apt.llvm.org/llvm-snapshot.gpg.key \ + && apt-key add llvm-snapshot.gpg.key \ + && add-apt-repository 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-7 main' \ + && DEBIAN_FRONTEND=noninteractive \ + apt-get install -qy --no-install-recommends \ + software-properties-common \ + cmake \ + git \ + audacious-dev \ + libaudclient-dev \ + libcairo2-dev \ + libcurl4-openssl-dev \ + libical-dev \ + libimlib2-dev \ + libircclient-dev \ + libiw-dev \ + liblua5.3-dev \ + libmicrohttpd-dev \ + libmysqlclient-dev \ + libpulse-dev \ + librsvg2-dev \ + libsystemd-dev \ + libxdamage-dev \ + libxext-dev \ + libxft-dev \ + libxinerama-dev \ + libxml2-dev \ + libxmmsclient-dev \ + libxnvctrl-dev \ + ncurses-dev \ + clang-7 \ + lldb-7 \ + lld-7 \ + libc++-7-dev \ + libc++abi-7-dev \ + clang-tools-7 \ + clang-format-7 \ + clang-tidy-7 \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/*