#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

export DEB_BUILD_MAINT_OPTIONS := hardening=+all

%:
	dh $@

override_dh_auto_configure:
	dh_auto_configure -- \
		--localstatedir=/var/lib \
		--libexecdir=/usr/lib/cgi-bin
	dh_auto_configure --sourcedirectory=tknamazu -- \
		--with-namazu=$(CURDIR)/src/namazu \
		--with-mknmz=$(CURDIR)/scripts/mknmz

override_dh_auto_clean:
	dh_auto_clean --sourcedirectory=tknamazu
	dh_auto_clean

override_dh_auto_test:
	-dh_auto_test --no-parallel

override_dh_auto_install:
	dh_auto_install
	dh_auto_install --sourcedirectory=tknamazu

	mv $(CURDIR)/debian/tmp/etc/namazu/namazurc-sample \
       $(CURDIR)/debian/tmp/etc/namazu/namazurc
	mv $(CURDIR)/debian/tmp/etc/namazu/mknmzrc-sample \
       $(CURDIR)/debian/tmp/etc/namazu/mknmzrc
	rm -f $(CURDIR)/debian/tmp/usr/share/namazu/filter/ole*

	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	mv $(CURDIR)/debian/tmp/usr/share/namazu/doc/* \
	$(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	for i in COPYING INSTALL INSTALL-ja; do \
	rm $(CURDIR)/debian/tmp/usr/share/namazu/etc/$$i; done

	mv $(CURDIR)/debian/tmp/usr/share/namazu/etc/* \
       $(CURDIR)/debian/tmp/usr/share/doc/namazu2-common/
	mv $(CURDIR)/tknamazu/tknamazurc \
       $(CURDIR)/debian/tmp/etc/namazu/

# remove version dependency for tknamazu
	sed -e '1s:^.*:#! /usr/bin/wish:' $(CURDIR)/tknamazu/tknamazu > $(CURDIR)/debian/tmp/usr/bin/tknamazu.new
	mv $(CURDIR)/debian/tmp/usr/bin/tknamazu.new $(CURDIR)/debian/tmp/usr/bin/tknamazu
	chmod +x $(CURDIR)/debian/tmp/usr/bin/tknamazu

	mkdir -p $(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/
	cp lisp/gnus*.el lisp/namazu.el $(CURDIR)/debian/tmp/usr/share/emacs/site-lisp/namazu/

	-find debian/tmp/usr -type d -empty | xargs -r rmdir -p
	rm -rf $(CURDIR)/debian/tmp/var/namazu

	# Bug#125643
	rm -rf $(CURDIR)/debian/tmp/usr/share/locale/ja_JP.SJIS

override_dh_installdocs:
	# HACK! --link-doc is no longer allowed between arch:any and arch:all packages
	mkdir -p debian/namazu2/usr/share/doc
	ln -s namazu2-common debian/namazu2/usr/share/doc/namazu2
	dh_installdocs -pnamazu2-index-tools --link-doc=namazu2-common
	dh_installdocs --remaining-packages

override_dh_installemacsen:
	dh_installemacsen --priority=50

override_dh_missing:
	dh_missing --list-missing
