diff --git a/python_appimage/manylinux/extract.py b/python_appimage/manylinux/extract.py index 71e49fe..7df8c62 100644 --- a/python_appimage/manylinux/extract.py +++ b/python_appimage/manylinux/extract.py @@ -92,13 +92,16 @@ class PythonExtractor: raise NotImplementedError() paths.append(self.prefix / 'usr/local/lib') - ssl = glob.glob(str(self.prefix / 'opt/_internal/openssl-*')) - if ssl: - paths.append(Path(ssl[0]) / 'lib') - - mpdecimal = glob.glob(str(self.prefix / 'opt/_internal/mpdecimal-*')) - if mpdecimal: - paths.append(Path(mpdecimal[0]) / 'lib') + patterns = ( + 'curl-*', + 'mpdecimal-*', + 'openssl-*', + 'sqlite*', + ) + for pattern in patterns: + pattern = str(self.prefix / f'opt/_internal/{pattern}/lib') + for match in glob.glob(pattern): + paths.append(Path(match)) object.__setattr__(self, 'library_path', paths)