File: rules

package info (click to toggle)
rpy 0.4.1-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 3,988 kB
  • ctags: 14,206
  • sloc: ansic: 15,392; python: 977; makefile: 406; sh: 28
file content (122 lines) | stat: -rwxr-xr-x 3,049 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#!/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
PYTHON2.4  	:= python2.4

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://prdownloads.sourceforge.net/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
	CFLAGS="$(compilerflags)" $(PYTHON2.4) setup.py build
	(cd doc && make all)
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp
	-make distclean
	(cd doc/ && make clean && rm -vf manual.pdf manual.info manual.dvi \
		&& rm -vfr manual_html manual_html.tgz)
	-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
	$(PYTHON2.4) setup.py install --root=debian/python2.4-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/manual.pdf doc/manual_html/
	dh_installdirs -ppython-rpy-doc usr/share/info/
	install -m 0644 doc/manual.info  \
			$(debbase)/python-rpy-doc/usr/share/info/rpy.info
	dh_installexamples -ppython-rpy-doc examples/* tests/
	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_python -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