# docker.io/acmel/linux-perf-tools-build-fedora:20
FROM docker.io/fedora:20
MAINTAINER Arnaldo Carvalho de Melo <acme@kernel.org>
# Error: Package: 1:openssl-devel-1.0.1e-42.fc20.x86_64 (updates)
#  You could try using --skip-broken to work around the problem
# RUN yum -y install openssl-devel
# config/Makefile:424: slang not found, disables TUI support. Please install slang-devel or libslang-dev 
# The second line is to be able to build a kernel, do a make header_install, etc,
# So that we can build samples/bpf/
RUN yum -y install make gcc flex bison elfutils-libelf-devel elfutils-devel \
		   bc findutils \
		   libunwind-devel audit-libs-devel slang-devel gtk2-devel systemtap-sdt-devel \
		   perl-ExtUtils-Embed python-devel binutils-devel xz-devel numactl-devel \
		   systemtap-sdt-devel && \
    yum -y update && \
    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"]
