URI: 
       tRevert "use `pip install -t` in make_packages to aggregate packages." - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 23341e59ec94d1aaf6fdaeca7b9ac95a653f38a7
   DIR parent cb6ebcf7d1ec71e70128ccc7c1e71fd5c25b048a
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Tue, 13 Oct 2015 16:01:25 +0200
       
       Revert "use `pip install -t` in make_packages to aggregate packages."
       
       This reverts commit 29b66e1279f777c35d94cbc6f9d64243d80341c9.
       
       Diffstat:
         M contrib/make_packages               |      48 +++++++++++++++----------------
         M gui/kivy/tools/buildozer.spec       |       2 +-
       
       2 files changed, 24 insertions(+), 26 deletions(-)
       ---
   DIR diff --git a/contrib/make_packages b/contrib/make_packages
       t@@ -3,16 +3,6 @@
        import sys, re, shutil, os, hashlib
        import imp
        import getpass
       -import subprocess
       -
       -def recurse_into(target, ext, func):
       -    # traverse root directory, and list directories as dirs and files as files
       -    for root, dirs, files in os.walk(target):
       -        for dfile in files:
       -            if dfile.endswith(ext):
       -                print('Running {} on file: {}'.format(func, dfile))
       -                func(os.path.join(root, dfile))
       - 
        
        if __name__ == '__main__':
        
       t@@ -22,26 +12,34 @@ if __name__ == '__main__':
            version = v.ELECTRUM_VERSION
            print "version", version
        
       -    # install dependencies into 'packages' directory
       -    deps = ['slowaes>=0.1a1',
       -        'ecdsa>=0.9',
       +    # copy dependencies into 'packages' directory
       +    deps = [
       +        'aes',
       +        'ecdsa',
                'pbkdf2',
       -        'requests',
       +        'requests', # note: requests-2.5.1 is needed to build with pyinstaller
                'qrcode',
       -        'protobuf',
       -        'dnspython',
       -        'six']
       -
       -    popen = subprocess.Popen
       -    target = os.path.join(d, 'packages')
       +        'google/protobuf',
       +        'dns',
       +        'six',
       +    ]
       +    # don't use /usr/lib
       +    sys.path = ['/usr/local/lib/python2.7/dist-packages']
            for module in deps:
       -        subprocess.call('pip install {} -t {}'.format(module, target), shell=True)
       -
       -    # recurse into dir and run func on extensions
       -    recurse_into(target, '.pyc', os.unlink)
       +        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 = d + '/packages/google/__init__.py'
       +    n = 'packages/google/__init__.py'
            if not os.path.exists(n):
                os.system("echo \# do not remove>%s"%n)
        
   DIR diff --git a/gui/kivy/tools/buildozer.spec b/gui/kivy/tools/buildozer.spec
       t@@ -90,7 +90,7 @@ android.add_jars = lib/android/zbar.jar
        
        # (str) python-for-android branch to use, if not master, useful to try
        # not yet merged features.
       -#android.branch = master
       +android.branch = master
        
        # (str) OUYA Console category. Should be one of GAME or APP
        # If you leave this blank, OUYA support will not be enabled