commit 23341e59ec94d1aaf6fdaeca7b9ac95a653f38a7
parent cb6ebcf7d1ec71e70128ccc7c1e71fd5c25b048a
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:
2 files changed, 24 insertions(+), 26 deletions(-)
diff --git a/contrib/make_packages b/contrib/make_packages
@@ -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__':
@@ -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)
diff --git a/gui/kivy/tools/buildozer.spec b/gui/kivy/tools/buildozer.spec
@@ -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