Short version for OpenSSL download URL
(self)
| 454 | |
| 455 | @property |
| 456 | def short_version(self): |
| 457 | """Short version for OpenSSL download URL""" |
| 458 | mo = re.search(r"^(\d+)\.(\d+)\.(\d+)", self.version) |
| 459 | parsed = tuple(int(m) for m in mo.groups()) |
| 460 | if parsed < (1, 0, 0): |
| 461 | return "0.9.x" |
| 462 | if parsed >= (3, 0, 0): |
| 463 | # OpenSSL 3.0.0 -> /old/3.0/ |
| 464 | parsed = parsed[:2] |
| 465 | return ".".join(str(i) for i in parsed) |
| 466 | |
| 467 | |
| 468 | class BuildLibreSSL(AbstractBuilder): |