#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export QT_SELECT := qt6
DEB_LDFLAGS := $(shell DEB_BUILD_MAINT_OPTIONS='$(DEB_BUILD_MAINT_OPTIONS)' dpkg-buildflags --get LDFLAGS)

%:
	dh $@ --buildsystem=qmake

override_dh_auto_configure:
	qmake6 PREFIX=/usr \
		"QMAKE_LFLAGS += $(DEB_LDFLAGS)" \
		"QMAKE_LFLAGS_SHLIB += $(DEB_LDFLAGS)"

override_dh_fixperms:
	dh_fixperms
	# TLP 脚本文件需要执行权限（它们有 shebang 且会被 source 执行）
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/bat.d/* 2>/dev/null || true
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/func.d/* 2>/dev/null || true
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/tlp 2>/dev/null || true
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/tlp-func-base 2>/dev/null || true
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/tlp-readconfs 2>/dev/null || true
	chmod +x debian/ukui-power-manager/usr/share/ukui-power-manager/tlp/get_tlp_bat_paths.sh 2>/dev/null || true
