#!/usr/bin/make -f

DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

%:
	dh $@

autogen-files := debian/debathena-lprng.init debian/lprng.if-up

override_dh_auto_configure:
	# Required to stop timestamp skew
	touch configure.in && touch aclocal.m4 && touch configure

	./configure $(confflags) \
		--prefix=/usr \
		--sysconfdir=/etc \
		--with-config_subdir=lprng \
		--with-filterdir=\$${prefix}/lib/${DEB_HOST_MULTIARCH}/lprng/filters \
		--with-lockfile=/var/run/lprng/lpd \
		--with-unix_socket_path=/var/run/lprng/socket  \
		--with-openssl-lib="/usr/lib /usr/lib/${DEB_HOST_MULTIARCH}" \
		--enable-kerberos_checks --enable-kerberos \
		--with-groupid=lp \
		--disable-remote \
		--enable-lpd.conf.local

override_dh_auto_install: $(autogen-files)
	# Add here commands to install the package into debian/debathena-lprng.
	dh_auto_install -- POSTINSTALL=NO DESTDIR=$(CURDIR)/debian/debathena-lprng SAMPLESUFFIX=""
	rm debian/debathena-lprng/usr/bin/cancel
	ln -s mit-lprm debian/debathena-lprng/usr/bin/cancel
	rm debian/debathena-lprng/usr/bin/lp
	ln -s mit-lpr debian/debathena-lprng/usr/bin/lp
	mv debian/debathena-lprng/usr/bin/cancel debian/debathena-lprng/usr/bin/mit-cancel
	mv debian/debathena-lprng/usr/bin/lp debian/debathena-lprng/usr/bin/mit-lp
	mv debian/debathena-lprng/usr/bin/lpq debian/debathena-lprng/usr/bin/mit-lpq
	mv debian/debathena-lprng/usr/bin/lprm debian/debathena-lprng/usr/bin/mit-lprm
	mv debian/debathena-lprng/usr/bin/lpr debian/debathena-lprng/usr/bin/mit-lpr
	mv debian/debathena-lprng/usr/bin/lpstat debian/debathena-lprng/usr/bin/mit-lpstat
	mv debian/debathena-lprng/usr/sbin/lpc debian/debathena-lprng/usr/sbin/mit-lpc
	mv debian/debathena-lprng/usr/share/man/man1/cancel.1 debian/debathena-lprng/usr/share/man/man1/mit-cancel.1
	mv debian/debathena-lprng/usr/share/man/man1/lp.1 debian/debathena-lprng/usr/share/man/man1/mit-lp.1
	mv debian/debathena-lprng/usr/share/man/man1/lpq.1 debian/debathena-lprng/usr/share/man/man1/mit-lpq.1
	mv debian/debathena-lprng/usr/share/man/man1/lprm.1 debian/debathena-lprng/usr/share/man/man1/mit-lprm.1
	mv debian/debathena-lprng/usr/share/man/man1/lpr.1 debian/debathena-lprng/usr/share/man/man1/mit-lpr.1
	mv debian/debathena-lprng/usr/share/man/man1/lpstat.1 debian/debathena-lprng/usr/share/man/man1/mit-lpstat.1
	mv debian/debathena-lprng/usr/share/man/man8/lpc.8 debian/debathena-lprng/usr/share/man/man8/mit-lpc.8
	install -m 644 conf/lpd.perms $(CURDIR)/debian/debathena-lprng/etc/lprng
	install -m 644 debian/lpd.conf-debian $(CURDIR)/debian/debathena-lprng/etc/lprng/lpd.conf
	chmod 644 $(CURDIR)/debian/debathena-lprng/etc/lprng/lpd.conf
	# Remove sample printcap
	rm $(CURDIR)/debian/debathena-lprng/etc/printcap

override_dh_auto_clean:
	rm -f $(autogen-files)
	dh_auto_clean

debian/%: debian/%.in
	        sed -e 's/$${DEB_HOST_MULTIARCH}/$(DEB_HOST_MULTIARCH)/g' $< > $@
