diff options
| author | Egor Tensin <egor@tensin.name> | 2025-12-29 13:51:50 +0100 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2025-12-29 13:51:50 +0100 |
| commit | 2967078ad8c468c31457374c2ffb4290d2daaa3b (patch) | |
| tree | ca2d02405c64c9f48f755774db1b9bf313d9e96b | |
| parent | workflows/basic: update python versions (diff) | |
| download | cmake-common-2967078ad8c468c31457374c2ffb4290d2daaa3b.tar.gz cmake-common-2967078ad8c468c31457374c2ffb4290d2daaa3b.zip | |
project.boost.download: fix download URLs
| -rw-r--r-- | project/boost/download.py | 2 | ||||
| -rw-r--r-- | project/boost/version.py | 14 |
2 files changed, 3 insertions, 13 deletions
diff --git a/project/boost/download.py b/project/boost/download.py index a3bcf61..8e57406 100644 --- a/project/boost/download.py +++ b/project/boost/download.py @@ -85,7 +85,7 @@ class Download: return None def _try_urls(self): - urls = self.version.get_download_urls() + urls = [self.version.get_download_url()] for url in urls: reply = self._try_url(url) if self.no_retry: diff --git a/project/boost/version.py b/project/boost/version.py index 5615403..e49a81f 100644 --- a/project/boost/version.py +++ b/project/boost/version.py @@ -63,15 +63,5 @@ class Version: def archive_name(self): return f'{self.dir_name}{self.archive_ext}' - def _get_jfrog_url(self): - return f'https://boostorg.jfrog.io/artifactory/main/release/{self}/source/{self.archive_name}' - - def _get_sourceforge_url(self): - return f'https://sourceforge.net/projects/boost/files/boost/{self}/{self.archive_name}/download' - - def get_download_urls(self): - if self._impl < _Version(1, 63, 0): - # For versions older than 1.63.0, SourceForge is the only option: - return [self._get_sourceforge_url()] - # Otherwise, jfrog.io is preferred (the official website links to it). - return [self._get_jfrog_url(), self._get_sourceforge_url()] + def get_download_url(self): + return f'https://archives.boost.io/release/{self}/source/{self.archive_name}' |
