# docker.io/acmel/linux-perf-tools-build-ubuntu:17.04
FROM docker.io/ubuntu:17.04
MAINTAINER Arnaldo Carvalho de Melo <acme@kernel.org>
ENV DEBIAN_FRONTEND noninteractive
# The second 'apt-get install' line is to be able to build a kernel, do a make header_install, etc,
# So that we can build samples/bpf/
RUN apt-get -y update && \
    apt-get -y install \
	make gcc flex bison \
	bc findutils clang llvm \
	libclang-dev llvm-dev \
	libunwind8-dev libssl-dev libslang2-dev python-dev \
	systemtap-sdt-dev libgtk2.0-dev liblzma-dev binutils-dev \
	libelf-dev libdw-dev libaudit-dev \
	libperl-dev libnuma-dev && \
    apt-get -y clean && \
    rm -rf /usr/share/doc /usr/share/gtk-doc /usr/share/locale /usr/share/man
RUN mkdir -m 777 -p /git /tmp/build/perf /tmp/build/objtool /tmp/build/linux && \
    groupadd -r perfbuilder && \
    useradd -m -r -g perfbuilder perfbuilder && \
    chown -R perfbuilder.perfbuilder /tmp/build/ /git/
USER perfbuilder
COPY rx_and_build.sh /
ENTRYPOINT ["/rx_and_build.sh"]
