#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1

#include /usr/share/quilt/quilt.make

# Ubuntu 16.04 and newer Debian releases have a dedicated package for mbstring
ifeq ($(shell grep -Eq 'Xenial|stretch|bionic' /etc/os-release && echo yes),yes)
	SUBSTVARS = -Vdist:Depends="php-mbstring"
endif

DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')

%:
	dh  $@

override_dh_gencontrol:
	dh_gencontrol -- $(SUBSTVARS)

override_dh_install:
	mv src/* .
	# set version number
	sed -s "s/ZPUSHVERSION/${DEB_VERSION}/" build/version.php.in > version.php

	# fix z-push directory in gab-sync script
	sed -i -s "s/PATH_TO_ZPUSH', '\.\.\/\.\.\/src\/')/PATH_TO_ZPUSH', '\/usr\/share\/z-push\/')/" tools/gab-sync/gab-sync.php

	# fix z-push directory in gab2contacts script
	sed -i -s "s/PATH_TO_ZPUSH', '\.\.\/\.\.\/src\/')/PATH_TO_ZPUSH', '\/usr\/share\/z-push\/')/" tools/gab2contacts/gab2contacts.php

	mv "config.php" "z-push.conf.php";

	mkdir conftmp
	mv "backend/caldav/config.php" "conftmp/caldav.conf.php";
	mv "backend/carddav/config.php" "conftmp/carddav.conf.php";
	mv "backend/combined/config.php" "conftmp/combined.conf.php";
	mv "backend/imap/config.php" "conftmp/imap.conf.php";
	mv "backend/ldap/config.php" "conftmp/ldap.conf.php";
	mv "backend/kopano/config.php" "conftmp/kopano.conf.php";
	mv "backend/ipcmemcached/config.php" "conftmp/memcached.conf.php";
	mv "backend/searchldap/config.php" "conftmp/galsearch-ldap.conf.php";
	mv "backend/sqlstatemachine/config.php" "conftmp/state-sql.conf.php";
	mv "tools/gab-sync/config.php" "conftmp/gabsync.conf.php";
	mv "tools/gab2contacts/config.php" "conftmp/gab2contacts.conf.php";
	mv "autodiscover/config.php" "conftmp/autodiscover.conf.php";

	dh_install
	mkdir -p debian/z-push/var/lib/z-push
	mkdir -p debian/z-push/var/log/z-push

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp
	dh_clean

build:
