From c62e56f6fd97937c13119da77d09e1a7aaecca1c Mon Sep 17 00:00:00 2001
From: psykose <alice@ayaya.dev>
Date: Thu, 4 Aug 2022 14:09:32 +0000
Subject: [PATCH] community/dotnet6-stage0: add 3.17 detection

---
 community/dotnet6-stage0/APKBUILD             |   3 +
 .../runtime_rid-alpine-317.patch              | 137 ++++++++++++++++++
 2 files changed, 140 insertions(+)
 create mode 100644 community/dotnet6-stage0/runtime_rid-alpine-317.patch

diff --git a/community/dotnet6-stage0/APKBUILD b/community/dotnet6-stage0/APKBUILD
index 80e5a73f4545..ebbd0f709c12 100644
--- a/community/dotnet6-stage0/APKBUILD
+++ b/community/dotnet6-stage0/APKBUILD
@@ -81,6 +81,7 @@ _patches="
 	runtime_non-portable-distrorid-fix-alpine.patch
 	runtime_rid-alpine-315.patch
 	runtime_rid-alpine-316.patch
+	runtime_rid-alpine-317.patch
 	runtime_x86-64-use-system-libunwind.patch
 	sdk_telemetry-optout.patch
 	sdk_portable-runtime-id.patch
@@ -246,6 +247,7 @@ _patch() {
 	for i in $source; do
 		case ${i%::*} in
 			*.patch)
+				msg "On $i"
 				local package=${i%%_*}
 
 				# checks if patch is arch specific
@@ -671,6 +673,7 @@ cb946dfb27eace2cd5204c77fc7e459c40fac8af364635f543284819856b479470839fa0da8e175c
 adb7537feb742f9b838323336e891b6e92c017215628ab2742841b6ec5945987d76082c6d42746f84062f0e537bb1d74cfa3989866fb105b9608af23abf17753  runtime_non-portable-distrorid-fix-alpine.patch
 c52ee082d61e05098422d3e826023e620c42db02c9a043864968651e7846dc818ce6bb76396812a358690e8d07cda2ca7cfdcbd559c51866c931d4e5e52f384a  runtime_rid-alpine-315.patch
 1c737579bbc8152cb376632781188e543f4b64920adfa537d313366d55f23c896ecd61e366b5e801cd85441aadab8e61b9b775532e829cb347749279c8028902  runtime_rid-alpine-316.patch
+64f0812befcc187707628146a0c5f7fb2b7f693455a67f52333afa690f5d06faddf7e64592f970982e376d73bfc9d90299334fe810bf9683bb686706a9267148  runtime_rid-alpine-317.patch
 e8fba8748c600696a529dd9b861b2e4bffed9f6a56c1e6ec58c1444b567b92a00e6c310f835eb7915db5f924409782d6ec3d7ae98082bde22401ce7836ee7acb  runtime_x86-64-use-system-libunwind.patch
 2d651813c6a46e885636fe141d90a33c92d0fa450611cadd944b45ec6929a169e49a6cba18afdd708e3359d5ee204f1c1f6e3bfce2ba9d1bdb083edf78d0337e  sdk_telemetry-optout.patch
 532534ed88fda70b5088b655af00a7218c72f99a65b35194ebcd960b354b24f043c4b63e72b915aaf69ba847f7befa7d650495a0741d7526accb58b425f74a26  sdk_portable-runtime-id.patch
diff --git a/community/dotnet6-stage0/runtime_rid-alpine-317.patch b/community/dotnet6-stage0/runtime_rid-alpine-317.patch
new file mode 100644
index 000000000000..92130a49ece3
--- /dev/null
+++ b/community/dotnet6-stage0/runtime_rid-alpine-317.patch
@@ -0,0 +1,137 @@
+--- a/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
++++ b/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
+@@ -743,6 +743,134 @@
+     "any",
+     "base"
+   ],
++  "alpine.3.17": [
++    "alpine.3.17",
++    "alpine.3.16",
++    "alpine.3.15",
++    "alpine.3.14",
++    "alpine.3.13",
++    "alpine.3.12",
++    "alpine.3.11",
++    "alpine.3.10",
++    "alpine.3.9",
++    "alpine.3.8",
++    "alpine.3.7",
++    "alpine.3.6",
++    "alpine",
++    "linux-musl",
++    "linux",
++    "unix",
++    "any",
++    "base"
++  ],
++  "alpine.3.17-arm": [
++    "alpine.3.17-arm",
++    "alpine.3.17",
++    "alpine.3.16-arm",
++    "alpine.3.16",
++    "alpine.3.15-arm",
++    "alpine.3.15",
++    "alpine.3.14-arm",
++    "alpine.3.14",
++    "alpine.3.13-arm",
++    "alpine.3.13",
++    "alpine.3.12-arm",
++    "alpine.3.12",
++    "alpine.3.11-arm",
++    "alpine.3.11",
++    "alpine.3.10-arm",
++    "alpine.3.10",
++    "alpine.3.9-arm",
++    "alpine.3.9",
++    "alpine.3.8-arm",
++    "alpine.3.8",
++    "alpine.3.7-arm",
++    "alpine.3.7",
++    "alpine.3.6-arm",
++    "alpine.3.6",
++    "alpine-arm",
++    "alpine",
++    "linux-musl-arm",
++    "linux-musl",
++    "linux-arm",
++    "linux",
++    "unix-arm",
++    "unix",
++    "any",
++    "base"
++  ],
++  "alpine.3.17-arm64": [
++    "alpine.3.17-arm64",
++    "alpine.3.17",
++    "alpine.3.16-arm64",
++    "alpine.3.16",
++    "alpine.3.15-arm64",
++    "alpine.3.15",
++    "alpine.3.14-arm64",
++    "alpine.3.14",
++    "alpine.3.13-arm64",
++    "alpine.3.13",
++    "alpine.3.12-arm64",
++    "alpine.3.12",
++    "alpine.3.11-arm64",
++    "alpine.3.11",
++    "alpine.3.10-arm64",
++    "alpine.3.10",
++    "alpine.3.9-arm64",
++    "alpine.3.9",
++    "alpine.3.8-arm64",
++    "alpine.3.8",
++    "alpine.3.7-arm64",
++    "alpine.3.7",
++    "alpine.3.6-arm64",
++    "alpine.3.6",
++    "alpine-arm64",
++    "alpine",
++    "linux-musl-arm64",
++    "linux-musl",
++    "linux-arm64",
++    "linux",
++    "unix-arm64",
++    "unix",
++    "any",
++    "base"
++  ],
++  "alpine.3.17-x64": [
++    "alpine.3.17-x64",
++    "alpine.3.17",
++    "alpine.3.16-x64",
++    "alpine.3.16",
++    "alpine.3.15-x64",
++    "alpine.3.15",
++    "alpine.3.14-x64",
++    "alpine.3.14",
++    "alpine.3.13-x64",
++    "alpine.3.13",
++    "alpine.3.12-x64",
++    "alpine.3.12",
++    "alpine.3.11-x64",
++    "alpine.3.11",
++    "alpine.3.10-x64",
++    "alpine.3.10",
++    "alpine.3.9-x64",
++    "alpine.3.9",
++    "alpine.3.8-x64",
++    "alpine.3.8",
++    "alpine.3.7-x64",
++    "alpine.3.7",
++    "alpine.3.6-x64",
++    "alpine.3.6",
++    "alpine-x64",
++    "alpine",
++    "linux-musl-x64",
++    "linux-musl",
++    "linux-x64",
++    "linux",
++    "unix-x64",
++    "unix",
++    "any",
++    "base"
++  ],
+   "alpine.3.6": [
+     "alpine.3.6",
+     "alpine",
-- 
GitLab