diff options
author | Max Kellermann <max@musicpd.org> | 2021-08-06 18:21:59 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2021-08-06 18:21:59 +0200 |
commit | bd893e6336fcf48b09ee6c8e4f6901e035c2ead2 (patch) | |
tree | 1d57da72264a85d6d16210da19f1f6ea1d33d301 /python | |
parent | a74b07728e935efb743b74665b9f922f731a0dac (diff) | |
parent | 64c39af556e7c15dcbbad27da897d0bf94b391dc (diff) |
Merge tag 'v0.22.10'
release v0.22.10
Diffstat (limited to 'python')
-rw-r--r-- | python/build/libs.py | 8 | ||||
-rw-r--r-- | python/build/openssl.py | 8 | ||||
-rw-r--r-- | python/build/project.py | 2 |
3 files changed, 13 insertions, 5 deletions
diff --git a/python/build/libs.py b/python/build/libs.py index 419a52a66..fcc349193 100644 --- a/python/build/libs.py +++ b/python/build/libs.py @@ -388,14 +388,14 @@ ffmpeg = FfmpegProject( ) openssl = OpenSSLProject( - 'https://www.openssl.org/source/openssl-3.0.0-alpha16.tar.gz', - '08ce8244b59d75f40f91170dfcb012bf25309cdcb1fef9502e39d694f883d1d1', + 'https://www.openssl.org/source/openssl-3.0.0-beta2.tar.gz', + 'e76ab22879201b12f014393ee4becec7f264d8f6955b1036839128002868df71', 'include/openssl/ossl_typ.h', ) curl = AutotoolsProject( - 'https://curl.se/download/curl-7.76.1.tar.xz', - '64bb5288c39f0840c07d077e30d9052e1cbb9fa6c2dc52523824cc859e679145', + 'https://curl.se/download/curl-7.78.0.tar.xz', + 'be42766d5664a739c3974ee3dfbbcbe978a4ccb1fe628bb1d9b59ac79e445fb5', 'lib/libcurl.a', [ '--disable-shared', '--enable-static', diff --git a/python/build/openssl.py b/python/build/openssl.py index a7350e6ac..605a04c74 100644 --- a/python/build/openssl.py +++ b/python/build/openssl.py @@ -17,6 +17,12 @@ class OpenSSLProject(MakeProject): 'build_libs', ] + def get_make_install_args(self, toolchain): + # OpenSSL's Makefile runs "ranlib" during installation + return MakeProject.get_make_install_args(self, toolchain) + [ + 'RANLIB=' + toolchain.ranlib, + ] + def build(self, toolchain): src = self.unpack(toolchain, out_of_tree=False) @@ -42,6 +48,7 @@ class OpenSSLProject(MakeProject): } openssl_arch = openssl_archs[toolchain.arch] + cross_compile_prefix = toolchain.toolchain_arch + '-' subprocess.check_call(['./Configure', 'no-shared', @@ -50,6 +57,7 @@ class OpenSSLProject(MakeProject): 'no-tests', 'no-asm', # "asm" causes build failures on Windows openssl_arch, + '--cross-compile-prefix=' + cross_compile_prefix, '--prefix=' + toolchain.install_prefix], cwd=src, env=toolchain.env) MakeProject.build(self, toolchain, src) diff --git a/python/build/project.py b/python/build/project.py index 374ccdb14..e0868b27b 100644 --- a/python/build/project.py +++ b/python/build/project.py @@ -20,7 +20,7 @@ class Project: self.base = base if name is None or version is None: - m = re.match(r'^([-\w]+)-(\d[\d.]*[a-z]?[\d.]*(?:-alpha\d+)?)(\+.*)?$', self.base) + m = re.match(r'^([-\w]+)-(\d[\d.]*[a-z]?[\d.]*(?:-(?:alpha|beta)\d+)?)$', self.base) if name is None: name = m.group(1) if version is None: version = m.group(2) |