From 47771666596eff213a128b16ca4f41aadce46b7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Julian=20Gro=C3=9F?= <julian.g@posteo.de>
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