#!/usr/bin/make -f

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

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

%:
	dh $@ --parallel --with autoreconf

override_dh_auto_configure:
	dh_auto_configure -- --disable-silent-rules

override_dh_strip:
	dh_strip -plibhidapi-dev
ifeq ($(DEB_HOST_ARCH_OS), linux)
	dh_strip -plibhidapi-libusb0 --dbgsym-migration='libhidapi-libusb0-dbg (<< 0.8.0~rc1+git20140818.d17db57+dfsg-2~)'
	dh_strip -plibhidapi-hidraw0 --dbgsym-migration='libhidapi-hidraw0-dbg (<< 0.8.0~rc1+git20140818.d17db57+dfsg-2~)'
endif
ifeq ($(DEB_HOST_ARCH_OS), kfreebsd)
	dh_strip -plibhidapi0 --dbgsym-migration='libhidapi0-dbg (<< 0.8.0~rc1+git20140818.d17db57+dfsg-2~)'
endif

COMMIT := d17db57b9d4354752e0af42f5f33007a42ef2906
TMPTAR := hidapi.tar.gz

# Download source from GitHub, remove non-free files, and repack in Deb format
get-orig-source:
	wget -q https://github.com/signal11/hidapi/archive/$(COMMIT)/$(TMPTAR)
	tar zxf $(TMPTAR)
	rm $(TMPTAR)
	rm hidapi-$(COMMIT)/windows/ddk_build/makefile
	rm hidapi-$(COMMIT)/testgui/mac_support.cpp
	mv hidapi-$(COMMIT) hidapi-$(DEB_VERSION_EPOCH_UPSTREAM)
	tar cf hidapi_$(DEB_VERSION_EPOCH_UPSTREAM).orig.tar hidapi-$(DEB_VERSION_EPOCH_UPSTREAM)
	rm -r hidapi-$(DEB_VERSION_EPOCH_UPSTREAM)
	bzip2 -9 hidapi_$(DEB_VERSION_EPOCH_UPSTREAM).orig.tar
