#!/usr/bin/make -f

export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed
export QT_SELECT=qt5

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

%:
	dh ${@} --parallel

get-orig-source:
	uscan --noconf --download --force-download --rename --destdir=. \
	--package texstudio --watchfile $(DEBIAN_DIR)/watch \
	--upstream-version=$(UPSTREAM_VERSION)
	mkdir tmp-source
	tar xzf texstudio_$(UPSTREAM_VERSION).orig.tar.gz -C tmp-source
	rm -f texstudio_$(UPSTREAM_VERSION).orig.tar.gz
	tar cJf texstudio_$(UPSTREAM_VERSION)+debian.orig.tar.xz -C tmp-source \
	--exclude="texstudio$(UPSTREAM_VERSION)/debian" \
	--exclude="texstudio$(UPSTREAM_VERSION)/hunspell" \
	--exclude="texstudio$(UPSTREAM_VERSION)/include_win32" \
	--exclude="texstudio$(UPSTREAM_VERSION)/include_win32_qt5" \
	--exclude="texstudio$(UPSTREAM_VERSION)/qt_*.qm" \
	--exclude="texstudio$(UPSTREAM_VERSION)/qt_*.ts" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/dictionaries/*.aff" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/dictionaries/*.dic" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/dictionaries/th_*_v2.dat" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/dictionaries/README_*.txt" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/dictionaries/README_*.TXT" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/TexTablet" \
	--exclude="texstudio$(UPSTREAM_VERSION)/utilities/poppler-data" \
	.
	rm -rf tmp-source

override_dh_auto_configure:
	dh_auto_configure -- DEFINES+='NO_TESTS NO_CRASH_HANDLER'

override_dh_auto_install:
	dh_auto_install

	# change AUTHORS file to CREDITS
	tail -n +2 debian/tmp/usr/share/texstudio/AUTHORS > \
	debian/tmp/usr/share/texstudio/CREDITS

	# moving and renaming icons
	for SIZE in 16x16 22x22 32x32 48x48 64x64 128x128 ; do \
		mkdir -p debian/tmp/usr/share/icons/hicolor/$$SIZE/apps ; \
		mv -f debian/tmp/usr/share/texstudio/texstudio$$SIZE.png \
		debian/tmp/usr/share/icons/hicolor/$$SIZE/apps/texstudio.png ; \
	done

	# removing useless files
	rm -f debian/tmp/usr/share/texstudio/CHANGELOG.txt
	rm -f debian/tmp/usr/share/texstudio/COPYING
	rm -f debian/tmp/usr/share/texstudio/AUTHORS

override_dh_builddeb:
	dh_builddeb -- -Zxz

override_dh_compress:
	dh_compress -X.html -X.css -X.png

override_dh_install:
	dh_install --fail-missing

override_dh_installchangelogs:
	dh_installchangelogs utilities/CHANGELOG.txt

override_dh_strip:
	dh_strip --dbg-package=texstudio-dbg
