Update wine build script
authorCryptoManiac <balthazar@yandex.ru>
Wed, 23 Jul 2014 20:07:44 +0000 (00:07 +0400)
committerCryptoManiac <balthazar@yandex.ru>
Wed, 23 Jul 2014 20:07:44 +0000 (00:07 +0400)
contrib/build-wine/build-electrum-git.sh
contrib/build-wine/deterministic.spec
contrib/build-wine/electrum.nsi
contrib/build-wine/prepare-wine.sh

index 279b364..1850035 100755 (executable)
@@ -1,7 +1,7 @@
 #!/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
 
@@ -37,12 +37,12 @@ echo "Last commit: $COMMIT_HASH"
 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/"
@@ -52,7 +52,7 @@ cd ..
 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
@@ -63,7 +63,7 @@ wine "$WINEPREFIX/drive_c/Program Files (x86)/NSIS/makensis.exe" electrum.nsi
 
 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
index 330b723..9369fe6 100644 (file)
@@ -1,9 +1,9 @@
 # -*- 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
@@ -45,11 +45,11 @@ exe = EXE(pyz,
           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
@@ -60,6 +60,6 @@ coll = COLLECT(exe,
                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
index 59761b8..089dfd5 100644 (file)
@@ -8,7 +8,7 @@
 
   ;Name and file
   Name "Electrum-NVC"
-  OutFile "dist/electrum-setup.exe"
+  OutFile "dist/electrum-nvc-setup.exe"
 
   ;Default installation folder
   InstallDir "$PROGRAMFILES\Electrum-NVC"
@@ -59,7 +59,7 @@ Section
   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
@@ -68,12 +68,12 @@ Section
   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
 
@@ -95,8 +95,8 @@ Section "Uninstall"
 
   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"
index 6764ae7..bd90a8a 100755 (executable)
@@ -63,6 +63,6 @@ wget -q -O nsis.exe "http://prdownloads.sourceforge.net/nsis/nsis-2.46-setup.exe
 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 .