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


%:
	dh $@

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.desktop $(CURDIR)/debian/tmp/
	dh_install --sourcedir=debian/tmp

override_dh_fixperms-arch:
	dh_fixperms
	chgrp games \
		debian/zangband/usr/games/zangband
	chmod 2755 \
		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 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.