Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/scripts/wrap/state.py @ 38:8934ac156ef5
Allow to build with the PyPI package "clang" instead of "libclang".
1. It seems to be maintained.
2. In the FreeBSD base system there is no pre-built libclang.so. If you
need this library you have to install llvm from ports additionally.
2. On FreeBSD there is no pre-built wheel "libclang" with a packaged
libclang.so.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 23 Sep 2025 10:27:15 +0200 |
| parents | b5f06508363a |
| children |
comparison
equal
deleted
inserted
replaced
| 37:1252325c592f | 38:8934ac156ef5 |
|---|---|
| 19 f'We need Clang Python to build MuPDF python.\n' | 19 f'We need Clang Python to build MuPDF python.\n' |
| 20 f'Install with `pip install libclang` (typically inside a Python venv),\n' | 20 f'Install with `pip install libclang` (typically inside a Python venv),\n' |
| 21 f'or (OpenBSD only) `pkg_add py3-llvm.`\n' | 21 f'or (OpenBSD only) `pkg_add py3-llvm.`\n' |
| 22 ) | 22 ) |
| 23 clang = None | 23 clang = None |
| 24 else: | |
| 25 if os.environ.get('LIBCLANG_LIBRARY_FILE', None): | |
| 26 clang.cindex.Config.set_library_file(os.environ['LIBCLANG_LIBRARY_FILE']) | |
| 27 elif os.environ.get('LIBCLANG_LIBRARY_PATH', None): | |
| 28 clang.cindex.Config.set_library_path(os.environ['LIBCLANG_LIBRARY_PATH']) | |
| 29 | |
| 24 | 30 |
| 25 omit_fns = [ | 31 omit_fns = [ |
| 26 'fz_open_file_w', | 32 'fz_open_file_w', |
| 27 'fz_colorspace_name_process_colorants', # Not implemented in mupdf.so? | 33 'fz_colorspace_name_process_colorants', # Not implemented in mupdf.so? |
| 28 'fz_clone_context_internal', # Not implemented in mupdf? | 34 'fz_clone_context_internal', # Not implemented in mupdf? |
