Explorar o código

deploy-ng: Add https://archive.panda3d.org/simple/opt as an optimized wheel index for release builds

Fixes #469
Mitchell Stokes %!s(int64=7) %!d(string=hai) anos
pai
achega
950ffd6eb8
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      direct/src/dist/commands.py

+ 8 - 1
direct/src/dist/commands.py

@@ -315,11 +315,18 @@ class build_apps(setuptools.Command):
         if self.use_optimized_wheels:
             if not self.optimized_wheel_index:
                 # Try to find an appropriate wheel index
+
+                # Start with the release index
+                self.optimized_wheel_index = 'https://archive.panda3d.org/simple/opt'
+
+                # See if a buildbot build is being used
                 with open(self.requirements_path) as reqsfile:
                     reqsdata = reqsfile.read()
                 matches = re.search(r'--extra-index-url (https*://archive.panda3d.org/.*\b)', reqsdata)
                 if matches and matches.group(1):
-                    self.optimized_wheel_index = matches.group(1) + '/opt'
+                    self.optimized_wheel_index = matches.group(1)
+                    if not matches.group(1).endswith('opt'):
+                        self.optimized_wheel_index += '/opt'
 
             assert self.optimized_wheel_index, 'An index for optimized wheels must be defined if use_optimized_wheels is set'