Add some Docker-based build environments
parent
730d174f39
commit
a73a86e2ad
@ -0,0 +1,37 @@
|
|||||||
|
FROM --platform=linux/amd64 ubuntu:bionic
|
||||||
|
MAINTAINER Ryzom Core <https://wiki.ryzom.dev/>
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
software-properties-common \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# RUN add-apt-repository ppa:ubuntu-toolchain-r/test
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
cmake build-essential \
|
||||||
|
gcc-8 g++-8 \
|
||||||
|
&& update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60 \
|
||||||
|
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60 \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
bison autoconf automake \
|
||||||
|
libpng-dev \
|
||||||
|
libjpeg-dev \
|
||||||
|
libgif-dev libfreetype6-dev \
|
||||||
|
freeglut3-dev \
|
||||||
|
liblua5.2-dev libluabind-dev libcpptest-dev \
|
||||||
|
libogg-dev libvorbis-dev libopenal-dev \
|
||||||
|
libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libpostproc-dev \
|
||||||
|
libmysqlclient-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libcurl4-openssl-dev libssl-dev \
|
||||||
|
libsquish-dev \
|
||||||
|
liblzma-dev \
|
||||||
|
libgsf-1-dev \
|
||||||
|
qtbase5-dev qttools5-dev qttools5-dev-tools \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN mkdir -p /mnt/nel
|
||||||
|
|
||||||
|
WORKDIR /mnt/nel
|
@ -0,0 +1,39 @@
|
|||||||
|
FROM --platform=linux/amd64 ubuntu:focal
|
||||||
|
MAINTAINER Ryzom Core <https://wiki.ryzom.dev/>
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
software-properties-common \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# RUN add-apt-repository ppa:ubuntu-toolchain-r/test
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
cmake build-essential \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Ubuntu 16.04 LTS and Ubuntu 18.04 LTS:
|
||||||
|
# sudo apt install gcc-8 g++-8 -y
|
||||||
|
# sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60
|
||||||
|
# sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
bison autoconf automake \
|
||||||
|
libpng-dev \
|
||||||
|
libjpeg-dev \
|
||||||
|
libgif-dev libfreetype6-dev \
|
||||||
|
freeglut3-dev \
|
||||||
|
liblua5.2-dev libluabind-dev libcpptest-dev \
|
||||||
|
libogg-dev libvorbis-dev libopenal-dev \
|
||||||
|
libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libpostproc-dev \
|
||||||
|
libmysqlclient-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libcurl4-openssl-dev libssl-dev \
|
||||||
|
libsquish-dev \
|
||||||
|
liblzma-dev \
|
||||||
|
libgsf-1-dev \
|
||||||
|
qtbase5-dev qttools5-dev qttools5-dev-tools \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN mkdir -p /mnt/nel
|
||||||
|
|
||||||
|
WORKDIR /mnt/nel
|
@ -1,4 +1,4 @@
|
|||||||
rem ..\..\..\external\python3\python.exe configure_toolchains.py
|
..\..\..\external\python3\python.exe configure_toolchains.py
|
||||||
rem ..\..\..\external\python3\python.exe find_toolchain.py
|
rem ..\..\..\external\python3\python.exe find_toolchain.py
|
||||||
rem ..\..\..\external\python3\python.exe find_max.py
|
rem ..\..\..\external\python3\python.exe find_max.py
|
||||||
..\..\..\external\python3\python.exe print_summary.py
|
..\..\..\external\python3\python.exe print_summary.py
|
||||||
|
Loading…
Reference in New Issue