#!/usr/bin/make -f

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

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:
	@vendor_tar=$$(ls coolercontrold-vendor*.tar.gz 2>/dev/null | head -n1); \
	if [ -n "$$vendor_tar" ]; then \
		tar xf "$$vendor_tar" >/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:
	@vendor_tar=$$(ls coolercontrold-vendor*.tar.gz 2>/dev/null | head -n1); \
	if [ -z "$$vendor_tar" ]; 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
