1*cc02d7e2SAndroid Build Coastguard Worker#================= 2*cc02d7e2SAndroid Build Coastguard Worker# PHP7 dependencies 3*cc02d7e2SAndroid Build Coastguard Worker 4*cc02d7e2SAndroid Build Coastguard Worker# PHP specific dependencies 5*cc02d7e2SAndroid Build Coastguard WorkerRUN apt-get update && apt-get install -y ${'\\'} 6*cc02d7e2SAndroid Build Coastguard Worker libbison-dev ${'\\'} 7*cc02d7e2SAndroid Build Coastguard Worker libcurl4-openssl-dev ${'\\'} 8*cc02d7e2SAndroid Build Coastguard Worker libgmp-dev ${'\\'} 9*cc02d7e2SAndroid Build Coastguard Worker libgmp3-dev ${'\\'} 10*cc02d7e2SAndroid Build Coastguard Worker libssl-dev ${'\\'} 11*cc02d7e2SAndroid Build Coastguard Worker libxml2-dev ${'\\'} 12*cc02d7e2SAndroid Build Coastguard Worker re2c ${'\\'} 13*cc02d7e2SAndroid Build Coastguard Worker zlib1g-dev ${'\\'} 14*cc02d7e2SAndroid Build Coastguard Worker && apt-get clean 15*cc02d7e2SAndroid Build Coastguard Worker 16*cc02d7e2SAndroid Build Coastguard Worker# Compile PHP7 from source 17*cc02d7e2SAndroid Build Coastguard WorkerRUN git clone https://github.com/php/php-src /var/local/git/php-src 18*cc02d7e2SAndroid Build Coastguard WorkerRUN cd /var/local/git/php-src ${'\\'} 19*cc02d7e2SAndroid Build Coastguard Worker && git checkout PHP-7.2.34 ${'\\'} 20*cc02d7e2SAndroid Build Coastguard Worker && ./buildconf --force ${'\\'} 21*cc02d7e2SAndroid Build Coastguard Worker && ./configure ${'\\'} 22*cc02d7e2SAndroid Build Coastguard Worker --with-gmp ${'\\'} 23*cc02d7e2SAndroid Build Coastguard Worker --with-openssl ${'\\'} 24*cc02d7e2SAndroid Build Coastguard Worker --with-zlib ${'\\'} 25*cc02d7e2SAndroid Build Coastguard Worker && make -j$(nproc) ${'\\'} 26*cc02d7e2SAndroid Build Coastguard Worker && make install 27