#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk

DEB_CONFIGURE_EXTRA_FLAGS := --enable-ipv6 --enable-services \
	--prefix=/usr \
	--with-confdir=/etc/ircd-ratbox \
	--with-logdir=/var/log/ircd-ratbox \
	--with-helpdir=/usr/share/ircd-ratbox/help  \
	--with-moduledir=/usr/lib/ircd-ratbox \
	--disable-ltdl-install
DEB_MAKE_CLEAN_TARGET := distclean

DEB_DH_SHLIBDEPS_ARGS_ALL := -Xusr/lib/ircd-ratbox/

DEB_DH_INSTALLINIT_ARGS := --no-restart-on-upgrade

LDFLAGS += -Wl,-export-dynamic

MANPAGES := debian/ircd-ratbox.8 debian/bantool-ratbox.8

%.8: %.xml
	xsltproc --nonet -o $@ /usr/share/xml/docbook/stylesheet/docbook-xsl-ns/manpages/docbook.xsl $<

common-build-arch::
	make contrib

build/ircd-ratbox:: $(MANPAGES)

common-install-prehook-impl::
	mkdir -p debian/tmp/etc/ircd-ratbox

install/ircd-ratbox::
	for i in debian/tmp/usr/bin/* ; do mv "$$i" "$$i"-ratbox ; done
	mv debian/tmp/usr/bin/ratbox-mkpasswd-ratbox debian/tmp/usr/bin/mkpasswd-ratbox
	make install_contrib DESTDIR=$(CURDIR)/debian/tmp
	# must be done before global distclean or global makefile will lack
	make distclean_contrib

binary-fixup/ircd-ratbox::
	chown irc:irc debian/ircd-ratbox/var/log/ircd-ratbox
	chown -R irc:irc debian/ircd-ratbox/etc/ircd-ratbox

clean::
	rm -f $(MANPAGES)

