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
}