summaryrefslogtreecommitdiff
blob: 2531c93f41e2ebd00dbdbc42d00c8ae96594dcf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Support .bundle python modules at Prefix/macOS.

Not forwarding to upstream because we are reflecting on the naming
scheme of plugin modules on Prefix/macOS.

Bug: https://bugs.gentoo.org/910401
Signed-off-by: Benda Xu <heroxbd@gentoo.org>

Index: meson-python-0.13.2/mesonpy/__init__.py
===================================================================
--- meson-python-0.13.2.orig/mesonpy/__init__.py
+++ meson-python-0.13.2/mesonpy/__init__.py
@@ -129,7 +129,7 @@ _STYLES = _init_colors()  # holds the co
 
 _SUFFIXES = importlib.machinery.all_suffixes()
 _EXTENSION_SUFFIXES = importlib.machinery.EXTENSION_SUFFIXES
-_EXTENSION_SUFFIX_REGEX = re.compile(r'^\.(?:(?P<abi>[^.]+)\.)?(?:so|pyd|dll)$')
+_EXTENSION_SUFFIX_REGEX = re.compile(r'^\.(?:(?P<abi>[^.]+)\.)?(?:so|pyd|dll|bundle)$')
 assert all(re.match(_EXTENSION_SUFFIX_REGEX, x) for x in _EXTENSION_SUFFIXES)