#!/usr/bin/make -f
# -*- makefile -*-
# Debian rules file for codeville
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

################################################################################
# CDBS File Inclusions and Variable Declarations
################################################################################

DEB_PYTHON2_MODULE_PACKAGES=codeville

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/python-distutils.mk

# Careful, fails to recognize epochs
UPSTREAM_VERSION=$(shell dpkg-parsechangelog|sed -n -e 's/^Version: \(.*\)-.*/\1/ p')

# Pure python library for site-python directory
#DEB_PYTHON_INSTALL_ARGS_ALL = --no-compile -O0 --install-purelib=/usr/lib/site-python

doc-update: doc-update-stamp
doc-update-stamp:
	@echo "Fetching documentation from site and wiki."
	lynx -dump http://codeville.org/news.php > debian/NEWS.upstream
	lynx -dump http://codeville.org/doc//QuickStartGuide > debian/QuickStartGuide.txt
	lynx -source http://codeville.org/doc//QuickStartGuide > debian/QuickStartGuide.html
	lynx -dump http://codeville.org/doc/ServerReference > debian/ServerReference.txt
	lynx -source http://codeville.org/doc/ServerReference > debian/ServerReference.html
	lynx -dump http://codeville.org/doc/ClientReference > debian/ClientReference.txt
	lynx -source http://codeville.org/doc/ClientReference > debian/ClientReference.html
	lynx -dump http://codeville.org/doc/ToDoList > debian/ToDoList.txt
	lynx -source http://codeville.org/doc/ToDoList > debian/ToDoList.html
	: > $@

# codeville tries to install documentation in the Right Place(TM), but
# gets it wrong for Debian.  Already included the LICENSE.txt in the
# copyright file.
install/codeville::
	mkdir -p debian/codeville/etc
	mv debian/codeville/usr/share/doc/Codeville-$(UPSTREAM_VERSION)/cdvserver.conf.sample \
		debian/codeville/etc/cdvserver.conf
	rm -rf debian/codeville/usr/share/doc/Codeville-$(UPSTREAM_VERSION)

clean::
	-find -name \*.pyc -exec rm \{\} \;
	-rm doc-update-stamp
