瀏覽代碼

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

Fixes #469
Mitchell Stokes 7 年之前
父節點
當前提交
950ffd6eb8
共有 1 個文件被更改,包括 8 次插入1 次删除
  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 self.use_optimized_wheels:
             if not self.optimized_wheel_index:
             if not self.optimized_wheel_index:
                 # Try to find an appropriate 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:
                 with open(self.requirements_path) as reqsfile:
                     reqsdata = reqsfile.read()
                     reqsdata = reqsfile.read()
                 matches = re.search(r'--extra-index-url (https*://archive.panda3d.org/.*\b)', reqsdata)
                 matches = re.search(r'--extra-index-url (https*://archive.panda3d.org/.*\b)', reqsdata)
                 if matches and matches.group(1):
                 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'
             assert self.optimized_wheel_index, 'An index for optimized wheels must be defined if use_optimized_wheels is set'