#!/usr/bin/make -f

PREFIX  ?= /opt/symas
ETCFIX  ?= $(PREFIX)/etc
LIBFIX  ?= $(PREFIX)/lib
VARFIX  ?= /var/symas

# Ensure rpath is set correctly
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
export DEB_LDFLAGS_MAINT_APPEND=-Wl,-rpath,$(LIBFIX)
export DEB_CFLAGS_MAINT_APPEND=-D_REENTRANT -DGETXXNAM_R_5ARG
export PATH=$(PREFIX)/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

%:
	dh $@

override_dh_auto_configure:
	sed -i.bak 's/-lRSAglue //' configure
	./configure --prefix=$(PREFIX) \
	--with-datadir=$(VARFIX) \
	--with-saslauthd=$(VARFIX)/sasl \
	--localstatedir=$(VARFIX) \
	--sharedstatedir=$(ETCFIX) \
	--sysconfdir=$(ETCFIX) \
	--with-plugindir=$(LIBFIX)/sasl2 \
	--with-dblib=no \
	--with-sqlite=no \
	--with-des=no \
	--with-devrandom=/dev/urandom \
	--with-gss_impl=heimdal \
	--with-lib-subdir=lib \
	--with-openssl=$(PREFIX) \
	--enable-gssapi=$(PREFIX) \
	--enable-login \
	--enable-shared=yes --enable-static=no --without-python

override_dh_auto_install:
	make install DESTDIR=$$(pwd)/debian/tmp
	mkdir -p $$(pwd)/debian/tmp/$(PREFIX)/share/doc/cyrus-sasl
	cp COPYING $$(pwd)/debian/tmp/$(PREFIX)/share/doc/cyrus-sasl
	cp README $$(pwd)/debian/tmp/$(PREFIX)/share/doc/cyrus-sasl

override_dh_makeshlibs:
	dh_makeshlibs --no-scripts
