#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export PYBUILD_NAME=coolercontrol_liqctld
export PYBUILD_DESTDIR_python3=debian/coolercontrol-liqctld
export APP_ID=org.coolercontrol.CoolerControl

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure
	dh_auto_configure --buildsystem=cmake --sourcedirectory=coolercontrol

override_dh_auto_build:
	if [ -e "coolercontrold-vendor.tar.gz" ]; then \
		tar xf coolercontrold-vendor.tar.gz >/dev/null 2>&1 ;\
	else \
		dh_auto_build --sourcedirectory=coolercontrol-ui ;\
	fi
	dh_auto_build --buildsystem=cmake --sourcedirectory=coolercontrol
	dh_auto_build --sourcedirectory=coolercontrold

override_dh_auto_test:
	if [ ! -e "coolercontrold-vendor.tar.gz" ]; then \
		dh_auto_test --sourcedirectory=coolercontrol-ui ;\
	fi
	dh_auto_test --sourcedirectory=coolercontrold
	@coolercontrold/target/release/coolercontrold --version
	dh_auto_test --sourcedirectory=coolercontrol

override_dh_auto_install:
	dh_auto_install --sourcedirectory=coolercontrold
	dh_auto_install --buildsystem=cmake --sourcedirectory=coolercontrol
	@$(eval DESTDIR=$(CURDIR)/debian/tmp)
	@install -Dm 644 packaging/metadata/$(APP_ID).desktop -t $(DESTDIR)/usr/share/applications/
	@install -Dm 644 packaging/metadata/$(APP_ID).svg -t $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID)-alert.svg -t $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID)-symbolic.svg -t $(DESTDIR)/usr/share/icons/hicolor/symbolic/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID)-symbolic-alert.svg -t $(DESTDIR)/usr/share/icons/hicolor/symbolic/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID).png -t $(DESTDIR)/usr/share/icons/hicolor/256x256/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID)-alert.png -t $(DESTDIR)/usr/share/icons/hicolor/256x256/apps/
	@install -Dm 644 packaging/metadata/$(APP_ID).metainfo.xml -t  $(DESTDIR)/usr/share/metainfo/
	@install -Dm 644 packaging/systemd/coolercontrold.service -t $(DESTDIR)/lib/systemd/system/

override_dh_installsystemd:
	@dh_installsystemd --name=coolercontrold --restart-after-upgrade
