2019-02-28 14:56:54 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
set -e
|
|
|
|
|
|
2019-02-28 14:56:54 +01:00
|
|
|
cd $(dirname "${BASH_SOURCE[0]}")/..
|
|
|
|
|
mkdir -p cutter-deps && cd cutter-deps
|
|
|
|
|
|
2026-06-30 19:57:59 +02:00
|
|
|
DEPS_BASE_URL=https://github.com/rizinorg/cutter-deps/releases/download/v19
|
2024-07-26 21:53:32 +03:00
|
|
|
|
|
|
|
|
if [ "$CUTTER_QT" == "5" ]; then
|
2025-01-28 22:02:24 +02:00
|
|
|
DEPS_FILE_linux_x86_64=cutter-deps-q5-linux-x86_64.tar.gz
|
|
|
|
|
DEPS_SHA256_linux_x86_64=ab3099fe699db100f2d00e1b70cdf77dec6b8fdd9cd1709c96e123a15fb62571
|
|
|
|
|
DEPS_BASE_URL=https://github.com/rizinorg/cutter-deps/releases/download/qt5-v17
|
2024-07-26 21:53:32 +03:00
|
|
|
else
|
|
|
|
|
DEPS_FILE_linux_x86_64=cutter-deps-linux-x86_64.tar.gz
|
2026-06-30 19:57:59 +02:00
|
|
|
DEPS_SHA256_linux_x86_64=b4bebf95c69f6216456d31b345d660ae3347517a6c14a4a4e9d568b03289c3de
|
2024-07-26 21:53:32 +03:00
|
|
|
fi
|
|
|
|
|
echo $DEPS_SHA256_linux_x86_64
|
2022-07-04 13:01:38 +02:00
|
|
|
|
|
|
|
|
DEPS_FILE_macos_x86_64=cutter-deps-macos-x86_64.tar.gz
|
2026-06-30 19:57:59 +02:00
|
|
|
DEPS_SHA256_macos_x86_64=6f202bd2b18cae780d4fe4ddce662909eebb4f0cd3f1c685e5b2bb6cd46a3e7d
|
2022-07-04 13:01:38 +02:00
|
|
|
|
|
|
|
|
DEPS_FILE_macos_arm64=cutter-deps-macos-arm64.tar.gz
|
2026-06-30 19:57:59 +02:00
|
|
|
DEPS_SHA256_macos_arm64=fa4b3c58f02e7b57a18c2fe7b8c196dd008187deda72fa1ae685c8ed661e10c6
|
2019-03-09 00:01:24 +01:00
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
DEPS_FILE_win_x86_64=cutter-deps-win-x86_64.tar.gz
|
2026-06-30 19:57:59 +02:00
|
|
|
DEPS_SHA256_win_x86_64=3d69280bfedfdd3363fac450f814fc2f09cdd6149f60541dcdaa81f782c3ac76
|
2019-03-16 11:35:31 +01:00
|
|
|
|
|
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
ARCH=x86_64
|
2019-03-16 11:35:31 +01:00
|
|
|
if [ "$OS" == "Windows_NT" ]; then
|
2022-07-04 13:01:38 +02:00
|
|
|
PLATFORM=win
|
2019-03-09 00:01:24 +01:00
|
|
|
else
|
2019-03-16 11:35:31 +01:00
|
|
|
UNAME_S="$(uname -s)"
|
|
|
|
|
if [ "$UNAME_S" == "Linux" ]; then
|
2022-07-04 13:01:38 +02:00
|
|
|
PLATFORM=linux
|
2019-03-16 11:35:31 +01:00
|
|
|
elif [ "$UNAME_S" == "Darwin" ]; then
|
2022-07-04 13:01:38 +02:00
|
|
|
PLATFORM=macos
|
|
|
|
|
ARCH=$(uname -m)
|
2019-03-16 11:35:31 +01:00
|
|
|
else
|
|
|
|
|
echo "Unsupported Platform: uname -s => $UNAME_S, \$OS => $OS"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
2019-03-09 00:01:24 +01:00
|
|
|
fi
|
2019-02-28 14:56:54 +01:00
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
DEPS_FILE=DEPS_FILE_${PLATFORM}_${ARCH}
|
|
|
|
|
DEPS_FILE=${!DEPS_FILE}
|
|
|
|
|
DEPS_SHA256=DEPS_SHA256_${PLATFORM}_${ARCH}
|
|
|
|
|
DEPS_SHA256=${!DEPS_SHA256}
|
|
|
|
|
DEPS_URL=${DEPS_BASE_URL}/${DEPS_FILE}
|
2019-03-09 00:01:24 +01:00
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
SHA256SUM=sha256sum
|
|
|
|
|
if ! command -v ${SHA256SUM} &> /dev/null; then
|
|
|
|
|
SHA256SUM="shasum -a 256"
|
2019-03-09 00:01:24 +01:00
|
|
|
fi
|
|
|
|
|
|
2022-07-04 13:01:38 +02:00
|
|
|
curl -L "$DEPS_URL" -o "$DEPS_FILE" || exit 1
|
|
|
|
|
echo "$DEPS_SHA256 $DEPS_FILE" | ${SHA256SUM} -c - || exit 1
|
|
|
|
|
|
|
|
|
|
tar -xf "$DEPS_FILE" || exit 1
|
2019-03-16 11:35:31 +01:00
|
|
|
|
|
|
|
|
if [ -f relocate.sh ]; then
|
|
|
|
|
./relocate.sh || exit 1
|
|
|
|
|
fi
|
2019-02-28 14:56:54 +01:00
|
|
|
|