mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 16:33:09 +01:00
42 lines
1.8 KiB
Diff
42 lines
1.8 KiB
Diff
--- a/setup.py.orig 2018-08-25 20:18:30.000000000 +0800
|
|
+++ b/setup.py 2018-09-15 10:45:39.666991896 +0800
|
|
@@ -79,38 +79,7 @@
|
|
|
|
network_error = None
|
|
|
|
- try:
|
|
- print("querying pypi for available prebuilds")
|
|
- client = xmlrpclib.ServerProxy("https://pypi.python.org/pypi", transport=UrllibTransport())
|
|
- urls = client.release_urls("frida", frida_version)
|
|
-
|
|
- urls = [url for url in urls if url['python_version'] != 'source']
|
|
-
|
|
- def parse_version(version):
|
|
- return tuple(map(int, version.split(".")))
|
|
-
|
|
- if python_major_version >= 3:
|
|
- urls = [url for url in urls if parse_version(url['python_version'])[0] == python_major_version]
|
|
- else:
|
|
- urls = [url for url in urls if parse_version(url['python_version']) == python_version]
|
|
-
|
|
- os_suffix = "-{}.egg".format(os_version)
|
|
- urls = [url for url in urls if url['filename'].endswith(os_suffix)]
|
|
-
|
|
- if len(urls) == 0:
|
|
- raise Exception("Could not find prebuilt Frida extension. "
|
|
- "Prebuilds only provided for Python 2.7 and 3.4+.")
|
|
-
|
|
- url = urls[0]
|
|
- egg_filename = url['filename']
|
|
- egg_url = url['url']
|
|
-
|
|
- print("downloading prebuilt extension from", egg_url)
|
|
- egg_data = urlopen(egg_url).read()
|
|
- except Exception as e:
|
|
- network_error = e
|
|
-
|
|
- if network_error is not None:
|
|
+ if network_error is None:
|
|
print("network query failed")
|
|
|
|
egg_path = os.path.expanduser("~/frida-{}-py{}.{}-{}.egg".format(frida_version, python_version[0], python_version[1], os_version))
|