#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

export DEB_SOURCE
export DEB_VERSION_UPSTREAM

DEST:="debian/$(DEB_SOURCE)/usr/src/$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM)/"

debian/dkms: debian/dkms.in


%:
	dh $@ --with dkms


override_dh_autoreconf:
	sed debian/dkms.in \
		-e "s/%DEB_SOURCE%/$(DEB_SOURCE)/" \
		-e "s/%DEB_VERSION_UPSTREAM%/$(DEB_VERSION_UPSTREAM)/" \
		> debian/dkms

	dh_autoreconf

override_dh_strip_nondeterminism:


override_dh_fixperms:
	dh_fixperms

	# Fix executable-not-elf-or-script lintian warning
	chmod -x \
		$(DEST)/iser/makefile \
		$(DEST)/isert/makefile \
		$(DEST)/kernel-mft/mst_backward_compatibility/mst_ppc/mst_ppc_pci_reset.c \
		$(DEST)/mlnx-nfsrdma/makefile \
		$(DEST)/mlnx-nvme/makefile \
		$(DEST)/mlnx-ofed-kernel/drivers/infiniband/ulp/iser/_makefile_ \
		$(DEST)/mlnx-ofed-kernel/drivers/infiniband/ulp/isert/_makefile_ \
		$(DEST)/mlnx-ofed-kernel/drivers/infiniband/ulp/srp/_makefile_ \
		$(DEST)/mlnx-ofed-kernel/drivers/nvme/_makefile_ \
		$(DEST)/mlnx-ofed-kernel/include/linux/cleanup.h \
		$(DEST)/mlnx-ofed-kernel/net/sunrpc/xprtrdma/_makefile_ \
		$(DEST)/srp/makefile \
		$(DEST)/mlnx-ofed-kernel/fs/fuse/_makefile_ \
		$(DEST)/mlnx-ofed-kernel/include/linux/timer.h

