#!/usr/bin/make -f
# debian/rules for kohana2
#
# Written by Sven Velt <sven@velt.de> and Sebastian Harl <tokkee@debian.org>.

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

get-orig-source:
	uscan --force --verbose --repack --rename

build: build-stamp
build-stamp:
	dh_testdir

	touch $@

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp

	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs -A

	cp -a system debian/libkohana2-php/usr/share/php/kohana2/

	# install modules
	cp -a modules debian/libkohana2-modules-php/usr/share/php/kohana2/

	# move config to /etc
	mv debian/libkohana2-php/usr/share/php/kohana2/system/config \
		debian/libkohana2-php/etc/kohana2/system
	ln -s /etc/kohana2/system/config \
		debian/libkohana2-php/usr/share/php/kohana2/system/config

	( \
		set -e; \
		cd debian/libkohana2-modules-php/usr/share/php/kohana2/modules; \
		for config in */config; do \
			mkdir ../../../../../etc/kohana2/modules/$${config%\/*}; \
			mv $$config ../../../../../etc/kohana2/modules/$${config%\/*}; \
			ln -s /etc/kohana2/modules/$$config $$config; \
		done \
	)

	# remove local copy of the DejaVu fonts
	rm -rf debian/libkohana2-php/usr/share/php/kohana2/system/fonts

	# replace jQuery with a symlink to the JavaScript provided by libjs-jquery
	rm -f debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js
	ln -s /usr/share/javascript/jquery/jquery.js \
		debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/js/jquery.js

	# fix permissions
	for file in `find debian/libkohana2-* -name '*.php'`; do \
		chmod 644 $$file; \
	done

	# remove empty directories
	rmdir debian/libkohana2-php/usr/share/php/kohana2/system/i18n/el_GR/
	rmdir debian/libkohana2-php/usr/share/php/kohana2/system/tests/

	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/archive/i18n/el_GR/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/controllers/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/auth/views/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/kodoc/views/kodoc/media/css/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/el_GR/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/es_AR/
	rmdir debian/libkohana2-modules-php/usr/share/php/kohana2/modules/payment/i18n/zh_CN/

binary-indep: install
	dh_testdir
	dh_testroot
	dh_installchangelogs -i
	dh_installdocs -i
	dh_installexamples -i
	dh_lintian -i
	dh_installman -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary-arch: install

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
