1
0
mirror of https://github.com/pumpitupdev/pumptools.git synced 2025-02-17 10:58:36 +01:00
pumptools/Dockerfile
icex2 d7b03a935a wip
some tests based of references: docker image with simply docker run
command works with nx2, though no keyboard input or sound

using x11docker, it might be easier to get the missing features though
i still need to figure out how to get glxgears to work at least
2021-02-27 00:34:52 +01:00

43 lines
1.0 KiB
Docker

# Use a rather old version of ubuntu to ensure compatibility regarding libc
FROM ubuntu:16.04
LABEL description="Build environment for pumptools"
# Install build dependencies, multilib to get 32-bit versions
RUN dpkg --add-architecture i386
RUN apt-get update && apt-get install -y \
g++-multilib \
gcc-multilib \
zip \
cmake \
make \
git \
libc6-dev-i386 \
libusb-1.0-0-dev:i386 \
libusb-dev:i386 \
libasound2-dev:i386 \
libconfig++-dev:i386 \
libx11-dev:i386 \
libcurl4-gnutls-dev:i386 && \
rm -rf /var/lib/apt/lists/*
# Copy files for building to container
RUN mkdir /pumptools
WORKDIR /pumptools
COPY CHANGELOG.md CHANGELOG.md
COPY CMakeLists.txt CMakeLists.txt
COPY CONTRIBUTING.md CONTRIBUTING.md
COPY LICENSE LICENSE
COPY Makefile Makefile
COPY Package.mk Package.mk
COPY README.md README.md
COPY dist dist
COPY doc doc
COPY cmake cmake
COPY src src
# .git folder required or building fails when version is generated
COPY .git .git
# Building
RUN make build package