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

export DPKG_GENSYMBOLS_CHECK_LEVEL=4

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

DISTRO=$(shell lsb_release -sc)

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		-DENABLE_TESTS=$(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),OFF,ON)

execute_before_dh_install:
	sed -i debian/tmp/usr/share/doc/libusermetrics-doc/html/* -e "s,$(CURDIR)/,,g"
	sed -i debian/tmp/usr/share/doc/libusermetrics-doc/xml/* -e "s,$(CURDIR)/,,g"

execute_before_dh_clean:
	cp debian/usermetricsservice.sysusers.backup debian/usermetricsservice.sysusers || true
	-rm po/Makefile.in.in
	-rm po/POTFILES.in

# The u! syntax was added with systemd 257
# but Ubuntu 24.04 LTS has systemd 255
execute_before_dh_installsysusers:
ifeq ($(DISTRO),noble)
	cp debian/usermetricsservice.sysusers debian/usermetricsservice.sysusers.backup
	sed -i s#u!#u#g debian/usermetricsservice.sysusers
endif

get-orig-source:
	uscan --noconf --force-download --rename --download-current-version --destdir=..
