git: 316c9baba6c4 - main - audio/opus: update to 1.5.2

From: Christian Weisgerber <naddy_at_FreeBSD.org>
Date: Tue, 16 Apr 2024 15:23:25 UTC
The branch main has been updated by naddy:

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

commit 316c9baba6c4e627427baf78f7e54fe302a6b7c1
Author:     Christian Weisgerber <naddy@FreeBSD.org>
AuthorDate: 2024-04-16 15:21:04 +0000
Commit:     Christian Weisgerber <naddy@FreeBSD.org>
CommitDate: 2024-04-16 15:23:14 +0000

    audio/opus: update to 1.5.2
    
    No notable changes.
    Our local ARM patches have been intregrated upstream.
---
 audio/opus/Makefile                      |  2 +-
 audio/opus/distinfo                      |  6 ++--
 audio/opus/files/patch-celt_arm_armcpu.c | 57 --------------------------------
 audio/opus/files/patch-dnn_vec__neon.h   | 11 ------
 audio/opus/pkg-plist                     |  2 +-
 5 files changed, 5 insertions(+), 73 deletions(-)

diff --git a/audio/opus/Makefile b/audio/opus/Makefile
index 9c564b45660f..c1824c7b8823 100644
--- a/audio/opus/Makefile
+++ b/audio/opus/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	opus
-DISTVERSION=	1.5.1
+DISTVERSION=	1.5.2
 CATEGORIES=	audio
 MASTER_SITES=	https://downloads.xiph.org/releases/opus/
 
diff --git a/audio/opus/distinfo b/audio/opus/distinfo
index 03b8b35f6d4f..0419403a53e3 100644
--- a/audio/opus/distinfo
+++ b/audio/opus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710082536
-SHA256 (opus-1.5.1.tar.gz) = b84610959b8d417b611aa12a22565e0a3732097c6389d19098d844543e340f85
-SIZE (opus-1.5.1.tar.gz) = 7834540
+TIMESTAMP = 1713280233
+SHA256 (opus-1.5.2.tar.gz) = 65c1d2f78b9f2fb20082c38cbe47c951ad5839345876e46941612ee87f9a7ce1
+SIZE (opus-1.5.2.tar.gz) = 7839412
diff --git a/audio/opus/files/patch-celt_arm_armcpu.c b/audio/opus/files/patch-celt_arm_armcpu.c
deleted file mode 100644
index 479c34e83b0d..000000000000
--- a/audio/opus/files/patch-celt_arm_armcpu.c
+++ /dev/null
@@ -1,57 +0,0 @@
---- celt/arm/armcpu.c.orig	2024-03-01 07:55:09 UTC
-+++ celt/arm/armcpu.c
-@@ -191,6 +191,54 @@ opus_uint32 opus_cpu_capabilities(void)
-   return flags;
- }
- 
-+#elif defined(__FreeBSD__)
-+#include <sys/auxv.h>
-+
-+opus_uint32 opus_cpu_capabilities(void)
-+{
-+  long hwcap = 0;
-+  opus_uint32 flags = 0;
-+
-+# if defined(OPUS_ARM_MAY_HAVE_MEDIA) \
-+ || defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR)
-+  /* FreeBSD required armv6+, always supported media instructions */
-+  flags |= OPUS_CPU_ARM_MEDIA_FLAG;
-+# endif
-+
-+  elf_aux_info(AT_HWCAP, &hwcap, sizeof hwcap);
-+
-+# if defined(OPUS_ARM_MAY_HAVE_EDSP) || defined(OPUS_ARM_MAY_HAVE_MEDIA) \
-+ || defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR)
-+#  ifdef HWCAP_EDSP
-+  if (hwcap & HWCAP_EDSP)
-+    flags |= OPUS_CPU_ARM_EDSP_FLAG;
-+#  endif
-+
-+#  if defined(OPUS_ARM_MAY_HAVE_NEON) || defined(OPUS_ARM_MAY_HAVE_NEON_INTR)
-+#   ifdef HWCAP_NEON
-+  if (hwcap & HWCAP_NEON)
-+    flags |= OPUS_CPU_ARM_NEON_FLAG;
-+#   elif defined(HWCAP_ASIMD)
-+  if (hwcap & HWCAP_ASIMD)
-+    flags |= OPUS_CPU_ARM_NEON_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_EDSP_FLAG;
-+#   endif
-+#  endif
-+#  if defined(OPUS_ARM_MAY_HAVE_DOTPROD) && defined(HWCAP_ASIMDDP)
-+  if (hwcap & HWCAP_ASIMDDP)
-+    flags |= OPUS_CPU_ARM_DOTPROD_FLAG;
-+#  endif
-+# endif
-+
-+#if defined(OPUS_ARM_PRESUME_AARCH64_NEON_INTR)
-+    flags |= OPUS_CPU_ARM_EDSP_FLAG | OPUS_CPU_ARM_MEDIA_FLAG | OPUS_CPU_ARM_NEON_FLAG;
-+# if defined(OPUS_ARM_PRESUME_DOTPROD)
-+    flags |= OPUS_CPU_ARM_DOTPROD_FLAG;
-+# endif
-+#endif
-+
-+  return (flags);
-+}
-+
- #else
- /* The feature registers which can tell us what the processor supports are
-  * accessible in priveleged modes only, so we can't have a general user-space
diff --git a/audio/opus/files/patch-dnn_vec__neon.h b/audio/opus/files/patch-dnn_vec__neon.h
deleted file mode 100644
index 645f72579741..000000000000
--- a/audio/opus/files/patch-dnn_vec__neon.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- dnn/vec_neon.h.orig	2024-03-12 15:41:06 UTC
-+++ dnn/vec_neon.h
-@@ -34,7 +34,7 @@
- #include <arm_neon.h>
- #include "os_support.h"
- 
--#if defined(__arm__) && !defined(__aarch64__)
-+#if __ARM_ARCH < 8
- /* Emulate vcvtnq_s32_f32() for ARMv7 Neon. */
- static OPUS_INLINE int32x4_t vcvtnq_s32_f32(float32x4_t x) {
-   return vrshrq_n_s32(vcvtq_n_s32_f32(x, 8), 8);
diff --git a/audio/opus/pkg-plist b/audio/opus/pkg-plist
index 365844de3aa7..7158f207bd58 100644
--- a/audio/opus/pkg-plist
+++ b/audio/opus/pkg-plist
@@ -7,6 +7,6 @@ include/opus/opus_types.h
 lib/libopus.a
 lib/libopus.so
 lib/libopus.so.0
-lib/libopus.so.0.10.0
+lib/libopus.so.0.10.1
 libdata/pkgconfig/opus.pc
 share/aclocal/opus.m4