From e7bbc7d1758e638f96e7893ce2b7096b15c0dd62 Mon Sep 17 00:00:00 2001
From: Jingyun Hua <huajingyun@loongson.cn>
Date: Wed, 15 May 2024 07:36:32 +0000
Subject: [PATCH] community/yofi: fix build on loongarch64

Update libc to v0.2.154 to support loongarch64
---
 community/yofi/APKBUILD           |  5 ++++-
 community/yofi/Cargo-update.patch | 16 ++++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 community/yofi/Cargo-update.patch

diff --git a/community/yofi/APKBUILD b/community/yofi/APKBUILD
index 418e95f1cd81..9c5453296d22 100644
--- a/community/yofi/APKBUILD
+++ b/community/yofi/APKBUILD
@@ -17,9 +17,11 @@ makedepends="
 	libxkbcommon-dev
 	wayland-dev
 	"
-source="https://github.com/l4l/yofi/archive/$pkgver/yofi-$pkgver.tar.gz"
+source="https://github.com/l4l/yofi/archive/$pkgver/yofi-$pkgver.tar.gz
+	Cargo-update.patch"
 
 prepare() {
+	default_prepare
 	cargo fetch --target="$CTARGET" --locked
 }
 
@@ -37,4 +39,5 @@ package() {
 
 sha512sums="
 2854c9884aee083f213d6edf66ab8287d10d6eae21b1da2e93f6d0e9bcc655cd5078473b5fa9b5bfce28ab38a86fb870236a707281f6b87d529a71ee97bda0c8  yofi-0.2.2.tar.gz
+de6847427947c7024e4860c9c01d662a937d7cd08471bfe070da7f541cff249b636e21019315ba69122728fea4e1cb6274f4220bcee221156addc193f076fd1e  Cargo-update.patch
 "
diff --git a/community/yofi/Cargo-update.patch b/community/yofi/Cargo-update.patch
new file mode 100644
index 000000000000..e586e64be0da
--- /dev/null
+++ b/community/yofi/Cargo-update.patch
@@ -0,0 +1,16 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 8ce4d03..aa32ceb 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -483,9 +483,9 @@ checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760"
+ 
+ [[package]]
+ name = "libc"
+-version = "0.2.153"
++version = "0.2.154"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
++checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346"
+ 
+ [[package]]
+ name = "libloading"
-- 
GitLab