# Build the latest Debian testing image FROM debian:testing ENV DEBIAN_FRONTEND="noninteractive" ENV TERM=xterm ENV CC="ccache gcc" RUN apt-get update && apt-get install -y --no-install-recommends \ autoconf \ autoconf-archive \ automake \ ca-certificates \ ccache \ gcc \ git \ lcov \ libcmocka-dev \ libcurl3-dev \ libgcrypt-dev \ libglib2.0-dev \ libgpgme11-dev \ libgtk2.0-dev \ libmicrohttpd-dev \ libncursesw5-dev \ libnotify-dev \ libotr5-dev \ libreadline-dev \ libsignal-protocol-c-dev \ libssl-dev \ libtool \ libxss-dev \ make \ pkg-config \ python3-dev \ python-dev-is-python3 \ valgrind \ libsqlite3-dev \ libgdk-pixbuf-2.0-dev \ libqrencode-dev RUN mkdir -p /usr/src/{stabber,libstrophe,profanity} WORKDIR /usr/src RUN git clone --depth 1 https://git.jabber.space/devs/stabber RUN git clone --depth 1 https://github.com/strophe/libstrophe WORKDIR /usr/src/stabber RUN ./bootstrap.sh RUN ./configure --prefix=/usr --disable-dependency-tracking RUN make -j$(nproc) RUN make install WORKDIR /usr/src/libstrophe RUN ./bootstrap.sh RUN ./configure --prefix=/usr RUN make -j$(nproc) RUN make install WORKDIR /usr/src/profanity COPY . /usr/src/profanity