/[escript]/branches/4.0fordebian/debian/rules
ViewVC logotype

Contents of /branches/4.0fordebian/debian/rules

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5595 - (show annotations)
Thu Apr 30 00:01:11 2015 UTC (3 years, 4 months ago) by jfenwick
File size: 15823 byte(s)
So some things were missing

1 #!/usr/bin/make -f
2
3 PROJROOT=$(CURDIR)
4 BDEST=$(CURDIR)/debian/python-escript
5 BMDEST=$(CURDIR)/debian/python-escript-mpi
6 B3DEST=$(CURDIR)/debian/python3-escript
7 B3MDEST=$(CURDIR)/debian/python3-escript-mpi
8 DDEST=$(CURDIR)/debian/python-escript-doc
9 BUILD=$(CURDIR)/debian/tmp2
10 BUILDM=$(CURDIR)/debian/tmp2M
11 BUILD3=$(CURDIR)/debian/tmp3
12 BUILD3M=$(CURDIR)/debian/tmp3M
13 WORK=$(CURDIR)/debian/stage2
14 WORKM=$(CURDIR)/debian/stage2M
15 WORK3=$(CURDIR)/debian/stage3
16 WORK3M=$(CURDIR)/debian/stage3M
17
18
19
20 .PHONY: clean build build-arch build-indep build2 build2M build3 build3M binary binary-arch binary-arch3 binary-arch2 binary-arch2M binary-arch3 binary-arch3M binary-indep
21
22 #thanks to the debian manual
23 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
24 parbuild=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
25 sflags=-j$(parbuild)
26 else
27 sflags=-j10
28 endif
29
30
31 clean:
32 rm -rf build condif.log esys include lib release .sconf_tmp .sconsign.dblite config.log .sconf_temp
33 rm -rf $(BDEST)
34 rm -rf $(B3DEST)
35 rm -rf $(BMDEST)
36 rm -rf $(B3MDEST)
37 rm -rf $(DDEST)
38 rm -rf $(BUILD)
39 rm -rf $(BUILDM)
40 rm -rf $(BUILD3)
41 rm -rf $(BUILD3M)
42 rm -rf $(WORK)
43 rm -rf $(WORKM)
44 rm -rf $(WORK3)
45 rm -rf $(WORK3M)
46 rm -rf $(CURDIR)/debian/tmp/*
47 rm -f debian/files
48 dh_clean
49
50 build: build-arch build-indep
51
52 build-arch: build2 build2M build3 build3M
53
54 # build2 will be the compiled version we extract doco from
55 # be careful that the scons call in here does not overwrite changes made in build2:
56 build-indep: build2
57 mkdir -p $(BUILD)
58 scons $(sflags) SVN_VERSION=`cat svn_version` build_dir=$(BUILD) verbose=on prefix=$(WORK) options_file=`debian/utils/getsubst`_options.py docs
59 find $(WORK) -name '*.pyc' -print0 | xargs -0 rm -f
60
61 build2:
62 mkdir -p $(WORK)
63 if [ ! -f svn_version ];then echo "No svn_version file found"; exit 3;fi
64 scons $(sflags) SVN_VERSION=`cat svn_version` build_dir=$(BUILD) verbose=on prefix=$(WORK) options_file=`debian/utils/getsubst`_options.py
65 sed -i -e "s%STDLOCATION=0%STDLOCATION=1%" $(WORK)/bin/run-escript
66 # extract the relevant .py files
67 cd $(WORK); $(PROJROOT)/debian/utils/cppy.py $(PROJROOT); cd $(PROJROOT)
68 cp $(PROJROOT)/doc/manpage/man1/run-escript.1 $(WORK)/run-escript2.man
69 mv $(WORK)/bin/run-escript $(WORK)/bin/run-escript2
70 find $(WORK) -name '*.pyc' -print0 | xargs -0 rm -f
71
72 build2M:
73 mkdir -p $(WORKM)
74 if [ ! -f svn_version ];then echo "No svn_version file found"; exit 3;fi
75 scons $(sflags) SVN_VERSION=`cat svn_version` build_dir=$(BUILDM) verbose=on prefix=$(WORKM) options_file=`debian/utils/getsubst`_mpi_options.py
76 sed -i -e "s%ESCRIPT_ROOT=/usr/lib/python-escript%ESCRIPT_ROOT=/usr/lib/python-escript-mpi%" $(WORKM)/bin/run-escript
77 sed -i -e "s%STDLOCATION=0%STDLOCATION=1%" $(WORKM)/bin/run-escript
78 # extract the relevant .py files
79 cd $(WORKM); $(PROJROOT)/debian/utils/cppy.py $(PROJROOT); cd $(PROJROOT)
80 cp $(PROJROOT)/doc/manpage/man1/run-escript.1 $(WORKM)/run-escript2-mpi.man
81 ln $(WORKM)/bin/run-escript $(WORKM)/bin/run-escript2-mpi
82 find $(WORKM) -name '*.pyc' -print0| xargs -0 rm -f
83 rm -rf $(BUILDM)
84
85 build3:
86 mkdir -p $(WORK3)
87 if [ ! -f svn_version ];then echo "No svn_version file found"; exit 3;fi
88 scons $(sflags) SVN_VERSION=`cat svn_version` build_dir=$(BUILD3) verbose=on prefix=$(WORK3) options_file=`debian/utils/getsubst`_py3_options.py
89 sed -i -e "s%STDLOCATION=0%STDLOCATION=1%" $(WORK3)/bin/run-escript
90 sed -i -e "s%ESCRIPT_ROOT=/usr/lib/python-escript%ESCRIPT_ROOT=/usr/lib/python3-escript%" $(WORK3)/bin/run-escript
91 sed -i -e "s%PYTHON_CMD=python%PYTHON_CMD=python3%" $(WORK3)/bin/run-escript
92 # extract the relevant .py files
93 cd $(WORK3); $(PROJROOT)/debian/utils/cppy.py $(PROJROOT); cd $(PROJROOT)
94 cp $(PROJROOT)/doc/manpage/man1/run-escript.1 $(WORK3)/run-escript3.man
95 ln $(WORK3)/bin/run-escript $(WORK3)/bin/run-escript3
96 find $(WORK3) -name '*.pyc' -print0| xargs -0 rm -f
97 rm -rf $(BUILD3)
98
99 build3M:
100 mkdir -p $(WORK3M)
101 if [ ! -f svn_version ];then echo "No svn_version file found"; exit 3;fi
102 scons $(sflags) SVN_VERSION=`cat svn_version` build_dir=$(BUILD3M) verbose=on prefix=$(WORK3M) options_file=`debian/utils/getsubst`_py3_mpi_options.py
103 sed -i -e "s%ESCRIPT_ROOT=/usr/lib/python-escript%ESCRIPT_ROOT=/usr/lib/python3-escript-mpi%" $(WORK3M)/bin/run-escript
104 sed -i -e "s%STDLOCATION=0%STDLOCATION=1%" $(WORK3M)/bin/run-escript
105 sed -i -e "s%PYTHON_CMD=python%PYTHON_CMD=python3%" $(WORK3M)/bin/run-escript
106 # extract the relevant .py files
107 cd $(WORK3M); $(PROJROOT)/debian/utils/cppy.py $(PROJROOT); cd $(PROJROOT)
108 cp $(PROJROOT)/doc/manpage/man1/run-escript.1 $(WORK3M)/run-escript3-mpi.man
109 ln $(WORK3M)/bin/run-escript $(WORK3M)/bin/run-escript3-mpi
110 find $(WORK3M) -name '*.pyc' -print0| xargs -0 rm -f
111 rm -rf $(BUILD3M)
112
113
114 binary: binary-arch binary-indep
115
116 binary-arch: binary-arch2 binary-arch2M binary-arch3 binary-arch3M
117
118 binary-arch2:
119 dh_testroot # Want to be able to build as me for now
120 dh_prep -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
121 dh_testdir
122 dh_installdirs -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
123 dh_install -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
124 dh_installchangelogs -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST) debian/changelog.trivial
125 dh_installman -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
126 # dh_python2 does not have a -P param. Need to do some experiments to ensure it is dealing with correct dir
127 dh_python2 -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc --no-ext-rename $(BDEST)
128 dh_lintian -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
129 dh_compress -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
130 dh_fixperms -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
131 dh_strip -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
132 dh_makeshlibs -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
133 dh_shlibdeps -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST) -l$(BDEST)/usr/lib/python-escript
134 dh_installdeb -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
135 dh_gencontrol -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
136 dh_md5sums -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
137 dh_builddeb -ppython-escript -Npython3-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(BDEST)
138
139 binary-arch2M:
140 dh_testroot # Want to be able to build as me for now
141 dh_prep -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
142 dh_testdir
143 dh_installdirs -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
144 dh_install -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
145 dh_installchangelogs -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST) debian/changelog.trivial
146 dh_installman -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
147 # dh_python2 does not have a -P param. Need to do some experiments to ensure it is dealing with correct dir
148 dh_python2 -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc --no-ext-rename $(BMDEST)
149 dh_lintian -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
150 dh_compress -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
151 dh_fixperms -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
152 dh_strip -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
153 dh_makeshlibs -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
154 dh_shlibdeps -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST) -l$(BMDEST)/usr/lib/python-escript-mpi
155 dh_installdeb -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
156 dh_gencontrol -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
157 dh_md5sums -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
158 dh_builddeb -ppython-escript-mpi -Npython3-escript -Npython-escript -Npython3-escript-mpi -Npython-escript-doc -P$(BMDEST)
159
160 binary-arch3:
161 dh_testroot # Want to be able to build as me for now
162 dh_prep -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
163 dh_testdir
164 dh_installdirs -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
165 dh_install -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
166 dh_installchangelogs -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST) debian/changelog.trivial
167 dh_installman -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
168 # dh_python2 does not have a -P param. Need to do some experiments to ensure it is dealing with correct dir
169 dh_python3 -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc --no-ext-rename $(B3DEST)
170 dh_lintian -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
171 dh_compress -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
172 dh_fixperms -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
173 dh_strip -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
174 dh_makeshlibs -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
175 dh_shlibdeps -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST) -l$(B3DEST)/usr/lib/python3-escript
176 dh_installdeb -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
177 dh_gencontrol -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
178 dh_md5sums -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
179 dh_builddeb -ppython3-escript -Npython-escript -Npython-escript-mpi -Npython3-escript-mpi -Npython-escript-doc -P$(B3DEST)
180
181 binary-arch3M:
182 dh_testroot # Want to be able to build as me for now
183 dh_prep -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
184 dh_testdir
185 dh_installdirs -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
186 dh_install -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
187 dh_installchangelogs -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST) debian/changelog.trivial
188 dh_installman -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
189 # dh_python2 does not have a -P param. Need to do some experiments to ensure it is dealing with correct dir
190 dh_python3 -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc --no-ext-rename $(B3MDEST)
191 dh_lintian -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
192 dh_compress -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
193 dh_fixperms -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
194 dh_strip -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
195 dh_makeshlibs -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
196 dh_shlibdeps -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST) -l$(B3MDEST)/usr/lib/python3-escript-mpi
197 dh_installdeb -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
198 dh_gencontrol -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
199 dh_md5sums -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
200 dh_builddeb -ppython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -Npython-escript-doc -P$(B3MDEST)
201
202 binary-indep:
203 dh_testroot
204 dh_prep -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
205 dh_testdir
206 dh_installdirs -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
207 dh_install -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
208 dh_installchangelogs -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST) debian/changelog.trivial
209 dh_installexamples -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
210 dh_link -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
211 dh_lintian -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
212 dh_compress -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
213 dh_fixperms -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
214 dh_strip -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
215 dh_installdeb -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
216 dh_gencontrol -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
217 dh_md5sums -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)
218 dh_builddeb -ppython-escript-doc -Npython3-escript-mpi -Npython3-escript -Npython-escript -Npython-escript-mpi -P$(DDEST)

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26