aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2025-12-29 13:51:50 +0100
committerEgor Tensin <egor@tensin.name>2025-12-29 13:51:50 +0100
commit2967078ad8c468c31457374c2ffb4290d2daaa3b (patch)
treeca2d02405c64c9f48f755774db1b9bf313d9e96b
parentworkflows/basic: update python versions (diff)
downloadcmake-common-2967078ad8c468c31457374c2ffb4290d2daaa3b.tar.gz
cmake-common-2967078ad8c468c31457374c2ffb4290d2daaa3b.zip
project.boost.download: fix download URLs
-rw-r--r--project/boost/download.py2
-rw-r--r--project/boost/version.py14
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}'