mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2025-06-29 04:39:53 +00:00
42 lines
1.1 KiB
Bash
Executable file
42 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
ARCH="${1:-`uname -a | rev | cut -d' ' -f1 | rev`}"
|
|
if [ "$ARCH" == "arm64" ]; then
|
|
ARCH=aarch64
|
|
vlc_arch=arm64
|
|
else
|
|
vlc_arch=intel64
|
|
fi
|
|
|
|
vlc_tag='v3.0.21-1'
|
|
vlc_url="https://github.com/simplex-chat/vlc/releases/download/${vlc_tag}/vlc-macos-${ARCH}.zip"
|
|
|
|
function readlink() {
|
|
echo "$(cd "$(dirname "$1")"; pwd -P)"
|
|
}
|
|
|
|
root_dir="$(dirname "$(dirname "$(readlink "$0")")")"
|
|
vlc_dir=$root_dir/apps/multiplatform/common/src/commonMain/cpp/desktop/libs/mac-$ARCH/vlc
|
|
#rm -rf $vlc_dir
|
|
mkdir -p $vlc_dir/vlc || exit 0
|
|
|
|
cd /tmp
|
|
mkdir tmp 2>/dev/null || true
|
|
cd tmp
|
|
curl --tlsv1.2 "${vlc_url}" -L -o vlc
|
|
unzip -oqq vlc
|
|
install_name_tool -add_rpath "@loader_path/VLC.app/Contents/MacOS/lib" vlc-cache-gen
|
|
cd VLC.app/Contents/MacOS/lib
|
|
for lib in $(ls *.dylib); do install_name_tool -add_rpath "@loader_path" $lib 2> /dev/null || true; done
|
|
cd ../plugins
|
|
for lib in $(ls *.dylib); do
|
|
install_name_tool -add_rpath "@loader_path/../../" $lib 2> /dev/null || true
|
|
done
|
|
cd ..
|
|
../../../vlc-cache-gen plugins
|
|
cp lib/* $vlc_dir/
|
|
cp -r -p plugins/ $vlc_dir/vlc/plugins
|
|
cd ../../../../
|
|
rm -rf tmp
|