From a7c47d4e6c6316e20433da64f97e05ccd8bf643c Mon Sep 17 00:00:00 2001
From: Pat Thoyts <patthoyts@users.sourceforge.net>
Date: Wed, 16 Jun 2010 13:38:07 +0100
Subject: [PATCH] Provide a Windows installer. This patch implements an
installer for Windows using the open source Nullsoft Scriptable Installation
System (http://nsis.sourceforge.net) to create a simple installation option
for end users.
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
---
Anagramarama.nsi | 158 +++++++++++++++++++++++++++++++++++++++++++++++
Makefile.vc | 9 ++-
src/ag.ico | Bin 0 -> 22382 bytes
src/ag.rc | 10 +--
4 files changed, 172 insertions(+), 5 deletions(-)
create mode 100644 Anagramarama.nsi
create mode 100644 src/ag.ico
diff --git a/Anagramarama.nsi b/Anagramarama.nsi
new file mode 100644
index 0000000..725c951
--- /dev/null
+++ b/Anagramarama.nsi
@@ -0,0 +1,158 @@
+;; Anagramarama.nsi - Copyright (C) 2006 Pat Thoyts
+;;
+;; -------------------------------------------------------------------------
+;;
+;; This is an NSIS installer script to create a Windows installer for
+;; Anagramarama.
+;;
+;; This script needs to be compiled by the NullSoft installer compiler.
+;;
+;; -------------------------------------------------------------------------
+;;
+;; Copyright (c) 2006 Pat Thoyts
+;;
+;; Licensed under the Apache License, Version 2.0 (the "License");
+;; you may not use this file except in compliance with the License.
+;; You may obtain a copy of the License at
+;;
+;; http://www.apache.org/licenses/LICENSE-2.0
+;;
+;; Unless required by applicable law or agreed to in writing, software
+;; distributed under the License is distributed on an "AS IS" BASIS,
+;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+;; See the License for the specific language governing permissions and
+;; limitations under the License.
+;;
+;; -------------------------------------------------------------------------
+
+!include "MUI.nsh"
+
+!define AG_RELEASE_MAJOR 0
+!define AG_RELEASE_MINOR 3
+!define AG_RELEASE_PATCH 1
+
+Name "Anagramarama"
+OutFile "Anagramarama${AG_RELEASE_MAJOR}${AG_RELEASE_MINOR}.exe"
+SetCompressor /solid lzma
+CRCCheck on
+XPStyle on
+SilentInstall normal
+ShowInstDetails hide
+RequestExecutionLevel admin
+
+InstallDir $PROGRAMFILES\Anagramarama
+InstallDirRegKey HKLM "SOFTWARE\Anagramarama" ""
+!define UninstallRegistryKey SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Anagramarama
+
+;; -------------------------------------------------------------------------
+;; Version resource
+;;
+ViProductVersion "${AG_RELEASE_MAJOR}.${AG_RELEASE_MINOR}.0.0"
+VIAddVersionKey FileVersion ${AG_RELEASE_MAJOR}.${AG_RELEASE_MINOR}.0.${AG_RELEASE_PATCH}"
+VIAddVersionKey ProductVersion ${AG_RELEASE_MAJOR}.${AG_RELEASE_MINOR}.0.0"
+VIAddVersionKey ProductName "Anagramarama"
+VIAddVersionKey CompanyName "Colm Gallagher"
+VIAddVersionKey LegalCopyright "Copyright (c) Colm Gallagher"
+VIAddVersionKey FileDescription "Anagramarama Installer"
+
+;; -------------------------------------------------------------------------
+;; Language strings
+;;
+LangString DESC_SecMain ${LANG_ENGLISH} \
+ "Install program files and English resources (required)."
+LangString DESC_SecDocs ${LANG_ENGLISH} \
+ "Install documentation."
+LangString DESC_SecLangPt ${LANG_ENGLISH} \
+ "Include Partugese support."
+LangString DESC_SecMenu ${LANG_ENGLISH} \
+ "Create Start menu shortcuts."
+LangString DESC_FinishPageText ${LANG_ENGLISH} \
+ "Successfully installed Anagramarama."
+
+;; -------------------------------------------------------------------------
+;; Interface Settings
+
+!define MUI_ABORTWARNING
+
+;; -------------------------------------------------------------------------
+;; Pages
+
+!insertmacro MUI_PAGE_WELCOME
+!insertmacro MUI_PAGE_LICENSE "gpl.txt"
+!insertmacro MUI_PAGE_COMPONENTS
+!insertmacro MUI_PAGE_DIRECTORY
+!define MUI_FINISHPAGE_NOAUTOCLOSE "True"
+!insertmacro MUI_PAGE_INSTFILES
+!define MUI_FINISHPAGE_TEXT $(DESC_FinishPageText)
+!insertmacro MUI_PAGE_FINISH
+
+!insertmacro MUI_UNPAGE_WELCOME
+!insertmacro MUI_UNPAGE_CONFIRM
+!insertmacro MUI_UNPAGE_INSTFILES
+!define MUI_UNFINISHPAGE_NOAUTOCLOSE "True"
+!insertmacro MUI_UNPAGE_FINISH
+
+;; -------------------------------------------------------------------------
+;; Installer Sections
+;;
+Section "Anagramara" SecMain
+ SectionIn RO
+ SetOutPath "$INSTDIR"
+ File "Release\ag.exe"
+ File "Release\SDL.dll"
+ File "Release\SDL_mixer.dll"
+ File /r "audio"
+ SetOutPath "$INSTDIR\i18n"
+ File /r "i18n\en_GB"
+ WriteRegStr HKLM "${UninstallRegistryKey}" "DisplayName" "Anagramarama"
+ WriteRegStr HKLM "${UninstallRegistryKey}" "UninstallString" "$INSTDIR\Uninstall.exe"
+ WriteRegDWORD HKLM "${UninstallRegistryKey}" "NoModify" 1
+ WriteRegDWORD HKLM "${UninstallRegistryKey}" "NoRepair" 1
+ WriteUninstaller "$INSTDIR\Uninstall.exe"
+SectionEnd
+
+Section "Documentation" SecDocs
+ SetOutPath "$INSTDIR"
+ File "readme"
+SectionEnd
+
+Section /o "Portugese" SecLangPt
+ SetOutPath "$INSTDIR\i18n"
+ File /r "i18n\pt_BR"
+SectionEnd
+
+Section /o "Start Menu Shortcuts" SecMenu
+ SetOutPath "$INSTDIR"
+ CreateDirectory "$SMPROGRAMS\Anagramarama"
+ CreateShortCut "$SMPROGRAMS\Anagramarama\Anagramarama.lnk" "$INSTDIR\ag.exe" "" "$INSTDIR\ag.exe" 0
+ CreateShortCut "$SMPROGRAMS\Anagramarama\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0
+SectionEnd
+
+;; -------------------------------------------------------------------------
+;; Uninstaller Section
+;;
+Section "Uninstall"
+ Delete "$INSTDIR\Uninstall.exe"
+ RMDir /r "$INSTDIR"
+ DeleteRegKey HKLM "${UninstallRegistryKey}"
+ DeleteRegKey HKLM SOFTWARE\Anagramarama
+SectionEnd
+
+;; -------------------------------------------------------------------------
+;; Assign language strings to sections
+!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecMain} $(DESC_SecMain)
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecDocs} $(DESC_SecDocs)
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecLangPt} $(DESC_SecLangPt)
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecMenu} $(DESC_SecMenu)
+!insertmacro MUI_FUNCTION_DESCRIPTION_END
+
+!insertmacro MUI_LANGUAGE "English"
+!insertmacro MUI_LANGUAGE "PortugueseBR"
+
+;; -------------------------------------------------------------------------
+;; Initialize variables
+;;
+Function .onInit
+FunctionEnd
+
diff --git a/Makefile.vc b/Makefile.vc
index 5e2a0c1..32c81a2 100644
--- a/Makefile.vc
+++ b/Makefile.vc
@@ -7,7 +7,7 @@
# $Id$
#-------------------------------------------------------------------------
-VERSION=0.2
+VERSION=0.3
# You should set SDLDIR to the directory containing your SDL include
# and lib directories.
@@ -63,6 +63,8 @@ RMDIR = rmdir /s /q >NUL
RMDIR = deltree /y
!endif
DEL = del /f /q
+CP = copy /y >NUL
+MAKENSIS = "C:\Program Files (x86)\NSIS\makensis.exe"
TMPDIR =$(OUTDIR)\Objects
@@ -88,6 +90,11 @@ ag: setup $(OUTDIR)\ag.exe
$(OUTDIR)\ag.exe: $(OBJS)
$(LD) $(LDFLAGS) -out:$@ $** $(LIBS)
+release: ag
+ @$(CP) $(SDLDIR:/=\)\bin\sdl.dll $(OUTDIR)\SDL.dll
+ @$(CP) $(SDLDIR:/=\)\bin\SDL_mixer.dll $(OUTDIR)\SDL_mixer.dll
+ @$(MAKENSIS) /V2 Anagramarama.nsi
+
.PHONY: all ag
#-------------------------------------------------------------------------
diff --git a/src/ag.ico b/src/ag.ico
new file mode 100644
index 0000000000000000000000000000000000000000..fe160703b16b4516622029ef5f26e27623c8c12f
GIT binary patch
literal 22382
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
literal 0
HcmV?d00001
diff --git a/src/ag.rc b/src/ag.rc
index 8563d59..5ce4cad 100644
--- a/src/ag.rc
+++ b/src/ag.rc
@@ -22,12 +22,12 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
- VALUE "FileDescription", "Anagramarama " VERSION "\0"
- VALUE "OriginalFilename", "ag" VERSION ".exe\0"
+ VALUE "FileDescription", "Anagramarama\0"
+ VALUE "OriginalFilename", "ag.exe\0"
VALUE "CompanyName", "GPL\0"
VALUE "FileVersion", VERSION "\0"
- VALUE "LegalCopyright", "Copyright \251 2003 Colm Gallagher\0"
- VALUE "ProductName", "Anagramarama " VERSION "\0"
+ VALUE "LegalCopyright", "GNU General Public License\0"
+ VALUE "ProductName", "Anagramarama\0"
VALUE "ProductVersion", VERSION "\0"
END
END
@@ -36,3 +36,5 @@ BEGIN
VALUE "Translation", 0x409, 1200
END
END
+
+100 ICON "ag.ico"
--
2.23.0