File tree Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Expand file tree Collapse file tree 1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -1142,8 +1142,25 @@ def buildPython():
1142
1142
shellQuote (WORKDIR )[1 :- 1 ],
1143
1143
shellQuote (WORKDIR )[1 :- 1 ]))
1144
1144
1145
- print ("Running make" )
1146
- runCommand ("make" )
1145
+ # Look for environment value BUILDINSTALLER_BUILDPYTHON_MAKE_EXTRAS
1146
+ # and, if defined, append its value to the make command. This allows
1147
+ # us to pass in version control tags, like GITTAG, to a build from a
1148
+ # tarball rather than from a vcs checkout, thus eliminating the need
1149
+ # to have a working copy of the vcs program on the build machine.
1150
+ #
1151
+ # A typical use might be:
1152
+ # export BUILDINSTALLER_BUILDPYTHON_MAKE_EXTRAS=" \
1153
+ # GITVERSION='echo 123456789a' \
1154
+ # GITTAG='echo v3.6.0' \
1155
+ # GITBRANCH='echo 3.6'"
1156
+
1157
+ make_extras = os .getenv ("BUILDINSTALLER_BUILDPYTHON_MAKE_EXTRAS" )
1158
+ if make_extras :
1159
+ make_cmd = "make " + make_extras
1160
+ else :
1161
+ make_cmd = "make"
1162
+ print ("Running " + make_cmd )
1163
+ runCommand (make_cmd )
1147
1164
1148
1165
print ("Running make install" )
1149
1166
runCommand ("make install DESTDIR=%s" % (
You can’t perform that action at this time.
0 commit comments