git: 2bc7ab1b6875 - main - devel/py-pyrefly: fix build on big-endian architectures

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 12:54:08 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2bc7ab1b6875dc7443d8374976e24fe97e3253ba

commit 2bc7ab1b6875dc7443d8374976e24fe97e3253ba
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-09-14 19:01:03 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-09-24 12:53:29 +0000

    devel/py-pyrefly: fix build on big-endian architectures
    
    Merge upstream patch from serde_bser crate to fix build.
---
 ...h-cargo-crates_serde__bser-0.4.0_src_ser_mod.rs | 38 ++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/devel/py-pyrefly/files/patch-cargo-crates_serde__bser-0.4.0_src_ser_mod.rs b/devel/py-pyrefly/files/patch-cargo-crates_serde__bser-0.4.0_src_ser_mod.rs
new file mode 100644
index 000000000000..733246e81900
--- /dev/null
+++ b/devel/py-pyrefly/files/patch-cargo-crates_serde__bser-0.4.0_src_ser_mod.rs
@@ -0,0 +1,38 @@
+--- cargo-crates/serde_bser-0.4.0/src/ser/mod.rs.orig	2026-09-14 00:00:00 UTC
++++ cargo-crates/serde_bser-0.4.0/src/ser/mod.rs
+@@ -133,7 +133,7 @@
+         #[cfg(target_endian = "little")]
+         self.scratch.put_i16_le(v);
+         #[cfg(target_endian = "big")]
+-        self.scratch.put_i16_be(v);
++        self.scratch.put_i16(v);
+     }
+ 
+     #[inline]
+@@ -143,7 +143,7 @@
+         #[cfg(target_endian = "little")]
+         self.scratch.put_i32_le(v);
+         #[cfg(target_endian = "big")]
+-        self.scratch.put_i32_be(v);
++        self.scratch.put_i32(v);
+     }
+ 
+     #[inline]
+@@ -153,7 +153,7 @@
+         #[cfg(target_endian = "little")]
+         self.scratch.put_i64_le(v);
+         #[cfg(target_endian = "big")]
+-        self.scratch.put_i64_be(v);
++        self.scratch.put_i64(v);
+     }
+ }
+ 
+@@ -255,7 +255,7 @@
+         #[cfg(target_endian = "little")]
+         self.scratch.put_f64_le(v);
+         #[cfg(target_endian = "big")]
+-        self.scratch.put_f64_be(v);
++        self.scratch.put_f64(v);
+         Ok(())
+     }
+