MINGW-packages/mingw-w64-unicorn/001-bindings-python.patch
Biswapriyo Nath 192e139b8e unicorn: update to 2.1.3
Add dummy value with LIBUNICORN_PATH to prevent rebuilding unicorn
library while building python bindings.
2025-03-10 21:15:52 +05:30

25 lines
838 B
Diff

--- a/bindings/python/setup.py
+++ b/bindings/python/setup.py
@@ -25,8 +25,8 @@
LIBRARY_FILE = "libunicorn.2.dylib"
STATIC_LIBRARY_FILE = "libunicorn.a"
elif sys.platform in ('win32', 'cygwin'):
- LIBRARY_FILE = "unicorn.dll"
- STATIC_LIBRARY_FILE = "unicorn.lib"
+ LIBRARY_FILE = "libunicorn.dll"
+ STATIC_LIBRARY_FILE = "libunicorn.a"
else:
LIBRARY_FILE = "libunicorn.so.2"
STATIC_LIBRARY_FILE = "libunicorn.a"
--- a/bindings/python/unicorn/unicorn_py3/unicorn.py
+++ b/bindings/python/unicorn/unicorn_py3/unicorn.py
@@ -124,7 +124,7 @@
'darwin': 'libunicorn.2.dylib',
'linux': 'libunicorn.so.2',
'linux2': 'libunicorn.so.2',
- 'win32': 'unicorn.dll'
+ 'win32': 'libunicorn.dll'
}.get(platform, "libunicorn.so")
def __attempt_load(libname: str):