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
3 changed files with 10 additions and 2 deletions
+2
View File
@@ -6,4 +6,6 @@
#define TOR_VERSION "@TOR_VERSION@"
#define FEATHER_TARGET_TRIPLET "@FEATHER_TARGET_TRIPLET@"
#endif //FEATHER_VERSION_H
+1 -1
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)
+7 -1
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";
}