diff options
Diffstat (limited to 'lang/dotnet/Makefile')
-rw-r--r-- | lang/dotnet/Makefile | 35 |
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> |