#!/usr/bin/make -f
# -*- makefile -*-

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

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

DESTDIR=$(CURDIR)/debian/ejabberd

%:
	dh $@


.PHONY: override_dh_auto_configure
override_dh_auto_configure:
	        dh_auto_configure -- --enable-odbc --enable-mysql --enable-pgsql --enable-pam \
			--enable-zlib --enable-json --enable-iconv --enable-lager --enable-stun

.PHONY: override_dh_auto_build
override_dh_auto_build:
	dh_auto_build
	cd doc && make all

.PHONY: override_dh_auto_install
override_dh_auto_install:
	dh_auto_install
	rm $(DESTDIR)/etc/ejabberd/ejabberd.yml
	mkdir $(DESTDIR)/etc/init.d $(DESTDIR)/etc/default
	cp ejabberd.init $(DESTDIR)/etc/init.d/ejabberd
	mv $(DESTDIR)/etc/ejabberd/ejabberdctl.cfg $(DESTDIR)/etc/default/ejabberd
	ln -s ../default/ejabberd $(DESTDIR)/etc/ejabberd/ejabberdctl.cfg
	rm -r $(DESTDIR)/var/lock
	rmdir $(DESTDIR)/usr/lib/x86_64-linux-gnu/ejabberd/priv/lib
	rm $(DESTDIR)/usr/share/doc/ejabberd/COPYING

.PHONY: override_dh_compress
override_dh_compress:
	dh_compress --exclude=ejabberd.yml

.PHONY: override_dh_auto_clean
override_dh_auto_clean:
	cd doc && make clean
	rm -f doc/version.tex
	rm -rf Makefile config.log config.status src/ejabberd.app.src vars.config ebin \
		ejabberd.init ejabberdctl.example include/XmppAddr.hrl src/XmppAddr.asn1db \
		src/XmppAddr.erl src/eldap_filter_yecc.erl
	dh_auto_clean
