@@ -99,7 +99,7 @@ class WinPythonDistribution(object):
9999
100100 def __init__ (self , build_number , release_level , target , wheeldir ,
101101 toolsdirs = None , verbose = False , simulation = False ,
102- rootdir = None , install_options = None , flavor = '' , docsdirs = None ):
102+ basedir = None , install_options = None , flavor = '' , docsdirs = None ):
103103 assert isinstance (build_number , int )
104104 assert isinstance (release_level , str )
105105 self .build_number = build_number
@@ -121,7 +121,7 @@ def __init__(self, build_number, release_level, target, wheeldir,
121121 self .distribution = None
122122 self .installed_packages = []
123123 self .simulation = simulation
124- self .rootdir = rootdir # added to build from winpython
124+ self .basedir = basedir # added to build from winpython
125125 self .install_options = install_options
126126 self .flavor = flavor
127127
@@ -1011,25 +1011,24 @@ def make(self, remove_existing=True, requirements=None, my_winpydir=None): #, f
10111011
10121012 # Writing changelog
10131013 self ._print ("Writing changelog" )
1014- diff .write_changelog (self .winpyver2 , rootdir = self .rootdir ,
1014+ diff .write_changelog (self .winpyver2 , basedir = self .basedir ,
10151015 flavor = self .flavor , release_level = self .release_level )
10161016 self ._print_done ()
10171017
10181018
1019- def rebuild_winpython (basedir = None , verbose = False , archis = ( 32 , 64 ) , targetdir = None ):
1019+ def rebuild_winpython (basedir = None , verbose = False , architecture = 64 , targetdir = None ):
10201020 """Rebuild winpython package from source"""
10211021 basedir = basedir if basedir is not None else utils .BASE_DIR
1022- for architecture in archis :
1023- suffix = '.win32' if architecture == 32 else '.win-amd64'
1024- if targetdir is not None :
1025- packdir = targetdir
1026- else :
1027- packdir = osp .join (basedir , 'packages' + suffix )
1028- for name in os .listdir (packdir ):
1029- if name .startswith ('winpython-' ) and name .endswith (('.exe' , '.whl' )):
1030- os .remove (osp .join (packdir , name ))
1031- utils .build_wininst (osp .dirname (osp .abspath (__file__ )), copy_to = packdir ,
1032- architecture = architecture , verbose = verbose , installer = 'bdist_wheel' )
1022+ suffix = '.win32' if architecture == 32 else '.win-amd64'
1023+ if targetdir is not None :
1024+ packdir = targetdir
1025+ else :
1026+ packdir = osp .join (basedir , 'packages' + suffix )
1027+ for name in os .listdir (packdir ):
1028+ if name .startswith ('winpython-' ) and name .endswith (('.exe' , '.whl' )):
1029+ os .remove (osp .join (packdir , name ))
1030+ utils .build_wininst (osp .dirname (osp .abspath (__file__ )), copy_to = packdir ,
1031+ architecture = architecture , verbose = verbose , installer = 'bdist_wheel' )
10331032
10341033
10351034def transform_in_list (list_in , list_type = None ):
@@ -1044,8 +1043,8 @@ def transform_in_list(list_in, list_type=None):
10441043
10451044
10461045def make_all (build_number , release_level , pyver , architecture ,
1047- basedir = None , verbose = False , remove_existing = True ,
1048- create_installer = True , simulation = False , rootdir = None ,
1046+ basedir , verbose = False , remove_existing = True ,
1047+ create_installer = True , simulation = False ,
10491048 install_options = ['--no-index' ], flavor = '' , requirements = None ,
10501049 find_links = None , source_dirs = None , toolsdirs = None ,
10511050 docsdirs = None ):
@@ -1061,13 +1060,10 @@ def make_all(build_number, release_level, pyver, architecture,
10611060 `pyver`: python version ('3.4' or 3.5')
10621061 `architecture`: [int] (32 or 64)
10631062 `basedir`: where will be created tmp_wheel dir. and Winpython-xyz dir.
1064- (rootdir: root directory containing 'basedir27', 'basedir33', etc.)
10651063 """ + utils .ROOTDIR_DOC
10661064
10671065 if basedir is None :
10681066 basedir = utils .BASE_DIR
1069- if basedir is None :
1070- basedir = utils .get_basedir (pyver , rootdir = rootdir )
10711067
10721068 assert basedir is not None , "The *basedir* directory must be specified"
10731069 assert architecture in (32 , 64 )
@@ -1085,7 +1081,7 @@ def make_all(build_number, release_level, pyver, architecture,
10851081 os .mkdir (wheeldir )
10861082
10871083 # Rebuild Winpython in this wheel dir
1088- rebuild_winpython (basedir = basedir , archis = ( architecture ,) , targetdir = wheeldir )
1084+ rebuild_winpython (basedir = basedir , architecture = architecture , targetdir = wheeldir )
10891085
10901086 # Copy Every package directory to the wheel directory
10911087
@@ -1114,7 +1110,7 @@ def make_all(build_number, release_level, pyver, architecture,
11141110 dist = WinPythonDistribution (build_number , release_level ,
11151111 builddir , wheeldir , toolsdirs ,
11161112 verbose = verbose , simulation = simulation ,
1117- rootdir = rootdir ,
1113+ basedir = basedir ,
11181114 install_options = install_options + find_list ,
11191115 flavor = flavor , docsdirs = docsdirs )
11201116 # define a pre-defined winpydir, instead of having to guess
@@ -1133,7 +1129,7 @@ def make_all(build_number, release_level, pyver, architecture,
11331129 # DO create only one version at a time
11341130 # You may have to manually delete previous build\winpython-.. directory
11351131
1136- make_all (1 , release_level = 'build3' , pyver = '3.4' , rootdir = r'D:\Winpython' , verbose = True ,
1132+ make_all (1 , release_level = 'build3' , pyver = '3.4' , basedir = r'D:\Winpython\basedir34 ' , verbose = True ,
11371133 architecture = 64 , flavor = 'Barebone' ,
11381134 requirements = r'D:\Winpython\basedir34\barebone_requirements.txt' ,
11391135 install_options = r'--no-index --pre --trusted-host=None' ,
0 commit comments