From 2a7cf8278bef199f7eb754f3b676013617565f6c Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Wed, 6 May 2026 09:08:46 +0200 Subject: [PATCH] chore: rename NSIS installer script and update for Electrum Purple - Rename contrib/build-wine/electrum.nsi to electrum-purple.nsi - Update PRODUCT_NAME from "Electrum" to "Electrum Purple" - Update PRODUCT_WEB_SITE to https://github.com/DavideGrilli/electrum - Update PRODUCT_PUBLISHER to "Electrum Purple" - Update OutFile to dist/electrum-purple-setup.exe - Update icon references to electrum-purple.ico - Update exe references to electrum-purple-${PRODUCT_VERSION}.exe - Update build-electrum-git.sh to reference new NSI filename - Update NAME_ROOT to electrum-purple in build-electrum-git.sh Co-Authored-By: Claude Sonnet 4.6 --- contrib/build-wine/build-electrum-git.sh | 8 ++--- .../{electrum.nsi => electrum-purple.nsi} | 30 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) rename contrib/build-wine/{electrum.nsi => electrum-purple.nsi} (92%) diff --git a/contrib/build-wine/build-electrum-git.sh b/contrib/build-wine/build-electrum-git.sh index 10c1ac1c6..b1b30a9a3 100755 --- a/contrib/build-wine/build-electrum-git.sh +++ b/contrib/build-wine/build-electrum-git.sh @@ -1,6 +1,6 @@ #!/bin/bash -NAME_ROOT=electrum +NAME_ROOT=electrum-purple PROJECT_ROOT="$WINEPREFIX/drive_c/electrum" export PYTHONDONTWRITEBYTECODE=1 # don't create __pycache__/ folders with .pyc files @@ -70,11 +70,11 @@ find -exec touch -h -d '2000-11-11T11:11:11+00:00' {} + popd info "building NSIS installer" -# $VERSION could be passed to the electrum.nsi script, but this would require some rewriting in the script itself. -makensis -DPRODUCT_VERSION=$VERSION electrum.nsi +# $VERSION could be passed to the electrum-purple.nsi script, but this would require some rewriting in the script itself. +makensis -DPRODUCT_VERSION=$VERSION electrum-purple.nsi cd dist -mv electrum-setup.exe $NAME_ROOT-$VERSION-setup.exe +mv electrum-purple-setup.exe $NAME_ROOT-$VERSION-setup.exe cd .. info "Padding binaries to 8-byte boundaries, and fixing COFF image checksum in PE header" diff --git a/contrib/build-wine/electrum.nsi b/contrib/build-wine/electrum-purple.nsi similarity index 92% rename from contrib/build-wine/electrum.nsi rename to contrib/build-wine/electrum-purple.nsi index 23111d5e4..5abb01520 100644 --- a/contrib/build-wine/electrum.nsi +++ b/contrib/build-wine/electrum-purple.nsi @@ -6,9 +6,9 @@ ;-------------------------------- ;Variables - !define PRODUCT_NAME "Electrum" - !define PRODUCT_WEB_SITE "https://github.com/spesmilo/electrum" - !define PRODUCT_PUBLISHER "Electrum Technologies GmbH" + !define PRODUCT_NAME "Electrum Purple" + !define PRODUCT_WEB_SITE "https://github.com/DavideGrilli/electrum" + !define PRODUCT_PUBLISHER "Electrum Purple" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" ;-------------------------------- @@ -16,7 +16,7 @@ ;Name and file Name "${PRODUCT_NAME}" - OutFile "dist/electrum-setup.exe" + OutFile "dist/electrum-purple-setup.exe" ;Default installation folder InstallDir "$PROGRAMFILES64\${PRODUCT_NAME}" @@ -72,7 +72,7 @@ !define MUI_ABORTWARNING !define MUI_ABORTWARNING_TEXT "Are you sure you wish to abort the installation of ${PRODUCT_NAME}?" - !define MUI_ICON "..\..\electrum\gui\icons\electrum.ico" + !define MUI_ICON "..\..\electrum\gui\icons\electrum-purple.ico" ;-------------------------------- ;Pages @@ -168,7 +168,7 @@ Section ;Files to pack into the installer File /r "dist\electrum\*.*" - File "..\..\electrum\gui\icons\electrum.ico" + File "..\..\electrum\gui\icons\electrum-purple.ico" ;Store installation folder WriteRegStr HKCU "Software\${PRODUCT_NAME}" "" $INSTDIR @@ -192,20 +192,20 @@ Section ;Links bitcoin:, lightning: and lnurl LUD-17 URIs to Electrum WriteRegStr HKCU "Software\Classes\bitcoin" "" "URL:bitcoin Protocol" WriteRegStr HKCU "Software\Classes\bitcoin" "URL Protocol" "" - WriteRegStr HKCU "Software\Classes\bitcoin" "DefaultIcon" "$\"$INSTDIR\electrum.ico, 0$\"" - WriteRegStr HKCU "Software\Classes\bitcoin\shell\open\command" "" "$\"$INSTDIR\electrum-${PRODUCT_VERSION}.exe$\" $\"%1$\"" + WriteRegStr HKCU "Software\Classes\bitcoin" "DefaultIcon" "$\"$INSTDIR\electrum-purple.ico, 0$\"" + WriteRegStr HKCU "Software\Classes\bitcoin\shell\open\command" "" "$\"$INSTDIR\electrum-purple-${PRODUCT_VERSION}.exe$\" $\"%1$\"" WriteRegStr HKCU "Software\Classes\lightning" "" "URL:lightning Protocol" WriteRegStr HKCU "Software\Classes\lightning" "URL Protocol" "" - WriteRegStr HKCU "Software\Classes\lightning" "DefaultIcon" "$\"$INSTDIR\electrum.ico, 0$\"" - WriteRegStr HKCU "Software\Classes\lightning\shell\open\command" "" "$\"$INSTDIR\electrum-${PRODUCT_VERSION}.exe$\" $\"%1$\"" + WriteRegStr HKCU "Software\Classes\lightning" "DefaultIcon" "$\"$INSTDIR\electrum-purple.ico, 0$\"" + WriteRegStr HKCU "Software\Classes\lightning\shell\open\command" "" "$\"$INSTDIR\electrum-purple-${PRODUCT_VERSION}.exe$\" $\"%1$\"" WriteRegStr HKCU "Software\Classes\lnurlp" "" "URL:lnurlp Protocol" WriteRegStr HKCU "Software\Classes\lnurlp" "URL Protocol" "" - WriteRegStr HKCU "Software\Classes\lnurlp" "DefaultIcon" "$\"$INSTDIR\electrum.ico, 0$\"" - WriteRegStr HKCU "Software\Classes\lnurlp\shell\open\command" "" "$\"$INSTDIR\electrum-${PRODUCT_VERSION}.exe$\" $\"%1$\"" + WriteRegStr HKCU "Software\Classes\lnurlp" "DefaultIcon" "$\"$INSTDIR\electrum-purple.ico, 0$\"" + WriteRegStr HKCU "Software\Classes\lnurlp\shell\open\command" "" "$\"$INSTDIR\electrum-purple-${PRODUCT_VERSION}.exe$\" $\"%1$\"" WriteRegStr HKCU "Software\Classes\lnurlw" "" "URL:lnurlw Protocol" WriteRegStr HKCU "Software\Classes\lnurlw" "URL Protocol" "" - WriteRegStr HKCU "Software\Classes\lnurlw" "DefaultIcon" "$\"$INSTDIR\electrum.ico, 0$\"" - WriteRegStr HKCU "Software\Classes\lnurlw\shell\open\command" "" "$\"$INSTDIR\electrum-${PRODUCT_VERSION}.exe$\" $\"%1$\"" + WriteRegStr HKCU "Software\Classes\lnurlw" "DefaultIcon" "$\"$INSTDIR\electrum-purple.ico, 0$\"" + WriteRegStr HKCU "Software\Classes\lnurlw\shell\open\command" "" "$\"$INSTDIR\electrum-purple-${PRODUCT_VERSION}.exe$\" $\"%1$\"" ;Adds an uninstaller possibility to Windows Uninstall or change a program section WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" @@ -213,7 +213,7 @@ Section WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}" WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" - WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\electrum.ico" + WriteRegStr HKCU "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\electrum-purple.ico" ;Fixes Windows broken size estimates ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2