Dennis Schridde schreef: > This patch does NOT apply, could you please resend it? > I guess this is because of the line endings you also patched. > Had to check the RFC822 `In-Reply-To' header to be sure you meant the NSIS one. But anyway here it is.
Just been awake for an hour or so, so I hope my double checking for applicability was thorough enough. -- Giel
Index: nsis/warzone2100.nsi
===================================================================
--- nsis/warzone2100.nsi (revision 573)
+++ nsis/warzone2100.nsi (working copy)
@@ -12,7 +12,7 @@
;Name and file
Name "Warzone 2100"
- OutFile "Warzone 2100.exe"
+ OutFile "${OUTFILE}"
;Default installation folder
InstallDir "$PROGRAMFILES\Warzone 2100"
@@ -75,8 +75,8 @@
;--------------------------------
;License Language String
- LicenseLangString MUILicense ${LANG_ENGLISH} "data\License.txt"
- LicenseLangString MUILicense ${LANG_GERMAN} "data\License.txt"
+ LicenseLangString MUILicense ${LANG_ENGLISH} "..\COPYING"
+ LicenseLangString MUILicense ${LANG_GERMAN} "..\COPYING"
;--------------------------------
;Reserve Files
@@ -100,28 +100,50 @@
;ADD YOUR OWN FILES HERE...
- File "data\warzone2100.exe"
- File "data\OpenAL32.dll"
- File "data\wrap_oal.dll"
- File "data\mp.wz"
- File "data\warzone.wz"
+ ; Main executable
+ File "..\src\warzone2100.exe"
- File "data\License.txt"
- File "data\Readme.txt"
+ ; Required runtime libs
+ File "${DEVDIR}\lib\SDL.dll"
+ File "${DEVDIR}\lib\SDL_net.dll"
+ File "${DEVDIR}\lib\physfs.dll"
+ File "${DEVDIR}\lib\vorbisfile.dll"
+ File "${DEVDIR}\lib\ogg.dll"
+ File "${DEVDIR}\lib\vorbis.dll"
+ File "${DEVDIR}\lib\png13.dll"
+ File "${DEVDIR}\lib\zlib1.dll"
+ File "${DEVDIR}\lib\jpeg6b.dll"
+ File "${DEVDIR}\lib\OpenAL32.dll"
+ File "${DEVDIR}\lib\wrap_oal.dll"
+ ; Data files
+ File "..\data\mp.wz"
+ File "..\data\warzone.wz"
+ ; Information/documentation files
+ File "/oname=License.txt" "..\COPYING"
+ File "/oname=Readme.txt" "..\README"
+
+
;Store installation folder
WriteRegStr HKCU "Software\Warzone 2100" "" $INSTDIR
- ;Create uninstaller
- WriteUninstaller "$INSTDIR\Uninstall.exe"
+ ; Write the Windows-uninstall keys and create the uninstaller
+ WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100"
"DisplayName" "Warzone 2100"
+ WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100"
"DisplayIcon" "$INSTDIR\warzone2100.exe,0"
+ WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100" "Publisher"
"Warzone Resurrection Project"
+; WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100"
"DisplayVersion" "2.0.5 r571"
+ WriteRegStr HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100"
"UninstallString" '"$INSTDIR\uninstall.exe"'
+ WriteRegDWORD HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100" "NoModify" 1
+ WriteRegDWORD HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100" "NoRepair" 1
+ WriteUninstaller "uninstall.exe"
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
- CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk"
"$INSTDIR\Uninstall.exe"
- CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Warzone 2100.lnk"
"$INSTDIR\Warzone2100.exe"
+ CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk"
"$INSTDIR\uninstall.exe"
+ CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Warzone 2100.lnk"
"$INSTDIR\warzone2100.exe"
!insertmacro MUI_STARTMENU_WRITE_END
@@ -134,7 +156,7 @@
SetOutPath "$INSTDIR\mods\global"
- File "data\grim.wz"
+ File "..\data\grim.wz"
SetOutPath "$INSTDIR"
@@ -210,6 +232,15 @@
;ADD YOUR OWN FILES HERE...
Delete "$INSTDIR\warzone2100.exe"
+ Delete "$INSTDIR\SDL.dll"
+ Delete "$INSTDIR\SDL_net.dll"
+ Delete "$INSTDIR\physfs.dll"
+ Delete "$INSTDIR\vorbisfile.dll"
+ Delete "$INSTDIR\ogg.dll"
+ Delete "$INSTDIR\vorbis.dll"
+ Delete "$INSTDIR\png13.dll"
+ Delete "$INSTDIR\zlib1.dll"
+ Delete "$INSTDIR\jpeg6b.dll"
Delete "$INSTDIR\OpenAL32.dll"
Delete "$INSTDIR\wrap_oal.dll"
Delete "$INSTDIR\warzone.wz"
@@ -218,7 +249,7 @@
Delete "$INSTDIR\Readme.txt"
Delete "$INSTDIR\License.txt"
- Delete "$INSTDIR\Uninstall.exe"
+ Delete "$INSTDIR\uninstall.exe"
Delete "$INSTDIR\mods\global\grim.wz"
@@ -249,6 +280,9 @@
DeleteRegValue HKCU "Software\Warzone 2100" ""
DeleteRegKey /ifempty HKCU "Software\Warzone 2100"
+ ; Unregister with Windows' uninstall system
+ DeleteRegKey HKCU
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Warzone 2100"
+
SectionEnd
;--------------------------------
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Warzone-dev mailing list [email protected] https://mail.gna.org/listinfo/warzone-dev
