buildDotnet module: work around broken --runtime in dotnet pack

Changed files
+3
pkgs
build-support
dotnet
build-dotnet-module
+3
pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh
···
local runtimeIdFlags=()
if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then
runtimeIdFlags+=("--runtime" "$runtimeId")
+
# set RuntimeIdentifier because --runtime is broken:
+
# https://github.com/dotnet/sdk/issues/13983
+
runtimeIdFlags+=(-p:RuntimeIdentifier="$runtimeId")
fi
dotnet pack ${1+"$projectFile"} \