代码拉取完成,页面将自动刷新
同步操作将从 mirrors_videolan/vlc-unity 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env bash
# Authors: Alexandre Janniaux <[email protected]>
VLC_INSTALL_DIR="$1"
ARCH="$2"
SCRIPT_DIR="$(cd "$(dirname "$0")"; pwd -P)"
IOS_DIR="${SCRIPT_DIR}/Assets/VLCUnity/Plugins/iOS/"
mkdir -p "${IOS_DIR}/${ARCH}/vlc/plugins/" \
${IOS_DIR}/${ARCH}/vlccore.framework/ \
${IOS_DIR}/${ARCH}/vlc.framework/
cp "${VLC_INSTALL_DIR}/lib/libvlc.dylib" "${IOS_DIR}/${ARCH}/vlc.framework/vlc"
cp "${VLC_INSTALL_DIR}/lib/libvlccore.dylib" "${IOS_DIR}/${ARCH}/vlccore.framework/vlccore"
env -i \
DEVELOPMENT_LANGUAGE=English \
EXECUTABLE_NAME="vlc" \
PRODUCT_BUNDLE_IDENTIFIER="org.videolan.vlc" \
PRODUCT_NAME="vlc" \
CURRENT_PROJECT_VERSION="4.0" \
"${SCRIPT_DIR}/Info.plist.template.sh" > "${IOS_DIR}/${ARCH}/vlc.framework/Info.plist"
install_name_tool -id "@rpath/vlc.framework/vlc" "${IOS_DIR}/${ARCH}/vlc.framework/vlc"
install_name_tool -change "@rpath/libvlccore.dylib" "@rpath/vlccore.framework/vlccore" "${IOS_DIR}/${ARCH}/vlc.framework/vlc"
install_name_tool -id "@rpath/vlccore.framework/vlccore" "${IOS_DIR}/${ARCH}/vlccore.framework/vlccore"
env -i \
DEVELOPMENT_LANGUAGE=English \
EXECUTABLE_NAME="vlccore" \
PRODUCT_BUNDLE_IDENTIFIER="org.videolan.vlccore" \
PRODUCT_NAME="vlccore" \
CURRENT_PROJECT_VERSION="4.0" \
"${SCRIPT_DIR}/Info.plist.template.sh" > "${IOS_DIR}/${ARCH}/vlccore.framework/Info.plist"
mkdir -p "${SCRIPT_DIR}/Assets/VLCUnity/Plugins/iOS/${ARCH}/VLCUnityPlugin.framework/"
cp "${SCRIPT_DIR}/build_${ARCH}/PluginSource/libVLCUnityPlugin.1.dylib" "${SCRIPT_DIR}/Assets/VLCUnity/Plugins/iOS/${ARCH}/VLCUnityPlugin.framework/VLCUnityPlugin"
install_name_tool -id "@rpath/VLCUnityPlugin.framework/VLCUnityPlugin" "${SCRIPT_DIR}/Assets/VLCUnity/Plugins/iOS/${ARCH}/VLCUnityPlugin.framework/VLCUnityPlugin"
install_name_tool -change "@rpath/libvlc.dylib" "@rpath/vlc.framework/vlc" "${SCRIPT_DIR}/Assets/VLCUnity/Plugins/iOS/${ARCH}/VLCUnityPlugin.framework/VLCUnityPlugin"
env -i \
DEVELOPMENT_LANGUAGE=English \
EXECUTABLE_NAME="VLCUnityPlugin" \
PRODUCT_BUNDLE_IDENTIFIER="org.videolan.VLCUnityPlugin" \
PRODUCT_NAME="VLCUnityPlugin" \
CURRENT_PROJECT_VERSION="4.0" \
"${SCRIPT_DIR}/Info.plist.template.sh" > "${IOS_DIR}/${ARCH}/VLCUnityPlugin.framework/Info.plist"
PLUGINS=$(find "${VLC_INSTALL_DIR}/lib/vlc/plugins/" -name '*.dylib')
for plugin in ${PLUGINS}; do
file="$(basename ${plugin})"
file="${file#lib}"
framework="${IOS_DIR}/${ARCH}/vlc/plugins/${file%.*}.framework/"
mkdir -p "${framework}"
cp "${plugin}" "${framework}/${file%.*}"
install_name_tool -id "@rpath/${file%.*}.framework/${file%.*}" "${framework}/${file%.*}"
install_name_tool -change "@rpath/libvlccore.dylib" "@rpath/vlccore.framework/vlccore" "${framework}/${file%.*}"
env -i \
DEVELOPMENT_LANGUAGE=English \
EXECUTABLE_NAME="${file%.*}" \
PRODUCT_BUNDLE_IDENTIFIER="org.videolan.plugin.$(echo "${file%.*}" | tr _ -)" \
PRODUCT_NAME="${file%.*}" \
CURRENT_PROJECT_VERSION="4.0" \
"${SCRIPT_DIR}/Info.plist.template.sh" > "${framework}/Info.plist"
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。