git: 7d067a3b9f29 - main - devel/sse2neon: update to 1.9.0

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 28 Dec 2025 15:12:41 UTC
The branch main has been updated by fuz:

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

commit 7d067a3b9f2991b35536601975615fabf2054aaa
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2025-12-26 20:01:19 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2025-12-28 15:12:09 +0000

    devel/sse2neon: update to 1.9.0
    
    Add a patch to work around buggy byte order check.
    
    Changelog: https://github.com/DLTcollab/sse2neon/releases/tag/v1.9.0
    
    See also:       https://github.com/DLTcollab/sse2neon/issues/752
    Event:          39C3
---
 devel/sse2neon/Makefile               |  3 ++-
 devel/sse2neon/distinfo               |  6 +++---
 devel/sse2neon/files/patch-sse2neon.h | 16 ++++++++++++++++
 3 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/devel/sse2neon/Makefile b/devel/sse2neon/Makefile
index 48b39e6c5059..ca2e0655cce6 100644
--- a/devel/sse2neon/Makefile
+++ b/devel/sse2neon/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	sse2neon
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.8.0
+DISTVERSION=	1.9.0
+PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	fuz@FreeBSD.org
diff --git a/devel/sse2neon/distinfo b/devel/sse2neon/distinfo
index 623928917915..144e0c50f00c 100644
--- a/devel/sse2neon/distinfo
+++ b/devel/sse2neon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735177457
-SHA256 (DLTcollab-sse2neon-v1.8.0_GH0.tar.gz) = e251746e3b761f3f0de1ad462b1efe53532341b6b0498d394765fceb85ce8a46
-SIZE (DLTcollab-sse2neon-v1.8.0_GH0.tar.gz) = 137017
+TIMESTAMP = 1766779041
+SHA256 (DLTcollab-sse2neon-v1.9.0_GH0.tar.gz) = d5340e2d7bad27e4a20acc72b8ad0ec538e5e502980194b691cad2f0ab10cb8a
+SIZE (DLTcollab-sse2neon-v1.9.0_GH0.tar.gz) = 248765
diff --git a/devel/sse2neon/files/patch-sse2neon.h b/devel/sse2neon/files/patch-sse2neon.h
new file mode 100644
index 000000000000..e847cae1503c
--- /dev/null
+++ b/devel/sse2neon/files/patch-sse2neon.h
@@ -0,0 +1,16 @@
+This byte-order check is incorrect as <sys/_endian.h> unconditionally defines
+_BIG_ENDIAN, regardless of whether we are on a big or little endian target.
+
+https://github.com/DLTcollab/sse2neon/issues/752
+
+--- sse2neon.h.orig	2025-12-27 17:45:58 UTC
++++ sse2neon.h
+@@ -349,7 +349,7 @@
+ #if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ != __ORDER_LITTLE_ENDIAN__)
+ #error "sse2neon requires little-endian target; big-endian is not supported"
+ #elif defined(__ARMEB__) || defined(__AARCH64EB__) || \
+-    defined(__BIG_ENDIAN__) || defined(_BIG_ENDIAN)
++    defined(__BIG_ENDIAN__)
+ #error "sse2neon requires little-endian target; big-endian is not supported"
+ #endif
+