#!/usr/bin/make -f

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

export DEB_SOURCE
export DEB_VERSION_UPSTREAM

DEST:="debian/$(DEB_SOURCE)-dkms/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)/knem/knem.spec \
		$(DEST)/mlnx-nfsrdma/makefile \
		$(DEST)/mlnx-nvme/makefile \
		$(DEST)/mlnx-ofed-kernel/drivers/fwctl/_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)/mlnx-ofed-kernel/ofed_scripts/mlnx_en/scripts/mlnx_en_uninstall.sh \
		$(DEST)/srp/makefile

	# Fix package-contains-documentation-outside-usr-share-doc lintian warning
	rm $(DEST)/mlnx-ofed-kernel/drivers/fwctl/debian/copyright
