#!/usr/bin/make -f
# debian/rules for Moodle package.
# Copyright 2010 Tomasz Muras <tomasz@muras.eu>

# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1

export SHELL = /bin/bash

VERSION := $(shell head -1 debian/changelog | sed 's/.*(//;s/).*//')
UPSTREAM   := $(shell head -1 debian/changelog | sed 's/.*(//;s/-.?*).*//')
MAINTAINER := $(shell grep ^Maintainer: debian/control | sed 's/^Maintainer: //')

binary:
	dh binary-indep --before dh_lintian
	
	# remove unnecessary license and copyright files
	rm debian/moodle/usr/share/moodle/lib/bennu/LICENSE.txt
	rm debian/moodle/usr/share/moodle/lib/phpmailer/LICENSE
	rm debian/moodle/usr/share/moodle/lib/pear/HTTP/WebDAV/COPYING
	rm debian/moodle/usr/share/moodle/lib/pear/HTTP/WebDAV/LICENSE
	rm debian/moodle/usr/share/moodle/lib/minify/LICENSE.txt
	rm debian/moodle/usr/share/moodle/lib/tcpdf/LICENSE.TXT
	rm debian/moodle/usr/share/moodle/lib/xhprof/LICENSE
	rm debian/moodle/usr/share/moodle/lib/editor/tinymce/tiny_mce/3.5.10/license.txt
	rm debian/moodle/usr/share/moodle/lib/editor/atto/yui/src/rangy/js/license.txt
	rm debian/moodle/usr/share/moodle/lib/tcpdf/fonts/freefont-20120503/COPYING
	rm debian/moodle/usr/share/moodle/lib/yui/license.txt
	rm debian/moodle/usr/share/moodle/lib/google/LICENSE
	rm debian/moodle/usr/share/moodle/lib/jquery/MIT-LICENSE.txt
	rm debian/moodle/usr/share/moodle/lib/markdown/License.md
	rm debian/moodle/usr/share/moodle/pix/f/FileTypesIcons-LICENSE.txt
	rm debian/moodle/usr/share/moodle/pix/f/Oxygen-LICENSE.txt
	
	#remove unnecessary files
	rm debian/moodle/usr/share/moodle/mod/chat/chatd.php
	find debian/moodle -type f -name .cvsignore -delete
	
	# remove files with missing source
	rm debian/moodle/usr/share/moodle/filter/tex/*mimetex*
	rm debian/moodle/usr/share/moodle/lib/flowplayer/*
	rmdir debian/moodle/usr/share/moodle/lib/flowplayer
	
	#fix permissions
	find debian/moodle/usr -type f -exec chmod 644 {} \;
	find debian/moodle/usr -type d -exec chmod 755 {} \;
	chmod 755 debian/moodle/usr/share/moodle/admin/mailout-debugger.php
	chmod 755 debian/moodle/usr/share/moodle/filter/algebra/algebra2tex.pl
	chmod 755 debian/moodle/usr/share/moodle/admin/process_email.php
	
	# remove libraries which depend upon non-free stuff
	cd debian/moodle/usr/share/moodle/lib && rm -r phpexcel
	
	#un-bundle libraries
	cd debian/moodle/usr/share/moodle/lib/phpmailer/ && \
		rm class.phpmailer.php class.smtp.php && \
		ln -s /usr/share/php/libphp-phpmailer/class.phpmailer.php && \
		ln -s /usr/share/php/libphp-phpmailer/class.smtp.php
	cd debian/moodle/usr/share/moodle/lib && rm -r adodb/ && \
		ln -s /usr/share/php/adodb
	cd debian/moodle/usr/share/moodle/lib/htmlpurifier && \
		rm -r HTMLPurifier HTMLPurifier.php HTMLPurifier.safe-includes.php && \
		ln -s /usr/share/php-htmlpurifier/library/HTMLPurifier.php && \
		ln -s /usr/share/php-htmlpurifier/library/HTMLPurifier.safe-includes.php && \
		ln -s /usr/share/php-htmlpurifier/library/HTMLPurifier/
	cd debian/moodle/usr/share/moodle/lib && rm -r tcpdf/ && \
		ln -s /usr/share/php/tcpdf
	cd debian/moodle/usr/share/moodle/auth/cas/CAS && rm -r CAS.php CAS && \
		ln -s /usr/share/php/CAS.php && ln -s /usr/share/php/CAS
	
	# set dir permissions
	chown www-data:www-data debian/moodle/var/lib/moodle
	chmod 0750 debian/moodle/var/lib/moodle
	
	dh binary-indep --remaining

%:
	dh $@

override_dh_builddeb:
	dh_builddeb

#
# tar zxf moodle_2.7.2.orig.tar.gz
# rm -rf moodle-2.7.2+dfsg
# mv moodle moodle-2.7.2+dfsg
#
dfsg:
	rm lib/tcpdf/include/sRGB.icc lib/flowplayer/flowplayer.audio-3.2.11.swf
	rm -r lib/phpexcel/PHPExcel/Shared/OLE*

# tar zcf moodle_2.7.2+dfsg.orig.tar.gz moodle-2.7.2+dfsg

