#!/usr/bin/make -f
# debian/rules file for the Debian GNU/Linux python-rpy package
# Copyright 2004 by Dirk Eddelbuettel <edd@debian.org>

package		:= python-rpy
debbase		:= $(CURDIR)/debian
debtmp		:= $(debbase)/$(package)
debdoc		:= debian/python-rpy-doc/usr/share/doc/python-rpy-doc

#PYTHON2.1  	:= python2.1
PYTHON2.2  	:= python2.2
PYTHON2.3  	:= python2.3

compilerflags	= -O2 -Wall

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

# This is the debhelper compatability version to use.
export DH_COMPAT=3

get-orig-source: upstream
upstream:
	links http://twtelecom.dl.sourceforge.net/sourceforge/rpy/

configure: configure-stamp
configure-stamp:
	dh_testdir
	touch configure-stamp

build: configure-stamp build-stamp
build-stamp:
	dh_testdir
        #CFLAGS="$(compilerflags)" $(PYTHON2.1) setup.py build
	CFLAGS="$(compilerflags)" $(PYTHON2.2) setup.py build
	CFLAGS="$(compilerflags)" $(PYTHON2.3) setup.py build
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp
	-make distclean
	-rm -f `find . -name "*~"`
	-rm -rf debian/tmp debian/files* core debian/substvars
	-rm -f doc/html/function.html doc/html/packages.html
	-rm -f config.cache config.status
	-rm -rf build/*
	-rm -rf rpy_version.pyc
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs

        #$(PYTHON2.1) setup.py install --root=debian/python2.1-rpy
	$(PYTHON2.2) setup.py install --root=debian/python2.2-rpy
	$(PYTHON2.3) setup.py install --root=debian/python2.3-rpy

# Build architecture-independent files here.
binary-indep: build install
	dh_testdir -i
	dh_testroot -i

	dh_installdocs -i
	dh_installdocs 	   -ppython-rpy-doc NEWS README TODO doc/
	dh_installexamples -ppython-rpy-doc examples/* tests/
	-rm -rvf           $(debdoc)/doc/manual_html*
	chmod -R 0644	   $(debdoc)/examples/
	dh_installchangelogs -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

# Build architecture-dependent files here.
binary-arch: build install
	dh_testdir -a
	dh_testroot -a
#	dh_installdebconf -a
	dh_installdocs -a	
	dh_installexamples -a	
#	dh_installmenu -a
#	dh_installemacsen -a
#	dh_installpam -a
#	dh_installmime -a
#	dh_installinit -a
#	dh_installcron -a
#	dh_installmanpages -a
#	dh_installinfo -a
#	dh_undocumented -a
	dh_installchangelogs -a
	dh_strip -a
	dh_link -a
	dh_compress -a
	dh_fixperms -a
#	dh_suidregister -a
	dh_installdeb -a
#	dh_makeshlibs -a
#	dh_perl -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

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