diff options
| author | Ben Siraphob <bensiraphob@gmail.com> | 2021-07-31 15:50:09 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-31 15:50:09 +0700 |
| commit | 03bb9193ddddf9b897483218637f74657b27d93c (patch) | |
| tree | 5c27346042284a743a3bd996cc6f0a148625155e /pkgs/development/python-modules/python-magic/libmagic-path.patch | |
| parent | 72d0a639ce5bfad544a0f1863f983acc50309c2d (diff) | |
| parent | d653ff37b3061075afca7de3078c13227cf39e27 (diff) | |
Merge pull request #132000 from fabaff/bump-python-magic
python3Packages.python_magic: 0.4.22 -> 0.4.24
Diffstat (limited to 'pkgs/development/python-modules/python-magic/libmagic-path.patch')
| -rw-r--r-- | pkgs/development/python-modules/python-magic/libmagic-path.patch | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/pkgs/development/python-modules/python-magic/libmagic-path.patch b/pkgs/development/python-modules/python-magic/libmagic-path.patch index 5a1dbec7d51b..e9530d6ddf75 100644 --- a/pkgs/development/python-modules/python-magic/libmagic-path.patch +++ b/pkgs/development/python-modules/python-magic/libmagic-path.patch @@ -1,17 +1,28 @@ -diff --git a/magic/loader.py b/magic/loader.py -index 6b2bfcb..69778af 100644 ---- a/magic/loader.py -+++ b/magic/loader.py -@@ -5,11 +5,7 @@ import glob +diff --git i/magic/loader.py w/magic/loader.py +index 931f161..b8096d1 100644 +--- i/magic/loader.py ++++ w/magic/loader.py +@@ -35,16 +35,12 @@ def _lib_candidates(): + + def load_lib(): - libmagic = None - # Let's try to find magic or magic1 -- dll = ctypes.util.find_library('magic') \ -- or ctypes.util.find_library('magic1') \ -- or ctypes.util.find_library('cygmagic-1') \ -- or ctypes.util.find_library('libmagic-1') \ -- or ctypes.util.find_library('msys-magic-1') # for MSYS2 -+ dll = '@libmagic@' ++ lib = '@libmagic@' + +- for lib in _lib_candidates(): +- # find_library returns None when lib not found +- if lib is None: +- continue +- try: +- return ctypes.CDLL(lib) +- except OSError: +- pass +- else: +- # It is better to raise an ImportError since we are importing magic module +- raise ImportError('failed to find libmagic. Check your installation') ++ try: ++ return ctypes.CDLL(lib) ++ except OSError: ++ pass - # necessary because find_library returns None if it doesn't find the library - if dll: ++ # It is better to raise an ImportError since we are importing magic module ++ raise ImportError('failed to find libmagic. Check your installation') |
