File OpenRGB-include_compiler_override.patch of Package OpenRGB

diff --git a/OpenRGB.pro b/OpenRGB.pro
index 9a49651d..7ab5f932 100644
--- a/OpenRGB.pro
+++ b/OpenRGB.pro
@@ -73,10 +73,12 @@ win32:BUILDDATE         = $$system(date /t)
 linux:BUILDDATE         = $$system(date -R -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}")
 freebsd:BUILDDATE       = $$system(date -j -R -r "${SOURCE_DATE_EPOCH:-$(date +%s)}")
 macx:BUILDDATE          = $$system(date -j -R -r "${SOURCE_DATE_EPOCH:-$(date +%s)}")
+!defined(GIT_COMMIT_ID, var):                                                                   \
 GIT_COMMIT_ID           = $$system(git log -n 1 --pretty=format:"%H")
 GIT_COMMIT_DATE         = $$system(git log -n 1 --pretty=format:"%ci")
 
 unix {
+    !defined(GIT_BRANCH, var):                                                                  \
     GIT_BRANCH          = $$system(sh scripts/git-get-branch.sh)
 }
 else {
@@ -295,6 +297,16 @@ unix {
     }
 }
 
+#-----------------------------------------------------------------------------------------------#
+# For distributions which have an older compiler by default, but have access to newer ones
+# provide this config to allow QMake to use it.
+#-----------------------------------------------------------------------------------------------#
+
+LINUX_GCC_WORKAROUND {
+    QMAKE_CC = gcc-13
+    QMAKE_CXX = g++-13
+}
+
 #-----------------------------------------------------------------------------------------------#
 # Translations                                                                                  #
 #   NB: Translation files should not be added dynamically due to the process                    #
@@ -486,6 +498,7 @@ contains(QMAKE_PLATFORM, linux) {
     QT += dbus
 
     QMAKE_CXXFLAGS += -Wno-implicit-fallthrough -Wno-psabi
+    QMAKE_LFLAGS_RELEASE += -s
 
     #-------------------------------------------------------------------------------------------#
     # Determine which hidapi to use based on availability                                       #
@@ -577,7 +590,7 @@ contains(QMAKE_PLATFORM, linux) {
     icon.files+=qt/org.openrgb.OpenRGB.png
     metainfo.path=$$PREFIX/share/metainfo/
     metainfo.files+=qt/org.openrgb.OpenRGB.metainfo.xml
-    systemd_service.path=/etc/systemd/system
+    systemd_service.path=/usr/lib/systemd/system/
     systemd_service.files+=qt/openrgb.service
     INSTALLS += target desktop icon metainfo udev_rules systemd_service
 }
openSUSE Build Service is sponsored by