#!/bin/bash
# You probably need to update only this link
-ELECTRUM_GIT_URL=git://github.com/spesmilo/electrum.git
+ELECTRUM_GIT_URL=git://github.com/CryptoManiac/electrum-nvc.git
BRANCH=master
NAME_ROOT=electrum
cd ..
-rm -rf $WINEPREFIX/drive_c/electrum
-cp -r electrum-git $WINEPREFIX/drive_c/electrum
+rm -rf $WINEPREFIX/drive_c/electrum-nvc
+cp -r electrum-git $WINEPREFIX/drive_c/electrum-nvc
cp electrum-git/LICENCE .
# Build Qt resources
-wine $WINEPREFIX/drive_c/Python26/Lib/site-packages/PyQt4/pyrcc4.exe C:/electrum/icons.qrc -o C:/electrum/lib/icons_rc.py
+wine $WINEPREFIX/drive_c/Python26/Lib/site-packages/PyQt4/pyrcc4.exe C:/electrum-nvc/icons.qrc -o C:/electrum-nvc/lib/icons_rc.py
# Copy ZBar libraries to electrum
#cp "$WINEPREFIX/drive_c/Program Files (x86)/ZBar/bin/"*.dll "$WINEPREFIX/drive_c/electrum/"
rm -rf dist/
# For building standalone compressed EXE, run:
-$PYTHON "C:/pyinstaller/pyinstaller.py" --noconfirm --ascii -w --onefile "C:/electrum/electrum"
+$PYTHON "C:/pyinstaller/pyinstaller.py" --noconfirm --ascii -w --onefile "C:/electrum-nvc/electrum-nvc"
# For building uncompressed directory of dependencies, run:
$PYTHON "C:/pyinstaller/pyinstaller.py" --noconfirm --ascii -w deterministic.spec
DATE=`date +"%Y%m%d"`
cd dist
-mv electrum.exe $NAME_ROOT-$DATE-$COMMIT_HASH.exe
-mv electrum $NAME_ROOT-$DATE-$COMMIT_HASH
-mv electrum-setup.exe $NAME_ROOT-$DATE-$COMMIT_HASH-setup.exe
+mv electrum-nvc.exe $NAME_ROOT-$DATE-$COMMIT_HASH.exe
+mv electrum-nvc $NAME_ROOT-$DATE-$COMMIT_HASH
+mv electrum-nvc-setup.exe $NAME_ROOT-$DATE-$COMMIT_HASH-setup.exe
zip -r $NAME_ROOT-$DATE-$COMMIT_HASH.zip $NAME_ROOT-$DATE-$COMMIT_HASH
# -*- mode: python -*-\r
\r
# We don't put these files in to actually include them in the script but to make the Analysis method scan them for imports\r
-a = Analysis(['electrum', 'gui/qt/main_window.py', 'gui/qt/lite_window.py', 'gui/text.py',\r
- 'lib/util.py', 'lib/wallet.py', 'lib/simple_config.py',\r
- 'lib/bitcoin.py'\r
+a = Analysis(['C:/electrum-nvc/electrum-nvc', 'C:/electrum-nvc/gui/qt/main_window.py', 'C:/electrum-nvc/gui/qt/lite_window.py', 'C:/electrum-nvc/gui/text.py',\r
+ 'C:/electrum-nvc/lib/util.py', 'C:/electrum-nvc/lib/wallet.py', 'C:/electrum-nvc/lib/simple_config.py',\r
+ 'C:/electrum-nvc/lib/bitcoin.py'\r
],\r
hiddenimports=["lib","gui"],\r
pathex=['lib:gui:plugins'],\r
a.scripts,\r
a.binaries,\r
a.datas,\r
- name=os.path.join('build\\pyi.win32\\electrum', 'electrum.exe'),\r
+ name=os.path.join('build\\pyi.win32\\electrum-nvc', 'electrum-nvc.exe'),\r
debug=False,\r
strip=None,\r
upx=False,\r
- icon='icons/electrum.ico',\r
+ icon='C:/electrum-nvc/icons/electrum.ico',\r
console=False)\r
# The console True makes an annoying black box pop up, but it does make Electrum output command line commands, with this turned off no output will be given but commands can still be used\r
\r
strip=None,\r
upx=True,\r
debug=False,\r
- icon='icons/electrum.ico',\r
+ icon='C:/electrum-nvc/icons/electrum.ico',\r
console=False,\r
- name=os.path.join('dist', 'electrum'))\r
+ name=os.path.join('dist', 'electrum-nvc'))\r
;Name and file
Name "Electrum-NVC"
- OutFile "dist/electrum-setup.exe"
+ OutFile "dist/electrum-nvc-setup.exe"
;Default installation folder
InstallDir "$PROGRAMFILES\Electrum-NVC"
SetOutPath "$INSTDIR"
;ADD YOUR OWN FILES HERE...
- file /r dist\electrum\*.*
+ file /r dist\electrum-nvc\*.*
;Store installation folder
WriteRegStr HKCU "Software\Electrum-NVC" "" $INSTDIR
WriteUninstaller "$INSTDIR\Uninstall.exe"
- CreateShortCut "$DESKTOP\Electrum.lnk" "$INSTDIR\electrum.exe" ""
+ CreateShortCut "$DESKTOP\Electrum-NVC.lnk" "$INSTDIR\electrum-nvc.exe" ""
;create start-menu items
CreateDirectory "$SMPROGRAMS\Electrum-NVC"
CreateShortCut "$SMPROGRAMS\Electrum\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0
- CreateShortCut "$SMPROGRAMS\Electrum\Electrum.lnk" "$INSTDIR\electrum.exe" "" "$INSTDIR\electrum.exe" 0
+ CreateShortCut "$SMPROGRAMS\Electrum\Electrum-NVC.lnk" "$INSTDIR\electrum-nvc.exe" "" "$INSTDIR\electrum-nvc.exe" 0
SectionEnd
RMDir "$INSTDIR"
- Delete "$DESKTOP\Electrum.lnk"
- Delete "$SMPROGRAMS\Electrum\*.*"
+ Delete "$DESKTOP\Electrum-NVC.lnk"
+ Delete "$SMPROGRAMS\Electrum-NVC\*.*"
RmDir "$SMPROGRAMS\Electrum-NVC"
DeleteRegKey /ifempty HKCU "Software\Electrum-NVC"
wine nsis.exe
# Install UPX
-#wget -O upx.zip "http://upx.sourceforge.net/download/upx308w.zip"
-#unzip -o upx.zip
-#cp upx*/upx.exe .
+wget -O upx.zip "http://upx.sourceforge.net/download/upx308w.zip"
+unzip -o upx.zip
+cp upx*/upx.exe .