From 79cabc9192f66f7c5f392322e40bb4e77f8563a2 Mon Sep 17 00:00:00 2001
From: yzewei <yangzewei@loongson.cn>
Date: Thu, 30 May 2024 01:46:09 +0000
Subject: [PATCH] community/mdbook: fix build on loongarch64

Signed-off-by: yzewei <yangzewei@loongson.cn>
---
 community/mdbook/APKBUILD           |  6 +++++-
 community/mdbook/cargo-update.patch | 16 ++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)
 create mode 100644 community/mdbook/cargo-update.patch

diff --git a/community/mdbook/APKBUILD b/community/mdbook/APKBUILD
index 68a4e5c01fee..fd224d024e6a 100644
--- a/community/mdbook/APKBUILD
+++ b/community/mdbook/APKBUILD
@@ -12,7 +12,10 @@ subpackages="
 	$pkgname-fish-completion
 	$pkgname-zsh-completion
 	"
-source="$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/mdBook/archive/v$pkgver.tar.gz"
+source="
+	$pkgname-$pkgver.tar.gz::https://github.com/rust-lang/mdBook/archive/v$pkgver.tar.gz
+	cargo-update.patch
+	"
 builddir="$srcdir/mdBook-$pkgver"
 
 prepare() {
@@ -42,4 +45,5 @@ package() {
 
 sha512sums="
 f7f11ea46b6f1ca89922c0898ce5ed68711cab0e6cc1cde5654454dbd4424fdbd907787d40ac188c82b581223badd4d4d82d65c4bc1119114b3e7062d8c44e8a  mdbook-0.4.37.tar.gz
+d8cef554cab2ce3471ea00c1c56aeb4fb4ce5e36eb9c51ac7e531b40f8a00d4ef38785deba4db478dc1e6302099bf7eb8200c87abf95e01ba8f6cca6e0104ed4  cargo-update.patch
 "
diff --git a/community/mdbook/cargo-update.patch b/community/mdbook/cargo-update.patch
new file mode 100644
index 000000000000..c1035b81ffdd
--- /dev/null
+++ b/community/mdbook/cargo-update.patch
@@ -0,0 +1,16 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 1290c89..f4c173d 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -847,9 +847,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "libc"
+-version = "0.2.153"
++version = "0.2.155"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
++checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
+ 
+ [[package]]
+ name = "linux-raw-sys"
-- 
GitLab