|
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