diff options
Diffstat (limited to 'python/servo/gstreamer.py')
-rw-r--r-- | python/servo/gstreamer.py | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/python/servo/gstreamer.py b/python/servo/gstreamer.py index 1b7739d0f62..42da291e9f0 100644 --- a/python/servo/gstreamer.py +++ b/python/servo/gstreamer.py @@ -9,7 +9,6 @@ import os import sys -import platform GSTREAMER_DYLIBS = [ # gstreamer @@ -121,20 +120,9 @@ def windows_plugins(uwp): return [f"{lib}.dll" for lib in libs] -def macos_lib_dir(): - # homebrew use /opt/homebrew on macos ARM, use /usr/local on Intel - if platform.machine() == 'arm64': - return os.path.join('/', 'opt', 'homebrew', 'lib') - return os.path.join('/', 'usr', 'local', 'lib') - - -def macos_dylibs(): - dylibs = [ - *[f"lib{lib}-1.0.0.dylib" for lib in GSTREAMER_DYLIBS], - "libnice.dylib", - "libnice.10.dylib", - ] - return [os.path.join(macos_lib_dir(), lib) for lib in dylibs] +def macos_gst_root(): + return os.path.join( + "/", "Library", "Frameworks", "GStreamer.framework", "Versions", "1.0") def macos_plugins(): @@ -148,7 +136,7 @@ def macos_plugins(): ] def plugin_path(plugin): - return os.path.join(macos_lib_dir(), 'gstreamer-1.0', f"lib{plugin}.dylib") + return os.path.join(macos_gst_root(), 'lib', 'gstreamer-1.0', f"lib{plugin}.dylib") # These plugins depend on the particular version of GStreamer that is installed # on the system that is building servo. |