media-libs/tg_owt: fix build with abseil-cpp-20250814.1

Closes: https://bugs.gentoo.org/964949
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
This commit is contained in:
Nowa Ammerlaan 2025-11-02 18:12:29 +01:00
parent 6abe00e806
commit 56a02b6294
No known key found for this signature in database
GPG Key ID: A2E2304370447E8E
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,27 @@
https://bugs.gentoo.org/964949
https://github.com/desktop-app/tg_owt/pull/168
diff --git a/src/api/scoped_refptr.h b/src/api/scoped_refptr.h
index 61b2eb1f2..6ff8a3cf3 100644
--- a/src/api/scoped_refptr.h
+++ b/src/api/scoped_refptr.h
@@ -66,6 +66,20 @@
#include <memory>
#include <utility>
+#include "absl/base/nullability.h"
+
+namespace absl {
+#ifdef absl_nonnull
+template<typename T>
+using Nonnull = T absl_nonnull;
+#endif // absl_nonnull
+
+#ifdef absl_nullable
+template<typename T>
+using Nullable = T absl_nullable;
+#endif // absl_nullable
+}
+
namespace webrtc {
template <class T>

View File

@ -71,6 +71,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/tg_owt-0_pre20250515-fix-gcc16.patch"
"${FILESDIR}/tg_owt-0_pre20250515-fix-clang20.patch"
"${FILESDIR}/tg_owt-0_pre20250515-nonnull.patch"
)
src_unpack() {