Merge pull request #3384 from bauerj/determinstic-packages

Save dependency versions in repo
This commit is contained in:
ThomasV 2017-11-27 19:28:35 +01:00 committed by GitHub
commit d7fb5825f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 44 additions and 10 deletions

View File

@ -67,6 +67,9 @@ else
fi
cp electrum-icons/icons_rc.py $WINEPREFIX/drive_c/electrum/gui/qt/
# Install frozen dependencies
$PYTHON -m pip install -r ../../deterministic_requirements.txt
pushd $WINEPREFIX/drive_c/electrum
$PYTHON setup.py install
popd

View File

@ -0,0 +1,14 @@
certifi==2017.11.5
chardet==3.0.4
dnspython==1.15.0
ecdsa==0.13
idna==2.6
jsonrpclib-pelix==0.3.1
pbkdf2==1.3
protobuf==3.5.0.post1
pyaes==1.6.1
PySocks==1.6.7
qrcode==5.3
requests==2.18.4
six==1.11.0
urllib3==1.22

22
contrib/freeze_packages.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# Run this after a new release to update dependencies
venv_dir=~/.electrum-venv
contrib=$(dirname "$0")
which virtualenv > /dev/null 2>&1 || { echo "Please install virtualenv" && exit 1; }
rm $venv_dir -rf
virtualenv $venv_dir
source $venv_dir/bin/activate
echo "Installing dependencies"
pushd $contrib/..
python setup.py install
popd
pip freeze | sed '/^Electrum/ d' > $contrib/deterministic_requirements.txt
echo "Updated requirements"

View File

@ -1,17 +1,12 @@
#!/bin/bash
contrib=$(dirname "$0")
whereis pip3
if [ $? -ne 0 ] ; then echo "Install pip3" ; exit ; fi
#Install pure python modules in electrum directory
pip3 install pyaes -t ./packages
pip3 install ecdsa -t ./packages
pip3 install pbkdf2 -t ./packages
pip3 install requests -t ./packages
pip3 install qrcode -t ./packages
pip3 install protobuf -t ./packages
pip3 install dnspython -t ./packages
pip3 install jsonrpclib-pelix -t ./packages
pip3 install PySocks -t ./packages
rm $contrib/packages/ -r
#Install pure python modules in electrum directory
pip3 install -r $contrib/deterministic_requirements.txt -t $contrib/packages