git: b85357e6f391 - main - archivers/7-zip: fix build on big-endian

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Fri, 20 Dec 2024 12:05:26 UTC
The branch main has been updated by pkubaj:

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

commit b85357e6f39148c592b005f3d1780299a4002f84
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-12-18 16:08:37 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-12-20 12:04:57 +0000

    archivers/7-zip: fix build on big-endian
    
    Checking for _LITTLE_ENDIAN causes:
    ../../Archive/../Compress/../../../C/CpuArch.h:280:4: error: Stop_Compiling_Bad_Endian
      280 |   #error Stop_Compiling_Bad_Endian
          |    ^
    
    This is because sys/_endian.h defines _LITTLE_ENDIAN.
---
 archivers/7-zip/Makefile                |  1 +
 archivers/7-zip/files/patch-C_CpuArch.h | 10 ++++++++++
 2 files changed, 11 insertions(+)

diff --git a/archivers/7-zip/Makefile b/archivers/7-zip/Makefile
index b8f567a0154f..c29fc22842f1 100644
--- a/archivers/7-zip/Makefile
+++ b/archivers/7-zip/Makefile
@@ -30,6 +30,7 @@ CFLAGS_aarch64?=	-march=armv8-a+crc+crypto
 NO_WRKSUBDIR=	yes
 BUILD_WRKSRC=	${WRKSRC}/CPP/7zip/Bundles/Alone2
 DOS2UNIX_FILES=	C/CpuArch.c \
+		C/CpuArch.h \
 		C/7zCrc.c \
 		C/Aes.c \
 		C/AesOpt.c \
diff --git a/archivers/7-zip/files/patch-C_CpuArch.h b/archivers/7-zip/files/patch-C_CpuArch.h
new file mode 100644
index 000000000000..25c68eba8966
--- /dev/null
+++ b/archivers/7-zip/files/patch-C_CpuArch.h
@@ -0,0 +1,10 @@
+--- C/CpuArch.h.orig	2024-12-18 16:06:28 UTC
++++ C/CpuArch.h
+@@ -247,7 +247,6 @@ MY_CPU_64BIT means that processor can work with 64-bit
+     || defined(MY_CPU_ARM_LE) \
+     || defined(MY_CPU_ARM64_LE) \
+     || defined(MY_CPU_IA64_LE) \
+-    || defined(_LITTLE_ENDIAN) \
+     || defined(__LITTLE_ENDIAN__) \
+     || defined(__ARMEL__) \
+     || defined(__THUMBEL__) \