FROM debian:buster

MAINTAINER Florian Bach

RUN apt-get update && apt install -y wget curl make xz-utils patch gcc build-essential autoconf automake bison flex libncurses5-dev libreadline-dev texinfo pkg-config file libgmp-dev libmpfr-dev libmpc-dev libfreeimage-dev zlib1g-dev libusb-dev libudev-dev libexpat1-dev mesa-common-dev liblz4-dev python babeltrace
ENV BUILD_DKPRO_INSTALLDIR=/opt/devkitpro/
ENV BUILD_DKPRO_AUTOMATED=1 
ENV BUILD_DKPRO_PACKAGE=2  
# 1 = devkitARM, 2=devkitPPC, 3=devkitA64

# download and compile
RUN wget https://wii.leseratte10.de/devkitPro/file.php/buildscripts-20170303.tar.bz2 && tar -xvf buildscripts-20170303.tar.bz2 && cd buildscripts \ 
	&& sed -i 's#https://github.com/devkitPro/buildscripts/releases/download/sources/$archive#https://wii.leseratte10.de/devkitPro/file.php/$archive#g' ./build-devkit.sh \ 
	&& sed -i 's#export CFLAGS="-O2 -pipe"#export CFLAGS="-O2 -pipe -fpermissive"#g' ./build-devkit.sh \
	&& ./build-devkit.sh

RUN tar -cvf /opt/devkitpro/devkitPPC-r29-1-linux-debian-buster.tar.gz -C /opt/devkitpro/ devkitPPC/



