Commit 1bac8964 authored by nanahira's avatar nanahira

dockerfile

parent 9ee1d3e1
FROM nvidia/cudagl:10.2-devel-ubuntu18.04 FROM nvidia/cudagl:11.4.2-devel-ubuntu20.04
LABEL Author="Nanahira <nanahira@momobako.com>" LABEL Author="Nanahira <nanahira@momobako.com>"
RUN rm -rf /etc/apt/sources.list.d/* && \ RUN rm -rf /etc/apt/sources.list.d/* && \
apt update && \ apt update && \
apt -y install software-properties-common && \
add-apt-repository -y ppa:savoury1/graphics && \
add-apt-repository -y ppa:savoury1/multimedia && \
add-apt-repository -y ppa:savoury1/ffmpeg4 && \
env DEBIAN_FRONTEND=noninteractive apt -y install wget tar git autoconf automake build-essential ffmpeg libfreetype6-dev libevent-dev libsqlite3-dev libgl1-mesa-dev libglu-dev liblua5.3-dev libxxf86vm-dev p7zip-full libffmpeg-nvenc-dev && \ env DEBIAN_FRONTEND=noninteractive apt -y install wget tar git autoconf automake build-essential ffmpeg libfreetype6-dev libevent-dev libsqlite3-dev libgl1-mesa-dev libglu-dev liblua5.3-dev libxxf86vm-dev p7zip-full libffmpeg-nvenc-dev && \
rm -rf /var/tmp/* /tmp/* /var/lib/apt/lists/* rm -rf /var/tmp/* /tmp/* /var/lib/apt/lists/*
...@@ -16,17 +12,12 @@ COPY . ./ ...@@ -16,17 +12,12 @@ COPY . ./
# irrlicht # irrlicht
RUN git clone --depth=1 https://code.mycard.moe/mycard/irrlicht-new irrlicht && \ RUN git clone --depth=1 https://code.mycard.moe/mycard/irrlicht-new irrlicht && \
# irrklang
#wget -O irrKlang.zip https://www.ambiera.at/downloads/irrKlang-64bit-1.6.0.zip && \
#7z x -y irrKlang.zip && \
#mv irrKlang-64bit-1.6.0 irrklang && \
#cp -rf irrklang/bin/linux-gcc-64/libIrrKlang.so . && \
# premake # premake
wget -O - https://github.com/premake/premake-core/releases/download/v5.0.0-alpha14/premake-5.0.0-alpha14-linux.tar.gz | tar zfx - && \ wget -O - https://github.com/premake/premake-core/releases/download/v5.0.0-beta1/premake-5.0.0-beta1-linux.tar.gz | tar zfx - && \
./premake5 gmake && \ ./premake5 gmake --no-use-irrklang --lua-deb && \
# build # build
cd build && make config=release -j$(nproc) && cd .. && \ cd build && make config=release -j$(nproc) && cd .. && \
cp -rf bin/release/ygopro . && \ mv bin/release/YGOPro ./ygopro && \
strip ygopro && \ strip ygopro && \
# images # images
wget -O ygopro-images-zh-CN.zip https://cdn01.moecube.com/images/ygopro-images-zh-CN.zip && \ wget -O ygopro-images-zh-CN.zip https://cdn01.moecube.com/images/ygopro-images-zh-CN.zip && \
...@@ -39,18 +30,8 @@ RUN git clone --depth=1 https://code.mycard.moe/mycard/irrlicht-new irrlicht && ...@@ -39,18 +30,8 @@ RUN git clone --depth=1 https://code.mycard.moe/mycard/irrlicht-new irrlicht &&
# fonts # fonts
mkdir fonts && \ mkdir fonts && \
cd fonts && \ cd fonts && \
wget -O - https://cdn01.moecube.com/ygopro-fonts.tar.gz | tar zfx - && \ wget -O - https://cdn02.moecube.com:444/ygopro-fonts.tar.gz | tar zfx - && \
cd .. && \ cd .. && \
# windbot
#wget -O - https://cdn01.moecube.com/windbot/windbot.tar.gz | tar zfx - && \
# starter pack
#wget -O - https://code.mycard.moe/mycard/ygopro-starter-pack/-/archive/master/ygopro-starter-pack-master.tar.gz | tar zfx - && \
#mv ygopro-starter-pack-master/* . && \
#rm -rf ygopro-starter-pack-master && \
# locales
#git clone --depth=1 https://github.com/purerosefallen/ygopro-database && \
#mv -f ygopro-database/locales . && \
#rm -rf ygopro-database && \
# cleanup # cleanup
cp -rf system.conf system_user.conf && \ cp -rf system.conf system_user.conf && \
rm -rf bin obj build premake5 irrlicht_linux rm -rf bin obj build premake5 irrlicht_linux
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment