From: Maran Date: Fri, 15 Mar 2013 22:30:44 +0000 (+0100) Subject: Make windows build scripts work for Electrum 1.7 X-Git-Url: https://git.novaco.in/?p=electrum-nvc.git;a=commitdiff_plain;h=5eaa9238240cd353550631532aa99e4e5a936d0c Make windows build scripts work for Electrum 1.7 --- diff --git a/contrib/build-wine/electrum.nsi b/contrib/build-wine/electrum.nsi new file mode 100644 index 0000000..9b2aab7 --- /dev/null +++ b/contrib/build-wine/electrum.nsi @@ -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 index 0000000..db45c1a Binary files /dev/null and b/icons/electrum.ico differ