#!/usr/bin/make -f
#export DH_VERBOSE=1
export DH_OPTIONS

export DEB_LDFLAGS_MAINT_APPEND = -pie
export DEB_CFLAGS_MAINT_APPEND = -fpie -D_FILE_OFFSET_BITS=64

#dpkg-buildflags --export=make

#CFLAGS = `dpkg-buildflags --get CFLAGS`
#CFLAGS += `dpkg-buildflags --get CPPFLAGS`
#export CFLAGS

DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

export BUILDROOT=$(CURDIR)/debian/obs-signd
export _UNITDIR=/lib/systemd/system
export _MANDIR=/usr/share/man

%:
	dh $@ --parallel --with=systemd

override_dh_auto_build:
	make CFLAGS="$(shell dpkg-buildflags --get CFLAGS)" LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS)"

override_dh_install: $(eval SHELL:=/bin/bash)
	mkdir -p $(BUILDROOT)/$(_UNITDIR)
	install -m 0755 dist/signd.service $(BUILDROOT)$(_UNITDIR)/obssignd.service

	# man pages
	install -d -m 0755 $(BUILDROOT)$(_MANDIR)/man{5,8}
	for j in `ls sig*.{5,8}`; do \
	  gzip -9 $${j} ; \
	done
	for k in 5 8; do \
	  install -m 0644 sig*.$${k}.gz $(BUILDROOT)$(_MANDIR)/man$${k}/ ; \
	done

	# binaries and configuration
	install -d -m 0755 $(BUILDROOT)/usr/sbin
	install -m 0755 signd $(BUILDROOT)/usr/sbin/
	install -d -m 0755 $(BUILDROOT)/usr/bin
	install -m 4755 sign $(BUILDROOT)/usr/bin/
	install -d -m 755 $(BUILDROOT)/etc/
	install -m 0644 sign.conf $(BUILDROOT)/etc/
	install -d -m 755 $(BUILDROOT)/etc/default
	install -m 0644 dist/sysconfig.signd $(BUILDROOT)/etc/default/signd

execute_after_dh_fixperms:
	chmod 4755 $(BUILDROOT)/usr/bin/sign
