aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2026-04-01 10:43:36 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2026-04-01 13:23:53 +0000
commita218714bf5dbd9082939aff52ca32d8508105c07 (patch)
tree82f5b4a6933dbb625cd280f6f525e8015e158649
parenta70579f3aec8a9edf0ea35e66ec9d7aca13a86a1 (diff)
-rw-r--r--multimedia/jellyfin/Makefile29
-rw-r--r--multimedia/jellyfin/distinfo4
2 files changed, 12 insertions, 21 deletions
diff --git a/multimedia/jellyfin/Makefile b/multimedia/jellyfin/Makefile
index 74195d0f0d8d..99a2333fbee2 100644
--- a/multimedia/jellyfin/Makefile
+++ b/multimedia/jellyfin/Makefile
@@ -49,34 +49,29 @@ GROUPS= jellyfin
DOTNET_ENV= DOTNET_CLI_HOME=/tmp
#json files must be replaced every time DISTVERSION is updated
-PREFETCH_FILE= ${PORTNAME}-${DISTVERSION}-node${NODEJS_VERSION}-modules${EXTRACT_SUFX}
PREFETCH_TIMESTAMP= 61171200
DOTNET_RUNTIME= ${OPSYS:tl}.${OSREL:R}-${ARCH:S|amd64|x64|:C|aarch64|arm64|}
.include "nuget.mk"
-# We need ARCH to be defined, which can only happen after options.mk
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == amd64 || make(makesum)
+# Always list both arch tarballs in DISTFILES so make makesum checksums both.
+# Only extract the one matching the current ARCH.
FILE_AMD64= ${PORTNAME}-${DISTVERSION}-node${NODEJS_VERSION}-amd64-modules.tar.gz
-DISTFILES+= ${FILE_AMD64}:prefetch
-EXTRACT_ONLY+= ${FILE_AMD64}
-COMBIARCH+= x64 ${FILE_AMD64}
-.endif
-
-.if ${ARCH} == aarch64 || make(makesum)
FILE_ARM64= ${PORTNAME}-${DISTVERSION}-node${NODEJS_VERSION}-arm64-modules.tar.gz
-DISTFILES+= ${FILE_ARM64}:prefetch
+DISTFILES+= ${FILE_AMD64}:prefetch ${FILE_ARM64}:prefetch
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == amd64
EXTRACT_ONLY+= ${FILE_AMD64}
-COMBIARCH+= arm64 ${FILE_ARM64}
+.elif ${ARCH} == aarch64
+EXTRACT_ONLY+= ${FILE_ARM64}
.endif
-# We need NODEJS_VERSION to be expanded before assigning it so MAKESUM_DEP and NODEJS_VERSION
-# is only expanded after pre.mk
+# We need NODEJS_VERSION to be expanded before assigning it
.include <bsd.port.pre.mk>
-.for c f in ${COMBIARCH}
+.for c f in x64 ${FILE_AMD64} arm64 ${FILE_ARM64}
${DISTDIR}/$f:
${MKDIR} ${WRKDIR}/ui/node-modules-cache; \
${CP} -R ${FILESDIR}/packagejsons/* ${WRKDIR}/ui/node-modules-cache; \
@@ -133,5 +128,3 @@ post-install:
>${STAGEDIR}${PREFIX}/etc/libmap.d/jellyfin.conf
.include <bsd.port.post.mk>
-
-makesum: ${PREFETCH_DEP}
diff --git a/multimedia/jellyfin/distinfo b/multimedia/jellyfin/distinfo
index d9321b8ea92e..39ed193238eb 100644
--- a/multimedia/jellyfin/distinfo
+++ b/multimedia/jellyfin/distinfo
@@ -1,6 +1,4 @@
-TIMESTAMP = 1769843535
-SHA256 (jellyfin-10.11.6-node24-modules.tar.gz) = 7591a3a3aae2af87d241f3b35916db258a121d23b976acdd79623d9db83b05f9
-SIZE (jellyfin-10.11.6-node24-modules.tar.gz) = 456783570
+TIMESTAMP = 1775040130
SHA256 (nuget/asynckeyedlock.7.1.8.nupkg) = 3e457cc7d1ef200c69a5d26b601834cd8ea875b56cf52e9f86a816f99b61580e
SIZE (nuget/asynckeyedlock.7.1.8.nupkg) = 401877
SHA256 (nuget/autofixture.4.18.1.nupkg) = ade3fe6a86223dc223e066c22218dde7f3a1b9654b0ad0f884ab8b3c77b61172