#!/usr/bin/make -f

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

export DEB_BUILD_MAINT_OPTIONS := hardening=+all
export DEB_BUILD_OPTIONS=nocheck

%:
	dh $@ --with autoreconf

override_dh_auto_configure:
	dh_auto_configure -- --prefix=/usr \
                --mandir=\$${prefix}/share/man \
                --infodir=\$${prefix}/share/info \
                --sysconfdir=/etc \
                --localstatedir=/var/lib \
                --libexecdir=/usr/lib/cgi-bin
	(cd tknamazu && ./configure --prefix=/usr --with-namazu=$(CURDIR)/src/namazu --with-mknmz=$(CURDIR)/scripts/mknmz)

override_dh_auto_clean:
	[ ! -f tknamazu/Makefile ] || (cd tknamazu && $(MAKE) distclean)
	dh_auto_clean

override_dh_auto_install:
	#dh_auto_install -- prefix=$(CURDIR)/debian/tmp/usr \
        #    sysconfdir=$(CURDIR)/debian/tmp/etc \
        #    localstatedir=$(CURDIR)/debian/tmp/var \
        #    libexecdir=$(CURDIR)/debian/tmp/usr/lib/cgi-bin
	make mkinstalldirs
	dh_auto_install 
	cd tknamazu && $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr

	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/

	#dh_movefiles --sourcedir=debian/tmp
	-find debian/tmp/usr -type d -empty | xargs rmdir -p > /dev/null 2>&1
	rm -rf $(CURDIR)/debian/tmp/var/namazu

	# Bug#125643
	rm -rf $(CURDIR)/debian/tmp/usr/share/locale/ja_JP.SJIS
	# Bug#260745
	dh_movefiles -pnamazu2-common --sourcedir=debian/tmp usr/share/doc/namazu2-common
	dh_movefiles -a -pnamazu2 --sourcedir=debian/tmp

override_dh_installchangelogs:
	dh_installchangelogs -pnamazu2-common 
	dh_installchangelogs -plibnmz7 -plibnmz7-dev ChangeLog
	-test -d $(CURDIR)/debian/libnmz7-dev && \
	cp debian/copyright $(CURDIR)/debian/libnmz7-dev/usr/share/doc/libnmz7-dev/ && \
	cp debian/copyright $(CURDIR)/debian/libnmz7/usr/share/doc/libnmz7/
	-rm -f $(CURDIR)/debian/namazu2-common/usr/share/doc/namazu2-common/changelog

override_dh_installdocs:
	dh_installdocs -i -XCOPYING -XINSTALL -XINSTALL-ja -XABOUT-NLS

override_dh_installexamples:
	dh_installexamples -a -XCOPYING -XINSTALL -XINSTALL-ja

override_dh_installemacsen:
	dh_installemacsen --priority=50

override_dh_installman:
	dh_installman man/namazu.1
	dh_installman -plibnmz7-dev debian/nmz-config.1

override_dh_link:
	-rm -rf $(CURDIR)/debian/namazu2-index-tools/usr/share/doc/namazu2-index-tools
	dh_link -pnamazu2-index-tools /usr/share/doc/namazu2-common /usr/share/doc/namazu2-index-tools
	dh_link -a  /usr/share/doc/namazu2-common /usr/share/doc/namazu2
	dh_link -a  /usr/share/tknamazu/tknamazurc /etc/namazu/tknamazurc
override_dh_makeshlibs:
	dh_makeshlibs -a -plibnmz7

override_dh_shlibdeps:
	dh_shlibdeps -a -l$(CURDIR)/debian/libnmz7/usr/lib -- -Llibnmz7

