#!/usr/bin/make -f
#export DH_VERBOSE=1
export DH_OPTIONS
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed


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

override_dh_auto_configure:
	./configure \
	  --prefix=/usr \
	  --bindir=/usr/games \
	  --sysconfdir=/etc \
	  --datadir=/usr/share \
	  --with-setgid=games \
	  --with-x

override_dh_auto_build:
	$(MAKE)

override_dh_auto_install:
	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/ \
	  bindir=$(CURDIR)/debian/tmp/
	chmod a-x \
	  $(CURDIR)/debian/tmp/lib/*/*.txt \
	  $(CURDIR)/debian/tmp/lib/*/*.hlp
	mkdir -p $(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/apex \
	  $(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/bone \
	  $(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/save \
	  $(CURDIR)/debian/tmp/var/games/zangband/
	mv $(CURDIR)/debian/tmp/lib/data \
	  $(CURDIR)/debian/tmp/var/games/zangband/

	find $(CURDIR)/debian/tmp/lib -type f | xargs chmod -x
	find $(CURDIR)/debian/tmp/var -type f | xargs chmod -x
	find $(CURDIR)/debian/tmp/lib -type d -empty -delete

override_dh_install:
	cp $(CURDIR)/debian/zangband.png $(CURDIR)/debian/zangband.xpm \
	  $(CURDIR)/debian/zangband.desktop $(CURDIR)/debian/tmp/
	dh_install --sourcedir=debian/tmp

override_dh_fixperms:
	 dh_fixperms
	 chgrp games \
	   debian/zangband/usr/games/zangband
	 chgrp -R games \
	   debian/zangband/var/games/zangband/apex \
	   debian/zangband/var/games/zangband/data \
	   debian/zangband/var/games/zangband/bone \
	   debian/zangband/var/games/zangband/save
	 chmod 2755 \
	   debian/zangband/usr/games/zangband
	 chmod 2775 \
	   debian/zangband/var/games/zangband/data \
	   debian/zangband/var/games/zangband/apex \
	   debian/zangband/var/games/zangband/bone \
	   debian/zangband/var/games/zangband/save
	 chmod g+w -R \
	   debian/zangband/var/games/zangband/data
	 chmod g+w \
	   debian/zangband/var/games/zangband/apex/scores.raw

override_dh_installdocs:
	cp readme README
	cp z_update.txt changelog
	dh_installdocs

override_dh_auto_clean:
# Don't use dh_auto_clean to avoid a FTBFS.

