@@ -486,7 +486,6 @@ def _copy_dev_docs(self):
486
486
def _create_launchers (self ):
487
487
"""Create launchers"""
488
488
489
-
490
489
self ._print ("Creating launchers" )
491
490
self .create_launcher ('WinPython Command Prompt.exe' , 'cmd.ico' ,
492
491
command = '$SYSDIR\cmd.exe' ,
@@ -958,6 +957,9 @@ def make(self, remove_existing=True, requirements=None): #, find_links=None):
958
957
self ._create_batch_scripts_initial ()
959
958
self ._create_batch_scripts () # which set mingwpy as compiler
960
959
self ._run_complement_batch_scripts ("run_required_first.bat" )
960
+ # launchers at the beginning
961
+ self ._create_launchers ()
962
+
961
963
962
964
# pre-patch current pip (until default python has pip 8.0.3)
963
965
self .distribution .patch_standard_packages ('pip' )
@@ -994,8 +996,6 @@ def make(self, remove_existing=True, requirements=None): #, find_links=None):
994
996
995
997
self ._run_complement_batch_scripts () # run_complement.bat
996
998
self .distribution .patch_standard_packages ()
997
- # launchers at the very end
998
- self ._create_launchers ()
999
999
1000
1000
if remove_existing and not self .simulation :
1001
1001
self ._print ("Cleaning up distribution" )
@@ -1047,10 +1047,10 @@ def transform_in_list(list_in, list_type=None):
1047
1047
return list_in
1048
1048
1049
1049
1050
- def make_winpython (build_number , release_level , architecture ,
1050
+ def make_all (build_number , release_level , pyver , architecture ,
1051
1051
basedir = None , verbose = False , remove_existing = True ,
1052
1052
create_installer = True , simulation = False , rootdir = None ,
1053
- install_options = None , flavor = '' , requirements = None ,
1053
+ install_options = [ '--no-index' ] , flavor = '' , requirements = None ,
1054
1054
find_links = None , source_dirs = None , toolsdirs = None ,
1055
1055
docsdirs = None ):
1056
1056
"""Make WinPython distribution, for a given base directory and
@@ -1062,15 +1062,20 @@ def make_winpython(build_number, release_level, architecture,
1062
1062
1063
1063
`build_number`: build number [int]
1064
1064
`release_level`: release level (e.g. 'beta1', '') [str]
1065
+ `pyver`: python version ('3.4' or 3.5')
1065
1066
`architecture`: [int] (32 or 64)
1066
- `basedir`: [str] if None, WINPYTHONBASEDIR env var must be set
1067
+ `basedir`: where will be created tmp_wheel dir. and Winpython-xyz dir.
1067
1068
(rootdir: root directory containing 'basedir27', 'basedir33', etc.)
1068
1069
""" + utils .ROOTDIR_DOC
1069
- basedir = basedir if basedir is not None else utils .BASE_DIR
1070
+
1071
+ if basedir is None :
1072
+ basedir = utils .BASE_DIR
1073
+ if basedir is None :
1074
+ basedir = utils .get_basedir (pyver , rootdir = rootdir )
1075
+
1070
1076
assert basedir is not None , "The *basedir* directory must be specified"
1071
1077
assert architecture in (32 , 64 )
1072
1078
utils .print_box ("Making WinPython %dbits" % architecture )
1073
- suffix = '.win32' if architecture == 32 else '.win-amd64'
1074
1079
1075
1080
# Create Build director, where Winpython will be constructed
1076
1081
builddir = osp .join (basedir , 'build' + flavor )
@@ -1123,46 +1128,12 @@ def make_winpython(build_number, release_level, architecture,
1123
1128
return dist
1124
1129
1125
1130
1126
- def make_all (build_number , release_level , pyver ,
1127
- rootdir = None , simulation = False , create_installer = True ,
1128
- verbose = False , remove_existing = True , archis = (32 , 64 ),
1129
- install_options = ['--no-index' ], flavor = '' , requirements = None ,
1130
- find_links = None , source_dirs = None , toolsdirs = None , docsdirs = None ):
1131
- """Make WinPython for both 32 and 64bit architectures:
1132
-
1133
- make_all(build_number, release_level, pyver, rootdir, simulation=False,
1134
- create_installer=True, verbose=False, remove_existing=True)
1135
-
1136
- `build_number`: build number [int]
1137
- `release_level`: release level (e.g. 'beta1', '') [str]
1138
- `pyver`: Python version (X.Y format) [str]
1139
- `rootdir`: [str] if None, WINPYTHONROOTDIR env var must be set
1140
- (rootdir: root directory containing 'basedir27', 'basedir33', etc.)
1141
- """ + utils .ROOTDIR_DOC
1142
-
1143
- basedir = utils .get_basedir (pyver , rootdir = rootdir )
1144
-
1145
- for architecture in archis :
1146
- make_winpython (build_number , release_level , architecture , basedir ,
1147
- verbose , remove_existing , create_installer , simulation ,
1148
- rootdir = rootdir , install_options = install_options ,
1149
- flavor = flavor , requirements = requirements ,
1150
- find_links = find_links , source_dirs = source_dirs ,
1151
- toolsdirs = toolsdirs , docsdirs = docsdirs )
1152
-
1153
-
1154
1131
if __name__ == '__main__' :
1155
1132
# DO create only one version at a time
1156
1133
# You may have to manually delete previous build\winpython-.. directory
1157
1134
1158
- #make_all(7, release_level='build1', pyver='3.4', rootdir=r'D:\WinpythonQt5', verbose=True,
1159
- # archis=(64, ), flavor='Qt5',
1160
- # requirements=r'D:\WinpythonQt5\basedir34\requirements.txt D:\WinpythonQt5\basedir34\requirements2.txt D:\WinpythonQt5\basedir34\requirements3.txt',
1161
- # install_options=r'--no-index --pre --trusted-host=None',
1162
- # find_links=r'D:\Winpython\basedir34\packages.srcreq')
1163
-
1164
1135
make_all (1 , release_level = 'build3' , pyver = '3.4' , rootdir = r'D:\Winpython' , verbose = True ,
1165
- archis = ( 64 , ) , flavor = 'Barebone' ,
1136
+ architecture = 64 , flavor = 'Barebone' ,
1166
1137
requirements = r'D:\Winpython\basedir34\barebone_requirements.txt' ,
1167
1138
install_options = r'--no-index --pre --trusted-host=None' ,
1168
1139
find_links = r'D:\Winpython\packages.srcreq' ,
0 commit comments