Description: Enable hardening for QMake
 We need to use a combination of the hardening notes for QMake and CMake
Origin: https://wiki.debian.org/Hardening#Notes_for_packages_using_QMake
Author: Carsten Leonhardt <leo@debian.org>
Last-Update: 2015-11-15
Bug-Debian: 736461
Forwarded: not-needed

--- a/src/qt-console/bat.pro.in
+++ b/src/qt-console/bat.pro.in
@@ -195,3 +195,9 @@ INSTALLS = bins confs help
 QMAKE_EXTRA_TARGETS += depend
 
 TRANSLATIONS += ts/bat_fr.ts ts/bat_de.ts
+
+### See https://wiki.debian.org/Hardening#Notes_for_packages_using_QMake
+QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS)
+QMAKE_CFLAGS   *= $(shell "dpkg-buildflags --get CFLAGS; dpkg-buildflags --get CPPFLAGS")
+QMAKE_CXXFLAGS *= $(shell "dpkg-buildflags --get CXXFLAGS; dpkg-buildflags --get CPPFLAGS")
+QMAKE_LFLAGS   *= $(shell dpkg-buildflags --get LDFLAGS)
--- a/src/qt-console/tray-monitor/tray-monitor.pro.in
+++ b/src/qt-console/tray-monitor/tray-monitor.pro.in
@@ -69,3 +69,9 @@ SOURCES += $$JOURNAL_DIR/journal.c
 INCLUDEPATH += $$JOURNAL_DIR
 
 TRANSLATIONS += ts/tm_fr.ts ts/tm_de.ts ts/tm_ja.ts
+
+### See https://wiki.debian.org/Hardening#Notes_for_packages_using_QMake
+QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS)
+QMAKE_CFLAGS   *= $(shell "dpkg-buildflags --get CFLAGS; dpkg-buildflags --get CPPFLAGS")
+QMAKE_CXXFLAGS *= $(shell "dpkg-buildflags --get CXXFLAGS; dpkg-buildflags --get CPPFLAGS")
+QMAKE_LFLAGS   *= $(shell dpkg-buildflags --get LDFLAGS)
