#!/usr/bin/make -f
# -*- makefile -*-

# Use XDG autostart for 16.04 as a workaround for https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1689825
# All occurances of "ifeq ($(release_ver),16.04)"
# Remove when support for 16.04 can be dropped.

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

# This has to be exported to make some magic below work.
export DH_OPTIONS

BUILD_DIR=$(CURDIR)/build
DEB_DESTDIR=$(CURDIR)/debian/tmp/

release_ver := $(shell lsb_release --release --short)

override_dh_gencontrol:
ifeq ($(release_ver),16.04)
	dh_gencontrol -- -Vopenrazer:dbus-user-session=
else
	dh_gencontrol -- -Vopenrazer:dbus-user-session=dbus-user-session
endif

override_dh_install:
ifeq ($(release_ver),16.04)
	dh_install --package=openrazer-daemon etc/xdg/autostart/openrazer-daemon.desktop
else
	dh_install --package=openrazer-daemon usr/share/dbus-1/services/org.razer.service
	dh_install --package=openrazer-daemon usr/lib/systemd/user/openrazer-daemon.service
endif
	dh_install --remaining-packages

override_dh_auto_install:
ifeq ($(release_ver),16.04)
	make ubuntu_install xdg_install DESTDIR=$(DEB_DESTDIR)
else
	make ubuntu_install install-systemd DESTDIR=$(DEB_DESTDIR)
endif

override_dh_auto_build:
	dh_auto_build -- lp_all

override_dh_auto_clean:
	$(MAKE) lp_driver_clean

%:
	dh $@ --with-python3
