tupdate make_packages script for android - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit d531fe59b2ce7b90d391da451ea4f1074b6cca4a
 (DIR) parent fbcad8e5a165964a5c1ecfdc5775d46fcc7e101f
 (HTM) Author: ThomasV <thomasv@electrum.org>
       Date:   Fri, 25 Aug 2017 16:52:13 +0200
       
       update make_packages script for android
       
       Diffstat:
         M contrib/make_packages               |      77 +++++++------------------------
         M electrum                            |       1 +
       
       2 files changed, 17 insertions(+), 61 deletions(-)
       ---
 (DIR) diff --git a/contrib/make_packages b/contrib/make_packages
       t@@ -1,62 +1,17 @@
       -#!/usr/bin/python2
       -
       -import sys, re, shutil, os, hashlib
       -import imp
       -import getpass
       -
       -if __name__ == '__main__':
       -
       -    d = os.path.abspath(os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir))
       -    os.chdir(d)
       -    v = imp.load_source('version', 'lib/version.py')
       -    version = v.ELECTRUM_VERSION
       -    print "version", version
       -
       -    # copy dependencies into 'packages' directory
       -    deps = [
       -        'pyaes',
       -        'ecdsa',
       -        'pbkdf2',
       -        'requests', # note: requests-2.5.1 is needed to build with pyinstaller
       -        'qrcode',
       -        'google/protobuf',
       -        'dns',
       -        'six',
       -        'jsonrpclib',
       -        'socks',
       -    ]
       -    for module in deps:
       -        f, pathname, descr = imp.find_module(module)
       -        target = 'packages/' + module + descr[0]
       -        if os.path.exists(target):
       -            continue
       -        d = os.path.dirname(target)
       -        if d and not (os.path.exists(d)):
       -            os.makedirs(d)
       -        if descr[0]:
       -            shutil.copy(pathname, target)
       -        else:
       -            shutil.copytree(pathname, target, ignore=shutil.ignore_patterns('*.pyc'))
       -
       -    # fix google/__init__.py needed by pyinstaller
       -    n = 'packages/google/__init__.py'
       -    if not os.path.exists(n):
       -        os.system("echo \# do not remove>%s"%n)
       -
       -    # patch requests and add cacert.pem
       -    import requests
       -    crt = requests.certs.where()
       -    n = 'packages/requests/certs.py'
       -    with open(n, 'r') as f:
       -        s = f.read()
       -    s = s.replace("'%s'"%crt, "os.path.join(os.path.dirname(__file__), 'cacert.pem')")
       -    with open(n, 'w') as f:
       -        f.write(s)
       -    shutil.copy(crt, 'packages/requests/cacert.pem')
       -
       -    os.system("pyrcc4 icons.qrc -o gui/qt/icons_rc.py")
       -    os.system("python setup.py sdist --format=zip,gztar")
       -
       -    print "Packages are ready in dist"
       -
       +#!/bin/bash
       +
       +
       +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
        
 (DIR) diff --git a/electrum b/electrum
       t@@ -90,6 +90,7 @@ if is_local or is_android:
            import imp
            imp.load_module('electrum', *imp.find_module('lib'))
            imp.load_module('electrum_gui', *imp.find_module('gui'))
       +    imp.load_module('electrum_plugins', *imp.find_module('plugins'))
        
        
        from electrum import bitcoin, network