electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 762082e13d7e9db7c1ca603a04d9dc1aebe8b0af
parent f59a4f85dbbe820e4dfe12437941dd5c6880f2db
Author: SomberNight <somber.night@protonmail.com>
Date:   Sun,  9 Dec 2018 07:17:37 +0100

wine build: dedupe PYTHON_VERSION

Diffstat:
Mcontrib/build-wine/build-electrum-git.sh | 5++---
Mcontrib/build-wine/deterministic.spec | 3+--
Mcontrib/build-wine/docker/README.md | 2+-
Mcontrib/build-wine/prepare-wine.sh | 7++++---
4 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/contrib/build-wine/build-electrum-git.sh b/contrib/build-wine/build-electrum-git.sh @@ -1,14 +1,13 @@ #!/bin/bash NAME_ROOT=electrum -PYTHON_VERSION=3.6.6 # These settings probably don't need any change export WINEPREFIX=/opt/wine64 export PYTHONDONTWRITEBYTECODE=1 export PYTHONHASHSEED=22 -PYHOME=c:/python$PYTHON_VERSION +PYHOME=c:/python3 PYTHON="wine $PYHOME/python.exe -OO -B" @@ -60,7 +59,7 @@ cd .. rm -rf dist/ # build standalone and portable versions -wine "C:/python$PYTHON_VERSION/scripts/pyinstaller.exe" --noconfirm --ascii --clean --name $NAME_ROOT-$VERSION -w deterministic.spec +wine "$PYHOME/scripts/pyinstaller.exe" --noconfirm --ascii --clean --name $NAME_ROOT-$VERSION -w deterministic.spec # set timestamps in dist, in order to make the installer reproducible pushd dist diff --git a/contrib/build-wine/deterministic.spec b/contrib/build-wine/deterministic.spec @@ -10,8 +10,7 @@ for i, x in enumerate(sys.argv): else: raise Exception('no name') -PYTHON_VERSION = '3.6.6' -PYHOME = 'c:/python' + PYTHON_VERSION +PYHOME = 'c:/python3' home = 'C:\\electrum\\' diff --git a/contrib/build-wine/docker/README.md b/contrib/build-wine/docker/README.md @@ -42,7 +42,7 @@ folder. And then build from this directory: ``` $ git checkout $REV - $ sudo docker run \ + $ sudo docker run -it \ --name electrum-wine-builder-cont \ -v $PWD:/opt/wine64/drive_c/electrum \ --rm \ diff --git a/contrib/build-wine/prepare-wine.sh b/contrib/build-wine/prepare-wine.sh @@ -19,7 +19,8 @@ PYTHON_VERSION=3.6.6 export WINEPREFIX=/opt/wine64 #export WINEARCH='win32' -PYHOME=c:/python$PYTHON_VERSION +PYTHON_FOLDER="python3" +PYHOME="c:/$PYTHON_FOLDER" PYTHON="wine $PYHOME/python.exe -OO -B" @@ -105,7 +106,7 @@ for msifile in core dev exe lib pip tools; do wget -N -c "https://www.python.org/ftp/python/$PYTHON_VERSION/win32/${msifile}.msi" wget -N -c "https://www.python.org/ftp/python/$PYTHON_VERSION/win32/${msifile}.msi.asc" verify_signature "${msifile}.msi.asc" $KEYRING_PYTHON_DEV - wine msiexec /i "${msifile}.msi" /qb TARGETDIR=C:/python$PYTHON_VERSION + wine msiexec /i "${msifile}.msi" /qb TARGETDIR=$PYHOME done # upgrade pip @@ -136,7 +137,7 @@ download_if_not_exist $LIBUSB_FILENAME "$LIBUSB_URL" verify_hash $LIBUSB_FILENAME "$LIBUSB_SHA256" 7z x -olibusb $LIBUSB_FILENAME -aoa -cp libusb/MS32/dll/libusb-1.0.dll $WINEPREFIX/drive_c/python$PYTHON_VERSION/ +cp libusb/MS32/dll/libusb-1.0.dll $WINEPREFIX/drive_c/$PYTHON_FOLDER/ mkdir -p $WINEPREFIX/drive_c/tmp cp secp256k1/libsecp256k1.dll $WINEPREFIX/drive_c/tmp/