lbry-android-sdk/recipes/python2/patches/fix-platform-processor.patch

23 lines
812 B
Diff
Raw Normal View History

2017-08-13 03:24:00 +02:00
--- Python-2.7.13/Lib/platform.py 2016-12-17 21:05:06.000000000 +0100
+++ Python-2.7.13-modified/Lib/platform.py 2017-08-13 00:46:39.161864994 +0100
@@ -1311,7 +1311,18 @@
e.g. NetBSD does this.
"""
- return uname()[5]
+ # Attempt to obtain the processor name from /proc/cpuinfo on Android
+ processor_name = uname()[5]
+ if (processor_name.strip() == ""):
+ cpuinfo = '/proc/cpuinfo'
+ if (os.path.exists(cpuinfo)):
+ lines = tuple(open(cpuinfo, 'r'))
+ for line in lines:
+ if (line.startswith('model name') and line.index(':') > -1):
+ processor_name = line[line.index(':') + 1:].strip()
+ break
+
+ return processor_name
### Various APIs for extracting information from sys.version