#!/usr/bin/make -f

DEB_DEBIAN_DIR=$(dir $(firstword $(MAKEFILE_LIST)))
DEB_UPSTREAM_VERSION=$(shell dpkg-parsechangelog -l$(DEB_DEBIAN_DIR)/changelog \
                               | sed -rne 's,^Version: ([^+]+).*,\1,p')

REPACK_TMPDIR:=$(shell mktemp -d)


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

override_dh_autoreconf:
	mv configure.in configure.ac
	dh_autoreconf

override_dh_autoreconf_clean:
	dh_autoreconf_clean
	[ ! -f configure.ac ] || mv configure.ac configure.in

get-orig-source:
	uscan --noconf --force-download --rename --download-current-version --destdir=$(REPACK_TMPDIR) --package=libbinio --upstream-version=$(DEB_UPSTREAM_VERSION) --watchfile=$(DEB_DEBIAN_DIR)/watch
	rm -rf $(REPACK_TMPDIR)/libbinio-$(DEB_UPSTREAM_VERSION)
	tar -xf $(REPACK_TMPDIR)/libbinio_$(DEB_UPSTREAM_VERSION).orig.tar.gz -C $(REPACK_TMPDIR)
	rm $(REPACK_TMPDIR)/libbinio_$(DEB_UPSTREAM_VERSION).orig.tar.gz
	GZIP="--best --no-name" tar -C $(REPACK_TMPDIR) -czf $(REPACK_TMPDIR)/libbinio_$(DEB_UPSTREAM_VERSION)+dfsg1.orig.tar.gz --exclude=doc/* libbinio-$(DEB_UPSTREAM_VERSION)
	rm -r $(REPACK_TMPDIR)/libbinio-$(DEB_UPSTREAM_VERSION)
	mv $(REPACK_TMPDIR)/libbinio_$(DEB_UPSTREAM_VERSION)+dfsg1.orig.tar.gz $(CURDIR)
	rm -rf $(REPACK_TMPDIR)
