# docker.io/acmel/linux-perf-tools-build-rhel7
FROM registry.access.redhat.com/rhel7
MAINTAINER Arnaldo Carvalho de Melo <acme@kernel.org>
RUN yum --disablerepo=* --enablerepo=rhel-7-server-rpms install yum-utils
RUN yum-config-manager --enable rhel-7-server-eus-rpms
RUN yum -y install --enablerepo=rhel-7-server-optional-rpms \
                   make gcc flex bison elfutils-libelf-devel elfutils-devel \
		   libunwind-devel audit-libs-devel openssl-devel slang-devel \
                   gtk2-devel perl-ExtUtils-Embed python-devel binutils-devel \
                   xz-devel numactl-devel && \
    yum -y clean all && \
    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"]
