| 12345678910111213141516171819202122232425262728293031323334353637 |
- Subject: Added path for local homebrew installation (#267)
- Origin: upstream, commit 0.4.27-5-gcd3929f <https://github.com/ahupp/python-magic/commit/0.4.27-5-gcd3929f>
- Author: Manuele <57706020+manvento@users.noreply.github.com>
- Date: Mon Oct 24 17:42:37 2022 +0200
- * added path for local homebrew installation
- * used brew --prefix to detect local path
- --- a/magic/loader.py
- +++ b/magic/loader.py
- @@ -3,6 +3,7 @@
- import sys
- import glob
- import os.path
- +import subprocess
-
- def _lib_candidates():
-
- @@ -13,8 +14,16 @@
- paths = [
- '/opt/local/lib',
- '/usr/local/lib',
- - '/opt/homebrew/lib',
- - ] + glob.glob('/usr/local/Cellar/libmagic/*/lib')
- + '/opt/homebrew/lib'
- + ]
- +
- + try:
- + local_brew_path = subprocess.check_output(['brew', '--prefix']).decode('UTF-8')
- + paths.append(f'{local_brew_path.strip()}/lib')
- + except:
- + pass
- +
- + paths += glob.glob('/usr/local/Cellar/libmagic/*/lib')
-
- for i in paths:
- yield os.path.join(i, 'libmagic.dylib')
|