@@ -18,30 +18,21 @@ vendor:
18
18
state :
19
19
mkdir -p state
20
20
21
- vendor/python.msi : | vendor state/wineprefix
22
- wget https://www.python.org/ftp/python/2.7.10 /python-2.7.10.msi -O vendor/python.msi
23
- touch vendor/python.msi
21
+ vendor/python.exe : | vendor state/wineprefix
22
+ wget https://www.python.org/ftp/python/3.6.1 /python-3.6.1.exe -O vendor/python.exe
23
+ touch vendor/python.exe
24
24
25
- vendor/python.msi .installed : | vendor/python.msi
26
- cp vendor/python.msi vendor/python-tmp.msi
27
- $(WINEARGS ) $(WINE ) msiexec /i vendor/python-tmp.msi /qn
28
- touch vendor/python.msi .installed
25
+ vendor/python.exe .installed : | vendor/python.exe
26
+ cp vendor/python.exe vendor/python-tmp.exe
27
+ $(WINEARGS ) $(WINE ) vendor/python-tmp.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0
28
+ touch vendor/python.exe .installed
29
29
30
- state/wineprefix/drive_c/Python27/Scripts/pyinstaller.exe : | vendor/python.msi.installed vendor/pywin32.exe.installed
31
- $(WINEARGS ) $(WINE ) ' c:/python27/python.exe' -m pip install pyinstaller==3.1.1
30
+ state/pyinstaller.installed : | vendor/python.exe.installed
31
+ $(WINEARGS ) $(WINE ) ' c:/Program Files (x86)/Python36-32/python.exe' -m pip install pyinstaller==3.4
32
+ touch state/pyinstaller.installed
32
33
33
- vendor/pywin32.exe : | vendor
34
- wget http://iweb.dl.sourceforge.net/project/pywin32/pywin32/Build%20219/pywin32-219.win32-py2.7.exe -O vendor/pywin32.exe
35
-
36
- vendor/pywin32.exe.installed : | vendor/pywin32.exe
37
- unzip vendor/pywin32.exe || true
38
- mv PLATLIB/* SCRIPTS/* state/wineprefix/drive_c/Python27/Lib/site-packages/
39
- rmdir PLATLIB SCRIPTS
40
- $(WINEARGS ) $(WINE ) ' c:/python27/python.exe' state/wineprefix/drive_c/Python27/Lib/site-packages/pywin32_postinstall.py -install
41
- touch vendor/pywin32.exe.installed
42
-
43
- dist/vagrant-spk.exe : ../vagrant-spk | state/wineprefix/drive_c/Python27/Scripts/pyinstaller.exe
44
- $(WINEARGS ) $(WINE ) c:/python27/Scripts/pyinstaller -F ../vagrant-spk
34
+ dist/vagrant-spk.exe : ../vagrant-spk | state/pyinstaller.installed
35
+ $(WINEARGS ) $(WINE ) ' c:/Program Files (x86)/Python36-32/Scripts/pyinstaller' -F ../vagrant-spk
45
36
46
37
vendor/innosetup.exe : | vendor
47
38
wget ' http://www.jrsoftware.org/download.php/is.exe?site=1' -O vendor/innosetup.exe
@@ -50,7 +41,10 @@ vendor/innosetup.exe.installed: | state/wineprefix vendor/innosetup.exe
50
41
$(WINEARGS ) $(WINE ) vendor/innosetup.exe /VERYSILENT
51
42
touch vendor/innosetup.exe.installed
52
43
53
- dist/innosetup/vagrant-spk-setup.exe : dist/vagrant-spk.exe | vendor/innosetup.exe.installed vendor/msysgit.7z vendor/msysgit/bin
44
+ state/version.iss : ../vagrant-spk
45
+ ../vagrant-spk --version | sed -e ' s,vagrant-spk ,,' | xargs printf ' #define MyAppVersion "%s"\n' > state/version.iss
46
+
47
+ dist/innosetup/vagrant-spk-setup.exe : dist/vagrant-spk.exe | vendor/innosetup.exe.installed vendor/msysgit.7z vendor/msysgit/bin state/version.iss
54
48
# Some WINE installs are seemingly 64-bit but install InnoSetup to Program Files, not
55
49
# Program Files (x86). We work around this with a symlink.
56
50
if [ ! -d ' state/wineprefix/drive_c/Program Files (x86)' ] ; then ln -s ' Program Files' ' state/wineprefix/drive_c/Program Files (x86)' ; fi
0 commit comments