mirror of
https://github.com/iDescriptor/iDescriptor.git
synced 2026-06-21 19:35:49 +08:00
fix macos build
This commit is contained in:
@@ -159,6 +159,7 @@ jobs:
|
||||
"libgstosxaudio"
|
||||
"libgstplayback"
|
||||
"libgstvolume"
|
||||
"libgstfaad"
|
||||
)
|
||||
|
||||
for plugin in "${PLUGINS[@]}"; do
|
||||
@@ -167,6 +168,25 @@ jobs:
|
||||
|
||||
cp "$(brew --prefix gstreamer)/libexec/gstreamer-1.0/gst-plugin-scanner" "build/iDescriptor.app/Contents/Frameworks/"
|
||||
|
||||
# Bundle FFmpeg libraries
|
||||
FFMPEG_LIBS=(
|
||||
"libavcodec.61.dylib"
|
||||
"libavformat.61.dylib"
|
||||
"libavutil.59.dylib"
|
||||
"libswresample.5.dylib"
|
||||
"libswscale.8.dylib"
|
||||
"libavfilter.11.dylib"
|
||||
)
|
||||
|
||||
for lib in "${FFMPEG_LIBS[@]}"; do
|
||||
if [ -f "$(brew --prefix ffmpeg)/lib/${lib}" ]; then
|
||||
cp "$(brew --prefix ffmpeg)/lib/${lib}" build/iDescriptor.app/Contents/Frameworks/
|
||||
install_name_tool -id "@rpath/${lib}" "build/iDescriptor.app/Contents/Frameworks/${lib}"
|
||||
else
|
||||
echo "Warning: ${lib} not found"
|
||||
fi
|
||||
done
|
||||
|
||||
# Bundle libjxl_cms
|
||||
cp "$(brew --prefix)/lib/libjxl_cms.0.11.dylib" build/iDescriptor.app/Contents/Frameworks/
|
||||
install_name_tool -id "@rpath/libjxl_cms.0.11.dylib" build/iDescriptor.app/Contents/Frameworks/libjxl_cms.0.11.dylib
|
||||
|
||||
Reference in New Issue
Block a user