#!/usr/bin/make -f

%:
	dh $@

override_dh_install:
	mkdir -p $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/
	for dir in bin plugins program skins; do \
		cp -a $$dir $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/.; \
	done
	# Apparently upstream contains some .gitignore files
	rm $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins/archive/skins/larry/.gitignore
	rm $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins/markasjunk/skins/larry/.gitignore

	# Remove unneccesary license file
	rm $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/program/js/tiny_mce/license.txt

	install -pm 644 .htaccess $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/
	install -pm 644 index.php $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/
	install -pm 644 robots.txt $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/

	mkdir -p $(CURDIR)/debian/roundcubemail/etc/roundcubemail/
	cp -a config/db.inc.php.dist $(CURDIR)/debian/roundcubemail/etc/roundcubemail/db.inc.php
	cp -a config/main.inc.php.dist $(CURDIR)/debian/roundcubemail/etc/roundcubemail/main.inc.php
	cp -a config/mimetypes.php $(CURDIR)/debian/roundcubemail/etc/roundcubemail/mimetypes.php

	ln -s ../../../etc/roundcubemail $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/config

	# Fix file permission
	find $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/ -type f -exec chmod ugo-x {} \;
	find $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/bin/ -type f -exec chmod ugo+x {} \;

	# Copy plugin configuration files to the correct location
	for conffile in $$(find $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins -type f -name "config.inc.php.dist"); do \
		plugin=$$(basename $$(dirname $$conffile)); \
		mv $$conffile $(CURDIR)/debian/roundcubemail/etc/roundcubemail/$$plugin.inc.php; \
		ln -s ../../../../../etc/roundcubemail/$$plugin.inc.php $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins/$$plugin/config.inc.php; \
	done

	# Special treatment for the enigma plugin
	mkdir -p $(CURDIR)/debian/roundcubemail/var/lib/roundcubemail/plugins/
	mv $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins/enigma/home/ $(CURDIR)/debian/roundcubemail/var/lib/roundcubemail/plugins/enigma
	ln -s ../../../../../var/lib/roundcubemail/plugins/enigma $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/plugins/enigma/home

	# Create the symbolic links for logs/ and temp/
	ln -s ../../../var/lib/roundcubemail/ $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/temp
	ln -s ../../../var/log/roundcubemail/ $(CURDIR)/debian/roundcubemail/usr/share/roundcubemail/logs

	# Install apache2 configuration
	mkdir -p $(CURDIR)/debian/roundcubemail/etc/apache2/sites-available
	install -pm 644 $(CURDIR)/debian/apache2/roundcubemail $(CURDIR)/debian/roundcubemail/etc/apache2/sites-available/roundcubemail

override_dh_compress:
	dh_compress -Xsql   
