From 0eb6dde5b108a14bf79aafcc54c0f52d51bf8918 Mon Sep 17 00:00:00 2001
From: DWwanghao <wanghao03@loongson.cn>
Date: Thu, 20 Feb 2025 16:33:55 +0800
Subject: [PATCH] testing/gost: update go.{mod/sum} to support loongarch64

---
 testing/gost/APKBUILD            |  9 +++++----
 testing/gost/update-go-mod.patch | 28 ++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 4 deletions(-)
 create mode 100644 testing/gost/update-go-mod.patch

diff --git a/testing/gost/APKBUILD b/testing/gost/APKBUILD
index fac7c9d0bde7..82f1c0c0cff6 100644
--- a/testing/gost/APKBUILD
+++ b/testing/gost/APKBUILD
@@ -2,17 +2,17 @@
 # Maintainer: Meng Zhuo <mengzhuo@iscas.ac.cn>
 pkgname=gost
 pkgver=2.12.0
-pkgrel=2
+pkgrel=3
 pkgdesc="GO Simple Tunnel - a simple tunnel written in golang"
 url="https://github.com/ginuerzh/gost"
-# loongarch64: github.com/templexxx/cpu not support loongarch64
-arch="all !loongarch64"
+arch="all"
 license="MIT"
 makedepends="go"
 options="net" # go build requires
 subpackages="$pkgname-doc"
 
-source="$pkgname-$pkgver.tar.gz::https://github.com/ginuerzh/gost/archive/refs/tags/v$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/ginuerzh/gost/archive/refs/tags/v$pkgver.tar.gz
+	update-go-mod.patch"
 
 export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
 export GOMODCACHE="${GOMODCACHE:-"$srcdir/go-mod"}"
@@ -36,4 +36,5 @@ package() {
 
 sha512sums="
 609f963161c24e789a8fbe3026a8c1a07cf27d1274296cf8c75e53367948bd7381e60f31352af620f828d25a7a0d7df195316a7a7ebbef35557da463f1810124  gost-2.12.0.tar.gz
+c95c7ddb21cbdee6a73963d5100cfbf21c08a36cea1d6fcf17dc98c6e221ae90304da639661681d7e4bb4e67f93e89ecf4050c9193037d2e5dda6388cf38d7ed  update-go-mod.patch
 "
diff --git a/testing/gost/update-go-mod.patch b/testing/gost/update-go-mod.patch
new file mode 100644
index 000000000000..6a245a38bd20
--- /dev/null
+++ b/testing/gost/update-go-mod.patch
@@ -0,0 +1,28 @@
+diff --git a/go.mod b/go.mod
+index d633666..f1284ef 100644
+--- a/go.mod
++++ b/go.mod
+@@ -45,7 +45,7 @@ require (
+ 	github.com/onsi/ginkgo/v2 v2.19.0 // indirect
+ 	github.com/pkg/errors v0.9.1 // indirect
+ 	github.com/riobard/go-bloom v0.0.0-20200614022211-cdc8013cb5b3 // indirect
+-	github.com/templexxx/cpu v0.1.0 // indirect
++	github.com/templexxx/cpu v0.1.1 // indirect
+ 	github.com/templexxx/xorsimd v0.4.2 // indirect
+ 	github.com/tjfoc/gmsm v1.4.1 // indirect
+ 	github.com/xtaci/lossyconn v0.0.0-20200209145036-adba10fffc37 // indirect
+diff --git a/go.sum b/go.sum
+index 1b988e4..ed43edf 100644
+--- a/go.sum
++++ b/go.sum
+@@ -98,8 +98,9 @@ github.com/songgao/water v0.0.0-20200317203138-2b4b6d7c09d8 h1:TG/diQgUe0pntT/2D
+ github.com/songgao/water v0.0.0-20200317203138-2b4b6d7c09d8/go.mod h1:P5HUIBuIWKbyjl083/loAegFkfbFNx5i2qEP4CNbm7E=
+ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
+ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
+-github.com/templexxx/cpu v0.1.0 h1:wVM+WIJP2nYaxVxqgHPD4wGA2aJ9rvrQRV8CvFzNb40=
+ github.com/templexxx/cpu v0.1.0/go.mod h1:w7Tb+7qgcAlIyX4NhLuDKt78AHA5SzPmq0Wj6HiEnnk=
++github.com/templexxx/cpu v0.1.1 h1:isxHaxBXpYFWnk2DReuKkigaZyrjs2+9ypIdGP4h+HI=
++github.com/templexxx/cpu v0.1.1/go.mod h1:w7Tb+7qgcAlIyX4NhLuDKt78AHA5SzPmq0Wj6HiEnnk=
+ github.com/templexxx/xorsimd v0.4.2 h1:ocZZ+Nvu65LGHmCLZ7OoCtg8Fx8jnHKK37SjvngUoVI=
+ github.com/templexxx/xorsimd v0.4.2/go.mod h1:HgwaPoDREdi6OnULpSfxhzaiiSUY4Fi3JPn1wpt28NI=
+ github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho=
-- 
GitLab