summaryrefslogtreecommitdiff
path: root/lang/dotnet/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/dotnet/Makefile')
-rw-r--r--lang/dotnet/Makefile35
1 files changed, 20 insertions, 15 deletions
diff --git a/lang/dotnet/Makefile b/lang/dotnet/Makefile
index 91d2600c520c..a832cab68c5f 100644
--- a/lang/dotnet/Makefile
+++ b/lang/dotnet/Makefile
@@ -1,8 +1,7 @@
PORTNAME= dotnet
-DISTVERSIONPREFIX= v
-DISTVERSION= ${DOTNETVERSION}.6
+DISTVERSION= ${DOTNETVERSION}.9
CATEGORIES= lang devel
-MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/release.json?dummy=/:dotnetmanifest \
+MASTER_SITES= https://github.com/dotnet/dotnet/releases/download/${GH_TAGNAME}/release.json?dummy=/:dotnetmanifest \
https://github.com/sec/dotnet-core-freebsd-source-build/releases/download/${BOOTSTRAP_SDKVERSION}-vmr/:bootstrap
DISTFILES= release.json-${PORTVERSION}:dotnetmanifest \
${BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}:bootstrap \
@@ -34,6 +33,7 @@ USES= autoreconf:build gssapi:mit llvm:noexport pkgconfig \
python:build,3.9+ shebangfix ssl
USE_GITHUB= yes
+GH_TAGNAME= v${SDKVERSION}
SHEBANG_FILES= src/diagnostics/src/Tools/dotnet-trace/*.sh
@@ -43,25 +43,22 @@ DOTNET_ENV= PYTHON=${PYTHON_CMD}
BOOTSTRAP_DOTNETVERSION= 9.0
BOOTSTRAP_SDKVERSION= ${BOOTSTRAP_DOTNETVERSION}.103
BOOTSTRAP_SDKVERSIONSUFFIX= -servicing.25071.1
-BOOTSTRAP_SDK_RID= freebsd-${DOTNET_ARCH}
-BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTSTRAP_SDKVERSION}${BOOTSTRAP_SDKVERSIONSUFFIX}.${BOOTSTRAP_SDK_RID}
-BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-${BOOTSTRAP_SDK_RID}
+BOOTSTRAP_SOURCEBUILT_ARTIFACTS_DISTNAME= Private.SourceBuilt.Artifacts.${BOOTSTRAP_SDKVERSION}${BOOTSTRAP_SDKVERSIONSUFFIX}.freebsd-${DOTNET_ARCH}
+BOOTSTRAP_SDK_DISTNAME= dotnet-sdk-${BOOTSTRAP_SDKVERSION}-freebsd-${DOTNET_ARCH}
DOTNETVERSION= 9.0
-SDKVERSION= ${DOTNETVERSION}.107
-SDKVERSIONSUFFIX= -servicing.25267.1
-SDKSERVICESUFFIX= -servicing.25270.1
-LIBPACKSUFFIX= -servicing.25266.13
+SDKVERSION= ${DOTNETVERSION}.110
+SDKVERSIONSUFFIX= -servicing.25420.3
+SDKSERVICESUFFIX= -servicing.25421.1
MANIFESTSUFFIX= ${DOTNETVERSION}.100
SDK_DISTNAME= dotnet-sdk-${SDKVERSION}-${SDK_RID}
SDK_RID= freebsd.${_OSVERSION_MAJOR}-${DOTNET_ARCH}
DOTNET_ARCH= ${ARCH:S|amd64|x64|:C|aarch64|arm64|}
-PLIST_SUB= DOTNET_ARCH=${DOTNET_ARCH} FULL_DOTNETVERSION=${PORTVERSION} \
+PLIST_SUB= DOTNET_ARCH=${DOTNET_ARCH} FULL_DOTNETVERSION=${DISTVERSION} \
DOTNETVERSION=${DOTNETVERSION} SDKVERSION=${SDKVERSION} \
SDK_RID=${SDK_RID} SDKVERSIONSUFFIX=${SDKVERSIONSUFFIX} \
- SDKSERVICESUFFIX=${SDKSERVICESUFFIX} MANIFESTSUFFIX=${MANIFESTSUFFIX} \
- LIBPACKSUFFIX=${LIBPACKSUFFIX}
+ SDKSERVICESUFFIX=${SDKSERVICESUFFIX} MANIFESTSUFFIX=${MANIFESTSUFFIX}
.if defined(DOTNET_PORTABLE)
SDK_RID= freebsd-${DOTNET_ARCH}
@@ -121,13 +118,21 @@ do-install:
${FIND} ${WRKSRC}/artifacts/packages/Release -name "*freebsd*.nupkg" -exec \
${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/library-packs/ \;
- ${STRIP_CMD} ${STAGEDIR}${DATADIR}/dotnet
${STRIP_CMD} ${STAGEDIR}${DATADIR}/sdk/${SDKVERSION}/AppHostTemplate/apphost
${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.${SDK_RID}/${DISTVERSION}/runtimes/${SDK_RID}/native/apphost
${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/Microsoft.NETCore.App.Host.${SDK_RID}/${DISTVERSION}/runtimes/${SDK_RID}/native/singlefilehost
${STRIP_CMD} ${STAGEDIR}${DATADIR}/packs/runtime.${SDK_RID}.Microsoft.DotNet.ILCompiler/${DISTVERSION}/tools/ilc
${FIND} ${STAGEDIR}${DATADIR} -name "*.so" -exec ${STRIP_CMD} -s "{}" ";"
- ${RLN} ${STAGEDIR}${DATADIR}/dotnet ${STAGEDIR}${PREFIX}/bin/dotnet
+bootstrap-makesum:
+ cd ${WRKSRC}/artifacts/assets/Release && sha256 ${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}
+ @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}) = "
+ @${STAT} -f %z ${WRKSRC}/artifacts/assets/Release/${SOURCEBUILT_ARTIFACTS_DISTNAME}${EXTRACT_SUFX}
+
+ @cd ${WRKSRC}/artifacts/assets/Release && sha256 ${SDK_DISTNAME}${EXTRACT_SUFX}
+ @${ECHO_CMD} -n "SIZE (${DIST_SUBDIR}/${SDK_DISTNAME}${EXTRACT_SUFX}) = "
+ @${STAT} -f %z ${WRKSRC}/artifacts/assets/Release/${SDK_DISTNAME}${EXTRACT_SUFX}
+
+ @${ECHO_CMD}
.include <bsd.port.post.mk>