Added Dockerfile for VPB terrain generator
Added a Dockerfile that can be used to build a docker/podman image with the required environment for VPB terrain generator. A sample generation script is also included.
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
FROM ubuntu:focal
|
||||
|
||||
WORKDIR /home/flightgear/build/
|
||||
|
||||
# Set timezone:
|
||||
RUN ln -snf /usr/share/zoneinfo/$CONTAINER_TIMEZONE /etc/localtime && echo $CONTAINER_TIMEZONE > /etc/timezone
|
||||
|
||||
RUN apt-get update && \
|
||||
apt-get install -y \
|
||||
build-essential \
|
||||
cmake \
|
||||
git \
|
||||
libnvtt-dev
|
||||
|
||||
RUN git clone --branch release/2.4 https://github.com/OSGeo/gdal.git
|
||||
WORKDIR /home/flightgear/build/gdal/gdal
|
||||
RUN ./configure
|
||||
RUN make -j $(nproc)
|
||||
RUN make install
|
||||
|
||||
WORKDIR /home/flightgear/build/
|
||||
RUN git clone --branch OpenSceneGraph-3.6.5 https://github.com/openscenegraph/OpenSceneGraph.git
|
||||
RUN mkdir OpenSceneGraph/build/
|
||||
RUN cat /etc/apt/sources.list
|
||||
RUN sed -i 's/# deb-src/deb-src/' /etc/apt/sources.list
|
||||
RUN cat /etc/apt/sources.list
|
||||
RUN apt-get update && apt-get build-dep -y openscenegraph
|
||||
WORKDIR OpenSceneGraph/build
|
||||
RUN cmake -D CMAKE_BUILD_TYPE="Release" -D CMAKE_CXX_FLAGS_RELEASE="-O3 -pipe" -D CMAKE_C_FLAGS_RELEASE="-O3 -pipe" -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOLEAN="true" -G "Unix Makefiles" ..
|
||||
RUN make -j $(nproc)
|
||||
RUN make install
|
||||
|
||||
WORKDIR /home/flightgear/build/
|
||||
RUN git clone https://github.com/openscenegraph/VirtualPlanetBuilder.git && cd VirtualPlanetBuilder && git checkout VirtualPlanetBuilder-1.0
|
||||
RUN mkdir VirtualPlanetBuilder/build/
|
||||
WORKDIR /home/flightgear/build/VirtualPlanetBuilder/build/
|
||||
RUN cmake ..
|
||||
RUN make -j $(nproc)
|
||||
RUN make install
|
||||
|
||||
WORKDIR /home/flightgear/
|
||||
ENV LD_LIBRARY_PATH /usr/local/lib64:/usr/local/lib
|
||||
|
||||
CMD ["/bin/bash"]
|
||||
Reference in New Issue
Block a user