|
4 | 4 | import json |
5 | 5 | import multiprocessing |
6 | 6 | import os |
| 7 | +import platform |
7 | 8 | import re |
8 | 9 | import subprocess |
9 | 10 | import sys |
@@ -211,19 +212,21 @@ def run(self): |
211 | 212 | super(build_ext, self).run() |
212 | 213 |
|
213 | 214 | def prepare_static_build_win(self): |
214 | | - release_url = 'https://github.com/mxamin/python-xmlsec-win-binaries/releases/download/2024.04.17/' |
215 | | - if sys.maxsize > 2147483647: # 2.0 GiB |
| 215 | + release_url = 'https://github.com/mxamin/python-xmlsec-win-binaries/releases/download/2025.07.10/' |
| 216 | + if platform.machine() == 'ARM64': |
| 217 | + suffix = 'win-arm64' |
| 218 | + elif sys.maxsize > 2**32: # 2.0 GiB |
216 | 219 | suffix = 'win64' |
217 | 220 | else: |
218 | 221 | suffix = 'win32' |
219 | 222 |
|
220 | 223 | libs = [ |
221 | | - 'libxml2-2.11.7.{}.zip'.format(suffix), |
222 | | - 'libxslt-1.1.37.{}.zip'.format(suffix), |
223 | | - 'zlib-1.2.12.{}.zip'.format(suffix), |
224 | | - 'iconv-1.16-1.{}.zip'.format(suffix), |
225 | | - 'openssl-3.0.8.{}.zip'.format(suffix), |
226 | | - 'xmlsec-1.3.4.{}.zip'.format(suffix), |
| 224 | + 'libxml2-2.11.9-3.{}.zip'.format(suffix), |
| 225 | + 'libxslt-1.1.39.{}.zip'.format(suffix), |
| 226 | + 'zlib-1.3.1.{}.zip'.format(suffix), |
| 227 | + 'iconv-1.18-1.{}.zip'.format(suffix), |
| 228 | + 'openssl-3.0.16.pl1.{}.zip'.format(suffix), |
| 229 | + 'xmlsec-1.3.7.{}.zip'.format(suffix), |
227 | 230 | ] |
228 | 231 |
|
229 | 232 | for libfile in libs: |
|
0 commit comments