Make windows build scripts work for Electrum 1.7
authorMaran <maran.hidskes@gmail.com>
Fri, 15 Mar 2013 22:30:44 +0000 (23:30 +0100)
committerMaran <maran.hidskes@gmail.com>
Fri, 15 Mar 2013 22:30:44 +0000 (23:30 +0100)
contrib/build-wine/electrum.nsi [new file with mode: 0644]
icons/electrum.ico [new file with mode: 0644]

diff --git a/contrib/build-wine/electrum.nsi b/contrib/build-wine/electrum.nsi
new file mode 100644 (file)
index 0000000..9b2aab7
--- /dev/null
@@ -0,0 +1,104 @@
+;--------------------------------
+;Include Modern UI
+
+  !include "MUI2.nsh"
+
+;--------------------------------
+;General
+
+  ;Name and file
+  Name "Electrum"
+  OutFile "dist/electrum-setup.exe"
+
+  ;Default installation folder
+  InstallDir "$PROGRAMFILES\Electrum"
+  
+  ;Get installation folder from registry if available
+  InstallDirRegKey HKCU "Software\Electrum" ""
+
+  ;Request application privileges for Windows Vista
+  RequestExecutionLevel admin
+
+;--------------------------------
+;Variables
+
+;--------------------------------
+;Interface Settings
+
+  !define MUI_ABORTWARNING
+
+;--------------------------------
+;Pages
+
+  ;!insertmacro MUI_PAGE_LICENSE "tmp/LICENCE"
+  ;!insertmacro MUI_PAGE_COMPONENTS
+  !insertmacro MUI_PAGE_DIRECTORY
+  
+  ;Start Menu Folder Page Configuration
+  !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU" 
+  !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Electrum" 
+  !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
+  
+  ;!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
+  
+  !insertmacro MUI_PAGE_INSTFILES
+  
+  !insertmacro MUI_UNPAGE_CONFIRM
+  !insertmacro MUI_UNPAGE_INSTFILES
+
+;--------------------------------
+;Languages
+  !insertmacro MUI_LANGUAGE "English"
+
+;--------------------------------
+;Installer Sections
+
+Section
+
+  SetOutPath "$INSTDIR"
+  
+  ;ADD YOUR OWN FILES HERE...
+  file /r dist\electrum\*.*
+  
+  ;Store installation folder
+  WriteRegStr HKCU "Software\Electrum" "" $INSTDIR
+  
+  ;Create uninstaller
+  WriteUninstaller "$INSTDIR\Uninstall.exe"
+
+
+  CreateShortCut "$DESKTOP\Electrum.lnk" "$INSTDIR\electrum.exe" ""
+
+  ;create start-menu items
+  CreateDirectory "$SMPROGRAMS\Electrum"
+  CreateShortCut "$SMPROGRAMS\Electrum\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0
+  CreateShortCut "$SMPROGRAMS\Electrum\Electrum.lnk" "$INSTDIR\electrum.exe" "" "$INSTDIR\electrum.exe" 0
+
+SectionEnd
+
+;--------------------------------
+;Descriptions
+
+  ;Assign language strings to sections
+  ;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+  ;  !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
+  ;!insertmacro MUI_FUNCTION_DESCRIPTION_END
+;--------------------------------
+;Uninstaller Section
+
+Section "Uninstall"
+
+  ;ADD YOUR OWN FILES HERE...
+  RMDir /r "$INSTDIR\*.*"
+
+  RMDir "$INSTDIR"
+  
+  Delete "$DESKTOP\Electrum.lnk"
+  Delete "$SMPROGRAMS\Electrum\*.*"
+  RmDir  "$SMPROGRAMS\Electrum"
+    
+  DeleteRegKey /ifempty HKCU "Software\Electrum"
+
+SectionEnd
diff --git a/icons/electrum.ico b/icons/electrum.ico
new file mode 100644 (file)
index 0000000..db45c1a
Binary files /dev/null and b/icons/electrum.ico differ