#!/usr/bin/make -f

DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)

%:
	dh $@ --parallel

# Configuration arguments
CONFIG_ARGS = --enable-pam --disable-silent-rules --with-systemdsystemunitdir=/lib/systemd/system --libexecdir=/usr/lib/fprintd/

ifneq (,$(filter fprintd-doc,$(shell dh_listpackages)))
	CONFIG_ARGS += --enable-gtk-doc
endif

override_dh_auto_configure:
	# From autogen.sh
	aclocal
	autoheader
	glib-gettextize -f -c
	gtkdocize --copy
	intltoolize -c -f
	libtoolize -c
	autoconf
	automake -a -c
	dh_auto_configure -- $(CONFIG_ARGS)

override_dh_auto_build:
	make -C doc/dbus all
	dh_auto_build

override_dh_install-indep:
	dh_install -i -X .la -X .a --fail-missing

override_dh_install-arch:
	dh_install -a -X .la -X .a --fail-missing
	mkdir -p debian/libpam-fprintd/lib
	mv debian/libpam-fprintd/usr/lib/* debian/libpam-fprintd/lib/
	find debian/libpam-fprintd/usr -type d -empty -delete
	# Arch-qualify pam-configs
	rename 's|(.*)/(.*)$$|$$1/$$2.$(DEB_HOST_ARCH)|' debian/libpam-fprintd/usr/share/pam-configs/*
	sed -e 's/#DEB_HOST_ARCH#/$(DEB_HOST_ARCH)/g' debian/libpam-fprintd.prerm > debian/libpam-fprintd.prerm.$(DEB_HOST_ARCH)

override_dh_clean:
	rm -f debian/libpam-fprintd.prerm.*
	dh_clean
