#!/usr/bin/make -f
# By Jelmer Vernooij <jelmer@samba.org>
#
LDFLAGS = -Wl,--as-needed
DSOOPT = -shared -Wl,--as-needed -fPIC
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

DESTDIR = $(CURDIR)/debian/tmp

PYVERS = $(shell pyversions -rv)
export PYTHON="$(shell which `pyversions -r`)"

%:
	dh $*

override_dh_auto_configure:
	chmod a+x ./configure
	LDFLAGS=-Wl,--as-needed BOOST_LIB_SUFFIX=-mt ./configure \
		--prefix=/usr \
		--mandir=/usr/share/man \
		--with-modulesdir=/usr/lib/$(DEB_HOST_MULTIARCH)/openchange \
		--disable-pymapi \
		--libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
	sed -i -e 's/site-packages/dist-packages/' config.mk

override_dh_auto_test:
	# Test suite fails at the moment, because of changes in Samba.

override_dh_auto_build:
	$(MAKE) datadir=/usr/share/openchange LDFLAGS="$(LDFLAGS)" DSOOPT="$(DSOOPT)" all

override_dh_auto_clean:
	[ ! -f config.mk ] || $(MAKE) distclean

override_dh_auto_install:
	mkdir -p $(DESTDIR)/modules/dcerpc_server
	mkdir -p $(DESTDIR)/usr/lib/nagios/plugins
	$(MAKE) datadir=/usr/share/openchange install installman DESTDIR=$(DESTDIR)
	mv $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/nagios/check_exchange \
	   $(DESTDIR)/usr/lib/nagios/plugins/check_exchange 
	mkdir -p $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/samba/dcerpc_server
	mv $(DESTDIR)/usr/modules/dcerpc_server/* \
	   $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/samba/dcerpc_server
	rm -rf $(DESTDIR)/usr/modules
	# Don't install the testsuite for now
	rm -f $(DESTDIR)/usr/torture/openchange.so
	rm -rf $(DESTDIR)/usr/share/openchange/mapitest
	rm -f $(DESTDIR)/usr/bin/check_fasttransfer
	rm -f $(DESTDIR)/usr/bin/test_asyncnotif
	install -m 0644 -D debian/openchangeserver.lintian debian/openchangeserver/usr/share/lintian/overrides/openchangeserver
	ln -s libmapi.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapi.so.0
	ln -s libmapiadmin.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapiadmin.so.0
	ln -s libmapipp.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapipp.so.0
	ln -s libmapiproxy.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapiproxy.so.0
	ln -s libmapistore.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapistore.so.0
	ln -s libocpf.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libocpf.so.0
	ln -s libmapiserver.so.0.11 $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libmapiserver.so.0

override_dh_install:
	dh_install --sourcedir=debian/tmp --list-missing --fail-missing

get-orig-source:
	./debian/build-orig.sh
