mirror of https://github.com/python/cpython
bpo-38820: Old OpenSSL 3.0.0 releases are in /old/3.0/ (GH-25624)
Signed-off-by: Christian Heimes <christian@python.org>
This commit is contained in:
parent
3c4850e222
commit
3c586ca500
|
@ -33,6 +33,7 @@ try:
|
|||
from urllib.error import HTTPError
|
||||
except ImportError:
|
||||
from urllib2 import urlopen, HTTPError
|
||||
import re
|
||||
import shutil
|
||||
import string
|
||||
import subprocess
|
||||
|
@ -448,11 +449,14 @@ class BuildOpenSSL(AbstractBuilder):
|
|||
@property
|
||||
def short_version(self):
|
||||
"""Short version for OpenSSL download URL"""
|
||||
short_version = self.version.rstrip(string.ascii_letters)
|
||||
if short_version.startswith("0.9"):
|
||||
short_version = "0.9.x"
|
||||
return short_version
|
||||
|
||||
mo = re.search(r"^(\d+)\.(\d+)\.(\d+)", self.version)
|
||||
parsed = tuple(int(m) for m in mo.groups())
|
||||
if parsed < (1, 0, 0):
|
||||
return "0.9.x"
|
||||
if parsed >= (3, 0, 0):
|
||||
# OpenSSL 3.0.0 -> /old/3.0/
|
||||
parsed = parsed[:2]
|
||||
return ".".join(str(i) for i in parsed)
|
||||
|
||||
class BuildLibreSSL(AbstractBuilder):
|
||||
library = "LibreSSL"
|
||||
|
|
Loading…
Reference in New Issue