Updater: fix platform tags for riscv and mac-arm64

This commit is contained in:
tobtoht 2023-04-05 17:42:50 +02:00
parent dfb2be2881
commit 7276b25109
No known key found for this signature in database
GPG key ID: E45B10DD027D2472
3 changed files with 10 additions and 2 deletions

View file

@ -6,4 +6,6 @@
#define TOR_VERSION "@TOR_VERSION@"
#define FEATHER_TARGET_TRIPLET "@FEATHER_TARGET_TRIPLET@"
#endif //FEATHER_VERSION_H

View file

@ -273,7 +273,7 @@ mkdir -p "$DISTSRC"
# Set appropriate CMake options for build type
CMAKEVARS="-DWITH_SCANNER=On -DCHECK_UPDATES=On -DSELF_CONTAINED=On -DDONATE_BEG=On"
CMAKEVARS="-DWITH_SCANNER=On -DCHECK_UPDATES=On -DSELF_CONTAINED=On -DDONATE_BEG=On -DFEATHER_TARGET_TRIPLET=${HOST}"
ANONDIST=""
case "$HOST" in
*mingw32)

View file

@ -133,7 +133,11 @@ void Updater::onSignedHashesReceived(QNetworkReply *reply, const QString &platfo
QString Updater::getPlatformTag() {
#ifdef Q_OS_MACOS
return "mac";
if (QString(FEATHER_TARGET_TRIPLET) == "arm64-apple-darwin") {
return "mac-arm64";
} else {
return "mac";
}
#endif
#ifdef Q_OS_WIN
#ifdef PLATFORM_INSTALLER
@ -149,6 +153,8 @@ QString Updater::getPlatformTag() {
tag += "linux-arm64";
} else if (arch == "arm") {
tag += "linux-arm";
} else if (arch == "riscv64") {
tag += "linux-riscv64";
} else {
tag += "linux";
}