File: multiple-entrypoints.diff

package info (click to toggle)
python-setuptools 44.1.1-1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 3,536 kB
  • sloc: python: 25,461; ansic: 196; makefile: 88; xml: 14
file content (26 lines) | stat: -rw-r--r-- 1,183 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# this patch is currently not used, not providing entry points for all interpreters

Index: b/setup.py
===================================================================
--- a/setup.py
+++ b/setup.py
@@ -45,8 +45,17 @@ def _gen_console_scripts():
     )
     if any(os.environ.get(var) not in (None, "", "0") for var in var_names):
         return
-    yield ("easy_install-{shortver} = setuptools.command.easy_install:main"
-        .format(shortver=sys.version[:3]))
+    if sys.version_info[0] < 3 and 'XPYVERSISONS' in os.environ:
+        for version in os.environ['XPYVERSIONS'].split():
+            yield ("easy_install-{shortver} = setuptools.command.easy_install:main"
+                   .format(shortver=version))
+    elif sys.version_info[0] >= 3 and 'XPY3VERSIONS' in os.environ:
+        for version in os.environ['XPY3VERSIONS'].split():
+            yield ("easy_install-{shortver} = setuptools.command.easy_install:main"
+                   .format(shortver=version))
+    else:
+        yield ("easy_install-{shortver} = setuptools.command.easy_install:main"
+               .format(shortver=sys.version[:3]))
 
 
 readme_path = os.path.join(here, 'README.rst')