git: 6086ff0b3283 - main - biology/linux-foldingathome: Add support for aarch64
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 20 Aug 2025 21:05:56 UTC
The branch main has been updated by 0mp:
URL: https://cgit.FreeBSD.org/ports/commit/?id=6086ff0b32832345d1ea94beb9a170a9c3197cd0
commit 6086ff0b32832345d1ea94beb9a170a9c3197cd0
Author: Mateusz Piotrowski <0mp@FreeBSD.org>
AuthorDate: 2025-08-20 16:35:13 +0000
Commit: Mateusz Piotrowski <0mp@FreeBSD.org>
CommitDate: 2025-08-20 21:05:19 +0000
biology/linux-foldingathome: Add support for aarch64
I had to do some tricks with question marks in MASTER_SITES because the
distfiles for all architectures are called the same. Also, I wanted
makesum to actually fetch all distfiles.
Co-authored-by: Marek Soudny <soumar@soudny.net>
---
biology/linux-foldingathome/Makefile | 15 +++++++++++++--
biology/linux-foldingathome/distinfo | 12 +++++++++---
2 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/biology/linux-foldingathome/Makefile b/biology/linux-foldingathome/Makefile
index b9948103d97d..db870ea430ca 100644
--- a/biology/linux-foldingathome/Makefile
+++ b/biology/linux-foldingathome/Makefile
@@ -1,9 +1,10 @@
PORTNAME= foldingathome
DISTVERSION= 8.4.9
CATEGORIES= biology linux
-MASTER_SITES= https://download.foldingathome.org/releases/public/fah-client/debian-10-64bit/release/
+MASTER_SITES= ${_MASTER_SITES}
PKGNAMEPREFIX= linux-
DISTNAME= fah-client_${DISTVERSION}-64bit-release
+DISTFILES= ${_DISTFILES}
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Folding@home Client
@@ -16,7 +17,7 @@ LICENSE_FILE= ${WRKSRC}/${DISTNAME}/LICENSE
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \
auto-accept
-ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= has not been ported to this architecture
USES= linux:rl9 tar:bz2
@@ -46,6 +47,16 @@ _FAHCLIENT_CONFIG_XML= ${ETCDIR}/config.xml
_FAHCLIENT_WORK_DIR= /var/db/fahclient
_FAHCLIENT_PROGRAM= ${PREFIX}/bin/fah-client
+_MASTER_SITES_amd64= https://download.foldingathome.org/releases/public/fah-client/debian-10-64bit/release/
+_MASTER_SITES_aarch64= https://download.foldingathome.org/releases/public/fah-client/debian-stable-arm64/release/
+.if make(makesum)
+_MASTER_SITES= ${ONLY_FOR_ARCHS:@.ARCH.@${_MASTER_SITES_${.ARCH.}}@}
+_DISTFILES= ${ONLY_FOR_ARCHS:@.ARCH.@${DISTNAME}${EXTRACT_SUFX}?a=${.ARCH.}@}
+.else
+_MASTER_SITES= ${_MASTER_SITES_${ARCH}}
+_DISTFILES= ${DISTNAME}${EXTRACT_SUFX}?a=${ARCH}
+.endif
+
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${DISTNAME}/fah-client ${STAGEDIR}${PREFIX}/bin/
@${MKDIR} ${STAGEDIR}${ETCDIR}
diff --git a/biology/linux-foldingathome/distinfo b/biology/linux-foldingathome/distinfo
index 39784f4f8008..a66f1eafad98 100644
--- a/biology/linux-foldingathome/distinfo
+++ b/biology/linux-foldingathome/distinfo
@@ -1,3 +1,9 @@
-TIMESTAMP = 1739437601
-SHA256 (fah-client_8.4.9-64bit-release.tar.bz2) = 2acccbeda05649f6f913d29f91a22308e88ec3e117499f636a18dc56244d6cf1
-SIZE (fah-client_8.4.9-64bit-release.tar.bz2) = 3649371
+TIMESTAMP = 1755706532
+SHA256 (fah-client_8.4.9-64bit-release.tar.bz2?a=aarch64) = 14ea352a42be0d34a1a0e2a4b46139e03d619a56bdd4908faaa56dc2665fcf3b
+SIZE (fah-client_8.4.9-64bit-release.tar.bz2?a=aarch64) = 3667080
+SHA256 (fah-client_8.4.9-64bit-release.tar.bz2?a=amd64) = 14ea352a42be0d34a1a0e2a4b46139e03d619a56bdd4908faaa56dc2665fcf3b
+SIZE (fah-client_8.4.9-64bit-release.tar.bz2?a=amd64) = 3667080
+SHA256 (fah-client_8.4.9-64bit-release.tar.bz2?a=aarch64) = 14ea352a42be0d34a1a0e2a4b46139e03d619a56bdd4908faaa56dc2665fcf3b
+SIZE (fah-client_8.4.9-64bit-release.tar.bz2?a=aarch64) = 3667080
+SHA256 (fah-client_8.4.9-64bit-release.tar.bz2?a=amd64) = 14ea352a42be0d34a1a0e2a4b46139e03d619a56bdd4908faaa56dc2665fcf3b
+SIZE (fah-client_8.4.9-64bit-release.tar.bz2?a=amd64) = 3667080