#!/usr/bin/make -f
%:
	dh $@

#
# Buildverzeichnisse aufräumen
#
override_dh_clean:
	rm -rf $$(pwd)/debian/build
	rm -rf $$(pwd)/debian/php7.0-saxonhec
#
# Preparation des Build-Envs
#
override_dh_prep:
	@echo "Copying files from $$(pwd)/Saxon-HEC1.1.0/ to $$(pwd)/debian/build/ ..."
	mkdir -p $$(pwd)/debian/build/usr/lib
	cp -rp $$(pwd)/Saxon-HEC1.1.0/ $$(pwd)/debian/build/usr/lib/Saxon-HEC1.1.0/
	cd $$(pwd)/debian/build/usr/lib/Saxon-HEC1.1.0/Saxon.C.API

#override_dh_auto_configure:
#	@echo "Skipping dh_auto_configure ..."

#
# Configure und Compile
#
override_dh_auto_install:
	@echo "Compiling ..."
	cd debian/build/usr/lib/Saxon-HEC1.1.0/Saxon.C.API ; phpize ; ./configure --prefix=/usr --enable-saxon ; make ; make test
	#
	@echo "Objects are built now in debian/build/Saxon-HEC1.1.0"
	#
#
# Installation im php7.0
#		
override_dh_install:
	cp -r $$(pwd)/debian/build/usr/lib/Saxon-HEC1.1.0/ $$(pwd)/debian/php7.0-saxonhec/usr/lib/Saxonica/Saxon-HEC1.1.0/
	#
	@echo "Creating symlink for $$(pwd)/debian/php7.0-saxonhec/usr/lib/rt"
	cd $$(pwd)/debian/php7.0-saxonhec/usr/lib/ ; ln -s Saxonica/Saxon-HEC1.1.0/rt rt
	cd $$(pwd)/debian/php7.0-saxonhec/usr/lib/ ; ln -s Saxonica/Saxon-HEC1.1.0/libsaxonhec64.so libsaxonhec64.so
	#
	@echo "Creating $$(pwd)/debian/php7.0-saxonhec/etc/ld.so.conf.d/jetvm.conf"
	echo "# JetVM env path (required for Saxon)" >>$$(pwd)/debian/php7.0-saxonhec/etc/ld.so.conf.d/jetvm.conf
	echo "/usr/lib/rt/lib/amd64" >>$$(pwd)/debian/php7.0-saxonhec/etc/ld.so.conf.d/jetvm.conf
	echo "/usr/lib/rt/lib/amd64/jetvm" >>$$(pwd)/debian/php7.0-saxonhec/etc/ld.so.conf.d/jetvm.conf
	#
	@echo "Creating saxon.ini"
	echo "extension=saxon.so" >>$$(pwd)/debian/php7.0-saxonhec/etc/php/7.0/mods-available/phpsaxonhec.ini
	#
	@echo "Symlinking saxon.so for php7.0"
	cd $$(pwd)/debian/php7.0-saxonhec/usr/lib/php/20151012/ ; ln -s ../../Saxonica/Saxon-HEC1.1.0/Saxon.C.API/modules/saxon.so saxon.so
	#
	@echo "Removing conflicting files in $$(pwd)/debian/php7.0-saxonhec/usr/lib/Saxonica/Saxon-HEC1.1.0/samples/cTests/"
	rm -rf $$(pwd)/debian/php7.0-saxonhec/usr/lib/Saxonica/Saxon-HEC1.1.0/samples/cTests/
	#
	# E: php7.0-saxonhec: non-empty-dependency_libs-in-la-file usr/lib/Saxonica/Saxon-HEC1.1.0/Saxon.C.API/modules/saxon.la
	rm -f $$(pwd)/debian/php7.0-saxonhec/usr/lib/Saxonica/Saxon-HEC1.1.0/Saxon.C.API/modules/saxon.la
	#
	# E: php7.0-saxonhec: incorrect-libdir-in-la-file usr/lib/Saxonica/Saxon-HEC1.1.0/Saxon.C.API/saxon.la /home/tantepoth/build/php7.0-saxonhec/php7.0-saxonhec/debian/build/usr/lib/Saxon-HEC1.1.0/Saxon.C.API/modules != /usr/lib/Saxonica/Saxon-HEC1.1.0/Saxon.C.API
	rm -f $$(pwd)/debian/php7.0-saxonhec/usr/lib/Saxonica/Saxon-HEC1.1.0/Saxon.C.API/saxon.la
	#
	# 


	# mkdir -p $$(pwd)/debian/php7.0-saxonhec/DEBIAN/
	# cp -r $$(pwd)/debian/control $$(pwd)/debian/php7.0-saxonhec/DEBIAN/control
	

