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_max.py
|
||||
..\..\..\external\python3\python.exe print_summary.py
|
||||
|
Loading…
Reference in New Issue