Skip to content

Commit 53d6145

Browse files
committed
adding NSIS installer to the project
1 parent ffab3e8 commit 53d6145

File tree

2 files changed

+40
-5
lines changed

2 files changed

+40
-5
lines changed

Makefile

+12-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ PYINSTALLER=tools/pyinstaller-${PYINSTALLER_VERSION}/pyinstaller.py
77
PYWIN32=pywin32-${PYWIN32_VERSION}.win32-py2.7.exe
88

99
WINE_PATH=~/.wine/drive_c
10-
NSIS_EXE = ${WINE_PATH}/Program\ Files\ \(x86\)/NSIS/NSIS.exe
10+
11+
NSIS_PATH = ${WINE_PATH}/Program\ Files/NSIS
12+
13+
MAKENSIS_EXE = ${NSIS_PATH}/makensis.exe
14+
#NSIS_EXE = ${WINE_PATH}/Program\ Files/NSIS/NSIS.exe
15+
#NSIS_EXE = ${WINE_PATH}/Program\ Files\ \(x86\)/NSIS/NSIS.exe
16+
1117

1218
DOWNLOAD_PATH=deps
1319

@@ -124,17 +130,18 @@ windows: dist/windows/pynes.exe
124130

125131
dist: linux windows
126132

127-
deps/nsis-3.0a1-setup.exe:
133+
deps/nsis-3.0a1-setup.exe:
128134
@cd deps && \
129135
${WGET} http://downloads.sourceforge.net/project/nsis/NSIS%203%20Pre-release/3.0a1/nsis-3.0a1-setup.exe
130136
@touch $@
131137

132138
${NSIS_EXE}: deps/nsis-3.0a1-setup.exe
133-
wine deps/nsis-3.0a1-setup.exe
134-
@touch $@
139+
#wine deps/nsis-3.0a1-setup.exe
140+
#@touch $@
141+
echo "oi"
135142

136143
nsis: ${NSIS_EXE}
137-
wine ${NSIS_EXE}
144+
wine ${MAKENSIS_EXE} installer.nsi
138145

139146
installer: nsis
140147

installer.nsi

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
!define APPNAME "pyNES"
2+
!define COMPANYNAME "gUTO.nET"
3+
!define DESCRIPTION "Python Programming for NES"
4+
# These three must be integers
5+
!define VERSIONMAJOR 1
6+
!define VERSIONMINOR 1
7+
!define VERSIONBUILD 1
8+
!define INSTALLSIZE 7233
9+
10+
OutFile "pyNES_installer.exe"
11+
12+
InstallDir "$PROGRAMFILES\${COMPANYNAME}\${APPNAME}"
13+
14+
15+
section "install"
16+
17+
setOutPath $INSTDIR
18+
19+
file "dist\windows\MSVCR90.dll"
20+
file "dist\windows\_hashlib.pyd"
21+
file "dist\windows\bz2.pyd"
22+
file "dist\windows\pynes.exe"
23+
file "dist\windows\pynes.exe.manifest"
24+
file "dist\windows\python27.dll"
25+
file "dist\windows\select.pyd"
26+
file "dist\windows\unicodedata.pyd"
27+
28+
sectionEnd

0 commit comments

Comments
 (0)