File tree Expand file tree Collapse file tree 3 files changed +19
-12
lines changed Expand file tree Collapse file tree 3 files changed +19
-12
lines changed Original file line number Diff line number Diff line change @@ -28,18 +28,8 @@ sh('./setup.py sdist --formats=gztar,zip')
28
28
# Build eggs
29
29
sh ('python ./setupegg.py bdist_egg' )
30
30
31
- # Call the windows build separately, so that the extra Windows scripts don't
32
- # get pulled into Unix builds (setup.py has code which checks for
33
- # bdist_wininst). Note that the install scripts args are added to the main
34
- # distutils call in setup.py, so they don't need to be passed here.
35
- sh ("python setup.py bdist_wininst" )
36
-
37
- # The Windows 64-bit installer can't be built by a Linux/Mac Python because ofa
38
- # bug in distutils: http://bugs.python.org/issue6792.
39
- # So we have to build it with a wine-installed native Windows Python...
40
- sh ("%s/.wine/dosdevices/c\:/Python27/python.exe setup.py build "
41
- "--plat-name=win-amd64 bdist_wininst "
42
- "--install-script=ipython_win_post_install.py" % os .environ ['HOME' ])
31
+ # Run windows builds
32
+ map (sh , win_builds )
43
33
44
34
# Change name so retarded Vista runs the installer correctly
45
35
sh ("rename 's/linux-i686/win32/' dist/*.exe" )
Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ sh('./setup.py register')
50
50
51
51
# Upload all files
52
52
sh ('./setup.py sdist --formats=gztar,zip upload' )
53
+ for wb in win_builds :
54
+ sh (wb + ' upload' )
53
55
cd (distdir )
54
56
print ( 'Uploading distribution files...' )
55
57
Original file line number Diff line number Diff line change 19
19
archive_dir = 'archive.ipython.org'
20
20
archive = '%s:%s' % (archive_user , archive_dir )
21
21
22
+ # Commands for Windows builds.
23
+ # We do them separately, so that the extra Windows scripts don't get pulled
24
+ # into Unix builds (setup.py has code which checks for bdist_wininst). Note
25
+ # that the install scripts args are added to the main distutils call in
26
+ # setup.py, so they don't need to be passed here.
27
+ #
28
+ # The Windows 64-bit installer can't be built by a Linux/Mac Python because ofa
29
+ # bug in distutils: http://bugs.python.org/issue6792.
30
+ # So we have to build it with a wine-installed native Windows Python...
31
+ win_builds = ["python setup.py bdist_wininst" ,
32
+ r"%s/.wine/dosdevices/c\:/Python27/python.exe setup.py build "
33
+ "--plat-name=win-amd64 bdist_wininst "
34
+ "--install-script=ipython_win_post_install.py" %
35
+ os .environ ['HOME' ] ]
36
+
22
37
# Utility functions
23
38
def sh (cmd ):
24
39
"""Run system command in shell, raise SystemExit if it returns an error."""
You can’t perform that action at this time.
0 commit comments