forked from Tribler/tribler
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplaymakedist.bat
101 lines (80 loc) · 3.58 KB
/
playmakedist.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
REM @echo off
set LIBRARYNAME=Tribler
set PYTHONHOME=\Python254
REM Arno: Add . to find our core (py 2.5)
set PYTHONPATH=.;%PYTHONHOME%
echo PYTHONPATH SET TO %PYTHONPATH%
set NSIS="\Program Files\NSIS\makensis.exe"
REM ----- Check for Python and essential site-packages
IF NOT EXIST %PYTHONHOME%\python.exe (
echo .
echo Could not locate Python in %PYTHONHOME%.
echo Please modify this script or install python [www.python.org]
exit /b
)
IF NOT EXIST %PYTHONHOME%\Lib\site-packages\wx-*-unicode (
echo .
echo Could not locate wxPython in %PYTHONHOME%\Lib\site-packages.
echo Please modify this script or install wxPython [www.wxpython.org]
exit /b
)
IF NOT EXIST %PYTHONHOME%\Lib\site-packages\py2exe (
echo .
echo Could not locate py2exe in %PYTHONHOME%\Lib\site-packages.
echo Please modify this script or install wxPython [www.py2exe.org]
exit /b
)
REM ----- Check for NSIS installer
IF NOT EXIST %NSIS% (
echo .
echo Could not locate the NSIS installer at %NSIS%.
echo Please modify this script or install NSIS [nsis.sf.net]
exit /b
)
REM ----- Clean up
call clean.bat
REM ----- Build
REM Arno: When adding files here, make sure tribler.nsi actually
REM packs them in the installer .EXE
mkdir dist\installdir
%PYTHONHOME%\python.exe -O %LIBRARYNAME%\Player\Build\Win32\setuptriblerplay.py py2exe
REM Arno: Move py2exe results to installdir
move dist\*.* dist\installdir
copy %LIBRARYNAME%\Player\Build\Win32\triblerplay.nsi dist\installdir
copy %LIBRARYNAME%\Player\Build\Win32\swarmplayer.exe.manifest dist\installdir
REM copy %PYTHONHOME%\msvcr71.dll dist\installdir
REM For Vista. This works only when building on XP
REM as Vista doesn't have this DLL by default.
REM JD: My XP SP2 doesn't have it. It /is/ shipped with wxPython though
copy %PYTHONHOME%\Lib\site-packages\wx-2.8-msw-unicode\wx\msvcp71.dll dist\installdir
copy %SystemRoot%\msvcp71.dll dist\installdir
copy %PYTHONHOME%\msvcp60.dll dist\installdir
REM py2exe does this: copy SSLEAY32.dll dist\installdir
REM copy LIBEAY32.dll dist\installdir
type %LIBRARYNAME%\LICENSE.txt %LIBRARYNAME%\binary-LICENSE-postfix.txt > %LIBRARYNAME%\binary-LICENSE.txt
copy %LIBRARYNAME%\binary-LICENSE.txt dist\installdir
mkdir dist\installdir\%LIBRARYNAME%
mkdir dist\installdir\%LIBRARYNAME%\Core
copy %LIBRARYNAME%\Core\superpeer.txt dist\installdir\%LIBRARYNAME%\Core
mkdir dist\installdir\%LIBRARYNAME%\Core\Statistics
copy %LIBRARYNAME%\Core\Statistics\*.txt dist\installdir\%LIBRARYNAME%\Core\Statistics
copy %LIBRARYNAME%\Core\Statistics\*.sql dist\installdir\%LIBRARYNAME%\Core\Statistics
mkdir dist\installdir\%LIBRARYNAME%\Images
copy %LIBRARYNAME%\Images\*.* dist\installdir\%LIBRARYNAME%\Images
mkdir dist\installdir\%LIBRARYNAME%\Video
mkdir dist\installdir\%LIBRARYNAME%\Video\Images
copy %LIBRARYNAME%\Video\Images\*.* dist\installdir\%LIBRARYNAME%\Video\Images
copy %LIBRARYNAME%\Player\Build\Win32\heading.bmp dist\installdir
mkdir dist\installdir\%LIBRARYNAME%\Lang
copy %LIBRARYNAME%\Lang\*.lang dist\installdir\%LIBRARYNAME%\Lang
copy ffmpeg.exe dist\installdir
xcopy vlc dist\installdir\vlc /E /I
copy reset*.bat dist\installdir
cd dist\installdir
:makeinstaller
%NSIS% triblerplay.nsi
move swarmplayer_*.exe ..
cd ..
REM Arno : sign SwarmPlayer_*.exe
"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin\signtool.exe" sign /f c:\build\certs\swarmplayerprivatekey.pfx /p "" /d "SwarmPlayer" /du "http://www.pds.ewi.tudelft.nl/code.html" /t "http://timestamp.verisign.com/scripts/timestamp.dll" "SwarmPlayer_*.exe"
cd ..