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:
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/