From 47771666596eff213a128b16ca4f41aadce46b7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20Gro=C3=9F?= Date: Sat, 8 Jun 2024 11:56:59 +0200 Subject: [PATCH] Add Dockerfile for building servers on Fedora 40. --- .../rpm_package/Dockerfile_build_fedora-40 | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tools/ci-scripts/rpm_package/Dockerfile_build_fedora-40 diff --git a/tools/ci-scripts/rpm_package/Dockerfile_build_fedora-40 b/tools/ci-scripts/rpm_package/Dockerfile_build_fedora-40 new file mode 100644 index 0000000000..d9a9d994c3 --- /dev/null +++ b/tools/ci-scripts/rpm_package/Dockerfile_build_fedora-40 @@ -0,0 +1,20 @@ +# Copyright 2022-2024 Overte e.V. +# SPDX-License-Identifier: Apache-2.0 + +# Docker file for building Overte Server +# Example build: docker build -t overte/overte-server-build:0.1.4-fedora-40 -f Dockerfile_build_fedora-40 . +FROM fedora:40 +LABEL maintainer="Julian Groß (julian.gro@overte.org)" +LABEL description="Development image for Overte Domain server and assignment clients." + +# Install Overte domain-server and assignment-client build dependencies +RUN dnf -y install curl ninja-build git cmake gcc gcc-c++ openssl-devel qt5-qtwebsockets-devel qt5-qtmultimedia-devel unzip libXext-devel qt5-qtwebchannel-devel qt5-qtwebengine-devel qt5-qtxmlpatterns-devel systemd-devel python3 + +# Install additional build tools +RUN dnf -y install zip unzip + +# Install tools for package creation +RUN dnf -y install chrpath rpmdevtools + +# Install tools needed for our Github Actions Workflow +Run dnf -y install python3-boto3 python3-pygithub