@@ -121,7 +121,7 @@ def __init__(self, build_number, release_level, target, wheeldir,
121
121
self .distribution = None
122
122
self .installed_packages = []
123
123
self .simulation = simulation
124
- self .rootdir = rootdir # addded to build from winpython
124
+ self .rootdir = rootdir # added to build from winpython
125
125
self .install_options = install_options
126
126
self .flavor = flavor
127
127
@@ -899,7 +899,7 @@ def _run_complement_batch_scripts(self, this_batch="run_complement.bat"):
899
899
900
900
self ._print_done ()
901
901
902
- def make (self , remove_existing = True , requirements = None ): #, find_links=None):
902
+ def make (self , remove_existing = True , requirements = None , my_winpydir = None ): #, find_links=None):
903
903
"""Make WinPython distribution in target directory from the installers
904
904
located in wheeldir
905
905
@@ -921,7 +921,10 @@ def make(self, remove_existing=True, requirements=None): #, find_links=None):
921
921
# Create the WinPython base directory
922
922
self ._print ("Creating WinPython %s base directory"
923
923
% self .python_version )
924
- self .winpydir = osp .join (self .target , distname )
924
+ if my_winpydir is None :
925
+ self .winpydir = osp .join (self .target , distname )
926
+ else :
927
+ self .winpydir = osp .join (self .target , my_winpydir )
925
928
if osp .isdir (self .winpydir ) and remove_existing \
926
929
and not self .simulation :
927
930
shutil .rmtree (self .winpydir , onerror = utils .onerror )
@@ -1114,7 +1117,12 @@ def make_all(build_number, release_level, pyver, architecture,
1114
1117
rootdir = rootdir ,
1115
1118
install_options = install_options + find_list ,
1116
1119
flavor = flavor , docsdirs = docsdirs )
1117
- dist .make (remove_existing = remove_existing , requirements = requirements )
1120
+ # define a pre-defined winpydir, instead of having to guess
1121
+ my_winpydir = ('winpython-' + ('%s' % architecture ) + 'bit-' + pyver +
1122
+ '.x.' + ('%s' % build_number ) ) # + flavor + release_level)
1123
+
1124
+ dist .make (remove_existing = remove_existing , requirements = requirements ,
1125
+ my_winpydir = my_winpydir )
1118
1126
# ,find_links=osp.join(basedir, 'packages.srcreq'))
1119
1127
if create_installer and not simulation :
1120
1128
dist .create_installer ()
0 commit comments