git: 6832814ba1f9 - main - audio/openal-soft: fix build with clang 19

From: Dimitry Andric <dim_at_FreeBSD.org>
Date: Thu, 22 Aug 2024 19:10:34 UTC
The branch main has been updated by dim:

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

commit 6832814ba1f9a7dfa39fcc1cba8781ecfea6d568
Author:     Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2024-08-07 18:43:03 +0000
Commit:     Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2024-08-22 19:10:18 +0000

    audio/openal-soft: fix build with clang 19
    
    With clang 19 and gcc 15, audio/openal-soft fails to compile, with an
    error similar to:
    
        /wrkdirs/usr/ports/audio/openal-soft/work/openal-soft-1.21.1/common/aloptional.h:119:48: error: no member named 'mValue' in 'optional<T>'; did you mean 'value'?
          119 |     const T& operator*() const& { return this->mValue; }
              |                                                ^~~~~~
              |                                                value
        /wrkdirs/usr/ports/audio/openal-soft/work/openal-soft-1.21.1/common/aloptional.h:127:8: note: 'value' declared here
          127 |     T& value() & { return mStore.mValue; }
              |        ^
    
    Upstream commit <https://github.com/kcat/openal-soft/440b5970> fixes
    this this, so add it as a PATCHFILES entry in the Makefile, until a
    newer version of openal-soft is imported.
    
    PR:             280677
    Approved by:    maintainer timeout (2 weeks)
    MFH:            2024Q3
---
 audio/openal-soft/Makefile | 3 +++
 audio/openal-soft/distinfo | 4 +++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/audio/openal-soft/Makefile b/audio/openal-soft/Makefile
index bbb89eb7b112..976a38e7d926 100644
--- a/audio/openal-soft/Makefile
+++ b/audio/openal-soft/Makefile
@@ -4,6 +4,9 @@ PORTREVISION=	4
 CATEGORIES=	audio
 MASTER_SITES=	https://openal-soft.org/openal-releases/
 
+PATCH_SITES=	https://github.com/kcat/${PORTNAME}/commit/
+PATCHFILES+=	440b59704c82684786bf7e251b4882f2a12c4c06.patch:-p1
+
 MAINTAINER=	multimedia@FreeBSD.org
 COMMENT=	Software implementation of the OpenAL specification
 WWW=		https://openal-soft.org/
diff --git a/audio/openal-soft/distinfo b/audio/openal-soft/distinfo
index f3f61c8e9303..bc9ba9b48fc3 100644
--- a/audio/openal-soft/distinfo
+++ b/audio/openal-soft/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1633359406
+TIMESTAMP = 1723055526
 SHA256 (openal-soft-1.21.1.tar.bz2) = c8ad767e9a3230df66756a21cc8ebf218a9d47288f2514014832204e666af5d8
 SIZE (openal-soft-1.21.1.tar.bz2) = 524787
+SHA256 (440b59704c82684786bf7e251b4882f2a12c4c06.patch) = f2b5b7f307aa561e7b63ace43072c8a7cfaff74b6d67c260ee9ad848ea51f2d2
+SIZE (440b59704c82684786bf7e251b4882f2a12c4c06.patch) = 896